From 6c6e64d2b601a3a137b234a1629a4dad4f0d9fdd Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Mon, 1 Jun 2015 18:35:25 -0400 Subject: [PATCH] recythonized --- debian/cythonized-files/VERSION | 2 +- debian/cythonized-files/pandas/algos.c | 40714 ++++++++++------ debian/cythonized-files/pandas/lib.c | 17323 ++++--- debian/cythonized-files/pandas/msgpack.cpp | 2 +- debian/cythonized-files/pandas/parser.c | 5522 ++- debian/cythonized-files/pandas/src/period.c | 2246 +- debian/cythonized-files/pandas/tslib.c | 16278 ++++--- debian/cythonized-files3/VERSION | 2 +- debian/cythonized-files3/pandas/algos.c | 42130 +++++++++++------ debian/cythonized-files3/pandas/hashtable.c | 4955 +- debian/cythonized-files3/pandas/index.c | 5881 +-- debian/cythonized-files3/pandas/lib.c | 31989 +++++++------ debian/cythonized-files3/pandas/msgpack.cpp | 2 +- debian/cythonized-files3/pandas/parser.c | 10203 ++-- debian/cythonized-files3/pandas/src/period.c | 7941 ++-- debian/cythonized-files3/pandas/tslib.c | 22061 ++++----- 16 files changed, 119020 insertions(+), 88231 deletions(-) diff --git a/debian/cythonized-files/VERSION b/debian/cythonized-files/VERSION index 71317c75a0970..2a0970ca757cd 100644 --- a/debian/cythonized-files/VERSION +++ b/debian/cythonized-files/VERSION @@ -1 +1 @@ -0.16.0~rc1 +0.16.1 diff --git a/debian/cythonized-files/pandas/algos.c b/debian/cythonized-files/pandas/algos.c index a1fb416a5066b..cdff8b738332f 100644 --- a/debian/cythonized-files/pandas/algos.c +++ b/debian/cythonized-files/pandas/algos.c @@ -830,6 +830,44 @@ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; */ typedef npy_cdouble __pyx_t_5numpy_complex_t; struct __pyx_t_6pandas_5algos_pairs; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview; /* "pandas/algos.pyx":1470 * # Rolling median, min, max @@ -852,6 +890,462 @@ struct __pyx_t_6pandas_5algos_pairs { int death; }; +/* "pandas/src/generated.pyx":2707 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":2808 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":2909 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3010 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3111 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3212 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3414 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3515 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5061 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5185 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5247 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5309 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5371 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5433 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5495 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5557 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5619 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5681 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5743 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + /* "pandas/src/skiplist.pyx":32 * # TODO: optimize this, make less messy * @@ -1991,6 +2485,44 @@ static PyObject *__pyx_f_6pandas_5algos_map_indices_object(PyArrayObject *, int static PyObject *__pyx_f_6pandas_5algos_map_indices_int32(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ static PyObject *__pyx_f_6pandas_5algos_map_indices_int64(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ static PyObject *__pyx_f_6pandas_5algos_map_indices_bool(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview *__pyx_optional_args); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int8_t *, __pyx_t_5numpy_int8_t *); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int16_t *, __pyx_t_5numpy_int16_t *); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int32_t *, __pyx_t_5numpy_int32_t *); /*proto*/ @@ -2256,44 +2788,44 @@ static PyObject *__pyx_pf_6pandas_5algos_254take_1d_float32_float32(CYTHON_UNUSE static PyObject *__pyx_pf_6pandas_5algos_256take_1d_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_258take_1d_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_260take_1d_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ @@ -2547,7 +3079,7 @@ static char __pyx_k_win[] = "win"; static char __pyx_k_xxx[] = "xxx"; static char __pyx_k_zip[] = "zip"; static char __pyx_k_NINF[] = "NINF"; -static char __pyx_k__348[] = "_"; +static char __pyx_k__388[] = "_"; static char __pyx_k_aold[] = "aold"; static char __pyx_k_args[] = "args"; static char __pyx_k_axis[] = "axis"; @@ -2795,6 +3327,7 @@ static char __pyx_k_roll_mean[] = "roll_mean"; static char __pyx_k_roll_min2[] = "roll_min2"; static char __pyx_k_roll_skew[] = "roll_skew"; static char __pyx_k_sum_ranks[] = "sum_ranks"; +static char __pyx_k_writeable[] = "writeable"; static char __pyx_k_IndexError[] = "IndexError"; static char __pyx_k_ValueError[] = "ValueError"; static char __pyx_k_check_minp[] = "_check_minp"; @@ -3129,6 +3662,7 @@ static char __pyx_k_home_yoh_deb_gits_pkg_exppsy_pa[] = "/home/yoh/deb/gits/pkg- static char __pyx_k_left_join_indexer_unique_object[] = "left_join_indexer_unique_object"; static char __pyx_k_unknown_dtype_code_in_numpy_pxd[] = "unknown dtype code in numpy.pxd (%d)"; static char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; +static char __pyx_k_Argument_values_must_have_only_o[] = "Argument 'values' must have only one dimension"; static char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; static char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; static char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; @@ -3150,6 +3684,7 @@ static char __pyx_k_ndarray_is_not_Fortran_contiguou[] = "ndarray is not Fortran static char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; static char __pyx_k_Format_string_allocated_too_shor_2[] = "Format string allocated too short."; static PyObject *__pyx_n_s_A; +static PyObject *__pyx_kp_s_Argument_values_must_have_only_o; static PyObject *__pyx_n_s_AssertionError; static PyObject *__pyx_n_s_AttributeError; static PyObject *__pyx_n_s_B; @@ -3202,7 +3737,7 @@ static PyObject *__pyx_kp_s_Unable_to_parse_s; static PyObject *__pyx_n_s_ValueError; static PyObject *__pyx_kp_s__31; static PyObject *__pyx_kp_s__33; -static PyObject *__pyx_n_s__348; +static PyObject *__pyx_n_s__388; static PyObject *__pyx_n_s_a; static PyObject *__pyx_n_s_adjust; static PyObject *__pyx_n_s_ai; @@ -3838,6 +4373,7 @@ static PyObject *__pyx_n_s_win_i; static PyObject *__pyx_n_s_win_k; static PyObject *__pyx_n_s_win_n; static PyObject *__pyx_n_s_window; +static PyObject *__pyx_n_s_writeable; static PyObject *__pyx_n_s_x; static PyObject *__pyx_n_s_xi; static PyObject *__pyx_n_s_xrange; @@ -3936,6 +4472,44 @@ static PyObject *__pyx_k__216; static PyObject *__pyx_k__217; static PyObject *__pyx_k__218; static PyObject *__pyx_k__219; +static PyObject *__pyx_k__220; +static PyObject *__pyx_k__221; +static PyObject *__pyx_k__222; +static PyObject *__pyx_k__223; +static PyObject *__pyx_k__224; +static PyObject *__pyx_k__225; +static PyObject *__pyx_k__226; +static PyObject *__pyx_k__227; +static PyObject *__pyx_k__228; +static PyObject *__pyx_k__229; +static PyObject *__pyx_k__230; +static PyObject *__pyx_k__231; +static PyObject *__pyx_k__232; +static PyObject *__pyx_k__233; +static PyObject *__pyx_k__234; +static PyObject *__pyx_k__235; +static PyObject *__pyx_k__236; +static PyObject *__pyx_k__237; +static PyObject *__pyx_k__238; +static PyObject *__pyx_k__239; +static PyObject *__pyx_k__240; +static PyObject *__pyx_k__241; +static PyObject *__pyx_k__242; +static PyObject *__pyx_k__243; +static PyObject *__pyx_k__244; +static PyObject *__pyx_k__245; +static PyObject *__pyx_k__246; +static PyObject *__pyx_k__247; +static PyObject *__pyx_k__248; +static PyObject *__pyx_k__249; +static PyObject *__pyx_k__250; +static PyObject *__pyx_k__251; +static PyObject *__pyx_k__252; +static PyObject *__pyx_k__253; +static PyObject *__pyx_k__254; +static PyObject *__pyx_k__255; +static PyObject *__pyx_k__256; +static PyObject *__pyx_k__257; static PyObject *__pyx_tuple_; static PyObject *__pyx_slice__2; static PyObject *__pyx_slice__4; @@ -4033,9 +4607,9 @@ static PyObject *__pyx_tuple__96; static PyObject *__pyx_tuple__97; static PyObject *__pyx_tuple__98; static PyObject *__pyx_tuple__99; -static PyObject *__pyx_slice__266; -static PyObject *__pyx_slice__267; -static PyObject *__pyx_slice__268; +static PyObject *__pyx_slice__306; +static PyObject *__pyx_slice__307; +static PyObject *__pyx_slice__308; static PyObject *__pyx_tuple__100; static PyObject *__pyx_tuple__101; static PyObject *__pyx_tuple__102; @@ -4080,44 +4654,6 @@ static PyObject *__pyx_tuple__140; static PyObject *__pyx_tuple__141; static PyObject *__pyx_tuple__142; static PyObject *__pyx_tuple__143; -static PyObject *__pyx_tuple__220; -static PyObject *__pyx_tuple__221; -static PyObject *__pyx_tuple__222; -static PyObject *__pyx_tuple__223; -static PyObject *__pyx_tuple__224; -static PyObject *__pyx_tuple__225; -static PyObject *__pyx_tuple__226; -static PyObject *__pyx_tuple__227; -static PyObject *__pyx_tuple__228; -static PyObject *__pyx_tuple__229; -static PyObject *__pyx_tuple__230; -static PyObject *__pyx_tuple__231; -static PyObject *__pyx_tuple__232; -static PyObject *__pyx_tuple__233; -static PyObject *__pyx_tuple__234; -static PyObject *__pyx_tuple__235; -static PyObject *__pyx_tuple__236; -static PyObject *__pyx_tuple__237; -static PyObject *__pyx_tuple__238; -static PyObject *__pyx_tuple__239; -static PyObject *__pyx_tuple__240; -static PyObject *__pyx_tuple__241; -static PyObject *__pyx_tuple__242; -static PyObject *__pyx_tuple__243; -static PyObject *__pyx_tuple__244; -static PyObject *__pyx_tuple__245; -static PyObject *__pyx_tuple__246; -static PyObject *__pyx_tuple__247; -static PyObject *__pyx_tuple__248; -static PyObject *__pyx_tuple__249; -static PyObject *__pyx_tuple__250; -static PyObject *__pyx_tuple__251; -static PyObject *__pyx_tuple__252; -static PyObject *__pyx_tuple__253; -static PyObject *__pyx_tuple__254; -static PyObject *__pyx_tuple__255; -static PyObject *__pyx_tuple__256; -static PyObject *__pyx_tuple__257; static PyObject *__pyx_tuple__258; static PyObject *__pyx_tuple__259; static PyObject *__pyx_tuple__260; @@ -4126,27 +4662,47 @@ static PyObject *__pyx_tuple__262; static PyObject *__pyx_tuple__263; static PyObject *__pyx_tuple__264; static PyObject *__pyx_tuple__265; +static PyObject *__pyx_tuple__266; +static PyObject *__pyx_tuple__267; +static PyObject *__pyx_tuple__268; static PyObject *__pyx_tuple__269; static PyObject *__pyx_tuple__270; +static PyObject *__pyx_tuple__271; static PyObject *__pyx_tuple__272; +static PyObject *__pyx_tuple__273; static PyObject *__pyx_tuple__274; +static PyObject *__pyx_tuple__275; static PyObject *__pyx_tuple__276; +static PyObject *__pyx_tuple__277; static PyObject *__pyx_tuple__278; +static PyObject *__pyx_tuple__279; static PyObject *__pyx_tuple__280; +static PyObject *__pyx_tuple__281; static PyObject *__pyx_tuple__282; +static PyObject *__pyx_tuple__283; static PyObject *__pyx_tuple__284; +static PyObject *__pyx_tuple__285; static PyObject *__pyx_tuple__286; +static PyObject *__pyx_tuple__287; static PyObject *__pyx_tuple__288; +static PyObject *__pyx_tuple__289; static PyObject *__pyx_tuple__290; +static PyObject *__pyx_tuple__291; static PyObject *__pyx_tuple__292; +static PyObject *__pyx_tuple__293; static PyObject *__pyx_tuple__294; +static PyObject *__pyx_tuple__295; static PyObject *__pyx_tuple__296; +static PyObject *__pyx_tuple__297; static PyObject *__pyx_tuple__298; +static PyObject *__pyx_tuple__299; static PyObject *__pyx_tuple__300; +static PyObject *__pyx_tuple__301; static PyObject *__pyx_tuple__302; +static PyObject *__pyx_tuple__303; static PyObject *__pyx_tuple__304; -static PyObject *__pyx_tuple__306; -static PyObject *__pyx_tuple__308; +static PyObject *__pyx_tuple__305; +static PyObject *__pyx_tuple__309; static PyObject *__pyx_tuple__310; static PyObject *__pyx_tuple__312; static PyObject *__pyx_tuple__314; @@ -4166,12 +4722,12 @@ static PyObject *__pyx_tuple__340; static PyObject *__pyx_tuple__342; static PyObject *__pyx_tuple__344; static PyObject *__pyx_tuple__346; -static PyObject *__pyx_tuple__349; -static PyObject *__pyx_tuple__351; -static PyObject *__pyx_tuple__353; -static PyObject *__pyx_tuple__355; -static PyObject *__pyx_tuple__357; -static PyObject *__pyx_tuple__359; +static PyObject *__pyx_tuple__348; +static PyObject *__pyx_tuple__350; +static PyObject *__pyx_tuple__352; +static PyObject *__pyx_tuple__354; +static PyObject *__pyx_tuple__356; +static PyObject *__pyx_tuple__358; static PyObject *__pyx_tuple__360; static PyObject *__pyx_tuple__362; static PyObject *__pyx_tuple__364; @@ -4186,12 +4742,12 @@ static PyObject *__pyx_tuple__380; static PyObject *__pyx_tuple__382; static PyObject *__pyx_tuple__384; static PyObject *__pyx_tuple__386; -static PyObject *__pyx_tuple__388; -static PyObject *__pyx_tuple__390; -static PyObject *__pyx_tuple__392; -static PyObject *__pyx_tuple__394; -static PyObject *__pyx_tuple__396; -static PyObject *__pyx_tuple__398; +static PyObject *__pyx_tuple__389; +static PyObject *__pyx_tuple__391; +static PyObject *__pyx_tuple__393; +static PyObject *__pyx_tuple__395; +static PyObject *__pyx_tuple__397; +static PyObject *__pyx_tuple__399; static PyObject *__pyx_tuple__400; static PyObject *__pyx_tuple__402; static PyObject *__pyx_tuple__404; @@ -4381,30 +4937,30 @@ static PyObject *__pyx_tuple__770; static PyObject *__pyx_tuple__772; static PyObject *__pyx_tuple__774; static PyObject *__pyx_tuple__776; -static PyObject *__pyx_tuple__777; static PyObject *__pyx_tuple__778; -static PyObject *__pyx_tuple__779; static PyObject *__pyx_tuple__780; -static PyObject *__pyx_codeobj__271; -static PyObject *__pyx_codeobj__273; -static PyObject *__pyx_codeobj__275; -static PyObject *__pyx_codeobj__277; -static PyObject *__pyx_codeobj__279; -static PyObject *__pyx_codeobj__281; -static PyObject *__pyx_codeobj__283; -static PyObject *__pyx_codeobj__285; -static PyObject *__pyx_codeobj__287; -static PyObject *__pyx_codeobj__289; -static PyObject *__pyx_codeobj__291; -static PyObject *__pyx_codeobj__293; -static PyObject *__pyx_codeobj__295; -static PyObject *__pyx_codeobj__297; -static PyObject *__pyx_codeobj__299; -static PyObject *__pyx_codeobj__301; -static PyObject *__pyx_codeobj__303; -static PyObject *__pyx_codeobj__305; -static PyObject *__pyx_codeobj__307; -static PyObject *__pyx_codeobj__309; +static PyObject *__pyx_tuple__782; +static PyObject *__pyx_tuple__784; +static PyObject *__pyx_tuple__786; +static PyObject *__pyx_tuple__788; +static PyObject *__pyx_tuple__790; +static PyObject *__pyx_tuple__792; +static PyObject *__pyx_tuple__794; +static PyObject *__pyx_tuple__796; +static PyObject *__pyx_tuple__798; +static PyObject *__pyx_tuple__800; +static PyObject *__pyx_tuple__802; +static PyObject *__pyx_tuple__804; +static PyObject *__pyx_tuple__806; +static PyObject *__pyx_tuple__808; +static PyObject *__pyx_tuple__810; +static PyObject *__pyx_tuple__812; +static PyObject *__pyx_tuple__814; +static PyObject *__pyx_tuple__816; +static PyObject *__pyx_tuple__817; +static PyObject *__pyx_tuple__818; +static PyObject *__pyx_tuple__819; +static PyObject *__pyx_tuple__820; static PyObject *__pyx_codeobj__311; static PyObject *__pyx_codeobj__313; static PyObject *__pyx_codeobj__315; @@ -4424,11 +4980,12 @@ static PyObject *__pyx_codeobj__341; static PyObject *__pyx_codeobj__343; static PyObject *__pyx_codeobj__345; static PyObject *__pyx_codeobj__347; -static PyObject *__pyx_codeobj__350; -static PyObject *__pyx_codeobj__352; -static PyObject *__pyx_codeobj__354; -static PyObject *__pyx_codeobj__356; -static PyObject *__pyx_codeobj__358; +static PyObject *__pyx_codeobj__349; +static PyObject *__pyx_codeobj__351; +static PyObject *__pyx_codeobj__353; +static PyObject *__pyx_codeobj__355; +static PyObject *__pyx_codeobj__357; +static PyObject *__pyx_codeobj__359; static PyObject *__pyx_codeobj__361; static PyObject *__pyx_codeobj__363; static PyObject *__pyx_codeobj__365; @@ -4443,12 +5000,11 @@ static PyObject *__pyx_codeobj__381; static PyObject *__pyx_codeobj__383; static PyObject *__pyx_codeobj__385; static PyObject *__pyx_codeobj__387; -static PyObject *__pyx_codeobj__389; -static PyObject *__pyx_codeobj__391; -static PyObject *__pyx_codeobj__393; -static PyObject *__pyx_codeobj__395; -static PyObject *__pyx_codeobj__397; -static PyObject *__pyx_codeobj__399; +static PyObject *__pyx_codeobj__390; +static PyObject *__pyx_codeobj__392; +static PyObject *__pyx_codeobj__394; +static PyObject *__pyx_codeobj__396; +static PyObject *__pyx_codeobj__398; static PyObject *__pyx_codeobj__401; static PyObject *__pyx_codeobj__403; static PyObject *__pyx_codeobj__405; @@ -4637,6 +5193,26 @@ static PyObject *__pyx_codeobj__769; static PyObject *__pyx_codeobj__771; static PyObject *__pyx_codeobj__773; static PyObject *__pyx_codeobj__775; +static PyObject *__pyx_codeobj__777; +static PyObject *__pyx_codeobj__779; +static PyObject *__pyx_codeobj__781; +static PyObject *__pyx_codeobj__783; +static PyObject *__pyx_codeobj__785; +static PyObject *__pyx_codeobj__787; +static PyObject *__pyx_codeobj__789; +static PyObject *__pyx_codeobj__791; +static PyObject *__pyx_codeobj__793; +static PyObject *__pyx_codeobj__795; +static PyObject *__pyx_codeobj__797; +static PyObject *__pyx_codeobj__799; +static PyObject *__pyx_codeobj__801; +static PyObject *__pyx_codeobj__803; +static PyObject *__pyx_codeobj__805; +static PyObject *__pyx_codeobj__807; +static PyObject *__pyx_codeobj__809; +static PyObject *__pyx_codeobj__811; +static PyObject *__pyx_codeobj__813; +static PyObject *__pyx_codeobj__815; /* "pandas/algos.pyx":552 * return left != right @@ -17777,14 +18353,14 @@ static PyObject *__pyx_pf_6pandas_5algos_14kth_smallest(CYTHON_UNUSED PyObject * Py_ssize_t __pyx_v_itemsize; int __pyx_v_dtype_signed; char __pyx_v_kind; - int __pyx_v____pyx_int64_t_is_signed; - int __pyx_v____pyx_uint8_t_is_signed; int __pyx_v____pyx_uint16_t_is_signed; - int __pyx_v____pyx_uint32_t_is_signed; - int __pyx_v____pyx_uint64_t_is_signed; - int __pyx_v____pyx_int8_t_is_signed; int __pyx_v____pyx_int16_t_is_signed; int __pyx_v____pyx_int32_t_is_signed; + int __pyx_v____pyx_int8_t_is_signed; + int __pyx_v____pyx_uint8_t_is_signed; + int __pyx_v____pyx_uint64_t_is_signed; + int __pyx_v____pyx_int64_t_is_signed; + int __pyx_v____pyx_uint32_t_is_signed; PyObject *__pyx_v_arg = NULL; PyObject *__pyx_v_dtype = NULL; PyObject *__pyx_v_arg_base = NULL; @@ -17888,14 +18464,14 @@ static PyObject *__pyx_pf_6pandas_5algos_14kth_smallest(CYTHON_UNUSED PyObject * __pyx_L11_try_end:; } __pyx_v_itemsize = -1; - __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); - __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); - __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); - __pyx_v____pyx_uint64_t_is_signed = (((__pyx_t_5numpy_uint64_t)-1) < 0); - __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); + __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); + __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); + __pyx_v____pyx_uint64_t_is_signed = (((__pyx_t_5numpy_uint64_t)-1) < 0); + __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); + __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); if (unlikely(__pyx_v_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -22357,13 +22933,13 @@ static PyObject *__pyx_pf_6pandas_5algos_16median(CYTHON_UNUSED PyObject *__pyx_ Py_ssize_t __pyx_v_itemsize; int __pyx_v_dtype_signed; char __pyx_v_kind; - int __pyx_v____pyx_uint16_t_is_signed; - int __pyx_v____pyx_int64_t_is_signed; int __pyx_v____pyx_int32_t_is_signed; - int __pyx_v____pyx_int16_t_is_signed; + int __pyx_v____pyx_uint16_t_is_signed; int __pyx_v____pyx_int8_t_is_signed; - int __pyx_v____pyx_uint8_t_is_signed; int __pyx_v____pyx_uint64_t_is_signed; + int __pyx_v____pyx_int16_t_is_signed; + int __pyx_v____pyx_int64_t_is_signed; + int __pyx_v____pyx_uint8_t_is_signed; int __pyx_v____pyx_uint32_t_is_signed; PyObject *__pyx_v_arg = NULL; PyObject *__pyx_v_dtype = NULL; @@ -22468,13 +23044,13 @@ static PyObject *__pyx_pf_6pandas_5algos_16median(CYTHON_UNUSED PyObject *__pyx_ __pyx_L11_try_end:; } __pyx_v_itemsize = -1; - __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); - __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); - __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); + __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); - __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); __pyx_v____pyx_uint64_t_is_signed = (((__pyx_t_5numpy_uint64_t)-1) < 0); + __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); + __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); + __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); if (unlikely(__pyx_v_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); @@ -84043,100 +84619,13 @@ static PyObject *__pyx_pf_6pandas_5algos_260take_1d_object_object(CYTHON_UNUSED /* "pandas/src/generated.pyx":2707 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool = {"take_2d_axis0_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__163; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2709; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__163; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -84145,15 +84634,13 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE __pyx_t_5numpy_uint8_t __pyx_v_fv; __pyx_t_5numpy_uint8_t *__pyx_v_v; __pyx_t_5numpy_uint8_t *__pyx_v_o; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_uint8_t __pyx_t_2; - int __pyx_t_3; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_uint8_t __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -84168,19 +84655,16 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; /* "pandas/src/generated.pyx":2715 * uint8_t fv @@ -84189,8 +84673,11 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; /* "pandas/src/generated.pyx":2716 * @@ -84208,8 +84695,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; /* "pandas/src/generated.pyx":2726 * @@ -84218,10 +84705,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * values.strides[1] == sizeof(uint8_t) and * sizeof(uint8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { } else { - __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } @@ -84232,10 +84719,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * sizeof(uint8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); - if (__pyx_t_4) { + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); + if (__pyx_t_5) { } else { - __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } @@ -84246,10 +84733,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2730 * sizeof(uint8_t) * n >= 256): @@ -84258,8 +84745,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { /* "pandas/src/generated.pyx":2731 * @@ -84268,8 +84755,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); /* "pandas/src/generated.pyx":2732 * for i from 0 <= i < n: @@ -84278,8 +84765,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2733 * idx = indexer[i] @@ -84288,8 +84775,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { /* "pandas/src/generated.pyx":2734 * if idx == -1: @@ -84298,9 +84785,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L9; } @@ -84313,9 +84800,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * o = &out[i, 0] * memmove(o, v, (sizeof(uint8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); /* "pandas/src/generated.pyx":2737 * else: @@ -84324,9 +84811,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * memmove(o, v, (sizeof(uint8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); /* "pandas/src/generated.pyx":2738 * v = &values[idx, 0] @@ -84359,8 +84846,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { /* "pandas/src/generated.pyx":2742 * @@ -84369,8 +84856,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); /* "pandas/src/generated.pyx":2743 * for i from 0 <= i < n: @@ -84379,8 +84866,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2744 * idx = indexer[i] @@ -84389,8 +84876,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { /* "pandas/src/generated.pyx":2745 * if idx == -1: @@ -84399,9 +84886,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L14; } @@ -84414,21 +84901,21 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { /* "pandas/src/generated.pyx":2748 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); } } __pyx_L14:; @@ -84437,45 +84924,37 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE /* "pandas/src/generated.pyx":2707 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2752 +/* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * uint8_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object = {"take_2d_axis0_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool = {"take_2d_axis0_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -84484,7 +84963,7 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_bool_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -84508,12 +84987,12 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -84522,7 +85001,7 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -84534,21 +85013,22 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -84559,433 +85039,213 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + __pyx_t_5numpy_uint8_t *__pyx_v_v; + __pyx_t_5numpy_uint8_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - PyObject **__pyx_t_7; - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_uint8_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_bool_object", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2760 - * object fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * - */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/src/generated.pyx":2761 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value - */ - __pyx_v_k = (__pyx_v_values.shape[1]); - - /* "pandas/src/generated.pyx":2763 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< - * - * IF False: - */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; - - /* "pandas/src/generated.pyx":2786 - * return - * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":2787 - * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_2 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":2788 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":2789 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: + /* "pandas/src/generated.pyx":2758 + * uint8_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2790 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":2760 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_6 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_5 * __pyx_v_out.strides[0]) ) + __pyx_t_6 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_7); - } - goto __pyx_L5; - } - /*else*/ { + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2792 - * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = True if values[idx, j] > 0 else False + /* "pandas/src/generated.pyx":2761 + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":2793 - * else: - * for j from 0 <= j < k: - * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":2762 + * take_2d_axis0_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * @cython.wraparound(False) - */ - __pyx_t_9 = __pyx_v_idx; - __pyx_t_10 = __pyx_v_j; - if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { - __Pyx_INCREF(Py_True); - __pyx_t_8 = Py_True; - } else { - __Pyx_INCREF(Py_False); - __pyx_t_8 = Py_False; - } - __pyx_t_11 = __pyx_v_i; - __pyx_t_12 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_t_8); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_t_8; - __Pyx_GIVEREF(*__pyx_t_7); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } - } - __pyx_L5:; - } - - /* "pandas/src/generated.pyx":2752 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * object[:, :] out, - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_8); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/generated.pyx":2797 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * # We cannot use the memoryview version on readonly-buffers due to */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8 = {"take_2d_axis0_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__165; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_k; - Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int8_t __pyx_v_fv; - __pyx_t_5numpy_int8_t *__pyx_v_v; - __pyx_t_5numpy_int8_t *__pyx_v_o; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int8_t __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; - Py_ssize_t __pyx_t_10; - Py_ssize_t __pyx_t_11; - Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2805 - * int8_t fv + /* "pandas/src/generated.pyx":2771 + * uint8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2806 + /* "pandas/src/generated.pyx":2772 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2808 + /* "pandas/src/generated.pyx":2774 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":2816 + /* "pandas/src/generated.pyx":2782 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int8_t) and - * sizeof(int8_t) * n >= 256): + * values.strides[1] == sizeof(uint8_t) and + * sizeof(uint8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2817 + /* "pandas/src/generated.pyx":2783 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< - * sizeof(int8_t) * n >= 256): + * values.strides[1] == sizeof(uint8_t) and # <<<<<<<<<<<<<< + * sizeof(uint8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2818 + /* "pandas/src/generated.pyx":2784 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int8_t) and - * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(uint8_t) and + * sizeof(uint8_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2820 - * sizeof(int8_t) * n >= 256): + /* "pandas/src/generated.pyx":2786 + * sizeof(uint8_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2821 + /* "pandas/src/generated.pyx":2787 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2822 + /* "pandas/src/generated.pyx":2788 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -84995,68 +85255,68 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2823 + /* "pandas/src/generated.pyx":2789 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2824 + /* "pandas/src/generated.pyx":2790 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":2826 + /* "pandas/src/generated.pyx":2792 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":2827 + /* "pandas/src/generated.pyx":2793 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":2828 + /* "pandas/src/generated.pyx":2794 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(uint8_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":2829 + /* "pandas/src/generated.pyx":2795 * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -85066,27 +85326,27 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":2831 + /* "pandas/src/generated.pyx":2797 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2832 + /* "pandas/src/generated.pyx":2798 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2833 + /* "pandas/src/generated.pyx":2799 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85096,230 +85356,146 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2834 + /* "pandas/src/generated.pyx":2800 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2835 + /* "pandas/src/generated.pyx":2801 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":2837 + /* "pandas/src/generated.pyx":2803 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2838 + /* "pandas/src/generated.pyx":2804 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * uint8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2842 +/* "pandas/src/generated.pyx":2808 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32 = {"take_2d_axis0_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__166; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2844; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__165; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + PyObject *__pyx_v_fv = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + PyObject **__pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2850 - * int32_t fv + /* "pandas/src/generated.pyx":2816 + * object fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":2851 + /* "pandas/src/generated.pyx":2817 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -85328,27 +85504,27 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":2853 + /* "pandas/src/generated.pyx":2819 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":2876 + /* "pandas/src/generated.pyx":2842 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2877 + /* "pandas/src/generated.pyx":2843 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< @@ -85356,9 +85532,9 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS * for j from 0 <= j < k: */ __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_3 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":2878 + /* "pandas/src/generated.pyx":2844 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85368,7 +85544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS __pyx_t_4 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":2879 + /* "pandas/src/generated.pyx":2845 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -85378,7 +85554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS __pyx_t_5 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2880 + /* "pandas/src/generated.pyx":2846 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -85387,81 +85563,90 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS */ __pyx_t_6 = __pyx_v_i; __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_8); } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":2882 + /* "pandas/src/generated.pyx":2848 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * out[i, j] = True if values[idx, j] > 0 else False * */ __pyx_t_5 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2883 + /* "pandas/src/generated.pyx":2849 * else: * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< + * * - * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_1 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_1 = Py_False; + } + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } } __pyx_L5:; } - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":2808 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XDECREF(__pyx_v_fv); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2887 +/* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * object[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64 = {"take_2d_axis0_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object = {"take_2d_axis0_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -85470,11 +85655,11 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__167; + values[3] = __pyx_k__166; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -85494,12 +85679,12 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -85508,7 +85693,7 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -85520,21 +85705,22 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -85545,325 +85731,339 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_v_fv = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + PyObject **__pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2895 - * int64_t fv + /* "pandas/src/generated.pyx":2859 + * object[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":2861 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":2862 + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":2863 + * take_2d_axis0_bool_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":2872 + * object fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2896 + /* "pandas/src/generated.pyx":2873 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2898 + /* "pandas/src/generated.pyx":2875 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":2921 + /* "pandas/src/generated.pyx":2898 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2922 + /* "pandas/src/generated.pyx":2899 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_8 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2923 + /* "pandas/src/generated.pyx":2900 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2924 + /* "pandas/src/generated.pyx":2901 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2925 + /* "pandas/src/generated.pyx":2902 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_12); } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":2927 + /* "pandas/src/generated.pyx":2904 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * out[i, j] = True if values[idx, j] > 0 else False * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2928 + /* "pandas/src/generated.pyx":2905 * else: * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + if ((((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_2 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_2 = Py_False; + } + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * object[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); + __Pyx_XDECREF(__pyx_v_fv); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2932 +/* "pandas/src/generated.pyx":2909 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64 = {"take_2d_axis0_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__168; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__167; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int8_t *__pyx_v_v; + __pyx_t_5numpy_int8_t *__pyx_v_o; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int8_t __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2940 - * float64_t fv + /* "pandas/src/generated.pyx":2917 + * int8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":2941 + /* "pandas/src/generated.pyx":2918 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -85872,37 +86072,178 @@ static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UN */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":2943 + /* "pandas/src/generated.pyx":2920 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * - * IF False: + * IF True: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":2928 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":2929 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< + * sizeof(int8_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":2930 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":2932 + * sizeof(int8_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":2933 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":2934 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":2935 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":2936 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":2938 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":2939 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int8_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":2940 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":2941 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":2966 + /* "pandas/src/generated.pyx":2943 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2967 + /* "pandas/src/generated.pyx":2944 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":2968 + /* "pandas/src/generated.pyx":2945 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85912,100 +86253,92 @@ static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UN __pyx_t_4 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":2969 + /* "pandas/src/generated.pyx":2946 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2970 + /* "pandas/src/generated.pyx":2947 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L14; } /*else*/ { - /* "pandas/src/generated.pyx":2972 + /* "pandas/src/generated.pyx":2949 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2973 + /* "pandas/src/generated.pyx":2950 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); } } - __pyx_L5:; + __pyx_L14:; } - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":2909 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2977 +/* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * int8_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16 = {"take_2d_axis0_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8 = {"take_2d_axis0_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -86014,11 +86347,11 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__169; + values[3] = __pyx_k__168; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -86038,12 +86371,12 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -86052,7 +86385,7 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -86064,21 +86397,22 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -86089,142 +86423,213 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int16_t __pyx_v_fv; - __pyx_t_5numpy_int16_t *__pyx_v_v; - __pyx_t_5numpy_int16_t *__pyx_v_o; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int8_t *__pyx_v_v; + __pyx_t_5numpy_int8_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int16_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_int8_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; + long __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2985 - * int16_t fv + /* "pandas/src/generated.pyx":2960 + * int8_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":2962 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":2963 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":2964 + * take_2d_axis0_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":2973 + * int8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2986 + /* "pandas/src/generated.pyx":2974 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2988 + /* "pandas/src/generated.pyx":2976 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":2996 + /* "pandas/src/generated.pyx":2984 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int16_t) and - * sizeof(int16_t) * n >= 256): + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2997 + /* "pandas/src/generated.pyx":2985 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< - * sizeof(int16_t) * n >= 256): + * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< + * sizeof(int8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2998 + /* "pandas/src/generated.pyx":2986 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int16_t) and - * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3000 - * sizeof(int16_t) * n >= 256): + /* "pandas/src/generated.pyx":2988 + * sizeof(int8_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3001 + /* "pandas/src/generated.pyx":2989 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3002 + /* "pandas/src/generated.pyx":2990 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -86234,68 +86639,68 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3003 + /* "pandas/src/generated.pyx":2991 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3004 + /* "pandas/src/generated.pyx":2992 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3006 + /* "pandas/src/generated.pyx":2994 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":3007 + /* "pandas/src/generated.pyx":2995 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":3008 + /* "pandas/src/generated.pyx":2996 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":3009 + /* "pandas/src/generated.pyx":2997 * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -86305,27 +86710,27 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3011 + /* "pandas/src/generated.pyx":2999 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3012 + /* "pandas/src/generated.pyx":3000 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3013 + /* "pandas/src/generated.pyx":3001 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -86335,230 +86740,146 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3014 + /* "pandas/src/generated.pyx":3002 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3015 + /* "pandas/src/generated.pyx":3003 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":3017 + /* "pandas/src/generated.pyx":3005 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3018 + /* "pandas/src/generated.pyx":3006 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * int8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3022 +/* "pandas/src/generated.pyx":3010 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32 = {"take_2d_axis0_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__170; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__169; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3030 + /* "pandas/src/generated.pyx":3018 * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3031 + /* "pandas/src/generated.pyx":3019 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -86567,140 +86888,132 @@ static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNU */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3033 + /* "pandas/src/generated.pyx":3021 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3056 + /* "pandas/src/generated.pyx":3044 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3057 + /* "pandas/src/generated.pyx":3045 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3058 + /* "pandas/src/generated.pyx":3046 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3059 + /* "pandas/src/generated.pyx":3047 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3060 + /* "pandas/src/generated.pyx":3048 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3062 + /* "pandas/src/generated.pyx":3050 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3063 + /* "pandas/src/generated.pyx":3051 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3010 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3067 +/* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64 = {"take_2d_axis0_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32 = {"take_2d_axis0_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -86709,11 +87022,11 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__171; + values[3] = __pyx_k__170; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -86733,12 +87046,12 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -86747,7 +87060,7 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -86759,21 +87072,22 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3069; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -86784,325 +87098,312 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3075 - * int64_t fv + /* "pandas/src/generated.pyx":3061 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3063 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3064 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3065 + * take_2d_axis0_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3074 + * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3076 + /* "pandas/src/generated.pyx":3075 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3078 + /* "pandas/src/generated.pyx":3077 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3101 + /* "pandas/src/generated.pyx":3100 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3102 + /* "pandas/src/generated.pyx":3101 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3103 + /* "pandas/src/generated.pyx":3102 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3104 + /* "pandas/src/generated.pyx":3103 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3105 + /* "pandas/src/generated.pyx":3104 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3107 + /* "pandas/src/generated.pyx":3106 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3108 + /* "pandas/src/generated.pyx":3107 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3112 +/* "pandas/src/generated.pyx":3111 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64 = {"take_2d_axis0_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__172; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__171; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3120 - * float64_t fv + /* "pandas/src/generated.pyx":3119 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3121 + /* "pandas/src/generated.pyx":3120 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -87111,140 +87412,132 @@ static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_U */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3123 + /* "pandas/src/generated.pyx":3122 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3146 + /* "pandas/src/generated.pyx":3145 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3147 + /* "pandas/src/generated.pyx":3146 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3148 + /* "pandas/src/generated.pyx":3147 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3149 + /* "pandas/src/generated.pyx":3148 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3150 + /* "pandas/src/generated.pyx":3149 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3152 + /* "pandas/src/generated.pyx":3151 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3153 + /* "pandas/src/generated.pyx":3152 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3111 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3157 +/* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32 = {"take_2d_axis0_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64 = {"take_2d_axis0_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -87253,11 +87546,11 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__173; + values[3] = __pyx_k__172; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -87277,12 +87570,12 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -87291,7 +87584,7 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -87303,21 +87596,22 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -87328,27 +87622,27 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __pyx_t_5numpy_int32_t *__pyx_v_v; - __pyx_t_5numpy_int32_t *__pyx_v_o; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -87357,214 +87651,134 @@ static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNU Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3165 - * int32_t fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * + /* "pandas/src/generated.pyx":3162 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3166 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value + /* "pandas/src/generated.pyx":3164 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3168 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3165 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * - * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3176 + /* "pandas/src/generated.pyx":3166 + * take_2d_axis0_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * #GH3130 - * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int32_t) and - * sizeof(int32_t) * n >= 256): + * # We cannot use the memoryview version on readonly-buffers due to */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - /* "pandas/src/generated.pyx":3177 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< - * sizeof(int32_t) * n >= 256): + /* "pandas/src/generated.pyx":3175 + * int64_t fv * - */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; - } - - /* "pandas/src/generated.pyx":3178 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int32_t) and - * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] * - * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3180 - * sizeof(int32_t) * n >= 256): + /* "pandas/src/generated.pyx":3176 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3181 + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3182 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3183 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3184 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3186 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3187 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int32_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3188 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":3178 + * k = values.shape[1] * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3189 - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * IF False: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3191 + /* "pandas/src/generated.pyx":3201 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3192 + /* "pandas/src/generated.pyx":3202 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3193 + /* "pandas/src/generated.pyx":3203 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -87574,230 +87788,146 @@ static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3194 + /* "pandas/src/generated.pyx":3204 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3195 + /* "pandas/src/generated.pyx":3205 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3197 + /* "pandas/src/generated.pyx":3207 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3198 + /* "pandas/src/generated.pyx":3208 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3202 +/* "pandas/src/generated.pyx":3212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64 = {"take_2d_axis0_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__174; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3204; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__173; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3210 - * int64_t fv + /* "pandas/src/generated.pyx":3220 + * float64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3211 + /* "pandas/src/generated.pyx":3221 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -87806,140 +87936,132 @@ static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNU */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3213 + /* "pandas/src/generated.pyx":3223 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3236 + /* "pandas/src/generated.pyx":3246 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3237 + /* "pandas/src/generated.pyx":3247 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3238 + /* "pandas/src/generated.pyx":3248 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3239 + /* "pandas/src/generated.pyx":3249 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3240 + /* "pandas/src/generated.pyx":3250 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3242 + /* "pandas/src/generated.pyx":3252 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3243 + /* "pandas/src/generated.pyx":3253 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3247 +/* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64 = {"take_2d_axis0_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64 = {"take_2d_axis0_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -87948,11 +88070,11 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__175; + values[3] = __pyx_k__174; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -87972,12 +88094,12 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -87986,7 +88108,7 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -87998,21 +88120,22 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3261; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88023,7 +88146,7 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -88032,148 +88155,219 @@ static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_U __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3255 + /* "pandas/src/generated.pyx":3263 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3265 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3266 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3267 + * take_2d_axis0_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3276 * float64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3256 + /* "pandas/src/generated.pyx":3277 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3258 + /* "pandas/src/generated.pyx":3279 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3281 + /* "pandas/src/generated.pyx":3302 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3282 + /* "pandas/src/generated.pyx":3303 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3283 + /* "pandas/src/generated.pyx":3304 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3284 + /* "pandas/src/generated.pyx":3305 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3285 + /* "pandas/src/generated.pyx":3306 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3287 + /* "pandas/src/generated.pyx":3308 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3288 + /* "pandas/src/generated.pyx":3309 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -88182,36 +88376,367 @@ static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_U __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3292 +/* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__175; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_int16_t *__pyx_v_v; + __pyx_t_5numpy_int16_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int16_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3321 + * int16_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3322 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3324 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3332 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3333 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< + * sizeof(int16_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3334 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3336 + * sizeof(int16_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3337 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3338 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3339 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3340 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3342 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":3343 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int16_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3344 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":3345 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3347 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3348 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3349 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3350 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3351 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3353 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3354 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int16_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64 = {"take_2d_axis0_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16 = {"take_2d_axis0_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -88220,7 +88745,7 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -88244,12 +88769,12 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -88258,7 +88783,7 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -88270,21 +88795,22 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3362; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88295,142 +88821,213 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __pyx_t_5numpy_int64_t *__pyx_v_v; - __pyx_t_5numpy_int64_t *__pyx_v_o; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_int16_t *__pyx_v_v; + __pyx_t_5numpy_int16_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_int16_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; + long __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3300 - * int64_t fv + /* "pandas/src/generated.pyx":3364 + * int16_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3366 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3367 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3368 + * take_2d_axis0_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3377 + * int16_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3301 + /* "pandas/src/generated.pyx":3378 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3303 + /* "pandas/src/generated.pyx":3380 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3311 + /* "pandas/src/generated.pyx":3388 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int64_t) and - * sizeof(int64_t) * n >= 256): + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":3312 + /* "pandas/src/generated.pyx":3389 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< - * sizeof(int64_t) * n >= 256): + * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< + * sizeof(int16_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":3313 + /* "pandas/src/generated.pyx":3390 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int64_t) and - * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3315 - * sizeof(int64_t) * n >= 256): + /* "pandas/src/generated.pyx":3392 + * sizeof(int16_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3316 + /* "pandas/src/generated.pyx":3393 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3317 + /* "pandas/src/generated.pyx":3394 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -88440,68 +89037,68 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3318 + /* "pandas/src/generated.pyx":3395 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3319 + /* "pandas/src/generated.pyx":3396 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3321 + /* "pandas/src/generated.pyx":3398 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":3322 + /* "pandas/src/generated.pyx":3399 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":3323 + /* "pandas/src/generated.pyx":3400 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":3324 + /* "pandas/src/generated.pyx":3401 * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -88511,27 +89108,27 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3326 + /* "pandas/src/generated.pyx":3403 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3327 + /* "pandas/src/generated.pyx":3404 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3328 + /* "pandas/src/generated.pyx":3405 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -88541,230 +89138,146 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3329 + /* "pandas/src/generated.pyx":3406 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3330 + /* "pandas/src/generated.pyx":3407 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":3332 + /* "pandas/src/generated.pyx":3409 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3333 + /* "pandas/src/generated.pyx":3410 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int16_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3337 +/* "pandas/src/generated.pyx":3414 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64 = {"take_2d_axis0_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__177; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__177; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3345 - * float64_t fv + /* "pandas/src/generated.pyx":3422 + * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3346 + /* "pandas/src/generated.pyx":3423 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -88773,140 +89286,132 @@ static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_U */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3348 + /* "pandas/src/generated.pyx":3425 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3371 + /* "pandas/src/generated.pyx":3448 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3372 + /* "pandas/src/generated.pyx":3449 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3373 + /* "pandas/src/generated.pyx":3450 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3374 + /* "pandas/src/generated.pyx":3451 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3375 + /* "pandas/src/generated.pyx":3452 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3377 + /* "pandas/src/generated.pyx":3454 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3378 + /* "pandas/src/generated.pyx":3455 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":3414 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3382 +/* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32 = {"take_2d_axis0_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32 = {"take_2d_axis0_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -88915,7 +89420,7 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -88939,12 +89444,12 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -88953,7 +89458,7 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -88965,21 +89470,22 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88990,27 +89496,27 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float32_t __pyx_v_fv; - __pyx_t_5numpy_float32_t *__pyx_v_v; - __pyx_t_5numpy_float32_t *__pyx_v_o; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -89019,214 +89525,134 @@ static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3390 - * float32_t fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * + /* "pandas/src/generated.pyx":3465 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3391 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value + /* "pandas/src/generated.pyx":3467 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3393 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3468 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * - * IF True: */ - __pyx_t_2 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3401 + /* "pandas/src/generated.pyx":3469 + * take_2d_axis0_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * #GH3130 - * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(float32_t) and - * sizeof(float32_t) * n >= 256): + * # We cannot use the memoryview version on readonly-buffers due to */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - /* "pandas/src/generated.pyx":3402 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< - * sizeof(float32_t) * n >= 256): + /* "pandas/src/generated.pyx":3478 + * int32_t fv * - */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; - } - - /* "pandas/src/generated.pyx":3403 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float32_t) and - * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] * - * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3405 - * sizeof(float32_t) * n >= 256): + /* "pandas/src/generated.pyx":3479 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3406 + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3407 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3408 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3409 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3411 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3412 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(float32_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3413 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":3481 + * k = values.shape[1] * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3414 - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * IF False: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3416 + /* "pandas/src/generated.pyx":3504 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3417 + /* "pandas/src/generated.pyx":3505 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3418 + /* "pandas/src/generated.pyx":3506 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -89236,230 +89662,146 @@ static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3419 + /* "pandas/src/generated.pyx":3507 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3420 + /* "pandas/src/generated.pyx":3508 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3422 + /* "pandas/src/generated.pyx":3510 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3423 + /* "pandas/src/generated.pyx":3511 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3427 +/* "pandas/src/generated.pyx":3515 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64 = {"take_2d_axis0_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__179; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__179; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3435 - * float64_t fv + /* "pandas/src/generated.pyx":3523 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3436 + /* "pandas/src/generated.pyx":3524 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -89468,140 +89810,132 @@ static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3438 + /* "pandas/src/generated.pyx":3526 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3461 + /* "pandas/src/generated.pyx":3549 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3462 + /* "pandas/src/generated.pyx":3550 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3463 + /* "pandas/src/generated.pyx":3551 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3464 + /* "pandas/src/generated.pyx":3552 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3465 + /* "pandas/src/generated.pyx":3553 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3467 + /* "pandas/src/generated.pyx":3555 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3468 + /* "pandas/src/generated.pyx":3556 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3427 + /* "pandas/src/generated.pyx":3515 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3472 +/* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64 = {"take_2d_axis0_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64 = {"take_2d_axis0_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -89610,7 +89944,7 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -89634,12 +89968,12 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -89648,7 +89982,7 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -89660,21 +89994,22 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -89685,27 +90020,27 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __pyx_t_5numpy_float64_t *__pyx_v_v; - __pyx_t_5numpy_float64_t *__pyx_v_o; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -89714,317 +90049,10930 @@ static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3480 - * float64_t fv + /* "pandas/src/generated.pyx":3566 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3568 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3569 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3570 + * take_2d_axis0_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3579 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3481 + /* "pandas/src/generated.pyx":3580 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3483 + /* "pandas/src/generated.pyx":3582 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * - * IF True: + * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3491 + /* "pandas/src/generated.pyx":3605 + * return * - * #GH3130 + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3606 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3607 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3608 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3609 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3611 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3612 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3562 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__181; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3624 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3625 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3627 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3650 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3651 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3652 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3653 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3654 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3656 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3657 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3663 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64 = {"take_2d_axis0_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__182; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3665; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3667 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3669 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3670 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3671 + * take_2d_axis0_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3680 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3681 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3683 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3706 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3707 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3708 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3709 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3710 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3712 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3713 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3663 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__183; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_int32_t *__pyx_v_v; + __pyx_t_5numpy_int32_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3725 + * int32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3726 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3728 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3736 + * + * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(float64_t) and - * sizeof(float64_t) * n >= 256): + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3737 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< + * sizeof(int32_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3738 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3740 + * sizeof(int32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3741 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3742 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3743 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3744 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3746 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":3747 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int32_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3748 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":3749 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3751 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3752 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3753 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3754 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3755 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3757 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3758 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3764 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32 = {"take_2d_axis0_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__184; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_int32_t *__pyx_v_v; + __pyx_t_5numpy_int32_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int32_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3768 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3770 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3771 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3772 + * take_2d_axis0_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3781 + * int32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3782 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3784 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3792 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3793 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< + * sizeof(int32_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3794 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3796 + * sizeof(int32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3797 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3798 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3799 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3800 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3802 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":3803 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int32_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3804 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":3805 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3807 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3808 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3809 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3810 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3811 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3813 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3814 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":3764 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__185; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3826 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3827 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3829 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3852 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3853 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3854 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3855 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3856 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3858 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3859 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3865 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64 = {"take_2d_axis0_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__186; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3869 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3871 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3872 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3873 + * take_2d_axis0_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3882 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3883 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3885 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3908 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3909 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3910 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3911 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3912 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3914 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3915 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3865 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__187; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3927 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3928 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3930 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3953 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3954 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3955 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3956 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3957 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3959 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3960 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3966 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64 = {"take_2d_axis0_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__188; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3968; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3970 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3972 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3973 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3974 + * take_2d_axis0_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3983 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3984 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3986 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4009 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4010 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4011 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4012 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4013 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4015 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4016 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3966 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__189; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int64_t *__pyx_v_v; + __pyx_t_5numpy_int64_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4028 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4029 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4031 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4039 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4040 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< + * sizeof(int64_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4041 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4043 + * sizeof(int64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4044 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4045 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4046 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4047 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4049 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4050 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int64_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4051 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4052 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4054 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4055 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4056 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4057 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4058 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4060 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4061 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4067 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64 = {"take_2d_axis0_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__190; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4069; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int64_t *__pyx_v_v; + __pyx_t_5numpy_int64_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int64_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4071 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4073 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4074 + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4075 + * take_2d_axis0_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4084 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4085 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4087 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4095 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4096 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< + * sizeof(int64_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4097 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4099 + * sizeof(int64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4100 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4101 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4102 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4103 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4105 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4106 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int64_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4107 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4108 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4110 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4111 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4112 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4113 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4114 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4116 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4117 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4067 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__191; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4129 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4130 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4132 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4155 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4156 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4157 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":4158 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4159 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4161 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4162 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4168 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64 = {"take_2d_axis0_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__192; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4172 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4174 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4175 + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4176 + * take_2d_axis0_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4185 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4186 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4188 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4211 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4212 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4213 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4214 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4215 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4217 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4218 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4168 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__193; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float32_t __pyx_v_fv; + __pyx_t_5numpy_float32_t *__pyx_v_v; + __pyx_t_5numpy_float32_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float32_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4230 + * float32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4231 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4233 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4241 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4242 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< + * sizeof(float32_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4243 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4245 + * sizeof(float32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4246 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4247 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4248 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4249 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4251 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4252 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float32_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4253 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4254 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4256 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4257 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4258 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4259 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4260 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4262 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4263 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4269 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32 = {"take_2d_axis0_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__194; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4271; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float32_t __pyx_v_fv; + __pyx_t_5numpy_float32_t *__pyx_v_v; + __pyx_t_5numpy_float32_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float32_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4273 + * float32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4275 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4276 + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4277 + * take_2d_axis0_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4286 + * float32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4287 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4289 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4297 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4298 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< + * sizeof(float32_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4299 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4301 + * sizeof(float32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4302 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4303 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4304 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4305 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4307 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4308 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float32_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4309 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4310 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4312 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4313 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4314 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4315 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4316 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4318 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4319 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4269 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__195; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4331 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4332 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4334 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4357 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4358 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4359 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":4360 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4361 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4363 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4364 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64 = {"take_2d_axis0_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__196; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4374 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4376 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4377 + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4378 + * take_2d_axis0_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4387 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4388 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4390 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4413 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4414 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4415 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4416 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4417 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4419 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4420 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__197; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float64_t *__pyx_v_v; + __pyx_t_5numpy_float64_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4432 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4433 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4435 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4443 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4444 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< + * sizeof(float64_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4445 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4447 + * sizeof(float64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4448 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4449 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4450 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4451 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4453 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4454 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float64_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4455 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4456 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4458 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4459 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4460 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4461 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4462 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4464 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4465 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4471 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64 = {"take_2d_axis0_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__198; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4473; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float64_t *__pyx_v_v; + __pyx_t_5numpy_float64_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4475 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4477 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4478 + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4479 + * take_2d_axis0_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4488 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4489 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4491 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4499 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4500 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< + * sizeof(float64_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4501 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4503 + * sizeof(float64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4504 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4505 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4506 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4507 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4509 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4510 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float64_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4511 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4512 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4514 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4515 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4516 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4517 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4518 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4520 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4521 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4471 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__199; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject **__pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_object_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4533 + * object fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4534 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4536 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4559 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4560 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_3 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_3 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4561 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4562 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4563 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_t_7 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_8); + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4565 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4566 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )); + __Pyx_INCREF((PyObject*)__pyx_t_1); + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_fv); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4572 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object = {"take_2d_axis0_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_object_object (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__200; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4574; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + PyObject **__pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_object_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4576 + * object[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4578 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4579 + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4580 + * take_2d_axis0_object_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4589 + * object fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4590 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4592 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4615 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4616 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_8 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4617 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4618 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4619 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_12); + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4621 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4622 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides); + __Pyx_INCREF((PyObject*)__pyx_t_2); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4572 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_fv); + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__201; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_uint8_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4635 + * uint8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4636 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4638 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4639 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4641 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4643 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4644 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4645 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4646 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4647 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4649 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4654 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool = {"take_2d_axis1_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__202; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4656; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_uint8_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4659 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4661 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4662 + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4663 + * take_2d_axis1_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4672 + * uint8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4673 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4675 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4676 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4678 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4680 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4681 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4682 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4683 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4684 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4686 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4654 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__203; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + PyObject **__pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4697 + * object fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4698 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4700 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4701 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4703 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4705 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4706 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4707 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_6 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4708 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4709 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = True if values[i, idx] > 0 else False + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_9); + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4711 + * out[i, j] = fv + * else: + * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_1 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_1 = Py_False; + } + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_fv); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4716 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object = {"take_2d_axis1_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__204; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4718; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + PyObject **__pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4721 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4723 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4724 + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4725 + * take_2d_axis1_bool_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4734 + * object fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4735 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4737 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4738 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4740 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4742 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4743 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4744 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_10 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4745 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4746 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = True if values[i, idx] > 0 else False + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_13); + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4748 + * out[i, j] = fv + * else: + * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + if ((((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_2 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_2 = Py_False; + } + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4716 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_fv); + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__205; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int8_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int8_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4759 + * int8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4760 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4762 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4763 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4765 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4767 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4768 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4769 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4770 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4771 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4773 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4778 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8 = {"take_2d_axis1_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__206; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4780; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int8_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4783 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4785 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4786 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4787 + * take_2d_axis1_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4796 + * int8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4797 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4799 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4800 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4802 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4804 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4805 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4806 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4807 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4808 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4810 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4778 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__207; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int32_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4821 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4822 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4824 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4825 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4827 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4829 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4830 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4831 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4832 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4833 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4835 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4840 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32 = {"take_2d_axis1_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__208; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4845 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4847 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4848 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4849 + * take_2d_axis1_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4858 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4859 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4861 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4862 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4864 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4866 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4867 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4868 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4869 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4870 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4872 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4840 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__209; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4883 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4884 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4886 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4887 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4889 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4891 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4892 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4893 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4894 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4895 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4897 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4902 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64 = {"take_2d_axis1_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__210; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4907 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4909 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4910 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4911 + * take_2d_axis1_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4920 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4921 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4923 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4924 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4926 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4928 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4929 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4930 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4931 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4932 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4934 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4902 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__211; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4945 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4946 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4948 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4949 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4951 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4953 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4954 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4955 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4956 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4957 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4959 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4964 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64 = {"take_2d_axis1_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__212; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4969 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4971 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4972 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4973 + * take_2d_axis1_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4982 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4983 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4985 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4986 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4988 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4990 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4991 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4992 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4993 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4994 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4996 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4964 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__213; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int16_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5007 + * int16_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5008 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":5010 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5011 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5013 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":5015 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5016 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5017 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":5018 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5019 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5021 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5026 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16 = {"take_2d_axis1_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__214; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5028; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int16_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":5031 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5033 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5034 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5035 + * take_2d_axis1_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5044 + * int16_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5045 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5047 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5048 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5050 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5052 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5053 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5054 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5055 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5056 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5058 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":5026 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5061 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__215; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int32_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5069 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5070 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3492 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< - * sizeof(float64_t) * n >= 256): + /* "pandas/src/generated.pyx":5072 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); - if (__pyx_t_4) { + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } - - /* "pandas/src/generated.pyx":3493 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float64_t) and - * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< - * - * for i from 0 <= i < n: - */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = ((__pyx_v_k == 0) != 0); __pyx_t_3 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3495 - * sizeof(float64_t) * n >= 256): + /* "pandas/src/generated.pyx":5073 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3496 + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3497 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3498 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3499 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3501 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3502 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(float64_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":3503 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":5075 + * return * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3504 - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3506 - * return + /* "pandas/src/generated.pyx":5077 + * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: + * for j from 0 <= j < k: + * idx = indexer[j] */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3507 + /* "pandas/src/generated.pyx":5078 * * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3508 + /* "pandas/src/generated.pyx":5079 * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3509 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5080 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< * out[i, j] = fv - * else: + * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3510 - * if idx == -1: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":5081 + * idx = indexer[j] + * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; } - goto __pyx_L14; - } - /*else*/ { + /*else*/ { - /* "pandas/src/generated.pyx":3512 + /* "pandas/src/generated.pyx":5083 * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3513 - * else: - * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } + __pyx_L10:; } - __pyx_L14:; } - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":5061 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3517 +/* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object = {"take_2d_axis0_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32 = {"take_2d_axis1_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90033,11 +100981,11 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_object_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__181; + values[3] = __pyx_k__216; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90057,12 +101005,12 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90071,7 +101019,7 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90083,21 +101031,22 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3519; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5090; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -90108,209 +101057,491 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - PyObject **__pyx_t_7; - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_object_object", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3525 - * object fv + /* "pandas/src/generated.pyx":5093 + * fill_value=np.nan): * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5095 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5096 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3526 + /* "pandas/src/generated.pyx":5097 + * take_2d_axis1_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5106 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5107 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5109 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5110 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":3528 - * k = values.shape[1] + /* "pandas/src/generated.pyx":5112 + * return * * fv = fill_value # <<<<<<<<<<<<<< * - * IF False: + * for i from 0 <= i < n: */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3551 - * return + /* "pandas/src/generated.pyx":5114 + * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: + * for j from 0 <= j < k: + * idx = indexer[j] */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3552 + /* "pandas/src/generated.pyx":5115 * * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: */ - __pyx_t_2 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3553 + /* "pandas/src/generated.pyx":5116 * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3554 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5117 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< * out[i, j] = fv - * else: + * else: */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3555 - * if idx == -1: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":5118 + * idx = indexer[j] + * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_6 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_5 * __pyx_v_out.strides[0]) ) + __pyx_t_6 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_7); + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } - goto __pyx_L5; - } - /*else*/ { + /*else*/ { - /* "pandas/src/generated.pyx":3557 + /* "pandas/src/generated.pyx":5120 * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] - * - */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3558 - * else: - * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< - * - * + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_9 = __pyx_v_idx; - __pyx_t_10 = __pyx_v_j; - __pyx_t_8 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )); - __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_11 = __pyx_v_i; - __pyx_t_12 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_t_8); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_t_8; - __Pyx_GIVEREF(*__pyx_t_7); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } + __pyx_L11:; } - __pyx_L5:; } - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3563 +/* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__217; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5131 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5132 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":5134 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5135 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5137 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":5139 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5140 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5141 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":5142 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5143 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5145 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool = {"take_2d_axis1_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64 = {"take_2d_axis1_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90319,11 +101550,11 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__182; + values[3] = __pyx_k__218; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90343,12 +101574,12 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90357,7 +101588,7 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90369,21 +101600,22 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5152; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -90394,68 +101626,347 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_uint8_t __pyx_v_fv; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_uint8_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3571 - * uint8_t fv + /* "pandas/src/generated.pyx":5155 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5157 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5158 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5159 + * take_2d_axis1_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5168 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5169 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5171 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5172 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5174 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5176 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5177 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5178 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5179 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5180 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5182 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":5150 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5185 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__219; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5193 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3572 + /* "pandas/src/generated.pyx":5194 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3574 + /* "pandas/src/generated.pyx":5196 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -90473,7 +101984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3575 + /* "pandas/src/generated.pyx":5197 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -90485,17 +101996,17 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":3577 + /* "pandas/src/generated.pyx":5199 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3579 + /* "pandas/src/generated.pyx":5201 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -90505,7 +102016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3580 + /* "pandas/src/generated.pyx":5202 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -90515,7 +102026,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3581 + /* "pandas/src/generated.pyx":5203 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -90523,9 +102034,9 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3582 + /* "pandas/src/generated.pyx":5204 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -90535,7 +102046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3583 + /* "pandas/src/generated.pyx":5205 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -90544,34 +102055,34 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3585 + /* "pandas/src/generated.pyx":5207 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":5185 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -90579,36 +102090,27 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3589 +/* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object = {"take_2d_axis1_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64 = {"take_2d_axis1_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90617,11 +102119,11 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_bool_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__183; + values[3] = __pyx_k__220; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90641,12 +102143,12 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90655,7 +102157,7 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90667,51 +102169,332 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":5217 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5219 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5220 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5221 + * take_2d_axis1_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5230 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5231 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5233 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5234 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5236 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5238 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5239 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5240 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5241 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5242 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5244 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* "pandas/src/generated.pyx":5212 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; + goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +/* "pandas/src/generated.pyx":5247 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__221; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + __pyx_t_5numpy_int32_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; - PyObject **__pyx_t_9; + Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; @@ -90719,41 +102502,40 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_bool_object", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3597 - * object fv + /* "pandas/src/generated.pyx":5255 + * int32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3598 + /* "pandas/src/generated.pyx":5256 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3600 + /* "pandas/src/generated.pyx":5258 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -90771,7 +102553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3601 + /* "pandas/src/generated.pyx":5259 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -90783,17 +102565,17 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3603 + /* "pandas/src/generated.pyx":5261 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3605 + /* "pandas/src/generated.pyx":5263 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -90803,27 +102585,27 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3606 + /* "pandas/src/generated.pyx":5264 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3607 + /* "pandas/src/generated.pyx":5265 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_6 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3608 + /* "pandas/src/generated.pyx":5266 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -90833,59 +102615,43 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3609 + /* "pandas/src/generated.pyx":5267 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: - * out[i, j] = True if values[i, idx] > 0 else False + * out[i, j] = values[i, idx] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_9); + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3611 + /* "pandas/src/generated.pyx":5269 * out[i, j] = fv * else: - * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * * - * @cython.wraparound(False) */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; - if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { - __Pyx_INCREF(Py_True); - __pyx_t_1 = Py_True; - } else { - __Pyx_INCREF(Py_False); - __pyx_t_1 = Py_False; - } __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_t_1; - __Pyx_GIVEREF(*__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":5247 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * object[:, :] out, + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ @@ -90893,37 +102659,27 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3615 +/* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8 = {"take_2d_axis1_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32 = {"take_2d_axis1_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90932,11 +102688,11 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__184; + values[3] = __pyx_k__222; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90956,12 +102712,12 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90970,7 +102726,7 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90982,21 +102738,22 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5276; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -91007,86 +102764,153 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int8_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3623 - * int8_t fv + /* "pandas/src/generated.pyx":5279 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5281 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5282 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5283 + * take_2d_axis1_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5292 + * int32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3624 + /* "pandas/src/generated.pyx":5293 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3626 + /* "pandas/src/generated.pyx":5295 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3627 + /* "pandas/src/generated.pyx":5296 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91098,47 +102922,47 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":3629 + /* "pandas/src/generated.pyx":5298 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3631 + /* "pandas/src/generated.pyx":5300 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3632 + /* "pandas/src/generated.pyx":5301 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3633 + /* "pandas/src/generated.pyx":5302 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3634 + /* "pandas/src/generated.pyx":5303 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91148,43 +102972,43 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3635 + /* "pandas/src/generated.pyx":5304 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3637 + /* "pandas/src/generated.pyx":5306 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ @@ -91192,135 +103016,50 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3641 +/* "pandas/src/generated.pyx":5309 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32 = {"take_2d_axis1_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__185; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3643; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__223; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; + __pyx_t_5numpy_int64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -91332,41 +103071,40 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3649 - * int32_t fv + /* "pandas/src/generated.pyx":5317 + * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3650 + /* "pandas/src/generated.pyx":5318 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3652 + /* "pandas/src/generated.pyx":5320 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -91384,7 +103122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3653 + /* "pandas/src/generated.pyx":5321 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91396,17 +103134,17 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS goto __pyx_L0; } - /* "pandas/src/generated.pyx":3655 + /* "pandas/src/generated.pyx":5323 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3657 + /* "pandas/src/generated.pyx":5325 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -91416,7 +103154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3658 + /* "pandas/src/generated.pyx":5326 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -91426,7 +103164,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3659 + /* "pandas/src/generated.pyx":5327 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -91434,9 +103172,9 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3660 + /* "pandas/src/generated.pyx":5328 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91446,7 +103184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3661 + /* "pandas/src/generated.pyx":5329 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -91455,34 +103193,34 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3663 + /* "pandas/src/generated.pyx":5331 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":5309 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ @@ -91490,36 +103228,27 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3667 +/* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64 = {"take_2d_axis1_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64 = {"take_2d_axis1_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -91528,11 +103257,11 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__186; + values[3] = __pyx_k__224; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -91552,12 +103281,12 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -91566,7 +103295,7 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -91578,21 +103307,22 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -91603,7 +103333,7 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -91612,77 +103342,144 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3675 + /* "pandas/src/generated.pyx":5341 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5343 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5344 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5345 + * take_2d_axis1_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5354 * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3676 + /* "pandas/src/generated.pyx":5355 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3678 + /* "pandas/src/generated.pyx":5357 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3679 + /* "pandas/src/generated.pyx":5358 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91694,47 +103491,47 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS goto __pyx_L0; } - /* "pandas/src/generated.pyx":3681 + /* "pandas/src/generated.pyx":5360 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3683 + /* "pandas/src/generated.pyx":5362 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3684 + /* "pandas/src/generated.pyx":5363 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3685 + /* "pandas/src/generated.pyx":5364 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3686 + /* "pandas/src/generated.pyx":5365 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91744,41 +103541,41 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3687 + /* "pandas/src/generated.pyx":5366 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3689 + /* "pandas/src/generated.pyx":5368 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ @@ -91788,128 +103585,43 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3693 +/* "pandas/src/generated.pyx":5371 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64 = {"take_2d_axis1_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__187; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__225; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -91928,41 +103640,40 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3701 + /* "pandas/src/generated.pyx":5379 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3702 + /* "pandas/src/generated.pyx":5380 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3704 + /* "pandas/src/generated.pyx":5382 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -91980,7 +103691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3705 + /* "pandas/src/generated.pyx":5383 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91992,17 +103703,17 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN goto __pyx_L0; } - /* "pandas/src/generated.pyx":3707 + /* "pandas/src/generated.pyx":5385 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3709 + /* "pandas/src/generated.pyx":5387 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -92012,7 +103723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3710 + /* "pandas/src/generated.pyx":5388 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -92022,7 +103733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3711 + /* "pandas/src/generated.pyx":5389 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -92030,9 +103741,9 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3712 + /* "pandas/src/generated.pyx":5390 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92042,7 +103753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3713 + /* "pandas/src/generated.pyx":5391 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -92056,29 +103767,29 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":3715 + /* "pandas/src/generated.pyx":5393 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":5371 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -92086,36 +103797,27 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3719 +/* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16 = {"take_2d_axis1_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64 = {"take_2d_axis1_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -92124,11 +103826,11 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__188; + values[3] = __pyx_k__226; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -92148,12 +103850,12 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -92162,7 +103864,7 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -92174,21 +103876,22 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3721; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -92199,86 +103902,153 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int16_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3727 - * int16_t fv + /* "pandas/src/generated.pyx":5403 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5405 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5406 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5407 + * take_2d_axis1_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5416 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3728 + /* "pandas/src/generated.pyx":5417 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3730 + /* "pandas/src/generated.pyx":5419 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3731 + /* "pandas/src/generated.pyx":5420 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92290,47 +104060,47 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3733 + /* "pandas/src/generated.pyx":5422 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3735 + /* "pandas/src/generated.pyx":5424 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3736 + /* "pandas/src/generated.pyx":5425 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3737 + /* "pandas/src/generated.pyx":5426 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3738 + /* "pandas/src/generated.pyx":5427 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92340,43 +104110,43 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3739 + /* "pandas/src/generated.pyx":5428 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3741 + /* "pandas/src/generated.pyx":5430 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * float64_t[:, :] out, */ /* function exit code */ @@ -92384,135 +104154,50 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3745 +/* "pandas/src/generated.pyx":5433 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32 = {"take_2d_axis1_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__189; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3747; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__227; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; + __pyx_t_5numpy_int64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -92524,41 +104209,40 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3753 - * int32_t fv + /* "pandas/src/generated.pyx":5441 + * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3754 + /* "pandas/src/generated.pyx":5442 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3756 + /* "pandas/src/generated.pyx":5444 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -92576,7 +104260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3757 + /* "pandas/src/generated.pyx":5445 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92588,17 +104272,17 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3759 + /* "pandas/src/generated.pyx":5447 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3761 + /* "pandas/src/generated.pyx":5449 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -92608,7 +104292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3762 + /* "pandas/src/generated.pyx":5450 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -92618,7 +104302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3763 + /* "pandas/src/generated.pyx":5451 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -92626,9 +104310,9 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3764 + /* "pandas/src/generated.pyx":5452 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92638,7 +104322,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3765 + /* "pandas/src/generated.pyx":5453 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -92647,34 +104331,34 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3767 + /* "pandas/src/generated.pyx":5455 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5433 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ @@ -92682,36 +104366,27 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3771 +/* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64 = {"take_2d_axis1_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64 = {"take_2d_axis1_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -92720,11 +104395,11 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__190; + values[3] = __pyx_k__228; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -92744,12 +104419,12 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -92758,7 +104433,7 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -92770,21 +104445,22 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5462; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -92795,7 +104471,7 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -92804,77 +104480,144 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3779 + /* "pandas/src/generated.pyx":5465 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5467 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5468 + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5469 + * take_2d_axis1_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5478 * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3780 + /* "pandas/src/generated.pyx":5479 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3782 + /* "pandas/src/generated.pyx":5481 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3783 + /* "pandas/src/generated.pyx":5482 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92886,47 +104629,47 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3785 + /* "pandas/src/generated.pyx":5484 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3787 + /* "pandas/src/generated.pyx":5486 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3788 + /* "pandas/src/generated.pyx":5487 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3789 + /* "pandas/src/generated.pyx":5488 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3790 + /* "pandas/src/generated.pyx":5489 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92936,172 +104679,87 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3791 + /* "pandas/src/generated.pyx":5490 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * out[i, j] = values[i, idx] - */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3793 - * out[i, j] = fv - * else: - * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * - * @cython.wraparound(False) - */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); - } - __pyx_L10:; - } - } - - /* "pandas/src/generated.pyx":3771 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/generated.pyx":3797 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64 = {"take_2d_axis1_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__191; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; + /*else*/ { + + /* "pandas/src/generated.pyx":5492 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } + __pyx_L11:; } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* "pandas/src/generated.pyx":5460 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; + goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +/* "pandas/src/generated.pyx":5495 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__229; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -93120,41 +104778,40 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3805 + /* "pandas/src/generated.pyx":5503 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3806 + /* "pandas/src/generated.pyx":5504 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3808 + /* "pandas/src/generated.pyx":5506 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -93172,7 +104829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3809 + /* "pandas/src/generated.pyx":5507 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93184,17 +104841,17 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3811 + /* "pandas/src/generated.pyx":5509 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3813 + /* "pandas/src/generated.pyx":5511 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -93204,7 +104861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3814 + /* "pandas/src/generated.pyx":5512 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -93214,7 +104871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3815 + /* "pandas/src/generated.pyx":5513 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -93222,9 +104879,9 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3816 + /* "pandas/src/generated.pyx":5514 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93234,7 +104891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3817 + /* "pandas/src/generated.pyx":5515 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -93248,29 +104905,29 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":3819 + /* "pandas/src/generated.pyx":5517 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5495 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -93278,36 +104935,27 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3823 +/* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32 = {"take_2d_axis1_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64 = {"take_2d_axis1_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -93316,11 +104964,11 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__192; + values[3] = __pyx_k__230; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -93340,12 +104988,12 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -93354,7 +105002,7 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -93366,21 +105014,22 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -93391,86 +105040,153 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3831 - * int32_t fv + /* "pandas/src/generated.pyx":5527 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5529 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5530 + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5531 + * take_2d_axis1_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5540 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3832 + /* "pandas/src/generated.pyx":5541 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3834 + /* "pandas/src/generated.pyx":5543 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3835 + /* "pandas/src/generated.pyx":5544 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93482,47 +105198,47 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3837 + /* "pandas/src/generated.pyx":5546 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3839 + /* "pandas/src/generated.pyx":5548 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3840 + /* "pandas/src/generated.pyx":5549 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3841 + /* "pandas/src/generated.pyx":5550 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3842 + /* "pandas/src/generated.pyx":5551 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93532,43 +105248,43 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3843 + /* "pandas/src/generated.pyx":5552 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3845 + /* "pandas/src/generated.pyx":5554 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * float64_t[:, :] out, */ /* function exit code */ @@ -93576,135 +105292,50 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3849 +/* "pandas/src/generated.pyx":5557 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64 = {"take_2d_axis1_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__193; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3851; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__231; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; + __pyx_t_5numpy_float32_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -93716,41 +105347,40 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3857 - * int64_t fv + /* "pandas/src/generated.pyx":5565 + * float32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3858 + /* "pandas/src/generated.pyx":5566 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3860 + /* "pandas/src/generated.pyx":5568 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -93768,7 +105398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3861 + /* "pandas/src/generated.pyx":5569 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93780,17 +105410,17 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3863 + /* "pandas/src/generated.pyx":5571 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3865 + /* "pandas/src/generated.pyx":5573 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -93800,7 +105430,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3866 + /* "pandas/src/generated.pyx":5574 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -93810,7 +105440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3867 + /* "pandas/src/generated.pyx":5575 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -93818,9 +105448,9 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3868 + /* "pandas/src/generated.pyx":5576 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93830,7 +105460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3869 + /* "pandas/src/generated.pyx":5577 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -93839,34 +105469,34 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3871 + /* "pandas/src/generated.pyx":5579 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5557 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, */ /* function exit code */ @@ -93874,36 +105504,27 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3875 +/* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * float32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64 = {"take_2d_axis1_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32 = {"take_2d_axis1_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -93912,11 +105533,11 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__194; + values[3] = __pyx_k__232; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -93936,12 +105557,12 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -93950,7 +105571,7 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -93962,21 +105583,22 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3877; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -93987,86 +105609,153 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3883 - * float64_t fv + /* "pandas/src/generated.pyx":5589 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5591 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5592 + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5593 + * take_2d_axis1_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5602 + * float32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3884 + /* "pandas/src/generated.pyx":5603 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3886 + /* "pandas/src/generated.pyx":5605 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3887 + /* "pandas/src/generated.pyx":5606 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94078,47 +105767,47 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3889 + /* "pandas/src/generated.pyx":5608 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3891 + /* "pandas/src/generated.pyx":5610 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3892 + /* "pandas/src/generated.pyx":5611 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3893 + /* "pandas/src/generated.pyx":5612 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3894 + /* "pandas/src/generated.pyx":5613 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94128,43 +105817,43 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3895 + /* "pandas/src/generated.pyx":5614 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3897 + /* "pandas/src/generated.pyx":5616 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * float32_t[:, :] out, */ /* function exit code */ @@ -94172,135 +105861,50 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3901 +/* "pandas/src/generated.pyx":5619 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64 = {"take_2d_axis1_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__195; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__233; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; + __pyx_t_5numpy_float64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -94312,41 +105916,40 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3909 - * int64_t fv + /* "pandas/src/generated.pyx":5627 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3910 + /* "pandas/src/generated.pyx":5628 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3912 + /* "pandas/src/generated.pyx":5630 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -94364,7 +105967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3913 + /* "pandas/src/generated.pyx":5631 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94376,17 +105979,17 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3915 + /* "pandas/src/generated.pyx":5633 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3917 + /* "pandas/src/generated.pyx":5635 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -94396,7 +105999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3918 + /* "pandas/src/generated.pyx":5636 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -94406,7 +106009,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3919 + /* "pandas/src/generated.pyx":5637 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -94414,9 +106017,9 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3920 + /* "pandas/src/generated.pyx":5638 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94426,7 +106029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3921 + /* "pandas/src/generated.pyx":5639 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -94435,34 +106038,34 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3923 + /* "pandas/src/generated.pyx":5641 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5619 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -94470,36 +106073,27 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3927 +/* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64 = {"take_2d_axis1_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64 = {"take_2d_axis1_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -94508,11 +106102,11 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__196; + values[3] = __pyx_k__234; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -94532,12 +106126,12 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -94546,7 +106140,7 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -94558,21 +106152,22 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5648; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -94583,7 +106178,7 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -94592,77 +106187,144 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3935 + /* "pandas/src/generated.pyx":5651 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5653 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5654 + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5655 + * take_2d_axis1_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5664 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3936 + /* "pandas/src/generated.pyx":5665 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3938 + /* "pandas/src/generated.pyx":5667 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3939 + /* "pandas/src/generated.pyx":5668 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94674,47 +106336,47 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3941 + /* "pandas/src/generated.pyx":5670 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3943 + /* "pandas/src/generated.pyx":5672 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3944 + /* "pandas/src/generated.pyx":5673 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3945 + /* "pandas/src/generated.pyx":5674 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3946 + /* "pandas/src/generated.pyx":5675 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94724,41 +106386,41 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3947 + /* "pandas/src/generated.pyx":5676 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3949 + /* "pandas/src/generated.pyx":5678 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -94768,135 +106430,50 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3953 +/* "pandas/src/generated.pyx":5681 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32 = {"take_2d_axis1_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__197; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__235; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_float32_t __pyx_t_5; + __pyx_t_5numpy_float64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -94908,41 +106485,40 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3961 - * float32_t fv + /* "pandas/src/generated.pyx":5689 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3962 + /* "pandas/src/generated.pyx":5690 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3964 + /* "pandas/src/generated.pyx":5692 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -94960,7 +106536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3965 + /* "pandas/src/generated.pyx":5693 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94972,17 +106548,17 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":3967 + /* "pandas/src/generated.pyx":5695 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3969 + /* "pandas/src/generated.pyx":5697 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -94992,7 +106568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3970 + /* "pandas/src/generated.pyx":5698 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -95002,7 +106578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3971 + /* "pandas/src/generated.pyx":5699 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -95010,9 +106586,9 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3972 + /* "pandas/src/generated.pyx":5700 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95022,7 +106598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3973 + /* "pandas/src/generated.pyx":5701 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -95031,34 +106607,34 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3975 + /* "pandas/src/generated.pyx":5703 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5681 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -95066,36 +106642,27 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3979 +/* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64 = {"take_2d_axis1_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64 = {"take_2d_axis1_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -95104,11 +106671,11 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__198; + values[3] = __pyx_k__236; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -95128,12 +106695,12 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -95142,7 +106709,7 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -95154,21 +106721,22 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3981; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5710; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -95179,7 +106747,7 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -95188,77 +106756,144 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3987 + /* "pandas/src/generated.pyx":5713 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5715 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5716 + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5717 + * take_2d_axis1_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5726 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3988 + /* "pandas/src/generated.pyx":5727 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3990 + /* "pandas/src/generated.pyx":5729 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3991 + /* "pandas/src/generated.pyx":5730 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95270,47 +106905,47 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":3993 + /* "pandas/src/generated.pyx":5732 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3995 + /* "pandas/src/generated.pyx":5734 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3996 + /* "pandas/src/generated.pyx":5735 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3997 + /* "pandas/src/generated.pyx":5736 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3998 + /* "pandas/src/generated.pyx":5737 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95320,41 +106955,41 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3999 + /* "pandas/src/generated.pyx":5738 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":4001 + /* "pandas/src/generated.pyx":5740 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -95364,139 +106999,54 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4005 +/* "pandas/src/generated.pyx":5743 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64 = {"take_2d_axis1_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__199; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4007; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__237; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + PyObject *__pyx_v_fv = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + PyObject **__pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; @@ -95504,41 +107054,40 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_object_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4013 - * float64_t fv + /* "pandas/src/generated.pyx":5751 + * object fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":4014 + /* "pandas/src/generated.pyx":5752 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":4016 + /* "pandas/src/generated.pyx":5754 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -95556,7 +107105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4017 + /* "pandas/src/generated.pyx":5755 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95568,17 +107117,17 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":4019 + /* "pandas/src/generated.pyx":5757 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4021 + /* "pandas/src/generated.pyx":5759 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -95588,27 +107137,27 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4022 + /* "pandas/src/generated.pyx":5760 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4023 + /* "pandas/src/generated.pyx":5761 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":4024 + /* "pandas/src/generated.pyx":5762 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95618,43 +107167,54 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4025 + /* "pandas/src/generated.pyx":5763 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_9); goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":4027 + /* "pandas/src/generated.pyx":5765 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; + __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) )); + __Pyx_INCREF((PyObject*)__pyx_t_1); __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L10:; } } - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5743 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ /* function exit code */ @@ -95662,27 +107222,19 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XDECREF(__pyx_v_fv); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4031 +/* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ @@ -95691,7 +107243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object = {"take_2d_axis1_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -95704,7 +107256,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__200; + values[3] = __pyx_k__238; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -95724,12 +107276,12 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -95738,7 +107290,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -95750,20 +107302,21 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4033; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5772; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -95775,7 +107328,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -95784,77 +107337,144 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U PyObject *__pyx_v_fv = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - PyObject **__pyx_t_9; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; + PyObject **__pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("take_2d_axis1_object_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4039 + /* "pandas/src/generated.pyx":5775 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5777 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5778 + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5779 + * take_2d_axis1_object_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5788 * object fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":4040 + /* "pandas/src/generated.pyx":5789 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":4042 + /* "pandas/src/generated.pyx":5791 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4043 + /* "pandas/src/generated.pyx":5792 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95866,7 +107486,7 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":4045 + /* "pandas/src/generated.pyx":5794 * return * * fv = fill_value # <<<<<<<<<<<<<< @@ -95876,37 +107496,37 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4047 + /* "pandas/src/generated.pyx":5796 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4048 + /* "pandas/src/generated.pyx":5797 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4049 + /* "pandas/src/generated.pyx":5798 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_6 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4050 + /* "pandas/src/generated.pyx":5799 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95916,52 +107536,52 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4051 + /* "pandas/src/generated.pyx":5800 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_9); - goto __pyx_L10; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_13); + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":4053 + /* "pandas/src/generated.pyx":5802 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * + * @cython.wraparound(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) )); - __Pyx_INCREF((PyObject*)__pyx_t_1); - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_t_1; - __Pyx_GIVEREF(*__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides); + __Pyx_INCREF((PyObject*)__pyx_t_2); + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ @@ -95971,25 +107591,29 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4058 +/* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96014,7 +107638,7 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__201; + values[3] = __pyx_k__239; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96034,12 +107658,12 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96048,7 +107672,7 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96067,14 +107691,14 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96145,31 +107769,31 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4064 + /* "pandas/src/generated.pyx":5812 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * uint8_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96177,22 +107801,22 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4065 + /* "pandas/src/generated.pyx":5813 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * uint8_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96200,37 +107824,37 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4068 + /* "pandas/src/generated.pyx":5816 * uint8_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4069 + /* "pandas/src/generated.pyx":5817 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4071 + /* "pandas/src/generated.pyx":5819 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4072 + /* "pandas/src/generated.pyx":5820 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -96240,7 +107864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4073 + /* "pandas/src/generated.pyx":5821 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -96250,7 +107874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4074 + /* "pandas/src/generated.pyx":5822 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -96260,7 +107884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4075 + /* "pandas/src/generated.pyx":5823 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96270,7 +107894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4076 + /* "pandas/src/generated.pyx":5824 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96285,7 +107909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4078 + /* "pandas/src/generated.pyx":5826 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96295,7 +107919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4079 + /* "pandas/src/generated.pyx":5827 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -96306,7 +107930,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4080 + /* "pandas/src/generated.pyx":5828 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96320,7 +107944,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4082 + /* "pandas/src/generated.pyx":5830 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -96340,7 +107964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_L5:; } - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96376,7 +108000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":4086 +/* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96401,7 +108025,7 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__202; + values[3] = __pyx_k__240; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96421,12 +108045,12 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96435,7 +108059,7 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96454,14 +108078,14 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96532,31 +108156,31 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4092 + /* "pandas/src/generated.pyx":5840 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * object fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96564,22 +108188,22 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4093 + /* "pandas/src/generated.pyx":5841 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * object fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96587,27 +108211,27 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4096 + /* "pandas/src/generated.pyx":5844 * object fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4097 + /* "pandas/src/generated.pyx":5845 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4099 + /* "pandas/src/generated.pyx":5847 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< @@ -96617,7 +108241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4100 + /* "pandas/src/generated.pyx":5848 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -96627,7 +108251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4101 + /* "pandas/src/generated.pyx":5849 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -96637,7 +108261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_5 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4102 + /* "pandas/src/generated.pyx":5850 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -96647,7 +108271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_6 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4103 + /* "pandas/src/generated.pyx":5851 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96657,7 +108281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4104 + /* "pandas/src/generated.pyx":5852 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96676,7 +108300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4106 + /* "pandas/src/generated.pyx":5854 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96686,7 +108310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4107 + /* "pandas/src/generated.pyx":5855 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -96697,7 +108321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_6 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4108 + /* "pandas/src/generated.pyx":5856 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96715,7 +108339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4110 + /* "pandas/src/generated.pyx":5858 * out[i, j] = fv * else: * out[i, j] = True if values[idx, idx1[j]] > 0 else False # <<<<<<<<<<<<<< @@ -96747,7 +108371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96784,7 +108408,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4114 +/* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96809,7 +108433,7 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__203; + values[3] = __pyx_k__241; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96829,12 +108453,12 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96843,7 +108467,7 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96862,14 +108486,14 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96940,31 +108564,31 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4120 + /* "pandas/src/generated.pyx":5868 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int8_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96972,22 +108596,22 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4121 + /* "pandas/src/generated.pyx":5869 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int8_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96995,37 +108619,37 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4124 + /* "pandas/src/generated.pyx":5872 * int8_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4125 + /* "pandas/src/generated.pyx":5873 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4127 + /* "pandas/src/generated.pyx":5875 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4128 + /* "pandas/src/generated.pyx":5876 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97035,7 +108659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4129 + /* "pandas/src/generated.pyx":5877 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97045,7 +108669,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4130 + /* "pandas/src/generated.pyx":5878 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97055,7 +108679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4131 + /* "pandas/src/generated.pyx":5879 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97065,7 +108689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4132 + /* "pandas/src/generated.pyx":5880 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97080,7 +108704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4134 + /* "pandas/src/generated.pyx":5882 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97090,7 +108714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4135 + /* "pandas/src/generated.pyx":5883 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97101,7 +108725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4136 + /* "pandas/src/generated.pyx":5884 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97115,7 +108739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4138 + /* "pandas/src/generated.pyx":5886 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97135,7 +108759,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_L5:; } - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97171,7 +108795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":4142 +/* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97196,7 +108820,7 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__204; + values[3] = __pyx_k__242; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97216,12 +108840,12 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -97230,7 +108854,7 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -97249,14 +108873,14 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -97327,31 +108951,31 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4148 + /* "pandas/src/generated.pyx":5896 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -97359,22 +108983,22 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4149 + /* "pandas/src/generated.pyx":5897 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -97382,37 +109006,37 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4152 + /* "pandas/src/generated.pyx":5900 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4153 + /* "pandas/src/generated.pyx":5901 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4155 + /* "pandas/src/generated.pyx":5903 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4156 + /* "pandas/src/generated.pyx":5904 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97422,7 +109046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4157 + /* "pandas/src/generated.pyx":5905 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97432,7 +109056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4158 + /* "pandas/src/generated.pyx":5906 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97442,7 +109066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4159 + /* "pandas/src/generated.pyx":5907 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97452,7 +109076,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4160 + /* "pandas/src/generated.pyx":5908 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97467,7 +109091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4162 + /* "pandas/src/generated.pyx":5910 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97477,7 +109101,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4163 + /* "pandas/src/generated.pyx":5911 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97488,7 +109112,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4164 + /* "pandas/src/generated.pyx":5912 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97502,7 +109126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4166 + /* "pandas/src/generated.pyx":5914 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97522,7 +109146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_L5:; } - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97558,7 +109182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":4170 +/* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97583,7 +109207,7 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__205; + values[3] = __pyx_k__243; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97603,12 +109227,12 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -97617,7 +109241,7 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -97636,14 +109260,14 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -97713,31 +109337,31 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4176 + /* "pandas/src/generated.pyx":5924 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -97745,22 +109369,22 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4177 + /* "pandas/src/generated.pyx":5925 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -97768,37 +109392,37 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4180 + /* "pandas/src/generated.pyx":5928 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4181 + /* "pandas/src/generated.pyx":5929 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4183 + /* "pandas/src/generated.pyx":5931 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4184 + /* "pandas/src/generated.pyx":5932 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97808,7 +109432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4185 + /* "pandas/src/generated.pyx":5933 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97818,7 +109442,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4186 + /* "pandas/src/generated.pyx":5934 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97828,7 +109452,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4187 + /* "pandas/src/generated.pyx":5935 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97838,7 +109462,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4188 + /* "pandas/src/generated.pyx":5936 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97853,7 +109477,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4190 + /* "pandas/src/generated.pyx":5938 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97863,7 +109487,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4191 + /* "pandas/src/generated.pyx":5939 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97874,7 +109498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4192 + /* "pandas/src/generated.pyx":5940 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97888,7 +109512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4194 + /* "pandas/src/generated.pyx":5942 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97908,7 +109532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_L5:; } - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97944,7 +109568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":4198 +/* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97969,7 +109593,7 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__206; + values[3] = __pyx_k__244; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97989,12 +109613,12 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98003,7 +109627,7 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98022,14 +109646,14 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98100,31 +109724,31 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4204 + /* "pandas/src/generated.pyx":5952 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98132,22 +109756,22 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4205 + /* "pandas/src/generated.pyx":5953 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98155,37 +109779,37 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4208 + /* "pandas/src/generated.pyx":5956 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4209 + /* "pandas/src/generated.pyx":5957 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4211 + /* "pandas/src/generated.pyx":5959 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4212 + /* "pandas/src/generated.pyx":5960 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98195,7 +109819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4213 + /* "pandas/src/generated.pyx":5961 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98205,7 +109829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4214 + /* "pandas/src/generated.pyx":5962 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98215,7 +109839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4215 + /* "pandas/src/generated.pyx":5963 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98225,7 +109849,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4216 + /* "pandas/src/generated.pyx":5964 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98240,7 +109864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":4218 + /* "pandas/src/generated.pyx":5966 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98250,7 +109874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4219 + /* "pandas/src/generated.pyx":5967 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -98261,7 +109885,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4220 + /* "pandas/src/generated.pyx":5968 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98275,7 +109899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":4222 + /* "pandas/src/generated.pyx":5970 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -98295,7 +109919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_L5:; } - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98331,7 +109955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":4226 +/* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98356,7 +109980,7 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__207; + values[3] = __pyx_k__245; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -98376,12 +110000,12 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98390,7 +110014,7 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98409,14 +110033,14 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98487,31 +110111,31 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4232 + /* "pandas/src/generated.pyx":5980 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int16_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98519,22 +110143,22 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4233 + /* "pandas/src/generated.pyx":5981 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int16_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98542,37 +110166,37 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4236 + /* "pandas/src/generated.pyx":5984 * int16_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4237 + /* "pandas/src/generated.pyx":5985 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4239 + /* "pandas/src/generated.pyx":5987 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4240 + /* "pandas/src/generated.pyx":5988 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98582,7 +110206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4241 + /* "pandas/src/generated.pyx":5989 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98592,7 +110216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4242 + /* "pandas/src/generated.pyx":5990 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98602,7 +110226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4243 + /* "pandas/src/generated.pyx":5991 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98612,7 +110236,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4244 + /* "pandas/src/generated.pyx":5992 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98627,7 +110251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4246 + /* "pandas/src/generated.pyx":5994 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98637,7 +110261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4247 + /* "pandas/src/generated.pyx":5995 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -98648,7 +110272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4248 + /* "pandas/src/generated.pyx":5996 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98662,7 +110286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4250 + /* "pandas/src/generated.pyx":5998 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -98682,7 +110306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98718,7 +110342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4254 +/* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98743,7 +110367,7 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__208; + values[3] = __pyx_k__246; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -98763,12 +110387,12 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98777,7 +110401,7 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98796,14 +110420,14 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98874,31 +110498,31 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4260 + /* "pandas/src/generated.pyx":6008 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98906,22 +110530,22 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4261 + /* "pandas/src/generated.pyx":6009 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98929,37 +110553,37 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4264 + /* "pandas/src/generated.pyx":6012 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4265 + /* "pandas/src/generated.pyx":6013 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4267 + /* "pandas/src/generated.pyx":6015 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4268 + /* "pandas/src/generated.pyx":6016 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98969,7 +110593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4269 + /* "pandas/src/generated.pyx":6017 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98979,7 +110603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4270 + /* "pandas/src/generated.pyx":6018 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98989,7 +110613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4271 + /* "pandas/src/generated.pyx":6019 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98999,7 +110623,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4272 + /* "pandas/src/generated.pyx":6020 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99014,7 +110638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4274 + /* "pandas/src/generated.pyx":6022 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99024,7 +110648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4275 + /* "pandas/src/generated.pyx":6023 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99035,7 +110659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4276 + /* "pandas/src/generated.pyx":6024 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99049,7 +110673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4278 + /* "pandas/src/generated.pyx":6026 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99069,7 +110693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99105,7 +110729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4282 +/* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99130,7 +110754,7 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__209; + values[3] = __pyx_k__247; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99150,12 +110774,12 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99164,7 +110788,7 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99183,14 +110807,14 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -99260,31 +110884,31 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4288 + /* "pandas/src/generated.pyx":6036 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -99292,22 +110916,22 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4289 + /* "pandas/src/generated.pyx":6037 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -99315,37 +110939,37 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4292 + /* "pandas/src/generated.pyx":6040 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4293 + /* "pandas/src/generated.pyx":6041 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4295 + /* "pandas/src/generated.pyx":6043 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4296 + /* "pandas/src/generated.pyx":6044 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -99355,7 +110979,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4297 + /* "pandas/src/generated.pyx":6045 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -99365,7 +110989,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4298 + /* "pandas/src/generated.pyx":6046 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -99375,7 +110999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4299 + /* "pandas/src/generated.pyx":6047 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99385,7 +111009,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4300 + /* "pandas/src/generated.pyx":6048 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99400,7 +111024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4302 + /* "pandas/src/generated.pyx":6050 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99410,7 +111034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4303 + /* "pandas/src/generated.pyx":6051 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99421,7 +111045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4304 + /* "pandas/src/generated.pyx":6052 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99435,7 +111059,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4306 + /* "pandas/src/generated.pyx":6054 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99455,7 +111079,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99491,7 +111115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4310 +/* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99516,7 +111140,7 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__210; + values[3] = __pyx_k__248; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99536,12 +111160,12 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99550,7 +111174,7 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99569,14 +111193,14 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -99647,31 +111271,31 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4316 + /* "pandas/src/generated.pyx":6064 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -99679,22 +111303,22 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4317 + /* "pandas/src/generated.pyx":6065 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -99702,37 +111326,37 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4320 + /* "pandas/src/generated.pyx":6068 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4321 + /* "pandas/src/generated.pyx":6069 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4323 + /* "pandas/src/generated.pyx":6071 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4324 + /* "pandas/src/generated.pyx":6072 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -99742,7 +111366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4325 + /* "pandas/src/generated.pyx":6073 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -99752,7 +111376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4326 + /* "pandas/src/generated.pyx":6074 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -99762,7 +111386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4327 + /* "pandas/src/generated.pyx":6075 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99772,7 +111396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4328 + /* "pandas/src/generated.pyx":6076 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99787,7 +111411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4330 + /* "pandas/src/generated.pyx":6078 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99797,7 +111421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4331 + /* "pandas/src/generated.pyx":6079 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99808,7 +111432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4332 + /* "pandas/src/generated.pyx":6080 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99822,7 +111446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4334 + /* "pandas/src/generated.pyx":6082 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99842,7 +111466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99878,7 +111502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4338 +/* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99903,7 +111527,7 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__211; + values[3] = __pyx_k__249; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99923,12 +111547,12 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99937,7 +111561,7 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99956,14 +111580,14 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100034,31 +111658,31 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4344 + /* "pandas/src/generated.pyx":6092 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100066,22 +111690,22 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4345 + /* "pandas/src/generated.pyx":6093 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100089,37 +111713,37 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4348 + /* "pandas/src/generated.pyx":6096 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4349 + /* "pandas/src/generated.pyx":6097 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4351 + /* "pandas/src/generated.pyx":6099 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4352 + /* "pandas/src/generated.pyx":6100 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100129,7 +111753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4353 + /* "pandas/src/generated.pyx":6101 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100139,7 +111763,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4354 + /* "pandas/src/generated.pyx":6102 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100149,7 +111773,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4355 + /* "pandas/src/generated.pyx":6103 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100159,7 +111783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4356 + /* "pandas/src/generated.pyx":6104 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100174,7 +111798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4358 + /* "pandas/src/generated.pyx":6106 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100184,7 +111808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4359 + /* "pandas/src/generated.pyx":6107 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100195,7 +111819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4360 + /* "pandas/src/generated.pyx":6108 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100209,7 +111833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4362 + /* "pandas/src/generated.pyx":6110 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -100229,7 +111853,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100265,7 +111889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4366 +/* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100290,7 +111914,7 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__212; + values[3] = __pyx_k__250; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -100310,12 +111934,12 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -100324,7 +111948,7 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -100343,14 +111967,14 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100420,31 +112044,31 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4372 + /* "pandas/src/generated.pyx":6120 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100452,22 +112076,22 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4373 + /* "pandas/src/generated.pyx":6121 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100475,37 +112099,37 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4376 + /* "pandas/src/generated.pyx":6124 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4377 + /* "pandas/src/generated.pyx":6125 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4379 + /* "pandas/src/generated.pyx":6127 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4380 + /* "pandas/src/generated.pyx":6128 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100515,7 +112139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4381 + /* "pandas/src/generated.pyx":6129 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100525,7 +112149,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4382 + /* "pandas/src/generated.pyx":6130 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100535,7 +112159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4383 + /* "pandas/src/generated.pyx":6131 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100545,7 +112169,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4384 + /* "pandas/src/generated.pyx":6132 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100560,7 +112184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4386 + /* "pandas/src/generated.pyx":6134 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100570,7 +112194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4387 + /* "pandas/src/generated.pyx":6135 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100581,7 +112205,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4388 + /* "pandas/src/generated.pyx":6136 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100595,7 +112219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4390 + /* "pandas/src/generated.pyx":6138 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -100615,7 +112239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100651,7 +112275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4394 +/* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100676,7 +112300,7 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__213; + values[3] = __pyx_k__251; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -100696,12 +112320,12 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -100710,7 +112334,7 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -100729,14 +112353,14 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100807,31 +112431,31 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4400 + /* "pandas/src/generated.pyx":6148 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100839,22 +112463,22 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4401 + /* "pandas/src/generated.pyx":6149 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100862,37 +112486,37 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4404 + /* "pandas/src/generated.pyx":6152 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4405 + /* "pandas/src/generated.pyx":6153 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4407 + /* "pandas/src/generated.pyx":6155 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4408 + /* "pandas/src/generated.pyx":6156 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100902,7 +112526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4409 + /* "pandas/src/generated.pyx":6157 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100912,7 +112536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4410 + /* "pandas/src/generated.pyx":6158 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100922,7 +112546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4411 + /* "pandas/src/generated.pyx":6159 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100932,7 +112556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4412 + /* "pandas/src/generated.pyx":6160 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100947,7 +112571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4414 + /* "pandas/src/generated.pyx":6162 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100957,7 +112581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4415 + /* "pandas/src/generated.pyx":6163 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100968,7 +112592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4416 + /* "pandas/src/generated.pyx":6164 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100982,7 +112606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4418 + /* "pandas/src/generated.pyx":6166 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101002,7 +112626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101038,7 +112662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4422 +/* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101063,7 +112687,7 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__214; + values[3] = __pyx_k__252; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101083,12 +112707,12 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101097,7 +112721,7 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101116,14 +112740,14 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101193,31 +112817,31 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4428 + /* "pandas/src/generated.pyx":6176 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101225,22 +112849,22 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4429 + /* "pandas/src/generated.pyx":6177 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -101248,37 +112872,37 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4432 + /* "pandas/src/generated.pyx":6180 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4433 + /* "pandas/src/generated.pyx":6181 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4435 + /* "pandas/src/generated.pyx":6183 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4436 + /* "pandas/src/generated.pyx":6184 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -101288,7 +112912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4437 + /* "pandas/src/generated.pyx":6185 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -101298,7 +112922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4438 + /* "pandas/src/generated.pyx":6186 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -101308,7 +112932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4439 + /* "pandas/src/generated.pyx":6187 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101318,7 +112942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4440 + /* "pandas/src/generated.pyx":6188 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101333,7 +112957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4442 + /* "pandas/src/generated.pyx":6190 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101343,7 +112967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4443 + /* "pandas/src/generated.pyx":6191 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -101354,7 +112978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4444 + /* "pandas/src/generated.pyx":6192 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101368,7 +112992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4446 + /* "pandas/src/generated.pyx":6194 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101388,7 +113012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101424,7 +113048,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4450 +/* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101449,7 +113073,7 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__215; + values[3] = __pyx_k__253; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101469,12 +113093,12 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101483,7 +113107,7 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101502,14 +113126,14 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101580,31 +113204,31 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4456 + /* "pandas/src/generated.pyx":6204 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101612,22 +113236,22 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4457 + /* "pandas/src/generated.pyx":6205 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -101635,37 +113259,37 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4460 + /* "pandas/src/generated.pyx":6208 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4461 + /* "pandas/src/generated.pyx":6209 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4463 + /* "pandas/src/generated.pyx":6211 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4464 + /* "pandas/src/generated.pyx":6212 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -101675,7 +113299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4465 + /* "pandas/src/generated.pyx":6213 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -101685,7 +113309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4466 + /* "pandas/src/generated.pyx":6214 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -101695,7 +113319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4467 + /* "pandas/src/generated.pyx":6215 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101705,7 +113329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4468 + /* "pandas/src/generated.pyx":6216 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101720,7 +113344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4470 + /* "pandas/src/generated.pyx":6218 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101730,7 +113354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4471 + /* "pandas/src/generated.pyx":6219 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -101741,7 +113365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4472 + /* "pandas/src/generated.pyx":6220 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101755,7 +113379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4474 + /* "pandas/src/generated.pyx":6222 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101775,7 +113399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101811,7 +113435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4478 +/* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101836,7 +113460,7 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__216; + values[3] = __pyx_k__254; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101856,12 +113480,12 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101870,7 +113494,7 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101889,14 +113513,14 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101967,31 +113591,31 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4484 + /* "pandas/src/generated.pyx":6232 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101999,22 +113623,22 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4485 + /* "pandas/src/generated.pyx":6233 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102022,37 +113646,37 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4488 + /* "pandas/src/generated.pyx":6236 * float32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4489 + /* "pandas/src/generated.pyx":6237 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4491 + /* "pandas/src/generated.pyx":6239 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4492 + /* "pandas/src/generated.pyx":6240 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102062,7 +113686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4493 + /* "pandas/src/generated.pyx":6241 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102072,7 +113696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4494 + /* "pandas/src/generated.pyx":6242 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102082,7 +113706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4495 + /* "pandas/src/generated.pyx":6243 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102092,7 +113716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4496 + /* "pandas/src/generated.pyx":6244 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102107,7 +113731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4498 + /* "pandas/src/generated.pyx":6246 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102117,7 +113741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4499 + /* "pandas/src/generated.pyx":6247 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102128,7 +113752,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4500 + /* "pandas/src/generated.pyx":6248 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102142,7 +113766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4502 + /* "pandas/src/generated.pyx":6250 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102162,7 +113786,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102198,7 +113822,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4506 +/* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102223,7 +113847,7 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__217; + values[3] = __pyx_k__255; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -102243,12 +113867,12 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -102257,7 +113881,7 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -102276,14 +113900,14 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -102354,31 +113978,31 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4512 + /* "pandas/src/generated.pyx":6260 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -102386,22 +114010,22 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4513 + /* "pandas/src/generated.pyx":6261 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102409,37 +114033,37 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4516 + /* "pandas/src/generated.pyx":6264 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4517 + /* "pandas/src/generated.pyx":6265 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4519 + /* "pandas/src/generated.pyx":6267 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4520 + /* "pandas/src/generated.pyx":6268 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102449,7 +114073,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4521 + /* "pandas/src/generated.pyx":6269 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102459,7 +114083,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4522 + /* "pandas/src/generated.pyx":6270 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102469,7 +114093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4523 + /* "pandas/src/generated.pyx":6271 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102479,7 +114103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4524 + /* "pandas/src/generated.pyx":6272 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102494,7 +114118,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4526 + /* "pandas/src/generated.pyx":6274 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102504,7 +114128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4527 + /* "pandas/src/generated.pyx":6275 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102515,7 +114139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4528 + /* "pandas/src/generated.pyx":6276 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102529,7 +114153,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4530 + /* "pandas/src/generated.pyx":6278 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102549,7 +114173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102585,7 +114209,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4534 +/* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102610,7 +114234,7 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__218; + values[3] = __pyx_k__256; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -102630,12 +114254,12 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -102644,7 +114268,7 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -102663,14 +114287,14 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -102741,31 +114365,31 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4540 + /* "pandas/src/generated.pyx":6288 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -102773,22 +114397,22 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4541 + /* "pandas/src/generated.pyx":6289 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102796,37 +114420,37 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4544 + /* "pandas/src/generated.pyx":6292 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4545 + /* "pandas/src/generated.pyx":6293 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4547 + /* "pandas/src/generated.pyx":6295 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4548 + /* "pandas/src/generated.pyx":6296 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102836,7 +114460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4549 + /* "pandas/src/generated.pyx":6297 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102846,7 +114470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4550 + /* "pandas/src/generated.pyx":6298 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102856,7 +114480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4551 + /* "pandas/src/generated.pyx":6299 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102866,7 +114490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4552 + /* "pandas/src/generated.pyx":6300 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102881,7 +114505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4554 + /* "pandas/src/generated.pyx":6302 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102891,7 +114515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4555 + /* "pandas/src/generated.pyx":6303 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102902,7 +114526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4556 + /* "pandas/src/generated.pyx":6304 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102916,7 +114540,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4558 + /* "pandas/src/generated.pyx":6306 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102936,7 +114560,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102972,7 +114596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4562 +/* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -102997,7 +114621,7 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__219; + values[3] = __pyx_k__257; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -103017,12 +114641,12 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -103031,7 +114655,7 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -103050,14 +114674,14 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_374take_2d_multi_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -103128,31 +114752,31 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4568 + /* "pandas/src/generated.pyx":6316 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * object fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -103160,22 +114784,22 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4569 + /* "pandas/src/generated.pyx":6317 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * object fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -103183,27 +114807,27 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4572 + /* "pandas/src/generated.pyx":6320 * object fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4573 + /* "pandas/src/generated.pyx":6321 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4575 + /* "pandas/src/generated.pyx":6323 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< @@ -103213,7 +114837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4576 + /* "pandas/src/generated.pyx":6324 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -103223,7 +114847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4577 + /* "pandas/src/generated.pyx":6325 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -103233,7 +114857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_5 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4578 + /* "pandas/src/generated.pyx":6326 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -103243,7 +114867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_6 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4579 + /* "pandas/src/generated.pyx":6327 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -103253,7 +114877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4580 + /* "pandas/src/generated.pyx":6328 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -103272,7 +114896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4582 + /* "pandas/src/generated.pyx":6330 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -103282,7 +114906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4583 + /* "pandas/src/generated.pyx":6331 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -103293,7 +114917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_6 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4584 + /* "pandas/src/generated.pyx":6332 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -103311,7 +114935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4586 + /* "pandas/src/generated.pyx":6334 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -103338,7 +114962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -103375,7 +114999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4591 +/* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -103419,21 +115043,21 @@ static PyObject *__pyx_pw_6pandas_5algos_377diff_2d_float64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -103445,19 +115069,19 @@ static PyObject *__pyx_pw_6pandas_5algos_377diff_2d_float64(PyObject *__pyx_self } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4593; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4593; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6341; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6341; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_376diff_2d_float64(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -103530,23 +115154,23 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4597 + /* "pandas/src/generated.pyx":6345 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -103558,7 +115182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -103571,15 +115195,15 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -103587,7 +115211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -103595,33 +115219,33 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4598 + /* "pandas/src/generated.pyx":6346 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4599 + /* "pandas/src/generated.pyx":6347 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -103631,7 +115255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4600 + /* "pandas/src/generated.pyx":6348 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103641,7 +115265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4601 + /* "pandas/src/generated.pyx":6349 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -103656,7 +115280,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4603 + /* "pandas/src/generated.pyx":6351 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -103670,7 +115294,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L7:; - /* "pandas/src/generated.pyx":4604 + /* "pandas/src/generated.pyx":6352 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -103681,7 +115305,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4605 + /* "pandas/src/generated.pyx":6353 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -103692,7 +115316,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4606 + /* "pandas/src/generated.pyx":6354 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -103712,7 +115336,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4608 + /* "pandas/src/generated.pyx":6356 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103722,7 +115346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4609 + /* "pandas/src/generated.pyx":6357 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -103737,7 +115361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4611 + /* "pandas/src/generated.pyx":6359 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -103751,7 +115375,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L12:; - /* "pandas/src/generated.pyx":4612 + /* "pandas/src/generated.pyx":6360 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -103762,7 +115386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4613 + /* "pandas/src/generated.pyx":6361 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -103773,7 +115397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4614 + /* "pandas/src/generated.pyx":6362 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -103795,7 +115419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4616 + /* "pandas/src/generated.pyx":6364 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -103805,7 +115429,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4617 + /* "pandas/src/generated.pyx":6365 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103815,7 +115439,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4618 + /* "pandas/src/generated.pyx":6366 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -103830,7 +115454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4620 + /* "pandas/src/generated.pyx":6368 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -103844,7 +115468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L18:; - /* "pandas/src/generated.pyx":4621 + /* "pandas/src/generated.pyx":6369 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -103855,7 +115479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4622 + /* "pandas/src/generated.pyx":6370 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -103866,7 +115490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4623 + /* "pandas/src/generated.pyx":6371 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -103886,7 +115510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4625 + /* "pandas/src/generated.pyx":6373 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103896,7 +115520,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4626 + /* "pandas/src/generated.pyx":6374 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -103911,7 +115535,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4628 + /* "pandas/src/generated.pyx":6376 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -103925,7 +115549,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/src/generated.pyx":4629 + /* "pandas/src/generated.pyx":6377 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -103936,7 +115560,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4630 + /* "pandas/src/generated.pyx":6378 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -103947,7 +115571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4631 + /* "pandas/src/generated.pyx":6379 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -103968,7 +115592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L5:; - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104001,7 +115625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":4634 +/* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104045,21 +115669,21 @@ static PyObject *__pyx_pw_6pandas_5algos_379diff_2d_float32(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -104071,19 +115695,19 @@ static PyObject *__pyx_pw_6pandas_5algos_379diff_2d_float32(PyObject *__pyx_self } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_378diff_2d_float32(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -104156,23 +115780,23 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4640 + /* "pandas/src/generated.pyx":6388 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -104184,7 +115808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -104197,15 +115821,15 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -104213,7 +115837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -104221,33 +115845,33 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4641 + /* "pandas/src/generated.pyx":6389 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4642 + /* "pandas/src/generated.pyx":6390 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -104257,7 +115881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4643 + /* "pandas/src/generated.pyx":6391 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104267,7 +115891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4644 + /* "pandas/src/generated.pyx":6392 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104282,7 +115906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4646 + /* "pandas/src/generated.pyx":6394 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104296,7 +115920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L7:; - /* "pandas/src/generated.pyx":4647 + /* "pandas/src/generated.pyx":6395 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -104307,7 +115931,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4648 + /* "pandas/src/generated.pyx":6396 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104318,7 +115942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4649 + /* "pandas/src/generated.pyx":6397 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104338,7 +115962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4651 + /* "pandas/src/generated.pyx":6399 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104348,7 +115972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4652 + /* "pandas/src/generated.pyx":6400 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104363,7 +115987,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4654 + /* "pandas/src/generated.pyx":6402 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -104377,7 +116001,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L12:; - /* "pandas/src/generated.pyx":4655 + /* "pandas/src/generated.pyx":6403 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -104388,7 +116012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4656 + /* "pandas/src/generated.pyx":6404 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -104399,7 +116023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4657 + /* "pandas/src/generated.pyx":6405 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -104421,7 +116045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4659 + /* "pandas/src/generated.pyx":6407 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -104431,7 +116055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4660 + /* "pandas/src/generated.pyx":6408 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104441,7 +116065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4661 + /* "pandas/src/generated.pyx":6409 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104456,7 +116080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4663 + /* "pandas/src/generated.pyx":6411 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104470,7 +116094,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L18:; - /* "pandas/src/generated.pyx":4664 + /* "pandas/src/generated.pyx":6412 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104481,7 +116105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4665 + /* "pandas/src/generated.pyx":6413 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -104492,7 +116116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4666 + /* "pandas/src/generated.pyx":6414 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104512,7 +116136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4668 + /* "pandas/src/generated.pyx":6416 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104522,7 +116146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4669 + /* "pandas/src/generated.pyx":6417 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104537,7 +116161,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4671 + /* "pandas/src/generated.pyx":6419 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -104551,7 +116175,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/src/generated.pyx":4672 + /* "pandas/src/generated.pyx":6420 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -104562,7 +116186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4673 + /* "pandas/src/generated.pyx":6421 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -104573,7 +116197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4674 + /* "pandas/src/generated.pyx":6422 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -104594,7 +116218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L5:; - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104627,7 +116251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":4677 +/* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104671,21 +116295,21 @@ static PyObject *__pyx_pw_6pandas_5algos_381diff_2d_int8(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -104697,19 +116321,19 @@ static PyObject *__pyx_pw_6pandas_5algos_381diff_2d_int8(PyObject *__pyx_self, P } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4679; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4679; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_380diff_2d_int8(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -104782,23 +116406,23 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4683 + /* "pandas/src/generated.pyx":6431 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -104810,7 +116434,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -104823,15 +116447,15 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -104839,7 +116463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -104847,33 +116471,33 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4684 + /* "pandas/src/generated.pyx":6432 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4685 + /* "pandas/src/generated.pyx":6433 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -104883,7 +116507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4686 + /* "pandas/src/generated.pyx":6434 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104893,7 +116517,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4687 + /* "pandas/src/generated.pyx":6435 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104908,7 +116532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4689 + /* "pandas/src/generated.pyx":6437 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104922,7 +116546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4690 + /* "pandas/src/generated.pyx":6438 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -104933,7 +116557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4691 + /* "pandas/src/generated.pyx":6439 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104944,7 +116568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4692 + /* "pandas/src/generated.pyx":6440 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104964,7 +116588,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4694 + /* "pandas/src/generated.pyx":6442 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104974,7 +116598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4695 + /* "pandas/src/generated.pyx":6443 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104989,7 +116613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4697 + /* "pandas/src/generated.pyx":6445 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105003,7 +116627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4698 + /* "pandas/src/generated.pyx":6446 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105014,7 +116638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4699 + /* "pandas/src/generated.pyx":6447 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -105025,7 +116649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4700 + /* "pandas/src/generated.pyx":6448 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105047,7 +116671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4702 + /* "pandas/src/generated.pyx":6450 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -105057,7 +116681,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4703 + /* "pandas/src/generated.pyx":6451 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105067,7 +116691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4704 + /* "pandas/src/generated.pyx":6452 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105082,7 +116706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4706 + /* "pandas/src/generated.pyx":6454 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105096,7 +116720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4707 + /* "pandas/src/generated.pyx":6455 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105107,7 +116731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4708 + /* "pandas/src/generated.pyx":6456 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -105118,7 +116742,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4709 + /* "pandas/src/generated.pyx":6457 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105138,7 +116762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4711 + /* "pandas/src/generated.pyx":6459 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105148,7 +116772,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4712 + /* "pandas/src/generated.pyx":6460 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105163,7 +116787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4714 + /* "pandas/src/generated.pyx":6462 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105177,7 +116801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4715 + /* "pandas/src/generated.pyx":6463 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -105188,7 +116812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4716 + /* "pandas/src/generated.pyx":6464 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105199,7 +116823,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4717 + /* "pandas/src/generated.pyx":6465 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105220,7 +116844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105253,7 +116877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4720 +/* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105297,21 +116921,21 @@ static PyObject *__pyx_pw_6pandas_5algos_383diff_2d_int16(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -105323,19 +116947,19 @@ static PyObject *__pyx_pw_6pandas_5algos_383diff_2d_int16(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4722; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4722; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_382diff_2d_int16(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -105408,23 +117032,23 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4726 + /* "pandas/src/generated.pyx":6474 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -105436,7 +117060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -105449,15 +117073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -105465,7 +117089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -105473,33 +117097,33 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4727 + /* "pandas/src/generated.pyx":6475 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4728 + /* "pandas/src/generated.pyx":6476 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -105509,7 +117133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4729 + /* "pandas/src/generated.pyx":6477 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105519,7 +117143,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4730 + /* "pandas/src/generated.pyx":6478 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105534,7 +117158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4732 + /* "pandas/src/generated.pyx":6480 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105548,7 +117172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4733 + /* "pandas/src/generated.pyx":6481 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -105559,7 +117183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4734 + /* "pandas/src/generated.pyx":6482 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105570,7 +117194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4735 + /* "pandas/src/generated.pyx":6483 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105590,7 +117214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4737 + /* "pandas/src/generated.pyx":6485 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105600,7 +117224,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4738 + /* "pandas/src/generated.pyx":6486 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105615,7 +117239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4740 + /* "pandas/src/generated.pyx":6488 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105629,7 +117253,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4741 + /* "pandas/src/generated.pyx":6489 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105640,7 +117264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4742 + /* "pandas/src/generated.pyx":6490 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -105651,7 +117275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4743 + /* "pandas/src/generated.pyx":6491 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105673,7 +117297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4745 + /* "pandas/src/generated.pyx":6493 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -105683,7 +117307,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4746 + /* "pandas/src/generated.pyx":6494 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105693,7 +117317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4747 + /* "pandas/src/generated.pyx":6495 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105708,7 +117332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4749 + /* "pandas/src/generated.pyx":6497 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105722,7 +117346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4750 + /* "pandas/src/generated.pyx":6498 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105733,7 +117357,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4751 + /* "pandas/src/generated.pyx":6499 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -105744,7 +117368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4752 + /* "pandas/src/generated.pyx":6500 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105764,7 +117388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4754 + /* "pandas/src/generated.pyx":6502 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105774,7 +117398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4755 + /* "pandas/src/generated.pyx":6503 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105789,7 +117413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4757 + /* "pandas/src/generated.pyx":6505 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105803,7 +117427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4758 + /* "pandas/src/generated.pyx":6506 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -105814,7 +117438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4759 + /* "pandas/src/generated.pyx":6507 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105825,7 +117449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4760 + /* "pandas/src/generated.pyx":6508 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105846,7 +117470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105879,7 +117503,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4763 +/* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105923,21 +117547,21 @@ static PyObject *__pyx_pw_6pandas_5algos_385diff_2d_int32(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -105949,19 +117573,19 @@ static PyObject *__pyx_pw_6pandas_5algos_385diff_2d_int32(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_384diff_2d_int32(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -106034,23 +117658,23 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4769 + /* "pandas/src/generated.pyx":6517 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -106062,7 +117686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -106075,15 +117699,15 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -106091,7 +117715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -106099,33 +117723,33 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4770 + /* "pandas/src/generated.pyx":6518 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4771 + /* "pandas/src/generated.pyx":6519 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -106135,7 +117759,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4772 + /* "pandas/src/generated.pyx":6520 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106145,7 +117769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4773 + /* "pandas/src/generated.pyx":6521 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106160,7 +117784,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4775 + /* "pandas/src/generated.pyx":6523 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106174,7 +117798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4776 + /* "pandas/src/generated.pyx":6524 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -106185,7 +117809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4777 + /* "pandas/src/generated.pyx":6525 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106196,7 +117820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4778 + /* "pandas/src/generated.pyx":6526 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106216,7 +117840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4780 + /* "pandas/src/generated.pyx":6528 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106226,7 +117850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4781 + /* "pandas/src/generated.pyx":6529 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106241,7 +117865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4783 + /* "pandas/src/generated.pyx":6531 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106255,7 +117879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4784 + /* "pandas/src/generated.pyx":6532 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106266,7 +117890,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4785 + /* "pandas/src/generated.pyx":6533 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -106277,7 +117901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4786 + /* "pandas/src/generated.pyx":6534 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106299,7 +117923,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4788 + /* "pandas/src/generated.pyx":6536 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -106309,7 +117933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4789 + /* "pandas/src/generated.pyx":6537 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106319,7 +117943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4790 + /* "pandas/src/generated.pyx":6538 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106334,7 +117958,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4792 + /* "pandas/src/generated.pyx":6540 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106348,7 +117972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4793 + /* "pandas/src/generated.pyx":6541 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106359,7 +117983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4794 + /* "pandas/src/generated.pyx":6542 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -106370,7 +117994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4795 + /* "pandas/src/generated.pyx":6543 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106390,7 +118014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4797 + /* "pandas/src/generated.pyx":6545 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106400,7 +118024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4798 + /* "pandas/src/generated.pyx":6546 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106415,7 +118039,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4800 + /* "pandas/src/generated.pyx":6548 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106429,7 +118053,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4801 + /* "pandas/src/generated.pyx":6549 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -106440,7 +118064,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4802 + /* "pandas/src/generated.pyx":6550 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106451,7 +118075,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4803 + /* "pandas/src/generated.pyx":6551 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106472,7 +118096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -106505,7 +118129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4806 +/* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -106549,21 +118173,21 @@ static PyObject *__pyx_pw_6pandas_5algos_387diff_2d_int64(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -106575,19 +118199,19 @@ static PyObject *__pyx_pw_6pandas_5algos_387diff_2d_int64(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4808; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4808; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_386diff_2d_int64(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -106660,23 +118284,23 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4812 + /* "pandas/src/generated.pyx":6560 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -106688,7 +118312,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -106701,15 +118325,15 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -106717,7 +118341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -106725,33 +118349,33 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4813 + /* "pandas/src/generated.pyx":6561 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4814 + /* "pandas/src/generated.pyx":6562 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -106761,7 +118385,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4815 + /* "pandas/src/generated.pyx":6563 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106771,7 +118395,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4816 + /* "pandas/src/generated.pyx":6564 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106786,7 +118410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4818 + /* "pandas/src/generated.pyx":6566 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106800,7 +118424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4819 + /* "pandas/src/generated.pyx":6567 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -106811,7 +118435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4820 + /* "pandas/src/generated.pyx":6568 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106822,7 +118446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4821 + /* "pandas/src/generated.pyx":6569 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106842,7 +118466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4823 + /* "pandas/src/generated.pyx":6571 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106852,7 +118476,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4824 + /* "pandas/src/generated.pyx":6572 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106867,7 +118491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4826 + /* "pandas/src/generated.pyx":6574 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106881,7 +118505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4827 + /* "pandas/src/generated.pyx":6575 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106892,7 +118516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4828 + /* "pandas/src/generated.pyx":6576 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -106903,7 +118527,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4829 + /* "pandas/src/generated.pyx":6577 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106925,7 +118549,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4831 + /* "pandas/src/generated.pyx":6579 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -106935,7 +118559,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4832 + /* "pandas/src/generated.pyx":6580 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106945,7 +118569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4833 + /* "pandas/src/generated.pyx":6581 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106960,7 +118584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4835 + /* "pandas/src/generated.pyx":6583 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106974,7 +118598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4836 + /* "pandas/src/generated.pyx":6584 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106985,7 +118609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4837 + /* "pandas/src/generated.pyx":6585 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -106996,7 +118620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4838 + /* "pandas/src/generated.pyx":6586 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -107016,7 +118640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4840 + /* "pandas/src/generated.pyx":6588 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -107026,7 +118650,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4841 + /* "pandas/src/generated.pyx":6589 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -107041,7 +118665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4843 + /* "pandas/src/generated.pyx":6591 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -107055,7 +118679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4844 + /* "pandas/src/generated.pyx":6592 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -107066,7 +118690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4845 + /* "pandas/src/generated.pyx":6593 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -107077,7 +118701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4846 + /* "pandas/src/generated.pyx":6594 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -107098,7 +118722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -107131,7 +118755,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4850 +/* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107176,21 +118800,21 @@ static PyObject *__pyx_pw_6pandas_5algos_389group_add_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -107207,16 +118831,16 @@ static PyObject *__pyx_pw_6pandas_5algos_389group_add_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_388group_add_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -107320,61 +118944,61 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4862 + /* "pandas/src/generated.pyx":6610 * ndarray[float64_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4863 + /* "pandas/src/generated.pyx":6611 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__220, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__258, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":4865 + /* "pandas/src/generated.pyx":6613 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -107388,21 +119012,21 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -107418,22 +119042,22 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4866 + /* "pandas/src/generated.pyx":6614 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -107447,21 +119071,21 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -107477,20 +119101,20 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4868 + /* "pandas/src/generated.pyx":6616 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -107502,7 +119126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -107515,15 +119139,15 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -107531,7 +119155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -107539,17 +119163,17 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":4870 + /* "pandas/src/generated.pyx":6618 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -107559,7 +119183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4871 + /* "pandas/src/generated.pyx":6619 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -107570,7 +119194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4872 + /* "pandas/src/generated.pyx":6620 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -107580,7 +119204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4873 + /* "pandas/src/generated.pyx":6621 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -107590,7 +119214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4874 + /* "pandas/src/generated.pyx":6622 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -107600,7 +119224,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":4876 + /* "pandas/src/generated.pyx":6624 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -107610,7 +119234,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4877 + /* "pandas/src/generated.pyx":6625 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -107621,7 +119245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":4878 + /* "pandas/src/generated.pyx":6626 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -107632,7 +119256,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4881 + /* "pandas/src/generated.pyx":6629 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -107642,7 +119266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4882 + /* "pandas/src/generated.pyx":6630 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -107653,7 +119277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4883 + /* "pandas/src/generated.pyx":6631 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -107673,7 +119297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4885 + /* "pandas/src/generated.pyx":6633 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -107684,7 +119308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4886 + /* "pandas/src/generated.pyx":6634 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -107694,7 +119318,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4887 + /* "pandas/src/generated.pyx":6635 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -107704,7 +119328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4888 + /* "pandas/src/generated.pyx":6636 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -107714,7 +119338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":4890 + /* "pandas/src/generated.pyx":6638 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -107724,7 +119348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4891 + /* "pandas/src/generated.pyx":6639 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -107735,7 +119359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4894 + /* "pandas/src/generated.pyx":6642 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -107745,7 +119369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4895 + /* "pandas/src/generated.pyx":6643 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -107756,7 +119380,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4896 + /* "pandas/src/generated.pyx":6644 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -107774,18 +119398,18 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":4898 + /* "pandas/src/generated.pyx":6646 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4899 + /* "pandas/src/generated.pyx":6647 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -107796,7 +119420,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":4900 + /* "pandas/src/generated.pyx":6648 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -107808,7 +119432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4901 + /* "pandas/src/generated.pyx":6649 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -107822,7 +119446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4903 + /* "pandas/src/generated.pyx":6651 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -107839,7 +119463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107882,7 +119506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":4906 +/* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107927,21 +119551,21 @@ static PyObject *__pyx_pw_6pandas_5algos_391group_add_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -107958,16 +119582,16 @@ static PyObject *__pyx_pw_6pandas_5algos_391group_add_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_390group_add_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -108071,61 +119695,61 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4918 + /* "pandas/src/generated.pyx":6666 * ndarray[float32_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4919 + /* "pandas/src/generated.pyx":6667 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__221, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__259, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":4921 + /* "pandas/src/generated.pyx":6669 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -108139,21 +119763,21 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108169,22 +119793,22 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4922 + /* "pandas/src/generated.pyx":6670 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -108198,21 +119822,21 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108228,20 +119852,20 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4924 + /* "pandas/src/generated.pyx":6672 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -108253,7 +119877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -108266,15 +119890,15 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -108282,7 +119906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -108290,17 +119914,17 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":4926 + /* "pandas/src/generated.pyx":6674 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -108310,7 +119934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4927 + /* "pandas/src/generated.pyx":6675 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -108321,7 +119945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4928 + /* "pandas/src/generated.pyx":6676 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -108331,7 +119955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4929 + /* "pandas/src/generated.pyx":6677 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -108341,7 +119965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4930 + /* "pandas/src/generated.pyx":6678 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -108351,7 +119975,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":4932 + /* "pandas/src/generated.pyx":6680 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -108361,7 +119985,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4933 + /* "pandas/src/generated.pyx":6681 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -108372,7 +119996,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":4934 + /* "pandas/src/generated.pyx":6682 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -108383,7 +120007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4937 + /* "pandas/src/generated.pyx":6685 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -108393,7 +120017,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4938 + /* "pandas/src/generated.pyx":6686 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -108404,7 +120028,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4939 + /* "pandas/src/generated.pyx":6687 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -108424,7 +120048,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4941 + /* "pandas/src/generated.pyx":6689 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -108435,7 +120059,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4942 + /* "pandas/src/generated.pyx":6690 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -108445,7 +120069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4943 + /* "pandas/src/generated.pyx":6691 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -108455,7 +120079,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4944 + /* "pandas/src/generated.pyx":6692 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -108465,7 +120089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":4946 + /* "pandas/src/generated.pyx":6694 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -108475,7 +120099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4947 + /* "pandas/src/generated.pyx":6695 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -108486,7 +120110,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4950 + /* "pandas/src/generated.pyx":6698 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -108496,7 +120120,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4951 + /* "pandas/src/generated.pyx":6699 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -108507,7 +120131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4952 + /* "pandas/src/generated.pyx":6700 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -108525,18 +120149,18 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":4954 + /* "pandas/src/generated.pyx":6702 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4955 + /* "pandas/src/generated.pyx":6703 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -108547,7 +120171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":4956 + /* "pandas/src/generated.pyx":6704 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -108559,7 +120183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4957 + /* "pandas/src/generated.pyx":6705 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -108573,7 +120197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4959 + /* "pandas/src/generated.pyx":6707 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -108590,7 +120214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -108633,7 +120257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":4963 +/* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -108678,21 +120302,21 @@ static PyObject *__pyx_pw_6pandas_5algos_393group_add_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -108709,16 +120333,16 @@ static PyObject *__pyx_pw_6pandas_5algos_393group_add_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_392group_add_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -108825,35 +120449,35 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4975 + /* "pandas/src/generated.pyx":6723 * ndarray[float64_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -108867,21 +120491,21 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108897,22 +120521,22 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4976 + /* "pandas/src/generated.pyx":6724 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -108926,21 +120550,21 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108956,58 +120580,58 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4978 + /* "pandas/src/generated.pyx":6726 * sumx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4979 + /* "pandas/src/generated.pyx":6727 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":4981 + /* "pandas/src/generated.pyx":6729 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":4982 + /* "pandas/src/generated.pyx":6730 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -109019,7 +120643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -109032,15 +120656,15 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -109048,7 +120672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -109056,17 +120680,17 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":4984 + /* "pandas/src/generated.pyx":6732 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -109075,7 +120699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":4985 + /* "pandas/src/generated.pyx":6733 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -109085,7 +120709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4986 + /* "pandas/src/generated.pyx":6734 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -109096,7 +120720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":4987 + /* "pandas/src/generated.pyx":6735 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109116,7 +120740,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":4988 + /* "pandas/src/generated.pyx":6736 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109126,7 +120750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":4990 + /* "pandas/src/generated.pyx":6738 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109136,7 +120760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4991 + /* "pandas/src/generated.pyx":6739 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -109147,7 +120771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":4992 + /* "pandas/src/generated.pyx":6740 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -109158,7 +120782,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4995 + /* "pandas/src/generated.pyx":6743 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109168,7 +120792,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4996 + /* "pandas/src/generated.pyx":6744 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -109179,7 +120803,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4997 + /* "pandas/src/generated.pyx":6745 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -109198,7 +120822,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":4999 + /* "pandas/src/generated.pyx":6747 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -109209,7 +120833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5000 + /* "pandas/src/generated.pyx":6748 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109229,7 +120853,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5001 + /* "pandas/src/generated.pyx":6749 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109239,7 +120863,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5003 + /* "pandas/src/generated.pyx":6751 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109249,7 +120873,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5004 + /* "pandas/src/generated.pyx":6752 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -109260,7 +120884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5007 + /* "pandas/src/generated.pyx":6755 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109270,7 +120894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5008 + /* "pandas/src/generated.pyx":6756 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -109281,7 +120905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5009 + /* "pandas/src/generated.pyx":6757 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -109298,7 +120922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5011 + /* "pandas/src/generated.pyx":6759 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -109309,7 +120933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5012 + /* "pandas/src/generated.pyx":6760 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -109320,7 +120944,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5013 + /* "pandas/src/generated.pyx":6761 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -109332,7 +120956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5014 + /* "pandas/src/generated.pyx":6762 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -109346,7 +120970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5016 + /* "pandas/src/generated.pyx":6764 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -109363,7 +120987,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -109406,7 +121030,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5019 +/* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -109451,21 +121075,21 @@ static PyObject *__pyx_pw_6pandas_5algos_395group_add_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -109482,16 +121106,16 @@ static PyObject *__pyx_pw_6pandas_5algos_395group_add_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_394group_add_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -109598,35 +121222,35 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5031 + /* "pandas/src/generated.pyx":6779 * ndarray[float32_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -109640,21 +121264,21 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -109670,22 +121294,22 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5032 + /* "pandas/src/generated.pyx":6780 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -109699,21 +121323,21 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -109729,58 +121353,58 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5034 + /* "pandas/src/generated.pyx":6782 * sumx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5035 + /* "pandas/src/generated.pyx":6783 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5037 + /* "pandas/src/generated.pyx":6785 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5038 + /* "pandas/src/generated.pyx":6786 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -109792,7 +121416,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -109805,15 +121429,15 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -109821,7 +121445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -109829,17 +121453,17 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5040 + /* "pandas/src/generated.pyx":6788 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -109848,7 +121472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5041 + /* "pandas/src/generated.pyx":6789 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -109858,7 +121482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5042 + /* "pandas/src/generated.pyx":6790 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -109869,7 +121493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5043 + /* "pandas/src/generated.pyx":6791 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109889,7 +121513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5044 + /* "pandas/src/generated.pyx":6792 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109899,7 +121523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5046 + /* "pandas/src/generated.pyx":6794 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109909,7 +121533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5047 + /* "pandas/src/generated.pyx":6795 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -109920,7 +121544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5048 + /* "pandas/src/generated.pyx":6796 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -109931,7 +121555,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5051 + /* "pandas/src/generated.pyx":6799 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109941,7 +121565,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5052 + /* "pandas/src/generated.pyx":6800 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -109952,7 +121576,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5053 + /* "pandas/src/generated.pyx":6801 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -109971,7 +121595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5055 + /* "pandas/src/generated.pyx":6803 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -109982,7 +121606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5056 + /* "pandas/src/generated.pyx":6804 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -110002,7 +121626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5057 + /* "pandas/src/generated.pyx":6805 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -110012,7 +121636,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5059 + /* "pandas/src/generated.pyx":6807 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -110022,7 +121646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5060 + /* "pandas/src/generated.pyx":6808 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -110033,7 +121657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5063 + /* "pandas/src/generated.pyx":6811 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110043,7 +121667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5064 + /* "pandas/src/generated.pyx":6812 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -110054,7 +121678,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5065 + /* "pandas/src/generated.pyx":6813 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -110071,7 +121695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5067 + /* "pandas/src/generated.pyx":6815 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -110082,7 +121706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5068 + /* "pandas/src/generated.pyx":6816 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -110093,7 +121717,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5069 + /* "pandas/src/generated.pyx":6817 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -110105,7 +121729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5070 + /* "pandas/src/generated.pyx":6818 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -110119,7 +121743,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5072 + /* "pandas/src/generated.pyx":6820 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -110136,7 +121760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110179,7 +121803,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5076 +/* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110224,21 +121848,21 @@ static PyObject *__pyx_pw_6pandas_5algos_397group_prod_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -110255,16 +121879,16 @@ static PyObject *__pyx_pw_6pandas_5algos_397group_prod_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_396group_prod_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -110368,61 +121992,61 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5088 + /* "pandas/src/generated.pyx":6836 * ndarray[float64_t, ndim=2] prodx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5089 + /* "pandas/src/generated.pyx":6837 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__222, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5091 + /* "pandas/src/generated.pyx":6839 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -110436,21 +122060,21 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -110466,22 +122090,22 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5092 + /* "pandas/src/generated.pyx":6840 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -110495,21 +122119,21 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -110525,20 +122149,20 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5094 + /* "pandas/src/generated.pyx":6842 * prodx = np.ones_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -110550,7 +122174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -110563,15 +122187,15 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -110579,7 +122203,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -110587,17 +122211,17 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5096 + /* "pandas/src/generated.pyx":6844 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -110607,7 +122231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5097 + /* "pandas/src/generated.pyx":6845 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -110618,7 +122242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5098 + /* "pandas/src/generated.pyx":6846 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -110628,7 +122252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5099 + /* "pandas/src/generated.pyx":6847 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -110638,7 +122262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5100 + /* "pandas/src/generated.pyx":6848 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -110648,7 +122272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5102 + /* "pandas/src/generated.pyx":6850 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -110658,7 +122282,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5103 + /* "pandas/src/generated.pyx":6851 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -110669,7 +122293,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5104 + /* "pandas/src/generated.pyx":6852 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -110680,7 +122304,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5107 + /* "pandas/src/generated.pyx":6855 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110690,7 +122314,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5108 + /* "pandas/src/generated.pyx":6856 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -110701,7 +122325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5109 + /* "pandas/src/generated.pyx":6857 * if val == val: * nobs[lab, j] += 1 * prodx[lab, j] *= val # <<<<<<<<<<<<<< @@ -110721,7 +122345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5111 + /* "pandas/src/generated.pyx":6859 * prodx[lab, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -110732,7 +122356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5112 + /* "pandas/src/generated.pyx":6860 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -110742,7 +122366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5113 + /* "pandas/src/generated.pyx":6861 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -110752,7 +122376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5114 + /* "pandas/src/generated.pyx":6862 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -110762,7 +122386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5116 + /* "pandas/src/generated.pyx":6864 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -110772,7 +122396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5117 + /* "pandas/src/generated.pyx":6865 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -110783,7 +122407,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5120 + /* "pandas/src/generated.pyx":6868 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110793,7 +122417,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5121 + /* "pandas/src/generated.pyx":6869 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -110804,7 +122428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5122 + /* "pandas/src/generated.pyx":6870 * if val == val: * nobs[lab, 0] += 1 * prodx[lab, 0] *= val # <<<<<<<<<<<<<< @@ -110822,18 +122446,18 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5124 + /* "pandas/src/generated.pyx":6872 * prodx[lab, 0] *= val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5125 + /* "pandas/src/generated.pyx":6873 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -110844,7 +122468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5126 + /* "pandas/src/generated.pyx":6874 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -110856,7 +122480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5127 + /* "pandas/src/generated.pyx":6875 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -110870,7 +122494,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5129 + /* "pandas/src/generated.pyx":6877 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -110887,7 +122511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110930,7 +122554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5132 +/* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110975,21 +122599,21 @@ static PyObject *__pyx_pw_6pandas_5algos_399group_prod_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -111006,16 +122630,16 @@ static PyObject *__pyx_pw_6pandas_5algos_399group_prod_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_398group_prod_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -111119,61 +122743,61 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5144 + /* "pandas/src/generated.pyx":6892 * ndarray[float32_t, ndim=2] prodx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5145 + /* "pandas/src/generated.pyx":6893 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__223, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5147 + /* "pandas/src/generated.pyx":6895 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -111187,21 +122811,21 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111217,22 +122841,22 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5148 + /* "pandas/src/generated.pyx":6896 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -111246,21 +122870,21 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111276,20 +122900,20 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5150 + /* "pandas/src/generated.pyx":6898 * prodx = np.ones_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -111301,7 +122925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -111314,15 +122938,15 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -111330,7 +122954,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -111338,17 +122962,17 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5152 + /* "pandas/src/generated.pyx":6900 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -111358,7 +122982,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5153 + /* "pandas/src/generated.pyx":6901 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -111369,7 +122993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5154 + /* "pandas/src/generated.pyx":6902 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -111379,7 +123003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5155 + /* "pandas/src/generated.pyx":6903 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -111389,7 +123013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5156 + /* "pandas/src/generated.pyx":6904 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -111399,7 +123023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5158 + /* "pandas/src/generated.pyx":6906 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -111409,7 +123033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5159 + /* "pandas/src/generated.pyx":6907 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -111420,7 +123044,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5160 + /* "pandas/src/generated.pyx":6908 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -111431,7 +123055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5163 + /* "pandas/src/generated.pyx":6911 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -111441,7 +123065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5164 + /* "pandas/src/generated.pyx":6912 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -111452,7 +123076,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5165 + /* "pandas/src/generated.pyx":6913 * if val == val: * nobs[lab, j] += 1 * prodx[lab, j] *= val # <<<<<<<<<<<<<< @@ -111472,7 +123096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5167 + /* "pandas/src/generated.pyx":6915 * prodx[lab, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -111483,7 +123107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5168 + /* "pandas/src/generated.pyx":6916 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -111493,7 +123117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5169 + /* "pandas/src/generated.pyx":6917 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -111503,7 +123127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5170 + /* "pandas/src/generated.pyx":6918 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -111513,7 +123137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5172 + /* "pandas/src/generated.pyx":6920 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -111523,7 +123147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5173 + /* "pandas/src/generated.pyx":6921 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -111534,7 +123158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5176 + /* "pandas/src/generated.pyx":6924 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -111544,7 +123168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5177 + /* "pandas/src/generated.pyx":6925 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -111555,7 +123179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5178 + /* "pandas/src/generated.pyx":6926 * if val == val: * nobs[lab, 0] += 1 * prodx[lab, 0] *= val # <<<<<<<<<<<<<< @@ -111573,18 +123197,18 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5180 + /* "pandas/src/generated.pyx":6928 * prodx[lab, 0] *= val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5181 + /* "pandas/src/generated.pyx":6929 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -111595,7 +123219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5182 + /* "pandas/src/generated.pyx":6930 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -111607,7 +123231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5183 + /* "pandas/src/generated.pyx":6931 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -111621,7 +123245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5185 + /* "pandas/src/generated.pyx":6933 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -111638,7 +123262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -111681,7 +123305,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5189 +/* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -111726,21 +123350,21 @@ static PyObject *__pyx_pw_6pandas_5algos_401group_prod_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -111757,16 +123381,16 @@ static PyObject *__pyx_pw_6pandas_5algos_401group_prod_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_400group_prod_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -111873,35 +123497,35 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5201 + /* "pandas/src/generated.pyx":6949 * ndarray[float64_t, ndim=2] prodx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -111915,21 +123539,21 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111945,22 +123569,22 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5202 + /* "pandas/src/generated.pyx":6950 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -111974,21 +123598,21 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112004,58 +123628,58 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5204 + /* "pandas/src/generated.pyx":6952 * prodx = np.ones_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5205 + /* "pandas/src/generated.pyx":6953 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5207 + /* "pandas/src/generated.pyx":6955 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5208 + /* "pandas/src/generated.pyx":6956 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -112067,7 +123691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -112080,15 +123704,15 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -112096,7 +123720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -112104,17 +123728,17 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5210 + /* "pandas/src/generated.pyx":6958 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -112123,7 +123747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5211 + /* "pandas/src/generated.pyx":6959 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -112133,7 +123757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5212 + /* "pandas/src/generated.pyx":6960 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -112144,7 +123768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5213 + /* "pandas/src/generated.pyx":6961 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112164,7 +123788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5214 + /* "pandas/src/generated.pyx":6962 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112174,7 +123798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5216 + /* "pandas/src/generated.pyx":6964 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112184,7 +123808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5217 + /* "pandas/src/generated.pyx":6965 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -112195,7 +123819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5218 + /* "pandas/src/generated.pyx":6966 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -112206,7 +123830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5221 + /* "pandas/src/generated.pyx":6969 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112216,7 +123840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5222 + /* "pandas/src/generated.pyx":6970 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -112227,7 +123851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5223 + /* "pandas/src/generated.pyx":6971 * if val == val: * nobs[b, j] += 1 * prodx[b, j] *= val # <<<<<<<<<<<<<< @@ -112246,7 +123870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5225 + /* "pandas/src/generated.pyx":6973 * prodx[b, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -112257,7 +123881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5226 + /* "pandas/src/generated.pyx":6974 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112277,7 +123901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5227 + /* "pandas/src/generated.pyx":6975 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112287,7 +123911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5229 + /* "pandas/src/generated.pyx":6977 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112297,7 +123921,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5230 + /* "pandas/src/generated.pyx":6978 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -112308,7 +123932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5233 + /* "pandas/src/generated.pyx":6981 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112318,7 +123942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5234 + /* "pandas/src/generated.pyx":6982 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -112329,7 +123953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5235 + /* "pandas/src/generated.pyx":6983 * if val == val: * nobs[b, 0] += 1 * prodx[b, 0] *= val # <<<<<<<<<<<<<< @@ -112346,7 +123970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5237 + /* "pandas/src/generated.pyx":6985 * prodx[b, 0] *= val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -112357,7 +123981,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5238 + /* "pandas/src/generated.pyx":6986 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -112368,7 +123992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5239 + /* "pandas/src/generated.pyx":6987 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -112380,7 +124004,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5240 + /* "pandas/src/generated.pyx":6988 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -112394,7 +124018,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5242 + /* "pandas/src/generated.pyx":6990 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -112411,7 +124035,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -112454,7 +124078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5245 +/* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -112499,21 +124123,21 @@ static PyObject *__pyx_pw_6pandas_5algos_403group_prod_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -112530,16 +124154,16 @@ static PyObject *__pyx_pw_6pandas_5algos_403group_prod_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_402group_prod_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -112646,35 +124270,35 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5257 + /* "pandas/src/generated.pyx":7005 * ndarray[float32_t, ndim=2] prodx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -112688,21 +124312,21 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112718,22 +124342,22 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5258 + /* "pandas/src/generated.pyx":7006 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -112747,21 +124371,21 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112777,58 +124401,58 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5260 + /* "pandas/src/generated.pyx":7008 * prodx = np.ones_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5261 + /* "pandas/src/generated.pyx":7009 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5263 + /* "pandas/src/generated.pyx":7011 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5264 + /* "pandas/src/generated.pyx":7012 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -112840,7 +124464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -112853,15 +124477,15 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -112869,7 +124493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -112877,17 +124501,17 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5266 + /* "pandas/src/generated.pyx":7014 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -112896,7 +124520,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5267 + /* "pandas/src/generated.pyx":7015 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -112906,7 +124530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5268 + /* "pandas/src/generated.pyx":7016 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -112917,7 +124541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5269 + /* "pandas/src/generated.pyx":7017 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112937,7 +124561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5270 + /* "pandas/src/generated.pyx":7018 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112947,7 +124571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5272 + /* "pandas/src/generated.pyx":7020 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112957,7 +124581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5273 + /* "pandas/src/generated.pyx":7021 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -112968,7 +124592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5274 + /* "pandas/src/generated.pyx":7022 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -112979,7 +124603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5277 + /* "pandas/src/generated.pyx":7025 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112989,7 +124613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5278 + /* "pandas/src/generated.pyx":7026 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -113000,7 +124624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5279 + /* "pandas/src/generated.pyx":7027 * if val == val: * nobs[b, j] += 1 * prodx[b, j] *= val # <<<<<<<<<<<<<< @@ -113019,7 +124643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5281 + /* "pandas/src/generated.pyx":7029 * prodx[b, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -113030,7 +124654,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5282 + /* "pandas/src/generated.pyx":7030 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -113050,7 +124674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5283 + /* "pandas/src/generated.pyx":7031 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -113060,7 +124684,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5285 + /* "pandas/src/generated.pyx":7033 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -113070,7 +124694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5286 + /* "pandas/src/generated.pyx":7034 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -113081,7 +124705,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5289 + /* "pandas/src/generated.pyx":7037 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113091,7 +124715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5290 + /* "pandas/src/generated.pyx":7038 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -113102,7 +124726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5291 + /* "pandas/src/generated.pyx":7039 * if val == val: * nobs[b, 0] += 1 * prodx[b, 0] *= val # <<<<<<<<<<<<<< @@ -113119,7 +124743,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5293 + /* "pandas/src/generated.pyx":7041 * prodx[b, 0] *= val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -113130,7 +124754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5294 + /* "pandas/src/generated.pyx":7042 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -113141,7 +124765,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5295 + /* "pandas/src/generated.pyx":7043 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -113153,7 +124777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5296 + /* "pandas/src/generated.pyx":7044 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -113167,7 +124791,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5298 + /* "pandas/src/generated.pyx":7046 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -113184,7 +124808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -113227,7 +124851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5302 +/* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -113271,21 +124895,21 @@ static PyObject *__pyx_pw_6pandas_5algos_405group_var_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -113302,16 +124926,16 @@ static PyObject *__pyx_pw_6pandas_5algos_405group_var_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_404group_var_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -113433,61 +125057,61 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5311 + /* "pandas/src/generated.pyx":7059 * ndarray[float64_t, ndim=2] nobs, sumx, sumxx * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5312 + /* "pandas/src/generated.pyx":7060 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__224, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5314 + /* "pandas/src/generated.pyx":7062 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -113501,21 +125125,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113531,22 +125155,22 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5315 + /* "pandas/src/generated.pyx":7063 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -113560,21 +125184,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113590,22 +125214,22 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5316 + /* "pandas/src/generated.pyx":7064 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -113619,21 +125243,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113649,20 +125273,20 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5318 + /* "pandas/src/generated.pyx":7066 * sumxx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -113674,7 +125298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -113687,15 +125311,15 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -113703,7 +125327,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -113711,17 +125335,17 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5320 + /* "pandas/src/generated.pyx":7068 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -113731,7 +125355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5321 + /* "pandas/src/generated.pyx":7069 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -113742,7 +125366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5323 + /* "pandas/src/generated.pyx":7071 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -113752,7 +125376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5324 + /* "pandas/src/generated.pyx":7072 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -113762,7 +125386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5325 + /* "pandas/src/generated.pyx":7073 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -113772,7 +125396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5327 + /* "pandas/src/generated.pyx":7075 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -113782,7 +125406,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5329 + /* "pandas/src/generated.pyx":7077 * counts[lab] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -113793,7 +125417,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5330 + /* "pandas/src/generated.pyx":7078 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -113804,7 +125428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5333 + /* "pandas/src/generated.pyx":7081 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113814,7 +125438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5334 + /* "pandas/src/generated.pyx":7082 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -113825,7 +125449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5335 + /* "pandas/src/generated.pyx":7083 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -113836,7 +125460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5336 + /* "pandas/src/generated.pyx":7084 * nobs[lab, j] += 1 * sumx[lab, j] += val * sumxx[lab, j] += val * val # <<<<<<<<<<<<<< @@ -113856,7 +125480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5338 + /* "pandas/src/generated.pyx":7086 * sumxx[lab, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -113867,7 +125491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5340 + /* "pandas/src/generated.pyx":7088 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -113877,7 +125501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5341 + /* "pandas/src/generated.pyx":7089 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -113887,7 +125511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5342 + /* "pandas/src/generated.pyx":7090 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -113897,7 +125521,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5344 + /* "pandas/src/generated.pyx":7092 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -113907,7 +125531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5345 + /* "pandas/src/generated.pyx":7093 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -113918,7 +125542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5347 + /* "pandas/src/generated.pyx":7095 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113928,7 +125552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5348 + /* "pandas/src/generated.pyx":7096 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -113939,7 +125563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5349 + /* "pandas/src/generated.pyx":7097 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -113950,7 +125574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5350 + /* "pandas/src/generated.pyx":7098 * nobs[lab, 0] += 1 * sumx[lab, 0] += val * sumxx[lab, 0] += val * val # <<<<<<<<<<<<<< @@ -113968,18 +125592,18 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":5353 + /* "pandas/src/generated.pyx":7101 * * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * ct = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5354 + /* "pandas/src/generated.pyx":7102 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -113990,7 +125614,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":5355 + /* "pandas/src/generated.pyx":7103 * for i in range(len(counts)): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -114001,7 +125625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5356 + /* "pandas/src/generated.pyx":7104 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -114011,7 +125635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5357 + /* "pandas/src/generated.pyx":7105 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -114025,7 +125649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5359 + /* "pandas/src/generated.pyx":7107 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114040,7 +125664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_45 = __pyx_v_j; __pyx_t_46 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5360 + /* "pandas/src/generated.pyx":7108 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -114049,7 +125673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb */ __pyx_t_47 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5359 + /* "pandas/src/generated.pyx":7107 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114064,7 +125688,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_48 = __pyx_v_i; __pyx_t_49 = __pyx_v_j; @@ -114074,7 +125698,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -114120,7 +125744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":5363 +/* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -114164,21 +125788,21 @@ static PyObject *__pyx_pw_6pandas_5algos_407group_var_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -114195,16 +125819,16 @@ static PyObject *__pyx_pw_6pandas_5algos_407group_var_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_406group_var_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -114326,61 +125950,61 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5372 + /* "pandas/src/generated.pyx":7120 * ndarray[float32_t, ndim=2] nobs, sumx, sumxx * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5373 + /* "pandas/src/generated.pyx":7121 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__225, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5375 + /* "pandas/src/generated.pyx":7123 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -114394,21 +126018,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114424,22 +126048,22 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5376 + /* "pandas/src/generated.pyx":7124 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -114453,21 +126077,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114483,22 +126107,22 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5377 + /* "pandas/src/generated.pyx":7125 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -114512,21 +126136,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114542,20 +126166,20 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5379 + /* "pandas/src/generated.pyx":7127 * sumxx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -114567,7 +126191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -114580,15 +126204,15 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -114596,7 +126220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -114604,17 +126228,17 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5381 + /* "pandas/src/generated.pyx":7129 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -114624,7 +126248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5382 + /* "pandas/src/generated.pyx":7130 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -114635,7 +126259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5384 + /* "pandas/src/generated.pyx":7132 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -114645,7 +126269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5385 + /* "pandas/src/generated.pyx":7133 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -114655,7 +126279,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5386 + /* "pandas/src/generated.pyx":7134 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -114665,7 +126289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5388 + /* "pandas/src/generated.pyx":7136 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -114675,7 +126299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5390 + /* "pandas/src/generated.pyx":7138 * counts[lab] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -114686,7 +126310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5391 + /* "pandas/src/generated.pyx":7139 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -114697,7 +126321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5394 + /* "pandas/src/generated.pyx":7142 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -114707,7 +126331,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5395 + /* "pandas/src/generated.pyx":7143 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -114718,7 +126342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5396 + /* "pandas/src/generated.pyx":7144 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -114729,7 +126353,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5397 + /* "pandas/src/generated.pyx":7145 * nobs[lab, j] += 1 * sumx[lab, j] += val * sumxx[lab, j] += val * val # <<<<<<<<<<<<<< @@ -114749,7 +126373,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5399 + /* "pandas/src/generated.pyx":7147 * sumxx[lab, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -114760,7 +126384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5401 + /* "pandas/src/generated.pyx":7149 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -114770,7 +126394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5402 + /* "pandas/src/generated.pyx":7150 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -114780,7 +126404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5403 + /* "pandas/src/generated.pyx":7151 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -114790,7 +126414,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5405 + /* "pandas/src/generated.pyx":7153 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -114800,7 +126424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5406 + /* "pandas/src/generated.pyx":7154 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -114811,7 +126435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5408 + /* "pandas/src/generated.pyx":7156 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -114821,7 +126445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5409 + /* "pandas/src/generated.pyx":7157 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -114832,7 +126456,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5410 + /* "pandas/src/generated.pyx":7158 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -114843,7 +126467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5411 + /* "pandas/src/generated.pyx":7159 * nobs[lab, 0] += 1 * sumx[lab, 0] += val * sumxx[lab, 0] += val * val # <<<<<<<<<<<<<< @@ -114861,18 +126485,18 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":5414 + /* "pandas/src/generated.pyx":7162 * * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * ct = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5415 + /* "pandas/src/generated.pyx":7163 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -114883,7 +126507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":5416 + /* "pandas/src/generated.pyx":7164 * for i in range(len(counts)): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -114894,7 +126518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5417 + /* "pandas/src/generated.pyx":7165 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -114904,7 +126528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5418 + /* "pandas/src/generated.pyx":7166 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -114918,7 +126542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5420 + /* "pandas/src/generated.pyx":7168 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114933,7 +126557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_45 = __pyx_v_j; __pyx_t_46 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5421 + /* "pandas/src/generated.pyx":7169 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -114942,7 +126566,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb */ __pyx_t_47 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5420 + /* "pandas/src/generated.pyx":7168 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114957,7 +126581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_48 = __pyx_v_i; __pyx_t_49 = __pyx_v_j; @@ -114967,7 +126591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115013,7 +126637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":5425 +/* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115057,21 +126681,21 @@ static PyObject *__pyx_pw_6pandas_5algos_409group_var_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -115088,16 +126712,16 @@ static PyObject *__pyx_pw_6pandas_5algos_409group_var_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_408group_var_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -115222,35 +126846,35 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5435 + /* "pandas/src/generated.pyx":7183 * ndarray[float64_t, ndim=2] nobs, sumx, sumxx * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -115264,21 +126888,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115294,22 +126918,22 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5436 + /* "pandas/src/generated.pyx":7184 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -115323,21 +126947,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115353,22 +126977,22 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5437 + /* "pandas/src/generated.pyx":7185 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -115382,21 +127006,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115412,58 +127036,58 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5439 + /* "pandas/src/generated.pyx":7187 * sumxx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5440 + /* "pandas/src/generated.pyx":7188 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5442 + /* "pandas/src/generated.pyx":7190 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5444 + /* "pandas/src/generated.pyx":7192 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -115475,7 +127099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -115488,15 +127112,15 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -115504,7 +127128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -115512,17 +127136,17 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5446 + /* "pandas/src/generated.pyx":7194 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -115531,7 +127155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5447 + /* "pandas/src/generated.pyx":7195 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -115541,7 +127165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5448 + /* "pandas/src/generated.pyx":7196 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -115552,7 +127176,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5449 + /* "pandas/src/generated.pyx":7197 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -115572,7 +127196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5450 + /* "pandas/src/generated.pyx":7198 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -115582,7 +127206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5452 + /* "pandas/src/generated.pyx":7200 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -115592,7 +127216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5454 + /* "pandas/src/generated.pyx":7202 * counts[b] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -115603,7 +127227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5455 + /* "pandas/src/generated.pyx":7203 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -115614,7 +127238,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5458 + /* "pandas/src/generated.pyx":7206 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -115624,7 +127248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5459 + /* "pandas/src/generated.pyx":7207 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -115635,7 +127259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5460 + /* "pandas/src/generated.pyx":7208 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -115646,7 +127270,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_25 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5461 + /* "pandas/src/generated.pyx":7209 * nobs[b, j] += 1 * sumx[b, j] += val * sumxx[b, j] += val * val # <<<<<<<<<<<<<< @@ -115665,7 +127289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5463 + /* "pandas/src/generated.pyx":7211 * sumxx[b, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -115676,7 +127300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5464 + /* "pandas/src/generated.pyx":7212 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -115696,7 +127320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5465 + /* "pandas/src/generated.pyx":7213 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -115706,7 +127330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5467 + /* "pandas/src/generated.pyx":7215 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -115716,7 +127340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5468 + /* "pandas/src/generated.pyx":7216 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -115727,7 +127351,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5471 + /* "pandas/src/generated.pyx":7219 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -115737,7 +127361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5472 + /* "pandas/src/generated.pyx":7220 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -115748,7 +127372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5473 + /* "pandas/src/generated.pyx":7221 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -115759,7 +127383,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_33 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5474 + /* "pandas/src/generated.pyx":7222 * nobs[b, 0] += 1 * sumx[b, 0] += val * sumxx[b, 0] += val * val # <<<<<<<<<<<<<< @@ -115776,7 +127400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5476 + /* "pandas/src/generated.pyx":7224 * sumxx[b, 0] += val * val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -115787,7 +127411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5477 + /* "pandas/src/generated.pyx":7225 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -115798,7 +127422,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":5478 + /* "pandas/src/generated.pyx":7226 * for i in range(ngroups): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -115809,7 +127433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_39 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5479 + /* "pandas/src/generated.pyx":7227 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -115819,7 +127443,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5480 + /* "pandas/src/generated.pyx":7228 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -115833,7 +127457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5482 + /* "pandas/src/generated.pyx":7230 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -115848,7 +127472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_47 = __pyx_v_j; __pyx_t_48 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_47, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5483 + /* "pandas/src/generated.pyx":7231 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -115857,7 +127481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED */ __pyx_t_49 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5482 + /* "pandas/src/generated.pyx":7230 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -115872,7 +127496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_50 = __pyx_v_i; __pyx_t_51 = __pyx_v_j; @@ -115882,7 +127506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115928,7 +127552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5486 +/* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115972,21 +127596,21 @@ static PyObject *__pyx_pw_6pandas_5algos_411group_var_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -116003,16 +127627,16 @@ static PyObject *__pyx_pw_6pandas_5algos_411group_var_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_410group_var_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -116137,35 +127761,35 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5496 + /* "pandas/src/generated.pyx":7244 * ndarray[float32_t, ndim=2] nobs, sumx, sumxx * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -116179,21 +127803,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116209,22 +127833,22 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5497 + /* "pandas/src/generated.pyx":7245 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -116238,21 +127862,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116268,22 +127892,22 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5498 + /* "pandas/src/generated.pyx":7246 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -116297,21 +127921,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116327,58 +127951,58 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5500 + /* "pandas/src/generated.pyx":7248 * sumxx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5501 + /* "pandas/src/generated.pyx":7249 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5503 + /* "pandas/src/generated.pyx":7251 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5505 + /* "pandas/src/generated.pyx":7253 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -116390,7 +128014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -116403,15 +128027,15 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -116419,7 +128043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -116427,17 +128051,17 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5507 + /* "pandas/src/generated.pyx":7255 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -116446,7 +128070,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5508 + /* "pandas/src/generated.pyx":7256 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -116456,7 +128080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5509 + /* "pandas/src/generated.pyx":7257 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -116467,7 +128091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5510 + /* "pandas/src/generated.pyx":7258 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -116487,7 +128111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5511 + /* "pandas/src/generated.pyx":7259 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -116497,7 +128121,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5513 + /* "pandas/src/generated.pyx":7261 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -116507,7 +128131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5515 + /* "pandas/src/generated.pyx":7263 * counts[b] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -116518,7 +128142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5516 + /* "pandas/src/generated.pyx":7264 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -116529,7 +128153,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5519 + /* "pandas/src/generated.pyx":7267 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -116539,7 +128163,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5520 + /* "pandas/src/generated.pyx":7268 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -116550,7 +128174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5521 + /* "pandas/src/generated.pyx":7269 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -116561,7 +128185,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_25 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5522 + /* "pandas/src/generated.pyx":7270 * nobs[b, j] += 1 * sumx[b, j] += val * sumxx[b, j] += val * val # <<<<<<<<<<<<<< @@ -116580,7 +128204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5524 + /* "pandas/src/generated.pyx":7272 * sumxx[b, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -116591,7 +128215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5525 + /* "pandas/src/generated.pyx":7273 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -116611,7 +128235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5526 + /* "pandas/src/generated.pyx":7274 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -116621,7 +128245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5528 + /* "pandas/src/generated.pyx":7276 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -116631,7 +128255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5529 + /* "pandas/src/generated.pyx":7277 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -116642,7 +128266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5532 + /* "pandas/src/generated.pyx":7280 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -116652,7 +128276,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5533 + /* "pandas/src/generated.pyx":7281 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -116663,7 +128287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5534 + /* "pandas/src/generated.pyx":7282 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -116674,7 +128298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_33 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5535 + /* "pandas/src/generated.pyx":7283 * nobs[b, 0] += 1 * sumx[b, 0] += val * sumxx[b, 0] += val * val # <<<<<<<<<<<<<< @@ -116691,7 +128315,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5537 + /* "pandas/src/generated.pyx":7285 * sumxx[b, 0] += val * val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -116702,7 +128326,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5538 + /* "pandas/src/generated.pyx":7286 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -116713,7 +128337,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":5539 + /* "pandas/src/generated.pyx":7287 * for i in range(ngroups): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -116724,7 +128348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_39 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5540 + /* "pandas/src/generated.pyx":7288 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -116734,7 +128358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5541 + /* "pandas/src/generated.pyx":7289 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -116748,7 +128372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5543 + /* "pandas/src/generated.pyx":7291 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -116763,7 +128387,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_47 = __pyx_v_j; __pyx_t_48 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_47, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5544 + /* "pandas/src/generated.pyx":7292 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -116772,7 +128396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED */ __pyx_t_49 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5543 + /* "pandas/src/generated.pyx":7291 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -116787,7 +128411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_50 = __pyx_v_i; __pyx_t_51 = __pyx_v_j; @@ -116797,7 +128421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -116843,7 +128467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5548 +/* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -116887,21 +128511,21 @@ static PyObject *__pyx_pw_6pandas_5algos_413group_mean_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -116918,16 +128542,16 @@ static PyObject *__pyx_pw_6pandas_5algos_413group_mean_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_412group_mean_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -117035,61 +128659,61 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5557 + /* "pandas/src/generated.pyx":7305 * ndarray[float64_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5558 + /* "pandas/src/generated.pyx":7306 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__226, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5560 + /* "pandas/src/generated.pyx":7308 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -117103,21 +128727,21 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117133,22 +128757,22 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5561 + /* "pandas/src/generated.pyx":7309 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -117162,21 +128786,21 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117192,20 +128816,20 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5563 + /* "pandas/src/generated.pyx":7311 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -117217,7 +128841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -117230,15 +128854,15 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -117246,7 +128870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -117254,17 +128878,17 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5565 + /* "pandas/src/generated.pyx":7313 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -117274,7 +128898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5566 + /* "pandas/src/generated.pyx":7314 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -117285,7 +128909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5567 + /* "pandas/src/generated.pyx":7315 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -117295,7 +128919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5568 + /* "pandas/src/generated.pyx":7316 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -117305,7 +128929,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5569 + /* "pandas/src/generated.pyx":7317 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -117315,7 +128939,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5571 + /* "pandas/src/generated.pyx":7319 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -117325,7 +128949,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5572 + /* "pandas/src/generated.pyx":7320 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -117336,7 +128960,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5573 + /* "pandas/src/generated.pyx":7321 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -117347,7 +128971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5575 + /* "pandas/src/generated.pyx":7323 * val = values[i, j] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -117357,7 +128981,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5576 + /* "pandas/src/generated.pyx":7324 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -117368,7 +128992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5577 + /* "pandas/src/generated.pyx":7325 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -117388,7 +129012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5579 + /* "pandas/src/generated.pyx":7327 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -117399,7 +129023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5580 + /* "pandas/src/generated.pyx":7328 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -117409,7 +129033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5581 + /* "pandas/src/generated.pyx":7329 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -117419,7 +129043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5582 + /* "pandas/src/generated.pyx":7330 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -117429,7 +129053,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5584 + /* "pandas/src/generated.pyx":7332 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -117439,7 +129063,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5585 + /* "pandas/src/generated.pyx":7333 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -117450,7 +129074,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5587 + /* "pandas/src/generated.pyx":7335 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -117460,7 +129084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5588 + /* "pandas/src/generated.pyx":7336 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -117471,7 +129095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5589 + /* "pandas/src/generated.pyx":7337 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -117489,18 +129113,18 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5591 + /* "pandas/src/generated.pyx":7339 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * count = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5592 + /* "pandas/src/generated.pyx":7340 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -117511,7 +129135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5593 + /* "pandas/src/generated.pyx":7341 * for i in range(len(counts)): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -117522,7 +129146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_33 = __pyx_v_j; __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5594 + /* "pandas/src/generated.pyx":7342 * for j in range(K): * count = nobs[i, j] * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -117534,7 +129158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5595 + /* "pandas/src/generated.pyx":7343 * count = nobs[i, j] * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -117548,7 +129172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5597 + /* "pandas/src/generated.pyx":7345 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -117566,7 +129190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -117576,7 +129200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -117619,7 +129243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5600 +/* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -117663,21 +129287,21 @@ static PyObject *__pyx_pw_6pandas_5algos_415group_mean_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -117694,16 +129318,16 @@ static PyObject *__pyx_pw_6pandas_5algos_415group_mean_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_414group_mean_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -117811,61 +129435,61 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5609 + /* "pandas/src/generated.pyx":7357 * ndarray[float32_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5610 + /* "pandas/src/generated.pyx":7358 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__227, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__265, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5612 + /* "pandas/src/generated.pyx":7360 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -117879,21 +129503,21 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117909,22 +129533,22 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5613 + /* "pandas/src/generated.pyx":7361 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -117938,21 +129562,21 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117968,20 +129592,20 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5615 + /* "pandas/src/generated.pyx":7363 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -117993,7 +129617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -118006,15 +129630,15 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -118022,7 +129646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -118030,17 +129654,17 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5617 + /* "pandas/src/generated.pyx":7365 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -118050,7 +129674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5618 + /* "pandas/src/generated.pyx":7366 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -118061,7 +129685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5619 + /* "pandas/src/generated.pyx":7367 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -118071,7 +129695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5620 + /* "pandas/src/generated.pyx":7368 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -118081,7 +129705,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5621 + /* "pandas/src/generated.pyx":7369 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -118091,7 +129715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5623 + /* "pandas/src/generated.pyx":7371 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -118101,7 +129725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5624 + /* "pandas/src/generated.pyx":7372 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -118112,7 +129736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5625 + /* "pandas/src/generated.pyx":7373 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -118123,7 +129747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5627 + /* "pandas/src/generated.pyx":7375 * val = values[i, j] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118133,7 +129757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5628 + /* "pandas/src/generated.pyx":7376 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -118144,7 +129768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5629 + /* "pandas/src/generated.pyx":7377 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -118164,7 +129788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5631 + /* "pandas/src/generated.pyx":7379 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -118175,7 +129799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5632 + /* "pandas/src/generated.pyx":7380 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -118185,7 +129809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5633 + /* "pandas/src/generated.pyx":7381 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -118195,7 +129819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5634 + /* "pandas/src/generated.pyx":7382 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -118205,7 +129829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5636 + /* "pandas/src/generated.pyx":7384 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -118215,7 +129839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5637 + /* "pandas/src/generated.pyx":7385 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -118226,7 +129850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5639 + /* "pandas/src/generated.pyx":7387 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118236,7 +129860,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5640 + /* "pandas/src/generated.pyx":7388 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -118247,7 +129871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5641 + /* "pandas/src/generated.pyx":7389 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -118265,18 +129889,18 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5643 + /* "pandas/src/generated.pyx":7391 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * count = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5644 + /* "pandas/src/generated.pyx":7392 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -118287,7 +129911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5645 + /* "pandas/src/generated.pyx":7393 * for i in range(len(counts)): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -118298,7 +129922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_33 = __pyx_v_j; __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5646 + /* "pandas/src/generated.pyx":7394 * for j in range(K): * count = nobs[i, j] * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -118310,7 +129934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5647 + /* "pandas/src/generated.pyx":7395 * count = nobs[i, j] * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -118324,7 +129948,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5649 + /* "pandas/src/generated.pyx":7397 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -118342,7 +129966,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -118352,7 +129976,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -118395,7 +130019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5652 +/* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -118439,21 +130063,21 @@ static PyObject *__pyx_pw_6pandas_5algos_417group_mean_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -118470,16 +130094,16 @@ static PyObject *__pyx_pw_6pandas_5algos_417group_mean_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_416group_mean_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -118588,35 +130212,35 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5661 + /* "pandas/src/generated.pyx":7409 * ndarray[float64_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -118630,21 +130254,21 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -118660,22 +130284,22 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5662 + /* "pandas/src/generated.pyx":7410 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -118689,21 +130313,21 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -118719,20 +130343,20 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5664 + /* "pandas/src/generated.pyx":7412 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -118744,7 +130368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -118757,15 +130381,15 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -118773,7 +130397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_10(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -118781,24 +130405,24 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_11; __pyx_v_K = __pyx_t_12; - /* "pandas/src/generated.pyx":5665 + /* "pandas/src/generated.pyx":7413 * * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -118807,38 +130431,38 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5666 + /* "pandas/src/generated.pyx":7414 * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":5668 + /* "pandas/src/generated.pyx":7416 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L5:; - /* "pandas/src/generated.pyx":5670 + /* "pandas/src/generated.pyx":7418 * ngroups = len(bins) + 1 * * b = 0 # <<<<<<<<<<<<<< @@ -118847,7 +130471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5671 + /* "pandas/src/generated.pyx":7419 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -118857,7 +130481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5672 + /* "pandas/src/generated.pyx":7420 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -118868,7 +130492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5673 + /* "pandas/src/generated.pyx":7421 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -118890,14 +130514,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5674 + /* "pandas/src/generated.pyx":7422 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -118907,7 +130531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5676 + /* "pandas/src/generated.pyx":7424 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -118922,11 +130546,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5677 + /* "pandas/src/generated.pyx":7425 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -118937,7 +130561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5678 + /* "pandas/src/generated.pyx":7426 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -118957,11 +130581,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5681 + /* "pandas/src/generated.pyx":7429 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118971,7 +130595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5682 + /* "pandas/src/generated.pyx":7430 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -118991,11 +130615,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5683 + /* "pandas/src/generated.pyx":7431 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -119015,7 +130639,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L15; @@ -119027,7 +130651,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5685 + /* "pandas/src/generated.pyx":7433 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -119038,7 +130662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5686 + /* "pandas/src/generated.pyx":7434 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -119060,14 +130684,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L20_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5687 + /* "pandas/src/generated.pyx":7435 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -119077,7 +130701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5689 + /* "pandas/src/generated.pyx":7437 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -119092,11 +130716,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5690 + /* "pandas/src/generated.pyx":7438 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -119116,11 +130740,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5693 + /* "pandas/src/generated.pyx":7441 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -119130,7 +130754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5694 + /* "pandas/src/generated.pyx":7442 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -119150,11 +130774,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5695 + /* "pandas/src/generated.pyx":7443 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -119174,7 +130798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L22; @@ -119184,7 +130808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5697 + /* "pandas/src/generated.pyx":7445 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -119195,7 +130819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5698 + /* "pandas/src/generated.pyx":7446 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -119206,7 +130830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5699 + /* "pandas/src/generated.pyx":7447 * for i in range(ngroups): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -119226,11 +130850,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5700 + /* "pandas/src/generated.pyx":7448 * for j in range(K): * count = nobs[i, j] * if count == 0: # <<<<<<<<<<<<<< @@ -119240,7 +130864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_count == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5701 + /* "pandas/src/generated.pyx":7449 * count = nobs[i, j] * if count == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -119260,14 +130884,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L27; } /*else*/ { - /* "pandas/src/generated.pyx":5703 + /* "pandas/src/generated.pyx":7451 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -119287,7 +130911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_40 = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_sumx.diminfo[1].strides)); if (unlikely(__pyx_v_count == 0)) { @@ -119298,7 +130922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -119313,7 +130937,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_42, __pyx_pybuffernd_out.diminfo[1].strides) = (__pyx_t_40 / __pyx_v_count); } @@ -119321,7 +130945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -119364,7 +130988,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5705 +/* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -119408,21 +131032,21 @@ static PyObject *__pyx_pw_6pandas_5algos_419group_mean_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -119439,16 +131063,16 @@ static PyObject *__pyx_pw_6pandas_5algos_419group_mean_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_418group_mean_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -119557,35 +131181,35 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5714 + /* "pandas/src/generated.pyx":7462 * ndarray[float32_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -119599,21 +131223,21 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -119629,22 +131253,22 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5715 + /* "pandas/src/generated.pyx":7463 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -119658,21 +131282,21 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -119688,20 +131312,20 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5717 + /* "pandas/src/generated.pyx":7465 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -119713,7 +131337,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -119726,15 +131350,15 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -119742,7 +131366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_10(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -119750,24 +131374,24 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_11; __pyx_v_K = __pyx_t_12; - /* "pandas/src/generated.pyx":5718 + /* "pandas/src/generated.pyx":7466 * * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -119776,38 +131400,38 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5719 + /* "pandas/src/generated.pyx":7467 * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":5721 + /* "pandas/src/generated.pyx":7469 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L5:; - /* "pandas/src/generated.pyx":5723 + /* "pandas/src/generated.pyx":7471 * ngroups = len(bins) + 1 * * b = 0 # <<<<<<<<<<<<<< @@ -119816,7 +131440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5724 + /* "pandas/src/generated.pyx":7472 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -119826,7 +131450,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5725 + /* "pandas/src/generated.pyx":7473 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -119837,7 +131461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5726 + /* "pandas/src/generated.pyx":7474 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -119859,14 +131483,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5727 + /* "pandas/src/generated.pyx":7475 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -119876,7 +131500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5729 + /* "pandas/src/generated.pyx":7477 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -119891,11 +131515,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5730 + /* "pandas/src/generated.pyx":7478 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -119906,7 +131530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5731 + /* "pandas/src/generated.pyx":7479 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -119926,11 +131550,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5734 + /* "pandas/src/generated.pyx":7482 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -119940,7 +131564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5735 + /* "pandas/src/generated.pyx":7483 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -119960,11 +131584,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5736 + /* "pandas/src/generated.pyx":7484 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -119984,7 +131608,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L15; @@ -119996,7 +131620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5738 + /* "pandas/src/generated.pyx":7486 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -120007,7 +131631,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5739 + /* "pandas/src/generated.pyx":7487 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -120029,14 +131653,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L20_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5740 + /* "pandas/src/generated.pyx":7488 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -120046,7 +131670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5742 + /* "pandas/src/generated.pyx":7490 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -120061,11 +131685,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5743 + /* "pandas/src/generated.pyx":7491 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -120085,11 +131709,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5746 + /* "pandas/src/generated.pyx":7494 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -120099,7 +131723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5747 + /* "pandas/src/generated.pyx":7495 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -120119,11 +131743,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5748 + /* "pandas/src/generated.pyx":7496 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -120143,7 +131767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L22; @@ -120153,7 +131777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5750 + /* "pandas/src/generated.pyx":7498 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -120164,7 +131788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5751 + /* "pandas/src/generated.pyx":7499 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -120175,7 +131799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5752 + /* "pandas/src/generated.pyx":7500 * for i in range(ngroups): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -120195,11 +131819,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5753 + /* "pandas/src/generated.pyx":7501 * for j in range(K): * count = nobs[i, j] * if count == 0: # <<<<<<<<<<<<<< @@ -120209,7 +131833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_count == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5754 + /* "pandas/src/generated.pyx":7502 * count = nobs[i, j] * if count == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -120229,14 +131853,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L27; } /*else*/ { - /* "pandas/src/generated.pyx":5756 + /* "pandas/src/generated.pyx":7504 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -120256,7 +131880,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_40 = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_sumx.diminfo[1].strides)); if (unlikely(__pyx_v_count == 0)) { @@ -120267,7 +131891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -120282,7 +131906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_42, __pyx_pybuffernd_out.diminfo[1].strides) = (__pyx_t_40 / __pyx_v_count); } @@ -120290,7 +131914,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -120333,7 +131957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5760 +/* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -120378,21 +132002,21 @@ static PyObject *__pyx_pw_6pandas_5algos_421group_ohlc_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -120409,16 +132033,16 @@ static PyObject *__pyx_pw_6pandas_5algos_421group_ohlc_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_ohlc_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_420group_ohlc_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -120520,26 +132144,26 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5771 + /* "pandas/src/generated.pyx":7519 * float64_t val, count * float64_t vopen, vhigh, vlow, vclose, NA * bint got_first = 0 # <<<<<<<<<<<<<< @@ -120548,52 +132172,52 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_got_first = 0; - /* "pandas/src/generated.pyx":5773 + /* "pandas/src/generated.pyx":7521 * bint got_first = 0 * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 - 1); - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5774 + /* "pandas/src/generated.pyx":7522 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_3; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5776 + /* "pandas/src/generated.pyx":7524 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_3 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5778 + /* "pandas/src/generated.pyx":7526 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if out.shape[1] != 4: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -120605,7 +132229,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -120618,15 +132242,15 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -120634,7 +132258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -120642,17 +132266,17 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_N = __pyx_t_3; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5780 + /* "pandas/src/generated.pyx":7528 * N, K = ( values).shape * * if out.shape[1] != 4: # <<<<<<<<<<<<<< @@ -120662,69 +132286,72 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = (((__pyx_v_out->dimensions[1]) != 4) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5781 + /* "pandas/src/generated.pyx":7529 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__228, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__266, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5783 + /* "pandas/src/generated.pyx":7531 * raise ValueError('Output array must have 4 columns') * * NA = np.nan # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_NA = __pyx_t_10; - /* "pandas/src/generated.pyx":5785 + /* "pandas/src/generated.pyx":7533 * NA = np.nan * * b = 0 # <<<<<<<<<<<<<< * if K > 1: - * raise NotImplementedError + * raise NotImplementedError("Argument 'values' must have only " */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5786 + /* "pandas/src/generated.pyx":7534 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< - * raise NotImplementedError - * else: + * raise NotImplementedError("Argument 'values' must have only " + * "one dimension") */ __pyx_t_4 = ((__pyx_v_K > 1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5787 + /* "pandas/src/generated.pyx":7535 * b = 0 * if K > 1: - * raise NotImplementedError # <<<<<<<<<<<<<< + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") * else: - * for i in range(N): */ - __Pyx_Raise(__pyx_builtin_NotImplementedError, 0, 0, 0); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__267, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/src/generated.pyx":5789 - * raise NotImplementedError + /* "pandas/src/generated.pyx":7538 + * "one dimension") * else: * for i in range(N): # <<<<<<<<<<<<<< * while b < ngroups - 1 and i >= bins[b]: @@ -120734,7 +132361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/generated.pyx":5790 + /* "pandas/src/generated.pyx":7539 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -120754,7 +132381,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L12_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/src/generated.pyx":5791 + /* "pandas/src/generated.pyx":7540 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * if not got_first: # <<<<<<<<<<<<<< @@ -120764,7 +132391,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5792 + /* "pandas/src/generated.pyx":7541 * while b < ngroups - 1 and i >= bins[b]: * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -120775,7 +132402,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_14 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5793 + /* "pandas/src/generated.pyx":7542 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -120786,7 +132413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_16 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5794 + /* "pandas/src/generated.pyx":7543 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -120797,7 +132424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_18 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5795 + /* "pandas/src/generated.pyx":7544 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -120811,7 +132438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5797 + /* "pandas/src/generated.pyx":7546 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -120822,7 +132449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_22 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5798 + /* "pandas/src/generated.pyx":7547 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -120833,7 +132460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_24 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5799 + /* "pandas/src/generated.pyx":7548 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -120844,7 +132471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_26 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5800 + /* "pandas/src/generated.pyx":7549 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -120857,7 +132484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L14:; - /* "pandas/src/generated.pyx":5801 + /* "pandas/src/generated.pyx":7550 * out[b, 2] = vlow * out[b, 3] = vclose * b += 1 # <<<<<<<<<<<<<< @@ -120866,7 +132493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_b = (__pyx_v_b + 1); - /* "pandas/src/generated.pyx":5802 + /* "pandas/src/generated.pyx":7551 * out[b, 3] = vclose * b += 1 * got_first = 0 # <<<<<<<<<<<<<< @@ -120876,7 +132503,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_v_got_first = 0; } - /* "pandas/src/generated.pyx":5804 + /* "pandas/src/generated.pyx":7553 * got_first = 0 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -120886,7 +132513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_29 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5805 + /* "pandas/src/generated.pyx":7554 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -120897,7 +132524,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_31 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5808 + /* "pandas/src/generated.pyx":7557 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -120907,7 +132534,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5809 + /* "pandas/src/generated.pyx":7558 * # not nan * if val == val: * if not got_first: # <<<<<<<<<<<<<< @@ -120917,7 +132544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5810 + /* "pandas/src/generated.pyx":7559 * if val == val: * if not got_first: * got_first = 1 # <<<<<<<<<<<<<< @@ -120926,7 +132553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_got_first = 1; - /* "pandas/src/generated.pyx":5811 + /* "pandas/src/generated.pyx":7560 * if not got_first: * got_first = 1 * vopen = val # <<<<<<<<<<<<<< @@ -120935,7 +132562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_vopen = __pyx_v_val; - /* "pandas/src/generated.pyx":5812 + /* "pandas/src/generated.pyx":7561 * got_first = 1 * vopen = val * vlow = val # <<<<<<<<<<<<<< @@ -120944,7 +132571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_vlow = __pyx_v_val; - /* "pandas/src/generated.pyx":5813 + /* "pandas/src/generated.pyx":7562 * vopen = val * vlow = val * vhigh = val # <<<<<<<<<<<<<< @@ -120956,7 +132583,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5815 + /* "pandas/src/generated.pyx":7564 * vhigh = val * else: * if val < vlow: # <<<<<<<<<<<<<< @@ -120966,7 +132593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val < __pyx_v_vlow) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5816 + /* "pandas/src/generated.pyx":7565 * else: * if val < vlow: * vlow = val # <<<<<<<<<<<<<< @@ -120978,7 +132605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L17:; - /* "pandas/src/generated.pyx":5817 + /* "pandas/src/generated.pyx":7566 * if val < vlow: * vlow = val * if val > vhigh: # <<<<<<<<<<<<<< @@ -120988,7 +132615,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val > __pyx_v_vhigh) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5818 + /* "pandas/src/generated.pyx":7567 * vlow = val * if val > vhigh: * vhigh = val # <<<<<<<<<<<<<< @@ -121002,7 +132629,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L16:; - /* "pandas/src/generated.pyx":5819 + /* "pandas/src/generated.pyx":7568 * if val > vhigh: * vhigh = val * vclose = val # <<<<<<<<<<<<<< @@ -121015,7 +132642,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L15:; } - /* "pandas/src/generated.pyx":5821 + /* "pandas/src/generated.pyx":7570 * vclose = val * * if not got_first: # <<<<<<<<<<<<<< @@ -121025,7 +132652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5822 + /* "pandas/src/generated.pyx":7571 * * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121036,7 +132663,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5823 + /* "pandas/src/generated.pyx":7572 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121047,7 +132674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_33 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5824 + /* "pandas/src/generated.pyx":7573 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121058,7 +132685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_35 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5825 + /* "pandas/src/generated.pyx":7574 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121072,7 +132699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5827 + /* "pandas/src/generated.pyx":7576 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121083,7 +132710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_39 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5828 + /* "pandas/src/generated.pyx":7577 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121094,7 +132721,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_41 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5829 + /* "pandas/src/generated.pyx":7578 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121105,7 +132732,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_43 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5830 + /* "pandas/src/generated.pyx":7579 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121119,7 +132746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L19:; } - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121156,7 +132783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5833 +/* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121201,21 +132828,21 @@ static PyObject *__pyx_pw_6pandas_5algos_423group_ohlc_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -121232,16 +132859,16 @@ static PyObject *__pyx_pw_6pandas_5algos_423group_ohlc_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_ohlc_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_422group_ohlc_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -121343,26 +132970,26 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5844 + /* "pandas/src/generated.pyx":7593 * float32_t val, count * float32_t vopen, vhigh, vlow, vclose, NA * bint got_first = 0 # <<<<<<<<<<<<<< @@ -121371,52 +132998,52 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_got_first = 0; - /* "pandas/src/generated.pyx":5846 + /* "pandas/src/generated.pyx":7595 * bint got_first = 0 * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 - 1); - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5847 + /* "pandas/src/generated.pyx":7596 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_3; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5849 + /* "pandas/src/generated.pyx":7598 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_3 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5851 + /* "pandas/src/generated.pyx":7600 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if out.shape[1] != 4: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -121428,7 +133055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -121441,15 +133068,15 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -121457,7 +133084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -121465,17 +133092,17 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_N = __pyx_t_3; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5853 + /* "pandas/src/generated.pyx":7602 * N, K = ( values).shape * * if out.shape[1] != 4: # <<<<<<<<<<<<<< @@ -121485,69 +133112,72 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = (((__pyx_v_out->dimensions[1]) != 4) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5854 + /* "pandas/src/generated.pyx":7603 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__229, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__268, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5856 + /* "pandas/src/generated.pyx":7605 * raise ValueError('Output array must have 4 columns') * * NA = np.nan # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __pyx_PyFloat_AsFloat(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_PyFloat_AsFloat(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_NA = __pyx_t_10; - /* "pandas/src/generated.pyx":5858 + /* "pandas/src/generated.pyx":7607 * NA = np.nan * * b = 0 # <<<<<<<<<<<<<< * if K > 1: - * raise NotImplementedError + * raise NotImplementedError("Argument 'values' must have only " */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5859 + /* "pandas/src/generated.pyx":7608 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< - * raise NotImplementedError - * else: + * raise NotImplementedError("Argument 'values' must have only " + * "one dimension") */ __pyx_t_4 = ((__pyx_v_K > 1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5860 + /* "pandas/src/generated.pyx":7609 * b = 0 * if K > 1: - * raise NotImplementedError # <<<<<<<<<<<<<< + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") * else: - * for i in range(N): */ - __Pyx_Raise(__pyx_builtin_NotImplementedError, 0, 0, 0); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/src/generated.pyx":5862 - * raise NotImplementedError + /* "pandas/src/generated.pyx":7612 + * "one dimension") * else: * for i in range(N): # <<<<<<<<<<<<<< * while b < ngroups - 1 and i >= bins[b]: @@ -121557,7 +133187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/generated.pyx":5863 + /* "pandas/src/generated.pyx":7613 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -121577,7 +133207,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L12_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/src/generated.pyx":5864 + /* "pandas/src/generated.pyx":7614 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * if not got_first: # <<<<<<<<<<<<<< @@ -121587,7 +133217,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5865 + /* "pandas/src/generated.pyx":7615 * while b < ngroups - 1 and i >= bins[b]: * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121598,7 +133228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_14 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5866 + /* "pandas/src/generated.pyx":7616 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121609,7 +133239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_16 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5867 + /* "pandas/src/generated.pyx":7617 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121620,7 +133250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_18 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5868 + /* "pandas/src/generated.pyx":7618 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121634,7 +133264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5870 + /* "pandas/src/generated.pyx":7620 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121645,7 +133275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_22 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5871 + /* "pandas/src/generated.pyx":7621 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121656,7 +133286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_24 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5872 + /* "pandas/src/generated.pyx":7622 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121667,7 +133297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_26 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5873 + /* "pandas/src/generated.pyx":7623 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121680,7 +133310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L14:; - /* "pandas/src/generated.pyx":5874 + /* "pandas/src/generated.pyx":7624 * out[b, 2] = vlow * out[b, 3] = vclose * b += 1 # <<<<<<<<<<<<<< @@ -121689,7 +133319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_b = (__pyx_v_b + 1); - /* "pandas/src/generated.pyx":5875 + /* "pandas/src/generated.pyx":7625 * out[b, 3] = vclose * b += 1 * got_first = 0 # <<<<<<<<<<<<<< @@ -121699,7 +133329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_v_got_first = 0; } - /* "pandas/src/generated.pyx":5877 + /* "pandas/src/generated.pyx":7627 * got_first = 0 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -121709,7 +133339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_29 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5878 + /* "pandas/src/generated.pyx":7628 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -121720,7 +133350,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_31 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5881 + /* "pandas/src/generated.pyx":7631 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -121730,7 +133360,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5882 + /* "pandas/src/generated.pyx":7632 * # not nan * if val == val: * if not got_first: # <<<<<<<<<<<<<< @@ -121740,7 +133370,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5883 + /* "pandas/src/generated.pyx":7633 * if val == val: * if not got_first: * got_first = 1 # <<<<<<<<<<<<<< @@ -121749,7 +133379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_got_first = 1; - /* "pandas/src/generated.pyx":5884 + /* "pandas/src/generated.pyx":7634 * if not got_first: * got_first = 1 * vopen = val # <<<<<<<<<<<<<< @@ -121758,7 +133388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_vopen = __pyx_v_val; - /* "pandas/src/generated.pyx":5885 + /* "pandas/src/generated.pyx":7635 * got_first = 1 * vopen = val * vlow = val # <<<<<<<<<<<<<< @@ -121767,7 +133397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_vlow = __pyx_v_val; - /* "pandas/src/generated.pyx":5886 + /* "pandas/src/generated.pyx":7636 * vopen = val * vlow = val * vhigh = val # <<<<<<<<<<<<<< @@ -121779,7 +133409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5888 + /* "pandas/src/generated.pyx":7638 * vhigh = val * else: * if val < vlow: # <<<<<<<<<<<<<< @@ -121789,7 +133419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val < __pyx_v_vlow) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5889 + /* "pandas/src/generated.pyx":7639 * else: * if val < vlow: * vlow = val # <<<<<<<<<<<<<< @@ -121801,7 +133431,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L17:; - /* "pandas/src/generated.pyx":5890 + /* "pandas/src/generated.pyx":7640 * if val < vlow: * vlow = val * if val > vhigh: # <<<<<<<<<<<<<< @@ -121811,7 +133441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val > __pyx_v_vhigh) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5891 + /* "pandas/src/generated.pyx":7641 * vlow = val * if val > vhigh: * vhigh = val # <<<<<<<<<<<<<< @@ -121825,7 +133455,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L16:; - /* "pandas/src/generated.pyx":5892 + /* "pandas/src/generated.pyx":7642 * if val > vhigh: * vhigh = val * vclose = val # <<<<<<<<<<<<<< @@ -121838,7 +133468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L15:; } - /* "pandas/src/generated.pyx":5894 + /* "pandas/src/generated.pyx":7644 * vclose = val * * if not got_first: # <<<<<<<<<<<<<< @@ -121848,7 +133478,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5895 + /* "pandas/src/generated.pyx":7645 * * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121859,7 +133489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5896 + /* "pandas/src/generated.pyx":7646 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121870,7 +133500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_33 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5897 + /* "pandas/src/generated.pyx":7647 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121881,7 +133511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_35 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5898 + /* "pandas/src/generated.pyx":7648 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121895,7 +133525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5900 + /* "pandas/src/generated.pyx":7650 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121906,7 +133536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_39 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5901 + /* "pandas/src/generated.pyx":7651 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121917,7 +133547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_41 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5902 + /* "pandas/src/generated.pyx":7652 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121928,7 +133558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_43 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5903 + /* "pandas/src/generated.pyx":7653 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121942,7 +133572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L19:; } - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121979,7 +133609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5907 +/* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122024,21 +133654,21 @@ static PyObject *__pyx_pw_6pandas_5algos_425group_last_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -122055,16 +133685,16 @@ static PyObject *__pyx_pw_6pandas_5algos_425group_last_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_424group_last_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -122162,85 +133792,85 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5920 + /* "pandas/src/generated.pyx":7670 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5921 + /* "pandas/src/generated.pyx":7671 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__230, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__270, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5923 + /* "pandas/src/generated.pyx":7673 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122256,22 +133886,22 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5924 + /* "pandas/src/generated.pyx":7674 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -122285,21 +133915,21 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122315,20 +133945,20 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5926 + /* "pandas/src/generated.pyx":7676 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -122340,7 +133970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -122353,15 +133983,15 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -122369,7 +133999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -122377,17 +134007,17 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5928 + /* "pandas/src/generated.pyx":7678 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -122398,7 +134028,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5929 + /* "pandas/src/generated.pyx":7679 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -122412,11 +134042,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5930 + /* "pandas/src/generated.pyx":7680 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -122426,7 +134056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5931 + /* "pandas/src/generated.pyx":7681 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -122436,7 +134066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":5933 + /* "pandas/src/generated.pyx":7683 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -122450,11 +134080,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5934 + /* "pandas/src/generated.pyx":7684 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -122465,7 +134095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5935 + /* "pandas/src/generated.pyx":7685 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -122483,11 +134113,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5938 + /* "pandas/src/generated.pyx":7688 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -122497,7 +134127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5939 + /* "pandas/src/generated.pyx":7689 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -122515,11 +134145,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":5940 + /* "pandas/src/generated.pyx":7690 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -122537,7 +134167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -122547,18 +134177,18 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":5942 + /* "pandas/src/generated.pyx":7692 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5943 + /* "pandas/src/generated.pyx":7693 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -122569,7 +134199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5944 + /* "pandas/src/generated.pyx":7694 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -122587,12 +134217,12 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5945 + /* "pandas/src/generated.pyx":7695 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -122610,14 +134240,14 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":5947 + /* "pandas/src/generated.pyx":7697 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -122635,7 +134265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -122648,7 +134278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -122656,7 +134286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122700,7 +134330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5950 +/* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122745,21 +134375,21 @@ static PyObject *__pyx_pw_6pandas_5algos_427group_last_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -122776,16 +134406,16 @@ static PyObject *__pyx_pw_6pandas_5algos_427group_last_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_426group_last_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -122883,85 +134513,85 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5963 + /* "pandas/src/generated.pyx":7713 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5964 + /* "pandas/src/generated.pyx":7714 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__231, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__271, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5966 + /* "pandas/src/generated.pyx":7716 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122977,22 +134607,22 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5967 + /* "pandas/src/generated.pyx":7717 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -123006,21 +134636,21 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123036,20 +134666,20 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5969 + /* "pandas/src/generated.pyx":7719 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -123061,7 +134691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -123074,15 +134704,15 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -123090,7 +134720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -123098,17 +134728,17 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5971 + /* "pandas/src/generated.pyx":7721 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -123119,7 +134749,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5972 + /* "pandas/src/generated.pyx":7722 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -123133,11 +134763,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5973 + /* "pandas/src/generated.pyx":7723 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -123147,7 +134777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5974 + /* "pandas/src/generated.pyx":7724 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -123157,7 +134787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":5976 + /* "pandas/src/generated.pyx":7726 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -123171,11 +134801,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5977 + /* "pandas/src/generated.pyx":7727 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -123186,7 +134816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5978 + /* "pandas/src/generated.pyx":7728 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -123204,11 +134834,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5981 + /* "pandas/src/generated.pyx":7731 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -123218,7 +134848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5982 + /* "pandas/src/generated.pyx":7732 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -123236,11 +134866,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":5983 + /* "pandas/src/generated.pyx":7733 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -123258,7 +134888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -123268,18 +134898,18 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":5985 + /* "pandas/src/generated.pyx":7735 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5986 + /* "pandas/src/generated.pyx":7736 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -123290,7 +134920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5987 + /* "pandas/src/generated.pyx":7737 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -123308,12 +134938,12 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5988 + /* "pandas/src/generated.pyx":7738 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -123331,14 +134961,14 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":5990 + /* "pandas/src/generated.pyx":7740 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -123356,7 +134986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -123369,7 +134999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -123377,7 +135007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -123421,7 +135051,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5993 +/* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -123466,21 +135096,21 @@ static PyObject *__pyx_pw_6pandas_5algos_429group_last_int64(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -123497,16 +135127,16 @@ static PyObject *__pyx_pw_6pandas_5algos_429group_last_int64(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_428group_last_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -123604,85 +135234,85 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6006 + /* "pandas/src/generated.pyx":7756 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6007 + /* "pandas/src/generated.pyx":7757 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__232, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__272, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6009 + /* "pandas/src/generated.pyx":7759 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123698,22 +135328,22 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6010 + /* "pandas/src/generated.pyx":7760 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -123727,21 +135357,21 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123757,20 +135387,20 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6012 + /* "pandas/src/generated.pyx":7762 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -123782,7 +135412,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -123795,15 +135425,15 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -123811,7 +135441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -123819,17 +135449,17 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6014 + /* "pandas/src/generated.pyx":7764 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -123840,7 +135470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6015 + /* "pandas/src/generated.pyx":7765 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -123854,11 +135484,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6016 + /* "pandas/src/generated.pyx":7766 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -123868,7 +135498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6017 + /* "pandas/src/generated.pyx":7767 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -123878,7 +135508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6019 + /* "pandas/src/generated.pyx":7769 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -123892,11 +135522,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6020 + /* "pandas/src/generated.pyx":7770 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -123907,7 +135537,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6021 + /* "pandas/src/generated.pyx":7771 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -123925,11 +135555,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6024 + /* "pandas/src/generated.pyx":7774 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -123939,7 +135569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6025 + /* "pandas/src/generated.pyx":7775 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -123957,11 +135587,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6026 + /* "pandas/src/generated.pyx":7776 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -123979,7 +135609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -123989,18 +135619,18 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6028 + /* "pandas/src/generated.pyx":7778 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6029 + /* "pandas/src/generated.pyx":7779 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -124011,7 +135641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6030 + /* "pandas/src/generated.pyx":7780 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -124029,12 +135659,12 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6031 + /* "pandas/src/generated.pyx":7781 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -124052,14 +135682,14 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_iNaT; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":6033 + /* "pandas/src/generated.pyx":7783 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -124077,7 +135707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -124090,7 +135720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -124098,7 +135728,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124142,7 +135772,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/generated.pyx":6037 +/* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124187,21 +135817,21 @@ static PyObject *__pyx_pw_6pandas_5algos_431group_last_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -124218,16 +135848,16 @@ static PyObject *__pyx_pw_6pandas_5algos_431group_last_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_430group_last_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -124326,35 +135956,35 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6049 + /* "pandas/src/generated.pyx":7799 * ndarray[float64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -124368,21 +135998,21 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -124398,22 +136028,22 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6050 + /* "pandas/src/generated.pyx":7800 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -124427,21 +136057,21 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -124457,20 +136087,20 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6052 + /* "pandas/src/generated.pyx":7802 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -124478,45 +136108,45 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6053 + /* "pandas/src/generated.pyx":7803 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6055 + /* "pandas/src/generated.pyx":7805 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6057 + /* "pandas/src/generated.pyx":7807 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -124528,7 +136158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -124541,15 +136171,15 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -124557,7 +136187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -124565,17 +136195,17 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6059 + /* "pandas/src/generated.pyx":7809 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -124584,7 +136214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6060 + /* "pandas/src/generated.pyx":7810 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -124595,7 +136225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6061 + /* "pandas/src/generated.pyx":7811 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -124616,14 +136246,14 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6062 + /* "pandas/src/generated.pyx":7812 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -124633,7 +136263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6064 + /* "pandas/src/generated.pyx":7814 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -124647,11 +136277,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6065 + /* "pandas/src/generated.pyx":7815 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -124662,7 +136292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6066 + /* "pandas/src/generated.pyx":7816 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -124680,11 +136310,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6069 + /* "pandas/src/generated.pyx":7819 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -124694,7 +136324,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6070 + /* "pandas/src/generated.pyx":7820 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -124712,11 +136342,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6071 + /* "pandas/src/generated.pyx":7821 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -124734,7 +136364,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -124743,7 +136373,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6073 + /* "pandas/src/generated.pyx":7823 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -124754,7 +136384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6074 + /* "pandas/src/generated.pyx":7824 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -124765,7 +136395,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6075 + /* "pandas/src/generated.pyx":7825 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -124783,12 +136413,12 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6076 + /* "pandas/src/generated.pyx":7826 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -124806,14 +136436,14 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6078 + /* "pandas/src/generated.pyx":7828 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -124831,7 +136461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -124844,7 +136474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -124852,7 +136482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124895,7 +136525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6081 +/* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124940,21 +136570,21 @@ static PyObject *__pyx_pw_6pandas_5algos_433group_last_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -124971,16 +136601,16 @@ static PyObject *__pyx_pw_6pandas_5algos_433group_last_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_432group_last_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -125079,35 +136709,35 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6093 + /* "pandas/src/generated.pyx":7843 * ndarray[float32_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -125121,21 +136751,21 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125151,22 +136781,22 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6094 + /* "pandas/src/generated.pyx":7844 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -125180,21 +136810,21 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125210,20 +136840,20 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6096 + /* "pandas/src/generated.pyx":7846 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -125231,45 +136861,45 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6097 + /* "pandas/src/generated.pyx":7847 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6099 + /* "pandas/src/generated.pyx":7849 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6101 + /* "pandas/src/generated.pyx":7851 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -125281,7 +136911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -125294,15 +136924,15 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -125310,7 +136940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -125318,17 +136948,17 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6103 + /* "pandas/src/generated.pyx":7853 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -125337,7 +136967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6104 + /* "pandas/src/generated.pyx":7854 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -125348,7 +136978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6105 + /* "pandas/src/generated.pyx":7855 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -125369,14 +136999,14 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6106 + /* "pandas/src/generated.pyx":7856 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -125386,7 +137016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6108 + /* "pandas/src/generated.pyx":7858 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -125400,11 +137030,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6109 + /* "pandas/src/generated.pyx":7859 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -125415,7 +137045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6110 + /* "pandas/src/generated.pyx":7860 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -125433,11 +137063,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6113 + /* "pandas/src/generated.pyx":7863 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -125447,7 +137077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6114 + /* "pandas/src/generated.pyx":7864 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -125465,11 +137095,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6115 + /* "pandas/src/generated.pyx":7865 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -125487,7 +137117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -125496,7 +137126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6117 + /* "pandas/src/generated.pyx":7867 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -125507,7 +137137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6118 + /* "pandas/src/generated.pyx":7868 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -125518,7 +137148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6119 + /* "pandas/src/generated.pyx":7869 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -125536,12 +137166,12 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6120 + /* "pandas/src/generated.pyx":7870 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -125559,14 +137189,14 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6122 + /* "pandas/src/generated.pyx":7872 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -125584,7 +137214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -125597,7 +137227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -125605,7 +137235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -125648,7 +137278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6125 +/* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -125693,21 +137323,21 @@ static PyObject *__pyx_pw_6pandas_5algos_435group_last_bin_int64(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -125724,16 +137354,16 @@ static PyObject *__pyx_pw_6pandas_5algos_435group_last_bin_int64(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_434group_last_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -125832,35 +137462,35 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6137 + /* "pandas/src/generated.pyx":7887 * ndarray[int64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -125874,21 +137504,21 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125904,22 +137534,22 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6138 + /* "pandas/src/generated.pyx":7888 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -125933,21 +137563,21 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125963,20 +137593,20 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6140 + /* "pandas/src/generated.pyx":7890 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -125984,45 +137614,45 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6141 + /* "pandas/src/generated.pyx":7891 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6143 + /* "pandas/src/generated.pyx":7893 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6145 + /* "pandas/src/generated.pyx":7895 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -126034,7 +137664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -126047,15 +137677,15 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -126063,7 +137693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -126071,17 +137701,17 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6147 + /* "pandas/src/generated.pyx":7897 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -126090,7 +137720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6148 + /* "pandas/src/generated.pyx":7898 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -126101,7 +137731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6149 + /* "pandas/src/generated.pyx":7899 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -126122,14 +137752,14 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6150 + /* "pandas/src/generated.pyx":7900 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -126139,7 +137769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6152 + /* "pandas/src/generated.pyx":7902 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -126153,11 +137783,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6153 + /* "pandas/src/generated.pyx":7903 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -126168,7 +137798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6154 + /* "pandas/src/generated.pyx":7904 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -126186,11 +137816,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6157 + /* "pandas/src/generated.pyx":7907 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -126200,7 +137830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6158 + /* "pandas/src/generated.pyx":7908 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -126218,11 +137848,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6159 + /* "pandas/src/generated.pyx":7909 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -126240,7 +137870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -126249,7 +137879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } - /* "pandas/src/generated.pyx":6161 + /* "pandas/src/generated.pyx":7911 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -126260,7 +137890,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6162 + /* "pandas/src/generated.pyx":7912 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -126271,7 +137901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6163 + /* "pandas/src/generated.pyx":7913 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -126289,12 +137919,12 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6164 + /* "pandas/src/generated.pyx":7914 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -126312,14 +137942,14 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_iNaT; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6166 + /* "pandas/src/generated.pyx":7916 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -126337,7 +137967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -126350,7 +137980,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -126358,7 +137988,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -126401,7 +138031,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/generated.pyx":6170 +/* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -126448,26 +138078,26 @@ static PyObject *__pyx_pw_6pandas_5algos_437group_nth_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -126482,20 +138112,20 @@ static PyObject *__pyx_pw_6pandas_5algos_437group_nth_float64(PyObject *__pyx_se __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7923; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_436group_nth_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -126595,85 +138225,85 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6183 + /* "pandas/src/generated.pyx":7933 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6184 + /* "pandas/src/generated.pyx":7934 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__233, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__273, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6186 + /* "pandas/src/generated.pyx":7936 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -126689,22 +138319,22 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6187 + /* "pandas/src/generated.pyx":7937 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -126718,21 +138348,21 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -126748,20 +138378,20 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6189 + /* "pandas/src/generated.pyx":7939 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -126773,7 +138403,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -126786,15 +138416,15 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -126802,7 +138432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -126810,17 +138440,17 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6191 + /* "pandas/src/generated.pyx":7941 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -126831,7 +138461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6192 + /* "pandas/src/generated.pyx":7942 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -126841,7 +138471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6193 + /* "pandas/src/generated.pyx":7943 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -126851,7 +138481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6194 + /* "pandas/src/generated.pyx":7944 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -126861,7 +138491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6196 + /* "pandas/src/generated.pyx":7946 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -126871,7 +138501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6197 + /* "pandas/src/generated.pyx":7947 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -126882,7 +138512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6198 + /* "pandas/src/generated.pyx":7948 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -126893,7 +138523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6201 + /* "pandas/src/generated.pyx":7951 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -126903,7 +138533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6202 + /* "pandas/src/generated.pyx":7952 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -126914,7 +138544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6203 + /* "pandas/src/generated.pyx":7953 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -126926,7 +138556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6204 + /* "pandas/src/generated.pyx":7954 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -126946,18 +138576,18 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6206 + /* "pandas/src/generated.pyx":7956 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6207 + /* "pandas/src/generated.pyx":7957 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -126968,7 +138598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6208 + /* "pandas/src/generated.pyx":7958 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -126980,7 +138610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6209 + /* "pandas/src/generated.pyx":7959 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -126994,7 +138624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6211 + /* "pandas/src/generated.pyx":7961 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -127011,7 +138641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127055,7 +138685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6214 +/* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127102,26 +138732,26 @@ static PyObject *__pyx_pw_6pandas_5algos_439group_nth_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -127136,20 +138766,20 @@ static PyObject *__pyx_pw_6pandas_5algos_439group_nth_float32(PyObject *__pyx_se __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_438group_nth_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -127249,85 +138879,85 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6227 + /* "pandas/src/generated.pyx":7977 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6228 + /* "pandas/src/generated.pyx":7978 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__234, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__274, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6230 + /* "pandas/src/generated.pyx":7980 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127343,22 +138973,22 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6231 + /* "pandas/src/generated.pyx":7981 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -127372,21 +139002,21 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127402,20 +139032,20 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6233 + /* "pandas/src/generated.pyx":7983 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -127427,7 +139057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -127440,15 +139070,15 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -127456,7 +139086,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -127464,17 +139094,17 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6235 + /* "pandas/src/generated.pyx":7985 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -127485,7 +139115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6236 + /* "pandas/src/generated.pyx":7986 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -127495,7 +139125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6237 + /* "pandas/src/generated.pyx":7987 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -127505,7 +139135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6238 + /* "pandas/src/generated.pyx":7988 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -127515,7 +139145,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6240 + /* "pandas/src/generated.pyx":7990 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -127525,7 +139155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6241 + /* "pandas/src/generated.pyx":7991 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -127536,7 +139166,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6242 + /* "pandas/src/generated.pyx":7992 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -127547,7 +139177,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6245 + /* "pandas/src/generated.pyx":7995 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -127557,7 +139187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6246 + /* "pandas/src/generated.pyx":7996 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -127568,7 +139198,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6247 + /* "pandas/src/generated.pyx":7997 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -127580,7 +139210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6248 + /* "pandas/src/generated.pyx":7998 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -127600,18 +139230,18 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6250 + /* "pandas/src/generated.pyx":8000 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6251 + /* "pandas/src/generated.pyx":8001 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -127622,7 +139252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6252 + /* "pandas/src/generated.pyx":8002 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -127634,7 +139264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6253 + /* "pandas/src/generated.pyx":8003 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -127648,7 +139278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6255 + /* "pandas/src/generated.pyx":8005 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -127665,7 +139295,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127709,7 +139339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6258 +/* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127756,26 +139386,26 @@ static PyObject *__pyx_pw_6pandas_5algos_441group_nth_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -127790,20 +139420,20 @@ static PyObject *__pyx_pw_6pandas_5algos_441group_nth_int64(PyObject *__pyx_self __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8011; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_440group_nth_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -127903,85 +139533,85 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6271 + /* "pandas/src/generated.pyx":8021 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6272 + /* "pandas/src/generated.pyx":8022 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__235, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__275, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6274 + /* "pandas/src/generated.pyx":8024 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127997,22 +139627,22 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6275 + /* "pandas/src/generated.pyx":8025 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -128026,21 +139656,21 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128056,20 +139686,20 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6277 + /* "pandas/src/generated.pyx":8027 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -128081,7 +139711,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -128094,15 +139724,15 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -128110,7 +139740,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -128118,17 +139748,17 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6279 + /* "pandas/src/generated.pyx":8029 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -128139,7 +139769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6280 + /* "pandas/src/generated.pyx":8030 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -128149,7 +139779,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6281 + /* "pandas/src/generated.pyx":8031 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -128159,7 +139789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6282 + /* "pandas/src/generated.pyx":8032 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -128169,7 +139799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6284 + /* "pandas/src/generated.pyx":8034 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -128179,7 +139809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6285 + /* "pandas/src/generated.pyx":8035 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -128190,7 +139820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6286 + /* "pandas/src/generated.pyx":8036 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -128201,7 +139831,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6289 + /* "pandas/src/generated.pyx":8039 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -128211,7 +139841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6290 + /* "pandas/src/generated.pyx":8040 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -128222,7 +139852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6291 + /* "pandas/src/generated.pyx":8041 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -128234,7 +139864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6292 + /* "pandas/src/generated.pyx":8042 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -128254,18 +139884,18 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6294 + /* "pandas/src/generated.pyx":8044 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6295 + /* "pandas/src/generated.pyx":8045 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -128276,7 +139906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6296 + /* "pandas/src/generated.pyx":8046 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -128288,7 +139918,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6297 + /* "pandas/src/generated.pyx":8047 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -128302,7 +139932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6299 + /* "pandas/src/generated.pyx":8049 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -128319,7 +139949,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -128363,7 +139993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6303 +/* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -128410,26 +140040,26 @@ static PyObject *__pyx_pw_6pandas_5algos_443group_nth_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -128444,20 +140074,20 @@ static PyObject *__pyx_pw_6pandas_5algos_443group_nth_bin_float64(PyObject *__py __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8056; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_442group_nth_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -128558,35 +140188,35 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6315 + /* "pandas/src/generated.pyx":8065 * ndarray[float64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -128600,21 +140230,21 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128630,22 +140260,22 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6316 + /* "pandas/src/generated.pyx":8066 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -128659,21 +140289,21 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128689,58 +140319,58 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6318 + /* "pandas/src/generated.pyx":8068 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6319 + /* "pandas/src/generated.pyx":8069 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6321 + /* "pandas/src/generated.pyx":8071 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6323 + /* "pandas/src/generated.pyx":8073 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -128752,7 +140382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -128765,15 +140395,15 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -128781,7 +140411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -128789,17 +140419,17 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6325 + /* "pandas/src/generated.pyx":8075 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -128808,7 +140438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6326 + /* "pandas/src/generated.pyx":8076 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -128819,7 +140449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6327 + /* "pandas/src/generated.pyx":8077 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -128839,7 +140469,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6328 + /* "pandas/src/generated.pyx":8078 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -128849,7 +140479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6330 + /* "pandas/src/generated.pyx":8080 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -128859,7 +140489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6331 + /* "pandas/src/generated.pyx":8081 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -128870,7 +140500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6332 + /* "pandas/src/generated.pyx":8082 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -128881,7 +140511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6335 + /* "pandas/src/generated.pyx":8085 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -128891,7 +140521,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6336 + /* "pandas/src/generated.pyx":8086 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -128902,7 +140532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6337 + /* "pandas/src/generated.pyx":8087 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -128914,7 +140544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6338 + /* "pandas/src/generated.pyx":8088 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -128933,7 +140563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6340 + /* "pandas/src/generated.pyx":8090 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -128944,7 +140574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6341 + /* "pandas/src/generated.pyx":8091 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -128955,7 +140585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6342 + /* "pandas/src/generated.pyx":8092 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -128967,7 +140597,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6343 + /* "pandas/src/generated.pyx":8093 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -128981,7 +140611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6345 + /* "pandas/src/generated.pyx":8095 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -128998,7 +140628,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129041,7 +140671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6348 +/* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129088,26 +140718,26 @@ static PyObject *__pyx_pw_6pandas_5algos_445group_nth_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -129122,20 +140752,20 @@ static PyObject *__pyx_pw_6pandas_5algos_445group_nth_bin_float32(PyObject *__py __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6351; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_444group_nth_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -129236,35 +140866,35 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6360 + /* "pandas/src/generated.pyx":8110 * ndarray[float32_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -129278,21 +140908,21 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129308,22 +140938,22 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6361 + /* "pandas/src/generated.pyx":8111 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -129337,21 +140967,21 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129367,58 +140997,58 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6363 + /* "pandas/src/generated.pyx":8113 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6364 + /* "pandas/src/generated.pyx":8114 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6366 + /* "pandas/src/generated.pyx":8116 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6368 + /* "pandas/src/generated.pyx":8118 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -129430,7 +141060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -129443,15 +141073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -129459,7 +141089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -129467,17 +141097,17 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6370 + /* "pandas/src/generated.pyx":8120 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -129486,7 +141116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6371 + /* "pandas/src/generated.pyx":8121 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -129497,7 +141127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6372 + /* "pandas/src/generated.pyx":8122 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -129517,7 +141147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6373 + /* "pandas/src/generated.pyx":8123 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -129527,7 +141157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6375 + /* "pandas/src/generated.pyx":8125 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -129537,7 +141167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6376 + /* "pandas/src/generated.pyx":8126 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -129548,7 +141178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6377 + /* "pandas/src/generated.pyx":8127 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -129559,7 +141189,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6380 + /* "pandas/src/generated.pyx":8130 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -129569,7 +141199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6381 + /* "pandas/src/generated.pyx":8131 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -129580,7 +141210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6382 + /* "pandas/src/generated.pyx":8132 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -129592,7 +141222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6383 + /* "pandas/src/generated.pyx":8133 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -129611,7 +141241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6385 + /* "pandas/src/generated.pyx":8135 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -129622,7 +141252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6386 + /* "pandas/src/generated.pyx":8136 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -129633,7 +141263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6387 + /* "pandas/src/generated.pyx":8137 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -129645,7 +141275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6388 + /* "pandas/src/generated.pyx":8138 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -129659,7 +141289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6390 + /* "pandas/src/generated.pyx":8140 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -129676,7 +141306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129719,7 +141349,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6393 +/* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129766,26 +141396,26 @@ static PyObject *__pyx_pw_6pandas_5algos_447group_nth_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -129800,20 +141430,20 @@ static PyObject *__pyx_pw_6pandas_5algos_447group_nth_bin_int64(PyObject *__pyx_ __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8146; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_446group_nth_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -129914,35 +141544,35 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6405 + /* "pandas/src/generated.pyx":8155 * ndarray[int64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -129956,21 +141586,21 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129986,22 +141616,22 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6406 + /* "pandas/src/generated.pyx":8156 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -130015,21 +141645,21 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130045,58 +141675,58 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6408 + /* "pandas/src/generated.pyx":8158 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6409 + /* "pandas/src/generated.pyx":8159 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6411 + /* "pandas/src/generated.pyx":8161 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6413 + /* "pandas/src/generated.pyx":8163 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -130108,7 +141738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -130121,15 +141751,15 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -130137,7 +141767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -130145,17 +141775,17 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6415 + /* "pandas/src/generated.pyx":8165 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -130164,7 +141794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6416 + /* "pandas/src/generated.pyx":8166 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -130175,7 +141805,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6417 + /* "pandas/src/generated.pyx":8167 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -130195,7 +141825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6418 + /* "pandas/src/generated.pyx":8168 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -130205,7 +141835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6420 + /* "pandas/src/generated.pyx":8170 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -130215,7 +141845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6421 + /* "pandas/src/generated.pyx":8171 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -130226,7 +141856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6422 + /* "pandas/src/generated.pyx":8172 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -130237,7 +141867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6425 + /* "pandas/src/generated.pyx":8175 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -130247,7 +141877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6426 + /* "pandas/src/generated.pyx":8176 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -130258,7 +141888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6427 + /* "pandas/src/generated.pyx":8177 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -130270,7 +141900,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6428 + /* "pandas/src/generated.pyx":8178 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -130289,7 +141919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6430 + /* "pandas/src/generated.pyx":8180 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -130300,7 +141930,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6431 + /* "pandas/src/generated.pyx":8181 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -130311,7 +141941,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6432 + /* "pandas/src/generated.pyx":8182 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -130323,7 +141953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6433 + /* "pandas/src/generated.pyx":8183 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -130337,7 +141967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6435 + /* "pandas/src/generated.pyx":8185 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -130354,7 +141984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -130397,7 +142027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":6439 +/* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -130442,21 +142072,21 @@ static PyObject *__pyx_pw_6pandas_5algos_449group_min_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -130473,16 +142103,16 @@ static PyObject *__pyx_pw_6pandas_5algos_449group_min_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_448group_min_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -130591,61 +142221,61 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6451 + /* "pandas/src/generated.pyx":8201 * ndarray[float64_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6452 + /* "pandas/src/generated.pyx":8202 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__236, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__276, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6454 + /* "pandas/src/generated.pyx":8204 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -130659,21 +142289,21 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130689,22 +142319,22 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6456 + /* "pandas/src/generated.pyx":8206 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -130718,21 +142348,21 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130748,24 +142378,24 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6457 + /* "pandas/src/generated.pyx":8207 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -130779,31 +142409,31 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6459 + /* "pandas/src/generated.pyx":8209 * minx.fill(np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -130815,7 +142445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -130828,15 +142458,15 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -130844,7 +142474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_6); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -130852,17 +142482,17 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6461 + /* "pandas/src/generated.pyx":8211 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -130872,7 +142502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6462 + /* "pandas/src/generated.pyx":8212 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -130883,7 +142513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6463 + /* "pandas/src/generated.pyx":8213 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -130893,7 +142523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6464 + /* "pandas/src/generated.pyx":8214 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -130903,7 +142533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6465 + /* "pandas/src/generated.pyx":8215 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -130913,7 +142543,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6467 + /* "pandas/src/generated.pyx":8217 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -130923,7 +142553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6468 + /* "pandas/src/generated.pyx":8218 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -130934,7 +142564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6469 + /* "pandas/src/generated.pyx":8219 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -130945,7 +142575,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6472 + /* "pandas/src/generated.pyx":8222 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -130955,7 +142585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6473 + /* "pandas/src/generated.pyx":8223 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -130966,7 +142596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6474 + /* "pandas/src/generated.pyx":8224 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -130978,7 +142608,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6475 + /* "pandas/src/generated.pyx":8225 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -131001,7 +142631,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6477 + /* "pandas/src/generated.pyx":8227 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -131012,7 +142642,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6478 + /* "pandas/src/generated.pyx":8228 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131022,7 +142652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6479 + /* "pandas/src/generated.pyx":8229 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131032,7 +142662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6480 + /* "pandas/src/generated.pyx":8230 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131042,7 +142672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6482 + /* "pandas/src/generated.pyx":8232 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131052,7 +142682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6483 + /* "pandas/src/generated.pyx":8233 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -131063,7 +142693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6486 + /* "pandas/src/generated.pyx":8236 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131073,7 +142703,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6487 + /* "pandas/src/generated.pyx":8237 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -131084,7 +142714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6488 + /* "pandas/src/generated.pyx":8238 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -131096,7 +142726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6489 + /* "pandas/src/generated.pyx":8239 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -131117,18 +142747,18 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6491 + /* "pandas/src/generated.pyx":8241 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6492 + /* "pandas/src/generated.pyx":8242 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -131139,7 +142769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6493 + /* "pandas/src/generated.pyx":8243 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -131151,7 +142781,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6494 + /* "pandas/src/generated.pyx":8244 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -131165,7 +142795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6496 + /* "pandas/src/generated.pyx":8246 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -131182,7 +142812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -131226,7 +142856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6499 +/* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -131271,21 +142901,21 @@ static PyObject *__pyx_pw_6pandas_5algos_451group_min_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -131302,16 +142932,16 @@ static PyObject *__pyx_pw_6pandas_5algos_451group_min_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_450group_min_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -131420,61 +143050,61 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6511 + /* "pandas/src/generated.pyx":8261 * ndarray[float32_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6512 + /* "pandas/src/generated.pyx":8262 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__237, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__277, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6514 + /* "pandas/src/generated.pyx":8264 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -131488,21 +143118,21 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -131518,22 +143148,22 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6516 + /* "pandas/src/generated.pyx":8266 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -131547,21 +143177,21 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -131577,24 +143207,24 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6517 + /* "pandas/src/generated.pyx":8267 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -131608,31 +143238,31 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6519 + /* "pandas/src/generated.pyx":8269 * minx.fill(np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -131644,7 +143274,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -131657,15 +143287,15 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -131673,7 +143303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_6); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -131681,17 +143311,17 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6521 + /* "pandas/src/generated.pyx":8271 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -131701,7 +143331,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6522 + /* "pandas/src/generated.pyx":8272 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -131712,7 +143342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6523 + /* "pandas/src/generated.pyx":8273 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131722,7 +143352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6524 + /* "pandas/src/generated.pyx":8274 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131732,7 +143362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6525 + /* "pandas/src/generated.pyx":8275 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131742,7 +143372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6527 + /* "pandas/src/generated.pyx":8277 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131752,7 +143382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6528 + /* "pandas/src/generated.pyx":8278 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -131763,7 +143393,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6529 + /* "pandas/src/generated.pyx":8279 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -131774,7 +143404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6532 + /* "pandas/src/generated.pyx":8282 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131784,7 +143414,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6533 + /* "pandas/src/generated.pyx":8283 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -131795,7 +143425,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6534 + /* "pandas/src/generated.pyx":8284 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -131807,7 +143437,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6535 + /* "pandas/src/generated.pyx":8285 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -131830,7 +143460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6537 + /* "pandas/src/generated.pyx":8287 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -131841,7 +143471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6538 + /* "pandas/src/generated.pyx":8288 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131851,7 +143481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6539 + /* "pandas/src/generated.pyx":8289 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131861,7 +143491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6540 + /* "pandas/src/generated.pyx":8290 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131871,7 +143501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6542 + /* "pandas/src/generated.pyx":8292 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131881,7 +143511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6543 + /* "pandas/src/generated.pyx":8293 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -131892,7 +143522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6546 + /* "pandas/src/generated.pyx":8296 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131902,7 +143532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6547 + /* "pandas/src/generated.pyx":8297 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -131913,7 +143543,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6548 + /* "pandas/src/generated.pyx":8298 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -131925,7 +143555,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6549 + /* "pandas/src/generated.pyx":8299 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -131946,18 +143576,18 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6551 + /* "pandas/src/generated.pyx":8301 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6552 + /* "pandas/src/generated.pyx":8302 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -131968,7 +143598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6553 + /* "pandas/src/generated.pyx":8303 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -131980,7 +143610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6554 + /* "pandas/src/generated.pyx":8304 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -131994,7 +143624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6556 + /* "pandas/src/generated.pyx":8306 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -132011,7 +143641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132055,7 +143685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6559 +/* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132100,21 +143730,21 @@ static PyObject *__pyx_pw_6pandas_5algos_453group_min_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -132131,16 +143761,16 @@ static PyObject *__pyx_pw_6pandas_5algos_453group_min_int64(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_452group_min_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -132248,61 +143878,61 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6571 + /* "pandas/src/generated.pyx":8321 * ndarray[int64_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6572 + /* "pandas/src/generated.pyx":8322 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__238, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__278, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6574 + /* "pandas/src/generated.pyx":8324 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -132316,21 +143946,21 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -132346,22 +143976,22 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6576 + /* "pandas/src/generated.pyx":8326 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(9223372036854775807) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -132375,21 +144005,21 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -132405,34 +144035,34 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6577 + /* "pandas/src/generated.pyx":8327 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__239, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__279, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":6579 + /* "pandas/src/generated.pyx":8329 * minx.fill(9223372036854775807) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -132444,7 +144074,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -132457,15 +144087,15 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -132473,7 +144103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -132481,17 +144111,17 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6581 + /* "pandas/src/generated.pyx":8331 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -132501,7 +144131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6582 + /* "pandas/src/generated.pyx":8332 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -132512,7 +144142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6583 + /* "pandas/src/generated.pyx":8333 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -132522,7 +144152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6584 + /* "pandas/src/generated.pyx":8334 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -132532,7 +144162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6585 + /* "pandas/src/generated.pyx":8335 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -132542,7 +144172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6587 + /* "pandas/src/generated.pyx":8337 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -132552,7 +144182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6588 + /* "pandas/src/generated.pyx":8338 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -132563,7 +144193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":6589 + /* "pandas/src/generated.pyx":8339 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -132574,7 +144204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6592 + /* "pandas/src/generated.pyx":8342 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -132584,7 +144214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6593 + /* "pandas/src/generated.pyx":8343 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -132595,7 +144225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6594 + /* "pandas/src/generated.pyx":8344 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -132607,7 +144237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6595 + /* "pandas/src/generated.pyx":8345 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -132630,7 +144260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6597 + /* "pandas/src/generated.pyx":8347 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -132641,7 +144271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6598 + /* "pandas/src/generated.pyx":8348 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -132651,7 +144281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6599 + /* "pandas/src/generated.pyx":8349 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -132661,7 +144291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6600 + /* "pandas/src/generated.pyx":8350 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -132671,7 +144301,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6602 + /* "pandas/src/generated.pyx":8352 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -132681,7 +144311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6603 + /* "pandas/src/generated.pyx":8353 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -132692,7 +144322,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6606 + /* "pandas/src/generated.pyx":8356 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -132702,7 +144332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6607 + /* "pandas/src/generated.pyx":8357 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -132713,7 +144343,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6608 + /* "pandas/src/generated.pyx":8358 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -132725,7 +144355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6609 + /* "pandas/src/generated.pyx":8359 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -132746,18 +144376,18 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } __pyx_L6:; - /* "pandas/src/generated.pyx":6611 + /* "pandas/src/generated.pyx":8361 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6612 + /* "pandas/src/generated.pyx":8362 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -132768,7 +144398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":6613 + /* "pandas/src/generated.pyx":8363 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -132780,7 +144410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6614 + /* "pandas/src/generated.pyx":8364 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -132794,7 +144424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6616 + /* "pandas/src/generated.pyx":8366 * out[i, j] = iNaT * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -132811,7 +144441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132854,7 +144484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6620 +/* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132899,21 +144529,21 @@ static PyObject *__pyx_pw_6pandas_5algos_455group_min_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -132930,16 +144560,16 @@ static PyObject *__pyx_pw_6pandas_5algos_455group_min_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_454group_min_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -133051,35 +144681,35 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6632 + /* "pandas/src/generated.pyx":8382 * ndarray[float64_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133093,21 +144723,21 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133123,22 +144753,22 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6634 + /* "pandas/src/generated.pyx":8384 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -133152,21 +144782,21 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133182,24 +144812,24 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6635 + /* "pandas/src/generated.pyx":8385 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133213,69 +144843,69 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6637 + /* "pandas/src/generated.pyx":8387 * minx.fill(np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6638 + /* "pandas/src/generated.pyx":8388 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6640 + /* "pandas/src/generated.pyx":8390 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6642 + /* "pandas/src/generated.pyx":8392 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -133287,7 +144917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -133300,15 +144930,15 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -133316,7 +144946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -133324,17 +144954,17 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":6644 + /* "pandas/src/generated.pyx":8394 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -133343,7 +144973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6645 + /* "pandas/src/generated.pyx":8395 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -133353,7 +144983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6646 + /* "pandas/src/generated.pyx":8396 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -133364,7 +144994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6647 + /* "pandas/src/generated.pyx":8397 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -133384,7 +145014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6648 + /* "pandas/src/generated.pyx":8398 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -133394,7 +145024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6650 + /* "pandas/src/generated.pyx":8400 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -133404,7 +145034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6651 + /* "pandas/src/generated.pyx":8401 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -133415,7 +145045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":6652 + /* "pandas/src/generated.pyx":8402 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -133426,7 +145056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6655 + /* "pandas/src/generated.pyx":8405 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -133436,7 +145066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6656 + /* "pandas/src/generated.pyx":8406 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -133447,7 +145077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6657 + /* "pandas/src/generated.pyx":8407 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -133459,7 +145089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6658 + /* "pandas/src/generated.pyx":8408 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -133481,7 +145111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6660 + /* "pandas/src/generated.pyx":8410 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -133492,7 +145122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6661 + /* "pandas/src/generated.pyx":8411 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -133512,7 +145142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6662 + /* "pandas/src/generated.pyx":8412 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -133522,7 +145152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6664 + /* "pandas/src/generated.pyx":8414 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -133532,7 +145162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6665 + /* "pandas/src/generated.pyx":8415 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -133543,7 +145173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6668 + /* "pandas/src/generated.pyx":8418 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -133553,7 +145183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6669 + /* "pandas/src/generated.pyx":8419 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -133564,7 +145194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6670 + /* "pandas/src/generated.pyx":8420 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -133576,7 +145206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6671 + /* "pandas/src/generated.pyx":8421 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -133596,7 +145226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":6673 + /* "pandas/src/generated.pyx":8423 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -133607,7 +145237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6674 + /* "pandas/src/generated.pyx":8424 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -133618,7 +145248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":6675 + /* "pandas/src/generated.pyx":8425 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -133630,7 +145260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6676 + /* "pandas/src/generated.pyx":8426 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -133644,7 +145274,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6678 + /* "pandas/src/generated.pyx":8428 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -133661,7 +145291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -133705,7 +145335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6681 +/* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -133750,21 +145380,21 @@ static PyObject *__pyx_pw_6pandas_5algos_457group_min_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -133781,16 +145411,16 @@ static PyObject *__pyx_pw_6pandas_5algos_457group_min_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_456group_min_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -133902,35 +145532,35 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6693 + /* "pandas/src/generated.pyx":8443 * ndarray[float32_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133944,21 +145574,21 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133974,22 +145604,22 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6695 + /* "pandas/src/generated.pyx":8445 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -134003,21 +145633,21 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134033,24 +145663,24 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6696 + /* "pandas/src/generated.pyx":8446 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -134064,69 +145694,69 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6698 + /* "pandas/src/generated.pyx":8448 * minx.fill(np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6699 + /* "pandas/src/generated.pyx":8449 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6701 + /* "pandas/src/generated.pyx":8451 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6703 + /* "pandas/src/generated.pyx":8453 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -134138,7 +145768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -134151,15 +145781,15 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -134167,7 +145797,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -134175,17 +145805,17 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":6705 + /* "pandas/src/generated.pyx":8455 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -134194,7 +145824,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6706 + /* "pandas/src/generated.pyx":8456 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -134204,7 +145834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6707 + /* "pandas/src/generated.pyx":8457 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -134215,7 +145845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6708 + /* "pandas/src/generated.pyx":8458 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -134235,7 +145865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6709 + /* "pandas/src/generated.pyx":8459 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -134245,7 +145875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6711 + /* "pandas/src/generated.pyx":8461 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -134255,7 +145885,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6712 + /* "pandas/src/generated.pyx":8462 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -134266,7 +145896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":6713 + /* "pandas/src/generated.pyx":8463 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -134277,7 +145907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6716 + /* "pandas/src/generated.pyx":8466 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -134287,7 +145917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6717 + /* "pandas/src/generated.pyx":8467 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -134298,7 +145928,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6718 + /* "pandas/src/generated.pyx":8468 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -134310,7 +145940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6719 + /* "pandas/src/generated.pyx":8469 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -134332,7 +145962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6721 + /* "pandas/src/generated.pyx":8471 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -134343,7 +145973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6722 + /* "pandas/src/generated.pyx":8472 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -134363,7 +145993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6723 + /* "pandas/src/generated.pyx":8473 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -134373,7 +146003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6725 + /* "pandas/src/generated.pyx":8475 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -134383,7 +146013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6726 + /* "pandas/src/generated.pyx":8476 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -134394,7 +146024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6729 + /* "pandas/src/generated.pyx":8479 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -134404,7 +146034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6730 + /* "pandas/src/generated.pyx":8480 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -134415,7 +146045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6731 + /* "pandas/src/generated.pyx":8481 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -134427,7 +146057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6732 + /* "pandas/src/generated.pyx":8482 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -134447,7 +146077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":6734 + /* "pandas/src/generated.pyx":8484 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -134458,7 +146088,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6735 + /* "pandas/src/generated.pyx":8485 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -134469,7 +146099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":6736 + /* "pandas/src/generated.pyx":8486 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -134481,7 +146111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6737 + /* "pandas/src/generated.pyx":8487 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -134495,7 +146125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6739 + /* "pandas/src/generated.pyx":8489 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -134512,7 +146142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -134556,7 +146186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6742 +/* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -134601,21 +146231,21 @@ static PyObject *__pyx_pw_6pandas_5algos_459group_min_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -134632,16 +146262,16 @@ static PyObject *__pyx_pw_6pandas_5algos_459group_min_bin_int64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_458group_min_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -134752,35 +146382,35 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6754 + /* "pandas/src/generated.pyx":8504 * ndarray[int64_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -134794,21 +146424,21 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134824,22 +146454,22 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6756 + /* "pandas/src/generated.pyx":8506 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(9223372036854775807) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -134853,21 +146483,21 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134883,72 +146513,72 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6757 + /* "pandas/src/generated.pyx":8507 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__240, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__280, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6759 + /* "pandas/src/generated.pyx":8509 * minx.fill(9223372036854775807) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6760 + /* "pandas/src/generated.pyx":8510 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6762 + /* "pandas/src/generated.pyx":8512 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6764 + /* "pandas/src/generated.pyx":8514 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -134960,7 +146590,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -134973,15 +146603,15 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -134989,7 +146619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -134997,17 +146627,17 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6766 + /* "pandas/src/generated.pyx":8516 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -135016,7 +146646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6767 + /* "pandas/src/generated.pyx":8517 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -135026,7 +146656,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6768 + /* "pandas/src/generated.pyx":8518 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -135037,7 +146667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6769 + /* "pandas/src/generated.pyx":8519 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -135057,7 +146687,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6770 + /* "pandas/src/generated.pyx":8520 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -135067,7 +146697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6772 + /* "pandas/src/generated.pyx":8522 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -135077,7 +146707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6773 + /* "pandas/src/generated.pyx":8523 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -135088,7 +146718,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6774 + /* "pandas/src/generated.pyx":8524 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -135099,7 +146729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6777 + /* "pandas/src/generated.pyx":8527 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135109,7 +146739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6778 + /* "pandas/src/generated.pyx":8528 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -135120,7 +146750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6779 + /* "pandas/src/generated.pyx":8529 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -135132,7 +146762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6780 + /* "pandas/src/generated.pyx":8530 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -135154,7 +146784,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6782 + /* "pandas/src/generated.pyx":8532 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -135165,7 +146795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6783 + /* "pandas/src/generated.pyx":8533 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -135185,7 +146815,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6784 + /* "pandas/src/generated.pyx":8534 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -135195,7 +146825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6786 + /* "pandas/src/generated.pyx":8536 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -135205,7 +146835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6787 + /* "pandas/src/generated.pyx":8537 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -135216,7 +146846,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6790 + /* "pandas/src/generated.pyx":8540 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135226,7 +146856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6791 + /* "pandas/src/generated.pyx":8541 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -135237,7 +146867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6792 + /* "pandas/src/generated.pyx":8542 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -135249,7 +146879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6793 + /* "pandas/src/generated.pyx":8543 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -135269,7 +146899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } __pyx_L6:; - /* "pandas/src/generated.pyx":6795 + /* "pandas/src/generated.pyx":8545 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -135280,7 +146910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6796 + /* "pandas/src/generated.pyx":8546 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -135291,7 +146921,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":6797 + /* "pandas/src/generated.pyx":8547 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -135303,7 +146933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6798 + /* "pandas/src/generated.pyx":8548 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -135317,7 +146947,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6800 + /* "pandas/src/generated.pyx":8550 * out[i, j] = iNaT * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -135334,7 +146964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -135377,7 +147007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":6804 +/* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -135422,21 +147052,21 @@ static PyObject *__pyx_pw_6pandas_5algos_461group_max_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -135453,16 +147083,16 @@ static PyObject *__pyx_pw_6pandas_5algos_461group_max_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_460group_max_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -135571,61 +147201,61 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6816 + /* "pandas/src/generated.pyx":8566 * ndarray[float64_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6817 + /* "pandas/src/generated.pyx":8567 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__241, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__281, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6819 + /* "pandas/src/generated.pyx":8569 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -135639,21 +147269,21 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -135669,22 +147299,22 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6821 + /* "pandas/src/generated.pyx":8571 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -135698,21 +147328,21 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -135728,27 +147358,27 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6822 + /* "pandas/src/generated.pyx":8572 * * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -135762,31 +147392,31 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6824 + /* "pandas/src/generated.pyx":8574 * maxx.fill(-np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -135798,7 +147428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -135811,15 +147441,15 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -135827,7 +147457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_5); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -135835,17 +147465,17 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6826 + /* "pandas/src/generated.pyx":8576 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -135855,7 +147485,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6827 + /* "pandas/src/generated.pyx":8577 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -135866,7 +147496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6828 + /* "pandas/src/generated.pyx":8578 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -135876,7 +147506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6829 + /* "pandas/src/generated.pyx":8579 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -135886,7 +147516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6830 + /* "pandas/src/generated.pyx":8580 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -135896,7 +147526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6832 + /* "pandas/src/generated.pyx":8582 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -135906,7 +147536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6833 + /* "pandas/src/generated.pyx":8583 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -135917,7 +147547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6834 + /* "pandas/src/generated.pyx":8584 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -135928,7 +147558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6837 + /* "pandas/src/generated.pyx":8587 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135938,7 +147568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6838 + /* "pandas/src/generated.pyx":8588 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -135949,7 +147579,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6839 + /* "pandas/src/generated.pyx":8589 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -135961,7 +147591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6840 + /* "pandas/src/generated.pyx":8590 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -135984,7 +147614,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6842 + /* "pandas/src/generated.pyx":8592 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -135995,7 +147625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6843 + /* "pandas/src/generated.pyx":8593 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136005,7 +147635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6844 + /* "pandas/src/generated.pyx":8594 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136015,7 +147645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6845 + /* "pandas/src/generated.pyx":8595 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136025,7 +147655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6847 + /* "pandas/src/generated.pyx":8597 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136035,7 +147665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6848 + /* "pandas/src/generated.pyx":8598 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -136046,7 +147676,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6851 + /* "pandas/src/generated.pyx":8601 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136056,7 +147686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6852 + /* "pandas/src/generated.pyx":8602 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -136067,7 +147697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6853 + /* "pandas/src/generated.pyx":8603 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -136079,7 +147709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6854 + /* "pandas/src/generated.pyx":8604 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -136100,18 +147730,18 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6856 + /* "pandas/src/generated.pyx":8606 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6857 + /* "pandas/src/generated.pyx":8607 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -136122,7 +147752,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6858 + /* "pandas/src/generated.pyx":8608 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -136134,7 +147764,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6859 + /* "pandas/src/generated.pyx":8609 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -136148,7 +147778,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6861 + /* "pandas/src/generated.pyx":8611 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -136165,7 +147795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -136209,7 +147839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6864 +/* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -136254,21 +147884,21 @@ static PyObject *__pyx_pw_6pandas_5algos_463group_max_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -136285,16 +147915,16 @@ static PyObject *__pyx_pw_6pandas_5algos_463group_max_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_462group_max_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -136403,61 +148033,61 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6876 + /* "pandas/src/generated.pyx":8626 * ndarray[float32_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6877 + /* "pandas/src/generated.pyx":8627 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__242, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__282, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6879 + /* "pandas/src/generated.pyx":8629 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -136471,21 +148101,21 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -136501,22 +148131,22 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6881 + /* "pandas/src/generated.pyx":8631 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -136530,21 +148160,21 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -136560,27 +148190,27 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6882 + /* "pandas/src/generated.pyx":8632 * * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -136594,31 +148224,31 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6884 + /* "pandas/src/generated.pyx":8634 * maxx.fill(-np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -136630,7 +148260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -136643,15 +148273,15 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -136659,7 +148289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_5); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -136667,17 +148297,17 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6886 + /* "pandas/src/generated.pyx":8636 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -136687,7 +148317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6887 + /* "pandas/src/generated.pyx":8637 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -136698,7 +148328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6888 + /* "pandas/src/generated.pyx":8638 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136708,7 +148338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6889 + /* "pandas/src/generated.pyx":8639 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136718,7 +148348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6890 + /* "pandas/src/generated.pyx":8640 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136728,7 +148358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6892 + /* "pandas/src/generated.pyx":8642 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136738,7 +148368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6893 + /* "pandas/src/generated.pyx":8643 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -136749,7 +148379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6894 + /* "pandas/src/generated.pyx":8644 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -136760,7 +148390,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6897 + /* "pandas/src/generated.pyx":8647 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136770,7 +148400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6898 + /* "pandas/src/generated.pyx":8648 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -136781,7 +148411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6899 + /* "pandas/src/generated.pyx":8649 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -136793,7 +148423,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6900 + /* "pandas/src/generated.pyx":8650 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -136816,7 +148446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6902 + /* "pandas/src/generated.pyx":8652 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -136827,7 +148457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6903 + /* "pandas/src/generated.pyx":8653 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136837,7 +148467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6904 + /* "pandas/src/generated.pyx":8654 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136847,7 +148477,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6905 + /* "pandas/src/generated.pyx":8655 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136857,7 +148487,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6907 + /* "pandas/src/generated.pyx":8657 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136867,7 +148497,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6908 + /* "pandas/src/generated.pyx":8658 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -136878,7 +148508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6911 + /* "pandas/src/generated.pyx":8661 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136888,7 +148518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6912 + /* "pandas/src/generated.pyx":8662 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -136899,7 +148529,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6913 + /* "pandas/src/generated.pyx":8663 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -136911,7 +148541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6914 + /* "pandas/src/generated.pyx":8664 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -136932,18 +148562,18 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6916 + /* "pandas/src/generated.pyx":8666 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6917 + /* "pandas/src/generated.pyx":8667 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -136954,7 +148584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6918 + /* "pandas/src/generated.pyx":8668 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -136966,7 +148596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6919 + /* "pandas/src/generated.pyx":8669 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -136980,7 +148610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6921 + /* "pandas/src/generated.pyx":8671 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -136997,7 +148627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137041,7 +148671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6924 +/* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137086,21 +148716,21 @@ static PyObject *__pyx_pw_6pandas_5algos_465group_max_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -137117,16 +148747,16 @@ static PyObject *__pyx_pw_6pandas_5algos_465group_max_int64(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_464group_max_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -137234,61 +148864,61 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6936 + /* "pandas/src/generated.pyx":8686 * ndarray[int64_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6937 + /* "pandas/src/generated.pyx":8687 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__243, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__283, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6939 + /* "pandas/src/generated.pyx":8689 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -137302,21 +148932,21 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -137332,22 +148962,22 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6941 + /* "pandas/src/generated.pyx":8691 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-9223372036854775807) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -137361,21 +148991,21 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -137391,34 +149021,34 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6942 + /* "pandas/src/generated.pyx":8692 * * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__244, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__284, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":6944 + /* "pandas/src/generated.pyx":8694 * maxx.fill(-9223372036854775807) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -137430,7 +149060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -137443,15 +149073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -137459,7 +149089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -137467,17 +149097,17 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6946 + /* "pandas/src/generated.pyx":8696 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -137487,7 +149117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6947 + /* "pandas/src/generated.pyx":8697 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -137498,7 +149128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6948 + /* "pandas/src/generated.pyx":8698 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -137508,7 +149138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6949 + /* "pandas/src/generated.pyx":8699 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -137518,7 +149148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6950 + /* "pandas/src/generated.pyx":8700 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -137528,7 +149158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6952 + /* "pandas/src/generated.pyx":8702 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -137538,7 +149168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6953 + /* "pandas/src/generated.pyx":8703 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -137549,7 +149179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":6954 + /* "pandas/src/generated.pyx":8704 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -137560,7 +149190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6957 + /* "pandas/src/generated.pyx":8707 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -137570,7 +149200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6958 + /* "pandas/src/generated.pyx":8708 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -137581,7 +149211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6959 + /* "pandas/src/generated.pyx":8709 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -137593,7 +149223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6960 + /* "pandas/src/generated.pyx":8710 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -137616,7 +149246,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6962 + /* "pandas/src/generated.pyx":8712 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -137627,7 +149257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6963 + /* "pandas/src/generated.pyx":8713 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -137637,7 +149267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6964 + /* "pandas/src/generated.pyx":8714 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -137647,7 +149277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6965 + /* "pandas/src/generated.pyx":8715 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -137657,7 +149287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6967 + /* "pandas/src/generated.pyx":8717 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -137667,7 +149297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6968 + /* "pandas/src/generated.pyx":8718 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -137678,7 +149308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6971 + /* "pandas/src/generated.pyx":8721 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -137688,7 +149318,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6972 + /* "pandas/src/generated.pyx":8722 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -137699,7 +149329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6973 + /* "pandas/src/generated.pyx":8723 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -137711,7 +149341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6974 + /* "pandas/src/generated.pyx":8724 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -137732,18 +149362,18 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } __pyx_L6:; - /* "pandas/src/generated.pyx":6976 + /* "pandas/src/generated.pyx":8726 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6977 + /* "pandas/src/generated.pyx":8727 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -137754,7 +149384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":6978 + /* "pandas/src/generated.pyx":8728 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -137766,7 +149396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6979 + /* "pandas/src/generated.pyx":8729 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -137780,7 +149410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6981 + /* "pandas/src/generated.pyx":8731 * out[i, j] = iNaT * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -137797,7 +149427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137840,7 +149470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6985 +/* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137885,21 +149515,21 @@ static PyObject *__pyx_pw_6pandas_5algos_467group_max_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -137916,16 +149546,16 @@ static PyObject *__pyx_pw_6pandas_5algos_467group_max_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_466group_max_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -138037,35 +149667,35 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6997 + /* "pandas/src/generated.pyx":8747 * ndarray[float64_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-np.inf) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -138079,21 +149709,21 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138109,22 +149739,22 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6998 + /* "pandas/src/generated.pyx":8748 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138138,21 +149768,21 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138168,27 +149798,27 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6999 + /* "pandas/src/generated.pyx":8749 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138202,69 +149832,69 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7001 + /* "pandas/src/generated.pyx":8751 * maxx.fill(-np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7002 + /* "pandas/src/generated.pyx":8752 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7004 + /* "pandas/src/generated.pyx":8754 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7006 + /* "pandas/src/generated.pyx":8756 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -138276,7 +149906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -138289,15 +149919,15 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -138305,7 +149935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_2); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5_unpacking_done; @@ -138313,17 +149943,17 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":7008 + /* "pandas/src/generated.pyx":8758 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -138332,7 +149962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7009 + /* "pandas/src/generated.pyx":8759 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -138342,7 +149972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7010 + /* "pandas/src/generated.pyx":8760 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -138353,7 +149983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7011 + /* "pandas/src/generated.pyx":8761 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -138373,7 +150003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7012 + /* "pandas/src/generated.pyx":8762 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -138383,7 +150013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7014 + /* "pandas/src/generated.pyx":8764 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -138393,7 +150023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7015 + /* "pandas/src/generated.pyx":8765 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -138404,7 +150034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":7016 + /* "pandas/src/generated.pyx":8766 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -138415,7 +150045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7019 + /* "pandas/src/generated.pyx":8769 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -138425,7 +150055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7020 + /* "pandas/src/generated.pyx":8770 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -138436,7 +150066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7021 + /* "pandas/src/generated.pyx":8771 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -138448,7 +150078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7022 + /* "pandas/src/generated.pyx":8772 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -138470,7 +150100,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7024 + /* "pandas/src/generated.pyx":8774 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -138481,7 +150111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7025 + /* "pandas/src/generated.pyx":8775 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -138501,7 +150131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7026 + /* "pandas/src/generated.pyx":8776 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -138511,7 +150141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7028 + /* "pandas/src/generated.pyx":8778 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -138521,7 +150151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7029 + /* "pandas/src/generated.pyx":8779 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -138532,7 +150162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7032 + /* "pandas/src/generated.pyx":8782 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -138542,7 +150172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7033 + /* "pandas/src/generated.pyx":8783 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -138553,7 +150183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7034 + /* "pandas/src/generated.pyx":8784 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -138565,7 +150195,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7035 + /* "pandas/src/generated.pyx":8785 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -138585,7 +150215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":7037 + /* "pandas/src/generated.pyx":8787 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -138596,7 +150226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7038 + /* "pandas/src/generated.pyx":8788 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -138607,7 +150237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":7039 + /* "pandas/src/generated.pyx":8789 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -138619,7 +150249,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7040 + /* "pandas/src/generated.pyx":8790 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -138633,7 +150263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7042 + /* "pandas/src/generated.pyx":8792 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -138650,7 +150280,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -138694,7 +150324,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7045 +/* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -138739,21 +150369,21 @@ static PyObject *__pyx_pw_6pandas_5algos_469group_max_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -138770,16 +150400,16 @@ static PyObject *__pyx_pw_6pandas_5algos_469group_max_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_468group_max_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -138891,35 +150521,35 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7057 + /* "pandas/src/generated.pyx":8807 * ndarray[float32_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-np.inf) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -138933,21 +150563,21 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138963,22 +150593,22 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7058 + /* "pandas/src/generated.pyx":8808 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138992,21 +150622,21 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139022,27 +150652,27 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7059 + /* "pandas/src/generated.pyx":8809 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -139056,69 +150686,69 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7061 + /* "pandas/src/generated.pyx":8811 * maxx.fill(-np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7062 + /* "pandas/src/generated.pyx":8812 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7064 + /* "pandas/src/generated.pyx":8814 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7066 + /* "pandas/src/generated.pyx":8816 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -139130,7 +150760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -139143,15 +150773,15 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -139159,7 +150789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_2); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5_unpacking_done; @@ -139167,17 +150797,17 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":7068 + /* "pandas/src/generated.pyx":8818 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -139186,7 +150816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7069 + /* "pandas/src/generated.pyx":8819 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -139196,7 +150826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7070 + /* "pandas/src/generated.pyx":8820 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -139207,7 +150837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7071 + /* "pandas/src/generated.pyx":8821 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -139227,7 +150857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7072 + /* "pandas/src/generated.pyx":8822 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -139237,7 +150867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7074 + /* "pandas/src/generated.pyx":8824 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -139247,7 +150877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7075 + /* "pandas/src/generated.pyx":8825 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -139258,7 +150888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":7076 + /* "pandas/src/generated.pyx":8826 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -139269,7 +150899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7079 + /* "pandas/src/generated.pyx":8829 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -139279,7 +150909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7080 + /* "pandas/src/generated.pyx":8830 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -139290,7 +150920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7081 + /* "pandas/src/generated.pyx":8831 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -139302,7 +150932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7082 + /* "pandas/src/generated.pyx":8832 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -139324,7 +150954,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7084 + /* "pandas/src/generated.pyx":8834 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -139335,7 +150965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7085 + /* "pandas/src/generated.pyx":8835 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -139355,7 +150985,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7086 + /* "pandas/src/generated.pyx":8836 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -139365,7 +150995,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7088 + /* "pandas/src/generated.pyx":8838 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -139375,7 +151005,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7089 + /* "pandas/src/generated.pyx":8839 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -139386,7 +151016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7092 + /* "pandas/src/generated.pyx":8842 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -139396,7 +151026,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7093 + /* "pandas/src/generated.pyx":8843 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -139407,7 +151037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7094 + /* "pandas/src/generated.pyx":8844 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -139419,7 +151049,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7095 + /* "pandas/src/generated.pyx":8845 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -139439,7 +151069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":7097 + /* "pandas/src/generated.pyx":8847 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -139450,7 +151080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7098 + /* "pandas/src/generated.pyx":8848 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -139461,7 +151091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":7099 + /* "pandas/src/generated.pyx":8849 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -139473,7 +151103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7100 + /* "pandas/src/generated.pyx":8850 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -139487,7 +151117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7102 + /* "pandas/src/generated.pyx":8852 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -139504,7 +151134,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -139548,7 +151178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7105 +/* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -139593,21 +151223,21 @@ static PyObject *__pyx_pw_6pandas_5algos_471group_max_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -139624,16 +151254,16 @@ static PyObject *__pyx_pw_6pandas_5algos_471group_max_bin_int64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_470group_max_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -139744,35 +151374,35 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7117 + /* "pandas/src/generated.pyx":8867 * ndarray[int64_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -139786,21 +151416,21 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139816,22 +151446,22 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7118 + /* "pandas/src/generated.pyx":8868 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-9223372036854775807) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -139845,21 +151475,21 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139875,72 +151505,72 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7119 + /* "pandas/src/generated.pyx":8869 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__245, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__285, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":7121 + /* "pandas/src/generated.pyx":8871 * maxx.fill(-9223372036854775807) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7122 + /* "pandas/src/generated.pyx":8872 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7124 + /* "pandas/src/generated.pyx":8874 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7126 + /* "pandas/src/generated.pyx":8876 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -139952,7 +151582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -139965,15 +151595,15 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -139981,7 +151611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -139989,17 +151619,17 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":7128 + /* "pandas/src/generated.pyx":8878 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -140008,7 +151638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7129 + /* "pandas/src/generated.pyx":8879 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -140018,7 +151648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7130 + /* "pandas/src/generated.pyx":8880 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -140029,7 +151659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7131 + /* "pandas/src/generated.pyx":8881 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -140049,7 +151679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":7132 + /* "pandas/src/generated.pyx":8882 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -140059,7 +151689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7134 + /* "pandas/src/generated.pyx":8884 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -140069,7 +151699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7135 + /* "pandas/src/generated.pyx":8885 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -140080,7 +151710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":7136 + /* "pandas/src/generated.pyx":8886 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -140091,7 +151721,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7139 + /* "pandas/src/generated.pyx":8889 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -140101,7 +151731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7140 + /* "pandas/src/generated.pyx":8890 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -140112,7 +151742,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":7141 + /* "pandas/src/generated.pyx":8891 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -140124,7 +151754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7142 + /* "pandas/src/generated.pyx":8892 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -140146,7 +151776,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":7144 + /* "pandas/src/generated.pyx":8894 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -140157,7 +151787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7145 + /* "pandas/src/generated.pyx":8895 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -140177,7 +151807,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":7146 + /* "pandas/src/generated.pyx":8896 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -140187,7 +151817,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7148 + /* "pandas/src/generated.pyx":8898 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -140197,7 +151827,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7149 + /* "pandas/src/generated.pyx":8899 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -140208,7 +151838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7152 + /* "pandas/src/generated.pyx":8902 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -140218,7 +151848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7153 + /* "pandas/src/generated.pyx":8903 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -140229,7 +151859,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":7154 + /* "pandas/src/generated.pyx":8904 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -140241,7 +151871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7155 + /* "pandas/src/generated.pyx":8905 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -140261,7 +151891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } __pyx_L6:; - /* "pandas/src/generated.pyx":7157 + /* "pandas/src/generated.pyx":8907 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -140272,7 +151902,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7158 + /* "pandas/src/generated.pyx":8908 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -140283,7 +151913,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":7159 + /* "pandas/src/generated.pyx":8909 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -140295,7 +151925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7160 + /* "pandas/src/generated.pyx":8910 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -140309,7 +151939,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":7162 + /* "pandas/src/generated.pyx":8912 * out[i, j] = iNaT * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -140326,7 +151956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140369,7 +151999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7166 +/* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140414,21 +152044,21 @@ static PyObject *__pyx_pw_6pandas_5algos_473group_count_float64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -140445,16 +152075,16 @@ static PyObject *__pyx_pw_6pandas_5algos_473group_count_float64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_472group_count_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -140534,26 +152164,26 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7175 + /* "pandas/src/generated.pyx":8925 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -140563,23 +152193,23 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7177 + /* "pandas/src/generated.pyx":8927 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -140587,48 +152217,48 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7178 + /* "pandas/src/generated.pyx":8928 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7177 + /* "pandas/src/generated.pyx":8927 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -140636,33 +152266,33 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7180 + /* "pandas/src/generated.pyx":8930 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7181 + /* "pandas/src/generated.pyx":8931 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__246, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__286, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7183 + /* "pandas/src/generated.pyx":8933 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -140673,7 +152303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7184 + /* "pandas/src/generated.pyx":8934 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -140683,7 +152313,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7185 + /* "pandas/src/generated.pyx":8935 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -140693,7 +152323,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7186 + /* "pandas/src/generated.pyx":8936 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -140703,7 +152333,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7188 + /* "pandas/src/generated.pyx":8938 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -140713,7 +152343,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7189 + /* "pandas/src/generated.pyx":8939 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -140724,7 +152354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7190 + /* "pandas/src/generated.pyx":8940 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -140735,7 +152365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7193 + /* "pandas/src/generated.pyx":8943 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -140758,18 +152388,18 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7195 + /* "pandas/src/generated.pyx":8945 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7196 + /* "pandas/src/generated.pyx":8946 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -140780,7 +152410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7197 + /* "pandas/src/generated.pyx":8947 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -140795,7 +152425,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140836,7 +152466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7202 +/* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140881,21 +152511,21 @@ static PyObject *__pyx_pw_6pandas_5algos_475group_count_float32(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -140912,16 +152542,16 @@ static PyObject *__pyx_pw_6pandas_5algos_475group_count_float32(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_474group_count_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141001,26 +152631,26 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7211 + /* "pandas/src/generated.pyx":8961 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141030,23 +152660,23 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7213 + /* "pandas/src/generated.pyx":8963 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141054,48 +152684,48 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7214 + /* "pandas/src/generated.pyx":8964 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7213 + /* "pandas/src/generated.pyx":8963 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -141103,33 +152733,33 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7216 + /* "pandas/src/generated.pyx":8966 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7217 + /* "pandas/src/generated.pyx":8967 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__247, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__287, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7219 + /* "pandas/src/generated.pyx":8969 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -141140,7 +152770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7220 + /* "pandas/src/generated.pyx":8970 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -141150,7 +152780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7221 + /* "pandas/src/generated.pyx":8971 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -141160,7 +152790,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7222 + /* "pandas/src/generated.pyx":8972 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -141170,7 +152800,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7224 + /* "pandas/src/generated.pyx":8974 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -141180,7 +152810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7225 + /* "pandas/src/generated.pyx":8975 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -141191,7 +152821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7226 + /* "pandas/src/generated.pyx":8976 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -141202,7 +152832,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7229 + /* "pandas/src/generated.pyx":8979 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -141225,18 +152855,18 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7231 + /* "pandas/src/generated.pyx":8981 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7232 + /* "pandas/src/generated.pyx":8982 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -141247,7 +152877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7233 + /* "pandas/src/generated.pyx":8983 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -141262,7 +152892,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141303,7 +152933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7238 +/* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141348,21 +152978,21 @@ static PyObject *__pyx_pw_6pandas_5algos_477group_count_int64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -141379,16 +153009,16 @@ static PyObject *__pyx_pw_6pandas_5algos_477group_count_int64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_476group_count_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141468,26 +153098,26 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7247 + /* "pandas/src/generated.pyx":8997 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141497,23 +153127,23 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7249 + /* "pandas/src/generated.pyx":8999 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141521,48 +153151,48 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7250 + /* "pandas/src/generated.pyx":9000 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7249 + /* "pandas/src/generated.pyx":8999 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -141570,33 +153200,33 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7252 + /* "pandas/src/generated.pyx":9002 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7253 + /* "pandas/src/generated.pyx":9003 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__248, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__288, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7255 + /* "pandas/src/generated.pyx":9005 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -141607,7 +153237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7256 + /* "pandas/src/generated.pyx":9006 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -141617,7 +153247,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7257 + /* "pandas/src/generated.pyx":9007 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -141627,7 +153257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7258 + /* "pandas/src/generated.pyx":9008 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -141637,7 +153267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7260 + /* "pandas/src/generated.pyx":9010 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -141647,7 +153277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7261 + /* "pandas/src/generated.pyx":9011 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -141658,7 +153288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7262 + /* "pandas/src/generated.pyx":9012 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -141669,7 +153299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7265 + /* "pandas/src/generated.pyx":9015 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -141692,18 +153322,18 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7267 + /* "pandas/src/generated.pyx":9017 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7268 + /* "pandas/src/generated.pyx":9018 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -141714,7 +153344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7269 + /* "pandas/src/generated.pyx":9019 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -141729,7 +153359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141770,7 +153400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":7274 +/* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -141815,21 +153445,21 @@ static PyObject *__pyx_pw_6pandas_5algos_479group_count_object(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -141846,16 +153476,16 @@ static PyObject *__pyx_pw_6pandas_5algos_479group_count_object(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_478group_count_object(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141937,26 +153567,26 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7283 + /* "pandas/src/generated.pyx":9033 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141966,23 +153596,23 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7285 + /* "pandas/src/generated.pyx":9035 * Py_ssize_t N = values.shape[0], K = values.shape[1] * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141990,48 +153620,48 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7286 + /* "pandas/src/generated.pyx":9036 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7285 + /* "pandas/src/generated.pyx":9035 * Py_ssize_t N = values.shape[0], K = values.shape[1] * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142039,33 +153669,33 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7288 + /* "pandas/src/generated.pyx":9038 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7289 + /* "pandas/src/generated.pyx":9039 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__249, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__289, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7291 + /* "pandas/src/generated.pyx":9041 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -142076,7 +153706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7292 + /* "pandas/src/generated.pyx":9042 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -142086,7 +153716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7293 + /* "pandas/src/generated.pyx":9043 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -142096,7 +153726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7294 + /* "pandas/src/generated.pyx":9044 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -142106,7 +153736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7296 + /* "pandas/src/generated.pyx":9046 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -142116,7 +153746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7297 + /* "pandas/src/generated.pyx":9047 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -142127,7 +153757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7298 + /* "pandas/src/generated.pyx":9048 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -142141,28 +153771,28 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7301 + /* "pandas/src/generated.pyx":9051 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< * * for i in range(len(counts)): */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_9) { __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_t_17; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_t_17; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L9_bool_binop_done:; @@ -142173,18 +153803,18 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7303 + /* "pandas/src/generated.pyx":9053 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7304 + /* "pandas/src/generated.pyx":9054 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -142195,7 +153825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7305 + /* "pandas/src/generated.pyx":9055 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -142204,7 +153834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO */ __pyx_t_20 = __pyx_v_i; __pyx_t_21 = __pyx_v_j; - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_22 = __pyx_v_i; __pyx_t_23 = __pyx_v_j; @@ -142217,7 +153847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -142259,7 +153889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":7310 +/* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142304,21 +153934,21 @@ static PyObject *__pyx_pw_6pandas_5algos_481group_count_int64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -142335,16 +153965,16 @@ static PyObject *__pyx_pw_6pandas_5algos_481group_count_int64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_480group_count_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -142424,26 +154054,26 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7319 + /* "pandas/src/generated.pyx":9069 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -142453,23 +154083,23 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7321 + /* "pandas/src/generated.pyx":9071 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -142477,48 +154107,48 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7322 + /* "pandas/src/generated.pyx":9072 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7321 + /* "pandas/src/generated.pyx":9071 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142526,33 +154156,33 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7324 + /* "pandas/src/generated.pyx":9074 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7325 + /* "pandas/src/generated.pyx":9075 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__250, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__290, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7327 + /* "pandas/src/generated.pyx":9077 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -142563,7 +154193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7328 + /* "pandas/src/generated.pyx":9078 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -142573,7 +154203,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7329 + /* "pandas/src/generated.pyx":9079 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -142583,7 +154213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7330 + /* "pandas/src/generated.pyx":9080 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -142593,7 +154223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7332 + /* "pandas/src/generated.pyx":9082 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -142603,7 +154233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7333 + /* "pandas/src/generated.pyx":9083 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -142614,7 +154244,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7334 + /* "pandas/src/generated.pyx":9084 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -142625,7 +154255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7337 + /* "pandas/src/generated.pyx":9087 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -142648,18 +154278,18 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7339 + /* "pandas/src/generated.pyx":9089 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7340 + /* "pandas/src/generated.pyx":9090 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -142670,7 +154300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7341 + /* "pandas/src/generated.pyx":9091 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -142685,7 +154315,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142726,7 +154356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":7347 +/* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142771,21 +154401,21 @@ static PyObject *__pyx_pw_6pandas_5algos_483group_count_bin_float64(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -142802,16 +154432,16 @@ static PyObject *__pyx_pw_6pandas_5algos_483group_count_bin_float64(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_482group_count_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -142894,26 +154524,26 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7356 + /* "pandas/src/generated.pyx":9106 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -142924,23 +154554,23 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7358 + /* "pandas/src/generated.pyx":9108 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -142948,48 +154578,48 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7359 + /* "pandas/src/generated.pyx":9109 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7358 + /* "pandas/src/generated.pyx":9108 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142997,19 +154627,19 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7361 + /* "pandas/src/generated.pyx":9111 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7363 + /* "pandas/src/generated.pyx":9113 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143020,7 +154650,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7364 + /* "pandas/src/generated.pyx":9114 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143040,7 +154670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7365 + /* "pandas/src/generated.pyx":9115 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143050,7 +154680,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7367 + /* "pandas/src/generated.pyx":9117 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143060,7 +154690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7368 + /* "pandas/src/generated.pyx":9118 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143071,7 +154701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7369 + /* "pandas/src/generated.pyx":9119 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143082,7 +154712,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7372 + /* "pandas/src/generated.pyx":9122 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -143104,7 +154734,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7374 + /* "pandas/src/generated.pyx":9124 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -143115,7 +154745,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7375 + /* "pandas/src/generated.pyx":9125 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -143126,7 +154756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7376 + /* "pandas/src/generated.pyx":9126 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -143141,7 +154771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143182,7 +154812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":7381 +/* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143227,21 +154857,21 @@ static PyObject *__pyx_pw_6pandas_5algos_485group_count_bin_float32(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -143258,16 +154888,16 @@ static PyObject *__pyx_pw_6pandas_5algos_485group_count_bin_float32(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_484group_count_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -143350,26 +154980,26 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7390 + /* "pandas/src/generated.pyx":9140 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -143380,23 +155010,23 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7392 + /* "pandas/src/generated.pyx":9142 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -143404,48 +155034,48 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7393 + /* "pandas/src/generated.pyx":9143 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7392 + /* "pandas/src/generated.pyx":9142 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -143453,19 +155083,19 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7395 + /* "pandas/src/generated.pyx":9145 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7397 + /* "pandas/src/generated.pyx":9147 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143476,7 +155106,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7398 + /* "pandas/src/generated.pyx":9148 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143496,7 +155126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7399 + /* "pandas/src/generated.pyx":9149 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143506,7 +155136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7401 + /* "pandas/src/generated.pyx":9151 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143516,7 +155146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7402 + /* "pandas/src/generated.pyx":9152 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143527,7 +155157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7403 + /* "pandas/src/generated.pyx":9153 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143538,7 +155168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7406 + /* "pandas/src/generated.pyx":9156 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -143560,7 +155190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7408 + /* "pandas/src/generated.pyx":9158 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -143571,7 +155201,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7409 + /* "pandas/src/generated.pyx":9159 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -143582,7 +155212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7410 + /* "pandas/src/generated.pyx":9160 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -143597,7 +155227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143638,7 +155268,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":7415 +/* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143683,21 +155313,21 @@ static PyObject *__pyx_pw_6pandas_5algos_487group_count_bin_int64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -143714,16 +155344,16 @@ static PyObject *__pyx_pw_6pandas_5algos_487group_count_bin_int64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_486group_count_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -143806,26 +155436,26 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7424 + /* "pandas/src/generated.pyx":9174 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -143836,23 +155466,23 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7426 + /* "pandas/src/generated.pyx":9176 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -143860,48 +155490,48 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7427 + /* "pandas/src/generated.pyx":9177 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7426 + /* "pandas/src/generated.pyx":9176 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -143909,19 +155539,19 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7429 + /* "pandas/src/generated.pyx":9179 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7431 + /* "pandas/src/generated.pyx":9181 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143932,7 +155562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7432 + /* "pandas/src/generated.pyx":9182 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143952,7 +155582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7433 + /* "pandas/src/generated.pyx":9183 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143962,7 +155592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7435 + /* "pandas/src/generated.pyx":9185 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143972,7 +155602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7436 + /* "pandas/src/generated.pyx":9186 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143983,7 +155613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7437 + /* "pandas/src/generated.pyx":9187 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143994,7 +155624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7440 + /* "pandas/src/generated.pyx":9190 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -144016,7 +155646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7442 + /* "pandas/src/generated.pyx":9192 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144027,7 +155657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7443 + /* "pandas/src/generated.pyx":9193 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144038,7 +155668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7444 + /* "pandas/src/generated.pyx":9194 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144053,7 +155683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -144094,7 +155724,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7449 +/* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -144139,21 +155769,21 @@ static PyObject *__pyx_pw_6pandas_5algos_489group_count_bin_object(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -144170,16 +155800,16 @@ static PyObject *__pyx_pw_6pandas_5algos_489group_count_bin_object(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_488group_count_bin_object(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -144264,26 +155894,26 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7458 + /* "pandas/src/generated.pyx":9208 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -144294,23 +155924,23 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7460 + /* "pandas/src/generated.pyx":9210 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -144318,48 +155948,48 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7461 + /* "pandas/src/generated.pyx":9211 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7460 + /* "pandas/src/generated.pyx":9210 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -144367,19 +155997,19 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7463 + /* "pandas/src/generated.pyx":9213 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7465 + /* "pandas/src/generated.pyx":9215 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -144390,7 +156020,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7466 + /* "pandas/src/generated.pyx":9216 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -144410,7 +156040,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7467 + /* "pandas/src/generated.pyx":9217 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -144420,7 +156050,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7469 + /* "pandas/src/generated.pyx":9219 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -144430,7 +156060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7470 + /* "pandas/src/generated.pyx":9220 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -144441,7 +156071,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7471 + /* "pandas/src/generated.pyx":9221 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -144455,28 +156085,28 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7474 + /* "pandas/src/generated.pyx":9224 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< * * for i in range(ngroups): */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_10) { __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_t_19; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L11_bool_binop_done; } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_t_19; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L11_bool_binop_done:; @@ -144486,7 +156116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7476 + /* "pandas/src/generated.pyx":9226 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144497,7 +156127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7477 + /* "pandas/src/generated.pyx":9227 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144508,7 +156138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7478 + /* "pandas/src/generated.pyx":9228 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144517,7 +156147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED */ __pyx_t_22 = __pyx_v_i; __pyx_t_23 = __pyx_v_j; - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_24 = __pyx_v_i; __pyx_t_25 = __pyx_v_j; @@ -144530,7 +156160,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -144572,7 +156202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7483 +/* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -144617,21 +156247,21 @@ static PyObject *__pyx_pw_6pandas_5algos_491group_count_bin_int64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -144648,16 +156278,16 @@ static PyObject *__pyx_pw_6pandas_5algos_491group_count_bin_int64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_490group_count_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -144740,26 +156370,26 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7492 + /* "pandas/src/generated.pyx":9242 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -144770,23 +156400,23 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7494 + /* "pandas/src/generated.pyx":9244 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -144794,48 +156424,48 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7495 + /* "pandas/src/generated.pyx":9245 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7494 + /* "pandas/src/generated.pyx":9244 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -144843,19 +156473,19 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7497 + /* "pandas/src/generated.pyx":9247 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7499 + /* "pandas/src/generated.pyx":9249 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -144866,7 +156496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7500 + /* "pandas/src/generated.pyx":9250 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -144886,7 +156516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7501 + /* "pandas/src/generated.pyx":9251 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -144896,7 +156526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7503 + /* "pandas/src/generated.pyx":9253 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -144906,7 +156536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7504 + /* "pandas/src/generated.pyx":9254 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -144917,7 +156547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7505 + /* "pandas/src/generated.pyx":9255 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -144928,7 +156558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7508 + /* "pandas/src/generated.pyx":9258 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -144950,7 +156580,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7510 + /* "pandas/src/generated.pyx":9260 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144961,7 +156591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7511 + /* "pandas/src/generated.pyx":9261 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144972,7 +156602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7512 + /* "pandas/src/generated.pyx":9262 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144987,7 +156617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -145028,7 +156658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7518 +/* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -145068,11 +156698,11 @@ static PyObject *__pyx_pw_6pandas_5algos_493left_join_indexer_unique_float64(PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -145085,14 +156715,14 @@ static PyObject *__pyx_pw_6pandas_5algos_493left_join_indexer_unique_float64(PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -145161,16 +156791,16 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7525 + /* "pandas/src/generated.pyx":9275 * float64_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -145179,7 +156809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7526 + /* "pandas/src/generated.pyx":9276 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -145188,60 +156818,60 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7527 + /* "pandas/src/generated.pyx":9277 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7528 + /* "pandas/src/generated.pyx":9278 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7530 + /* "pandas/src/generated.pyx":9280 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -145257,13 +156887,13 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7531 + /* "pandas/src/generated.pyx":9281 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -145272,7 +156902,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ while (1) { - /* "pandas/src/generated.pyx":7532 + /* "pandas/src/generated.pyx":9282 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -145282,7 +156912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7533 + /* "pandas/src/generated.pyx":9283 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -145292,7 +156922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7535 + /* "pandas/src/generated.pyx":9285 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -145302,7 +156932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7536 + /* "pandas/src/generated.pyx":9286 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145312,7 +156942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7537 + /* "pandas/src/generated.pyx":9287 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145321,7 +156951,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7538 + /* "pandas/src/generated.pyx":9288 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -145331,7 +156961,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7540 + /* "pandas/src/generated.pyx":9290 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -145341,7 +156971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7542 + /* "pandas/src/generated.pyx":9292 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145361,7 +156991,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7543 + /* "pandas/src/generated.pyx":9293 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145371,7 +157001,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7544 + /* "pandas/src/generated.pyx":9294 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145381,7 +157011,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7546 + /* "pandas/src/generated.pyx":9296 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -145393,7 +157023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7547 + /* "pandas/src/generated.pyx":9297 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145403,7 +157033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7548 + /* "pandas/src/generated.pyx":9298 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145412,7 +157042,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7549 + /* "pandas/src/generated.pyx":9299 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145432,7 +157062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7550 + /* "pandas/src/generated.pyx":9300 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145442,7 +157072,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7551 + /* "pandas/src/generated.pyx":9301 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145452,7 +157082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7552 + /* "pandas/src/generated.pyx":9302 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -145463,7 +157093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L11; } - /* "pandas/src/generated.pyx":7553 + /* "pandas/src/generated.pyx":9303 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -145474,7 +157104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7554 + /* "pandas/src/generated.pyx":9304 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145484,7 +157114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7555 + /* "pandas/src/generated.pyx":9305 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -145496,7 +157126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } /*else*/ { - /* "pandas/src/generated.pyx":7557 + /* "pandas/src/generated.pyx":9307 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145506,7 +157136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7558 + /* "pandas/src/generated.pyx":9308 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145520,7 +157150,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7559 + /* "pandas/src/generated.pyx":9309 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -145532,7 +157162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -145567,7 +157197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT return __pyx_r; } -/* "pandas/src/generated.pyx":7563 +/* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -145607,11 +157237,11 @@ static PyObject *__pyx_pw_6pandas_5algos_495left_join_indexer_unique_float32(PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -145624,14 +157254,14 @@ static PyObject *__pyx_pw_6pandas_5algos_495left_join_indexer_unique_float32(PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -145700,16 +157330,16 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7570 + /* "pandas/src/generated.pyx":9320 * float32_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -145718,7 +157348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7571 + /* "pandas/src/generated.pyx":9321 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -145727,60 +157357,60 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7572 + /* "pandas/src/generated.pyx":9322 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7573 + /* "pandas/src/generated.pyx":9323 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7575 + /* "pandas/src/generated.pyx":9325 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -145796,13 +157426,13 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7576 + /* "pandas/src/generated.pyx":9326 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -145811,7 +157441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ while (1) { - /* "pandas/src/generated.pyx":7577 + /* "pandas/src/generated.pyx":9327 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -145821,7 +157451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7578 + /* "pandas/src/generated.pyx":9328 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -145831,7 +157461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7580 + /* "pandas/src/generated.pyx":9330 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -145841,7 +157471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7581 + /* "pandas/src/generated.pyx":9331 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145851,7 +157481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7582 + /* "pandas/src/generated.pyx":9332 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145860,7 +157490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7583 + /* "pandas/src/generated.pyx":9333 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -145870,7 +157500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7585 + /* "pandas/src/generated.pyx":9335 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -145880,7 +157510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7587 + /* "pandas/src/generated.pyx":9337 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145900,7 +157530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7588 + /* "pandas/src/generated.pyx":9338 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145910,7 +157540,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7589 + /* "pandas/src/generated.pyx":9339 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145920,7 +157550,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7591 + /* "pandas/src/generated.pyx":9341 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -145932,7 +157562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7592 + /* "pandas/src/generated.pyx":9342 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145942,7 +157572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7593 + /* "pandas/src/generated.pyx":9343 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145951,7 +157581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7594 + /* "pandas/src/generated.pyx":9344 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145971,7 +157601,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7595 + /* "pandas/src/generated.pyx":9345 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145981,7 +157611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7596 + /* "pandas/src/generated.pyx":9346 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145991,7 +157621,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7597 + /* "pandas/src/generated.pyx":9347 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -146002,7 +157632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L11; } - /* "pandas/src/generated.pyx":7598 + /* "pandas/src/generated.pyx":9348 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -146013,7 +157643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7599 + /* "pandas/src/generated.pyx":9349 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146023,7 +157653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7600 + /* "pandas/src/generated.pyx":9350 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -146035,7 +157665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } /*else*/ { - /* "pandas/src/generated.pyx":7602 + /* "pandas/src/generated.pyx":9352 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146045,7 +157675,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7603 + /* "pandas/src/generated.pyx":9353 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146059,7 +157689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7604 + /* "pandas/src/generated.pyx":9354 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -146071,7 +157701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -146106,7 +157736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT return __pyx_r; } -/* "pandas/src/generated.pyx":7608 +/* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -146146,11 +157776,11 @@ static PyObject *__pyx_pw_6pandas_5algos_497left_join_indexer_unique_object(PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -146163,14 +157793,14 @@ static PyObject *__pyx_pw_6pandas_5algos_497left_join_indexer_unique_object(PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -146239,16 +157869,16 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7615 + /* "pandas/src/generated.pyx":9365 * object lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -146257,7 +157887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7616 + /* "pandas/src/generated.pyx":9366 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -146266,60 +157896,60 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7617 + /* "pandas/src/generated.pyx":9367 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7618 + /* "pandas/src/generated.pyx":9368 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7620 + /* "pandas/src/generated.pyx":9370 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -146335,13 +157965,13 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7621 + /* "pandas/src/generated.pyx":9371 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -146350,7 +157980,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ while (1) { - /* "pandas/src/generated.pyx":7622 + /* "pandas/src/generated.pyx":9372 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -146360,7 +157990,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7623 + /* "pandas/src/generated.pyx":9373 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -146370,7 +158000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7625 + /* "pandas/src/generated.pyx":9375 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -146380,7 +158010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7626 + /* "pandas/src/generated.pyx":9376 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146390,7 +158020,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7627 + /* "pandas/src/generated.pyx":9377 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146399,7 +158029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7628 + /* "pandas/src/generated.pyx":9378 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -146409,7 +158039,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7630 + /* "pandas/src/generated.pyx":9380 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -146422,7 +158052,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7632 + /* "pandas/src/generated.pyx":9382 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -146439,15 +158069,15 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_15 = __pyx_v_i; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = __pyx_t_14; __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7633 + /* "pandas/src/generated.pyx":9383 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146457,7 +158087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7634 + /* "pandas/src/generated.pyx":9384 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146467,7 +158097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7636 + /* "pandas/src/generated.pyx":9386 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -146480,14 +158110,14 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_18 = __pyx_v_j; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7637 + /* "pandas/src/generated.pyx":9387 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146497,7 +158127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7638 + /* "pandas/src/generated.pyx":9388 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146506,7 +158136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7639 + /* "pandas/src/generated.pyx":9389 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -146523,15 +158153,15 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_20 = __pyx_v_i; __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = __pyx_t_14; __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7640 + /* "pandas/src/generated.pyx":9390 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146541,7 +158171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7641 + /* "pandas/src/generated.pyx":9391 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146551,7 +158181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7642 + /* "pandas/src/generated.pyx":9392 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -146562,7 +158192,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L11; } - /* "pandas/src/generated.pyx":7643 + /* "pandas/src/generated.pyx":9393 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -146572,13 +158202,13 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_22 = __pyx_v_i; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7644 + /* "pandas/src/generated.pyx":9394 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146588,7 +158218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7645 + /* "pandas/src/generated.pyx":9395 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -146600,7 +158230,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } /*else*/ { - /* "pandas/src/generated.pyx":7647 + /* "pandas/src/generated.pyx":9397 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146610,7 +158240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7648 + /* "pandas/src/generated.pyx":9398 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146624,7 +158254,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7649 + /* "pandas/src/generated.pyx":9399 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -146636,7 +158266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -146672,7 +158302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH return __pyx_r; } -/* "pandas/src/generated.pyx":7653 +/* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -146712,11 +158342,11 @@ static PyObject *__pyx_pw_6pandas_5algos_499left_join_indexer_unique_int32(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -146729,14 +158359,14 @@ static PyObject *__pyx_pw_6pandas_5algos_499left_join_indexer_unique_int32(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -146805,16 +158435,16 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7660 + /* "pandas/src/generated.pyx":9410 * int32_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -146823,7 +158453,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7661 + /* "pandas/src/generated.pyx":9411 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -146832,60 +158462,60 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7662 + /* "pandas/src/generated.pyx":9412 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7663 + /* "pandas/src/generated.pyx":9413 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7665 + /* "pandas/src/generated.pyx":9415 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -146901,13 +158531,13 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7666 + /* "pandas/src/generated.pyx":9416 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -146916,7 +158546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ while (1) { - /* "pandas/src/generated.pyx":7667 + /* "pandas/src/generated.pyx":9417 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -146926,7 +158556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7668 + /* "pandas/src/generated.pyx":9418 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -146936,7 +158566,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7670 + /* "pandas/src/generated.pyx":9420 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -146946,7 +158576,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7671 + /* "pandas/src/generated.pyx":9421 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146956,7 +158586,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7672 + /* "pandas/src/generated.pyx":9422 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146965,7 +158595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7673 + /* "pandas/src/generated.pyx":9423 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -146975,7 +158605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7675 + /* "pandas/src/generated.pyx":9425 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -146985,7 +158615,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7677 + /* "pandas/src/generated.pyx":9427 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147005,7 +158635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7678 + /* "pandas/src/generated.pyx":9428 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147015,7 +158645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7679 + /* "pandas/src/generated.pyx":9429 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147025,7 +158655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7681 + /* "pandas/src/generated.pyx":9431 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -147037,7 +158667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7682 + /* "pandas/src/generated.pyx":9432 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147047,7 +158677,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7683 + /* "pandas/src/generated.pyx":9433 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147056,7 +158686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7684 + /* "pandas/src/generated.pyx":9434 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147076,7 +158706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7685 + /* "pandas/src/generated.pyx":9435 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147086,7 +158716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7686 + /* "pandas/src/generated.pyx":9436 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147096,7 +158726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7687 + /* "pandas/src/generated.pyx":9437 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -147107,7 +158737,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L11; } - /* "pandas/src/generated.pyx":7688 + /* "pandas/src/generated.pyx":9438 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -147118,7 +158748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7689 + /* "pandas/src/generated.pyx":9439 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147128,7 +158758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7690 + /* "pandas/src/generated.pyx":9440 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -147140,7 +158770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } /*else*/ { - /* "pandas/src/generated.pyx":7692 + /* "pandas/src/generated.pyx":9442 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147150,7 +158780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7693 + /* "pandas/src/generated.pyx":9443 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147164,7 +158794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7694 + /* "pandas/src/generated.pyx":9444 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -147176,7 +158806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -147211,7 +158841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO return __pyx_r; } -/* "pandas/src/generated.pyx":7698 +/* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -147251,11 +158881,11 @@ static PyObject *__pyx_pw_6pandas_5algos_501left_join_indexer_unique_int64(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -147268,14 +158898,14 @@ static PyObject *__pyx_pw_6pandas_5algos_501left_join_indexer_unique_int64(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -147344,16 +158974,16 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7705 + /* "pandas/src/generated.pyx":9455 * int64_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -147362,7 +158992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7706 + /* "pandas/src/generated.pyx":9456 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -147371,60 +159001,60 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7707 + /* "pandas/src/generated.pyx":9457 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7708 + /* "pandas/src/generated.pyx":9458 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7710 + /* "pandas/src/generated.pyx":9460 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -147440,13 +159070,13 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7711 + /* "pandas/src/generated.pyx":9461 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -147455,7 +159085,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ while (1) { - /* "pandas/src/generated.pyx":7712 + /* "pandas/src/generated.pyx":9462 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -147465,7 +159095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7713 + /* "pandas/src/generated.pyx":9463 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -147475,7 +159105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7715 + /* "pandas/src/generated.pyx":9465 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -147485,7 +159115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7716 + /* "pandas/src/generated.pyx":9466 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147495,7 +159125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7717 + /* "pandas/src/generated.pyx":9467 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147504,7 +159134,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7718 + /* "pandas/src/generated.pyx":9468 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -147514,7 +159144,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7720 + /* "pandas/src/generated.pyx":9470 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -147524,7 +159154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7722 + /* "pandas/src/generated.pyx":9472 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147544,7 +159174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7723 + /* "pandas/src/generated.pyx":9473 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147554,7 +159184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7724 + /* "pandas/src/generated.pyx":9474 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147564,7 +159194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7726 + /* "pandas/src/generated.pyx":9476 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -147576,7 +159206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7727 + /* "pandas/src/generated.pyx":9477 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147586,7 +159216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7728 + /* "pandas/src/generated.pyx":9478 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147595,7 +159225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7729 + /* "pandas/src/generated.pyx":9479 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147615,7 +159245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7730 + /* "pandas/src/generated.pyx":9480 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147625,7 +159255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7731 + /* "pandas/src/generated.pyx":9481 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147635,7 +159265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7732 + /* "pandas/src/generated.pyx":9482 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -147646,7 +159276,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L11; } - /* "pandas/src/generated.pyx":7733 + /* "pandas/src/generated.pyx":9483 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -147657,7 +159287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7734 + /* "pandas/src/generated.pyx":9484 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147667,7 +159297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7735 + /* "pandas/src/generated.pyx":9485 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -147679,7 +159309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } /*else*/ { - /* "pandas/src/generated.pyx":7737 + /* "pandas/src/generated.pyx":9487 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147689,7 +159319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7738 + /* "pandas/src/generated.pyx":9488 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147703,7 +159333,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7739 + /* "pandas/src/generated.pyx":9489 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -147715,7 +159345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -147750,7 +159380,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO return __pyx_r; } -/* "pandas/src/generated.pyx":7743 +/* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -147791,11 +159421,11 @@ static PyObject *__pyx_pw_6pandas_5algos_503left_join_indexer_float64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -147808,14 +159438,14 @@ static PyObject *__pyx_pw_6pandas_5algos_503left_join_indexer_float64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_502left_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -147910,36 +159540,36 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7754 + /* "pandas/src/generated.pyx":9504 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7755 + /* "pandas/src/generated.pyx":9505 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7757 + /* "pandas/src/generated.pyx":9507 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -147948,7 +159578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7758 + /* "pandas/src/generated.pyx":9508 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -147957,7 +159587,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7759 + /* "pandas/src/generated.pyx":9509 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -147966,7 +159596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7760 + /* "pandas/src/generated.pyx":9510 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -147976,7 +159606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7761 + /* "pandas/src/generated.pyx":9511 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -147987,7 +159617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7762 + /* "pandas/src/generated.pyx":9512 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -147997,7 +159627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7763 + /* "pandas/src/generated.pyx":9513 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -148006,7 +159636,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7764 + /* "pandas/src/generated.pyx":9514 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -148016,7 +159646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7766 + /* "pandas/src/generated.pyx":9516 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -148031,11 +159661,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7767 + /* "pandas/src/generated.pyx":9517 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -148050,11 +159680,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7769 + /* "pandas/src/generated.pyx":9519 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -148064,7 +159694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7770 + /* "pandas/src/generated.pyx":9520 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -148073,7 +159703,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7771 + /* "pandas/src/generated.pyx":9521 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -148083,7 +159713,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7772 + /* "pandas/src/generated.pyx":9522 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -148104,14 +159734,14 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7773 + /* "pandas/src/generated.pyx":9523 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -148123,7 +159753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7775 + /* "pandas/src/generated.pyx":9525 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -148132,7 +159762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7776 + /* "pandas/src/generated.pyx":9526 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -148147,12 +159777,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7777 + /* "pandas/src/generated.pyx":9527 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -148168,7 +159798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":7778 + /* "pandas/src/generated.pyx":9528 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -148178,7 +159808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7779 + /* "pandas/src/generated.pyx":9529 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -148187,7 +159817,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7780 + /* "pandas/src/generated.pyx":9530 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -148202,12 +159832,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7781 + /* "pandas/src/generated.pyx":9531 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -148222,7 +159852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7784 + /* "pandas/src/generated.pyx":9534 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -148235,7 +159865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L7; } - /* "pandas/src/generated.pyx":7785 + /* "pandas/src/generated.pyx":9535 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -148245,7 +159875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7786 + /* "pandas/src/generated.pyx":9536 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -148254,7 +159884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7787 + /* "pandas/src/generated.pyx":9537 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -148266,7 +159896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7789 + /* "pandas/src/generated.pyx":9539 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -148282,40 +159912,40 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":7793 + /* "pandas/src/generated.pyx":9543 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148331,46 +159961,46 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7794 + /* "pandas/src/generated.pyx":9544 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148386,46 +160016,46 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7795 + /* "pandas/src/generated.pyx":9545 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148441,13 +160071,13 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":7797 + /* "pandas/src/generated.pyx":9547 * result = np.empty(count, dtype=np.float64) * * i = 0 # <<<<<<<<<<<<<< @@ -148456,7 +160086,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7798 + /* "pandas/src/generated.pyx":9548 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -148465,7 +160095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7799 + /* "pandas/src/generated.pyx":9549 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -148474,7 +160104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7800 + /* "pandas/src/generated.pyx":9550 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -148484,7 +160114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7801 + /* "pandas/src/generated.pyx":9551 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -148495,7 +160125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7802 + /* "pandas/src/generated.pyx":9552 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -148505,7 +160135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7803 + /* "pandas/src/generated.pyx":9553 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -148516,7 +160146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7804 + /* "pandas/src/generated.pyx":9554 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148531,11 +160161,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7805 + /* "pandas/src/generated.pyx":9555 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -148550,11 +160180,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7806 + /* "pandas/src/generated.pyx":9556 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -148569,7 +160199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -148579,11 +160209,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7807 + /* "pandas/src/generated.pyx":9557 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -148592,7 +160222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7808 + /* "pandas/src/generated.pyx":9558 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -148602,7 +160232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":7809 + /* "pandas/src/generated.pyx":9559 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -148612,7 +160242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":7811 + /* "pandas/src/generated.pyx":9561 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -148627,11 +160257,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7812 + /* "pandas/src/generated.pyx":9562 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -148646,11 +160276,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7814 + /* "pandas/src/generated.pyx":9564 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -148660,7 +160290,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7815 + /* "pandas/src/generated.pyx":9565 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148675,11 +160305,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7816 + /* "pandas/src/generated.pyx":9566 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -148694,11 +160324,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7817 + /* "pandas/src/generated.pyx":9567 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -148713,11 +160343,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":7818 + /* "pandas/src/generated.pyx":9568 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -148726,7 +160356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7819 + /* "pandas/src/generated.pyx":9569 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -148736,7 +160366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7820 + /* "pandas/src/generated.pyx":9570 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -148757,14 +160387,14 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7821 + /* "pandas/src/generated.pyx":9571 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -148776,7 +160406,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7823 + /* "pandas/src/generated.pyx":9573 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -148785,7 +160415,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7824 + /* "pandas/src/generated.pyx":9574 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -148800,12 +160430,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7825 + /* "pandas/src/generated.pyx":9575 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -148821,7 +160451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L21; } - /* "pandas/src/generated.pyx":7826 + /* "pandas/src/generated.pyx":9576 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -148831,7 +160461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7827 + /* "pandas/src/generated.pyx":9577 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -148840,7 +160470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7828 + /* "pandas/src/generated.pyx":9578 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -148855,12 +160485,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7829 + /* "pandas/src/generated.pyx":9579 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -148875,7 +160505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7832 + /* "pandas/src/generated.pyx":9582 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -148888,7 +160518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L20; } - /* "pandas/src/generated.pyx":7833 + /* "pandas/src/generated.pyx":9583 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -148898,7 +160528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7834 + /* "pandas/src/generated.pyx":9584 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148913,11 +160543,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7835 + /* "pandas/src/generated.pyx":9585 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -148932,11 +160562,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7836 + /* "pandas/src/generated.pyx":9586 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -148951,7 +160581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -148961,11 +160591,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7837 + /* "pandas/src/generated.pyx":9587 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -148974,7 +160604,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7838 + /* "pandas/src/generated.pyx":9588 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -148986,7 +160616,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7840 + /* "pandas/src/generated.pyx":9590 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -149002,7 +160632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } __pyx_L14:; - /* "pandas/src/generated.pyx":7842 + /* "pandas/src/generated.pyx":9592 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -149010,7 +160640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -149025,7 +160655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -149066,7 +160696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":7845 +/* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -149107,11 +160737,11 @@ static PyObject *__pyx_pw_6pandas_5algos_505left_join_indexer_float32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -149124,14 +160754,14 @@ static PyObject *__pyx_pw_6pandas_5algos_505left_join_indexer_float32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_504left_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -149226,36 +160856,36 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7856 + /* "pandas/src/generated.pyx":9606 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7857 + /* "pandas/src/generated.pyx":9607 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7859 + /* "pandas/src/generated.pyx":9609 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -149264,7 +160894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7860 + /* "pandas/src/generated.pyx":9610 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -149273,7 +160903,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7861 + /* "pandas/src/generated.pyx":9611 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -149282,7 +160912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7862 + /* "pandas/src/generated.pyx":9612 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -149292,7 +160922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7863 + /* "pandas/src/generated.pyx":9613 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -149303,7 +160933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7864 + /* "pandas/src/generated.pyx":9614 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -149313,7 +160943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7865 + /* "pandas/src/generated.pyx":9615 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -149322,7 +160952,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7866 + /* "pandas/src/generated.pyx":9616 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -149332,7 +160962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7868 + /* "pandas/src/generated.pyx":9618 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -149347,11 +160977,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7869 + /* "pandas/src/generated.pyx":9619 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -149366,11 +160996,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7871 + /* "pandas/src/generated.pyx":9621 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -149380,7 +161010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7872 + /* "pandas/src/generated.pyx":9622 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -149389,7 +161019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7873 + /* "pandas/src/generated.pyx":9623 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -149399,7 +161029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7874 + /* "pandas/src/generated.pyx":9624 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -149420,14 +161050,14 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7875 + /* "pandas/src/generated.pyx":9625 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -149439,7 +161069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7877 + /* "pandas/src/generated.pyx":9627 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -149448,7 +161078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7878 + /* "pandas/src/generated.pyx":9628 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -149463,12 +161093,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7879 + /* "pandas/src/generated.pyx":9629 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -149484,7 +161114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":7880 + /* "pandas/src/generated.pyx":9630 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -149494,7 +161124,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7881 + /* "pandas/src/generated.pyx":9631 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -149503,7 +161133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7882 + /* "pandas/src/generated.pyx":9632 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -149518,12 +161148,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7883 + /* "pandas/src/generated.pyx":9633 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -149538,7 +161168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7886 + /* "pandas/src/generated.pyx":9636 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -149551,7 +161181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L7; } - /* "pandas/src/generated.pyx":7887 + /* "pandas/src/generated.pyx":9637 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -149561,7 +161191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7888 + /* "pandas/src/generated.pyx":9638 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -149570,7 +161200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7889 + /* "pandas/src/generated.pyx":9639 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -149582,7 +161212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7891 + /* "pandas/src/generated.pyx":9641 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -149598,40 +161228,40 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":7895 + /* "pandas/src/generated.pyx":9645 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149647,46 +161277,46 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7896 + /* "pandas/src/generated.pyx":9646 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149702,46 +161332,46 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7897 + /* "pandas/src/generated.pyx":9647 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149757,13 +161387,13 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":7899 + /* "pandas/src/generated.pyx":9649 * result = np.empty(count, dtype=np.float32) * * i = 0 # <<<<<<<<<<<<<< @@ -149772,7 +161402,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7900 + /* "pandas/src/generated.pyx":9650 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -149781,7 +161411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7901 + /* "pandas/src/generated.pyx":9651 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -149790,7 +161420,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7902 + /* "pandas/src/generated.pyx":9652 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -149800,7 +161430,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7903 + /* "pandas/src/generated.pyx":9653 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -149811,7 +161441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7904 + /* "pandas/src/generated.pyx":9654 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -149821,7 +161451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7905 + /* "pandas/src/generated.pyx":9655 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -149832,7 +161462,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7906 + /* "pandas/src/generated.pyx":9656 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -149847,11 +161477,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7907 + /* "pandas/src/generated.pyx":9657 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -149866,11 +161496,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7908 + /* "pandas/src/generated.pyx":9658 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -149885,7 +161515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -149895,11 +161525,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7909 + /* "pandas/src/generated.pyx":9659 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -149908,7 +161538,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7910 + /* "pandas/src/generated.pyx":9660 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -149918,7 +161548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":7911 + /* "pandas/src/generated.pyx":9661 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -149928,7 +161558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":7913 + /* "pandas/src/generated.pyx":9663 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -149943,11 +161573,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7914 + /* "pandas/src/generated.pyx":9664 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -149962,11 +161592,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7916 + /* "pandas/src/generated.pyx":9666 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -149976,7 +161606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7917 + /* "pandas/src/generated.pyx":9667 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -149991,11 +161621,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7918 + /* "pandas/src/generated.pyx":9668 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -150010,11 +161640,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7919 + /* "pandas/src/generated.pyx":9669 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -150029,11 +161659,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":7920 + /* "pandas/src/generated.pyx":9670 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -150042,7 +161672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7921 + /* "pandas/src/generated.pyx":9671 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -150052,7 +161682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7922 + /* "pandas/src/generated.pyx":9672 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -150073,14 +161703,14 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7923 + /* "pandas/src/generated.pyx":9673 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -150092,7 +161722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7925 + /* "pandas/src/generated.pyx":9675 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -150101,7 +161731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7926 + /* "pandas/src/generated.pyx":9676 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -150116,12 +161746,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7927 + /* "pandas/src/generated.pyx":9677 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -150137,7 +161767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L21; } - /* "pandas/src/generated.pyx":7928 + /* "pandas/src/generated.pyx":9678 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -150147,7 +161777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7929 + /* "pandas/src/generated.pyx":9679 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -150156,7 +161786,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7930 + /* "pandas/src/generated.pyx":9680 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -150171,12 +161801,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7931 + /* "pandas/src/generated.pyx":9681 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -150191,7 +161821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7934 + /* "pandas/src/generated.pyx":9684 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -150204,7 +161834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L20; } - /* "pandas/src/generated.pyx":7935 + /* "pandas/src/generated.pyx":9685 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -150214,7 +161844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7936 + /* "pandas/src/generated.pyx":9686 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -150229,11 +161859,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7937 + /* "pandas/src/generated.pyx":9687 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -150248,11 +161878,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7938 + /* "pandas/src/generated.pyx":9688 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -150267,7 +161897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -150277,11 +161907,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7939 + /* "pandas/src/generated.pyx":9689 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -150290,7 +161920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7940 + /* "pandas/src/generated.pyx":9690 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -150302,7 +161932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7942 + /* "pandas/src/generated.pyx":9692 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -150318,7 +161948,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } __pyx_L14:; - /* "pandas/src/generated.pyx":7944 + /* "pandas/src/generated.pyx":9694 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -150326,7 +161956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -150341,7 +161971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -150382,7 +162012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":7947 +/* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -150423,11 +162053,11 @@ static PyObject *__pyx_pw_6pandas_5algos_507left_join_indexer_object(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -150440,14 +162070,14 @@ static PyObject *__pyx_pw_6pandas_5algos_507left_join_indexer_object(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_506left_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -150543,36 +162173,36 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7958 + /* "pandas/src/generated.pyx":9708 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7959 + /* "pandas/src/generated.pyx":9709 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7961 + /* "pandas/src/generated.pyx":9711 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -150581,7 +162211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7962 + /* "pandas/src/generated.pyx":9712 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -150590,7 +162220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7963 + /* "pandas/src/generated.pyx":9713 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -150599,7 +162229,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7964 + /* "pandas/src/generated.pyx":9714 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -150609,7 +162239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7965 + /* "pandas/src/generated.pyx":9715 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -150620,7 +162250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7966 + /* "pandas/src/generated.pyx":9716 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -150630,7 +162260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7967 + /* "pandas/src/generated.pyx":9717 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -150639,7 +162269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7968 + /* "pandas/src/generated.pyx":9718 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -150649,7 +162279,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7970 + /* "pandas/src/generated.pyx":9720 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -150664,14 +162294,14 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":7971 + /* "pandas/src/generated.pyx":9721 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -150686,26 +162316,26 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":7973 + /* "pandas/src/generated.pyx":9723 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7974 + /* "pandas/src/generated.pyx":9724 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -150714,7 +162344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7975 + /* "pandas/src/generated.pyx":9725 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -150724,7 +162354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7976 + /* "pandas/src/generated.pyx":9726 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -150745,19 +162375,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_2 = __pyx_t_6; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7977 + /* "pandas/src/generated.pyx":9727 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -150769,7 +162399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7979 + /* "pandas/src/generated.pyx":9729 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -150778,7 +162408,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7980 + /* "pandas/src/generated.pyx":9730 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -150793,17 +162423,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7981 + /* "pandas/src/generated.pyx":9731 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -150819,7 +162449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":7982 + /* "pandas/src/generated.pyx":9732 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -150829,7 +162459,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7983 + /* "pandas/src/generated.pyx":9733 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -150838,7 +162468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7984 + /* "pandas/src/generated.pyx":9734 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -150853,17 +162483,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7985 + /* "pandas/src/generated.pyx":9735 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -150878,7 +162508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7988 + /* "pandas/src/generated.pyx":9738 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -150891,19 +162521,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L7; } - /* "pandas/src/generated.pyx":7989 + /* "pandas/src/generated.pyx":9739 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * count += 1 * i += 1 */ - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7990 + /* "pandas/src/generated.pyx":9740 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -150912,7 +162542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7991 + /* "pandas/src/generated.pyx":9741 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -150924,7 +162554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7993 + /* "pandas/src/generated.pyx":9743 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -150940,40 +162570,40 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":7997 + /* "pandas/src/generated.pyx":9747 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, __pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, __pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -150989,46 +162619,46 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7998 + /* "pandas/src/generated.pyx":9748 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -151044,40 +162674,40 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7999 + /* "pandas/src/generated.pyx":9749 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -151093,13 +162723,13 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8001 + /* "pandas/src/generated.pyx":9751 * result = np.empty(count, dtype=object) * * i = 0 # <<<<<<<<<<<<<< @@ -151108,7 +162738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8002 + /* "pandas/src/generated.pyx":9752 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -151117,7 +162747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8003 + /* "pandas/src/generated.pyx":9753 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -151126,7 +162756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8004 + /* "pandas/src/generated.pyx":9754 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -151136,7 +162766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8005 + /* "pandas/src/generated.pyx":9755 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -151147,7 +162777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8006 + /* "pandas/src/generated.pyx":9756 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -151157,7 +162787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8007 + /* "pandas/src/generated.pyx":9757 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -151168,7 +162798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8008 + /* "pandas/src/generated.pyx":9758 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151183,11 +162813,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8009 + /* "pandas/src/generated.pyx":9759 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -151202,11 +162832,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8010 + /* "pandas/src/generated.pyx":9760 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -151221,7 +162851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); @@ -151233,7 +162863,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151242,7 +162872,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __Pyx_GIVEREF(*__pyx_t_23); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8011 + /* "pandas/src/generated.pyx":9761 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -151251,7 +162881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8012 + /* "pandas/src/generated.pyx":9762 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -151261,7 +162891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8013 + /* "pandas/src/generated.pyx":9763 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -151271,7 +162901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8015 + /* "pandas/src/generated.pyx":9765 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -151286,14 +162916,14 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8016 + /* "pandas/src/generated.pyx":9766 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -151308,26 +162938,26 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8018 + /* "pandas/src/generated.pyx":9768 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8019 + /* "pandas/src/generated.pyx":9769 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151342,11 +162972,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8020 + /* "pandas/src/generated.pyx":9770 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -151361,11 +162991,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8021 + /* "pandas/src/generated.pyx":9771 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -151380,7 +163010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151388,7 +163018,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS *__pyx_t_23 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_23); - /* "pandas/src/generated.pyx":8022 + /* "pandas/src/generated.pyx":9772 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -151397,7 +163027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8023 + /* "pandas/src/generated.pyx":9773 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -151407,7 +163037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8024 + /* "pandas/src/generated.pyx":9774 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -151428,19 +163058,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_2 = __pyx_t_6; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8025 + /* "pandas/src/generated.pyx":9775 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -151452,7 +163082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8027 + /* "pandas/src/generated.pyx":9777 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -151461,7 +163091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8028 + /* "pandas/src/generated.pyx":9778 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -151476,17 +163106,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_12); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_12, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_12, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8029 + /* "pandas/src/generated.pyx":9779 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -151502,7 +163132,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L21; } - /* "pandas/src/generated.pyx":8030 + /* "pandas/src/generated.pyx":9780 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -151512,7 +163142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8031 + /* "pandas/src/generated.pyx":9781 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -151521,7 +163151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8032 + /* "pandas/src/generated.pyx":9782 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -151536,17 +163166,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_8, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_8, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8033 + /* "pandas/src/generated.pyx":9783 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -151561,7 +163191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8036 + /* "pandas/src/generated.pyx":9786 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -151574,19 +163204,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L20; } - /* "pandas/src/generated.pyx":8037 + /* "pandas/src/generated.pyx":9787 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = -1 */ - __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8038 + /* "pandas/src/generated.pyx":9788 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151601,11 +163231,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8039 + /* "pandas/src/generated.pyx":9789 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -151620,11 +163250,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8040 + /* "pandas/src/generated.pyx":9790 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -151639,7 +163269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_12); @@ -151651,7 +163281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151660,7 +163290,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __Pyx_GIVEREF(*__pyx_t_23); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8041 + /* "pandas/src/generated.pyx":9791 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -151669,7 +163299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8042 + /* "pandas/src/generated.pyx":9792 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -151681,7 +163311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8044 + /* "pandas/src/generated.pyx":9794 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -151697,7 +163327,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } __pyx_L14:; - /* "pandas/src/generated.pyx":8046 + /* "pandas/src/generated.pyx":9796 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -151705,7 +163335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_v_result)); @@ -151720,7 +163350,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -151763,7 +163393,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8049 +/* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -151804,11 +163434,11 @@ static PyObject *__pyx_pw_6pandas_5algos_509left_join_indexer_int32(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -151821,14 +163451,14 @@ static PyObject *__pyx_pw_6pandas_5algos_509left_join_indexer_int32(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_508left_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -151923,36 +163553,36 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8060 + /* "pandas/src/generated.pyx":9810 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8061 + /* "pandas/src/generated.pyx":9811 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8063 + /* "pandas/src/generated.pyx":9813 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -151961,7 +163591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8064 + /* "pandas/src/generated.pyx":9814 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -151970,7 +163600,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8065 + /* "pandas/src/generated.pyx":9815 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -151979,7 +163609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8066 + /* "pandas/src/generated.pyx":9816 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -151989,7 +163619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8067 + /* "pandas/src/generated.pyx":9817 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -152000,7 +163630,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8068 + /* "pandas/src/generated.pyx":9818 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -152010,7 +163640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8069 + /* "pandas/src/generated.pyx":9819 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -152019,7 +163649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8070 + /* "pandas/src/generated.pyx":9820 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -152029,7 +163659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8072 + /* "pandas/src/generated.pyx":9822 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -152044,11 +163674,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8073 + /* "pandas/src/generated.pyx":9823 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -152063,11 +163693,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8075 + /* "pandas/src/generated.pyx":9825 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -152077,7 +163707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8076 + /* "pandas/src/generated.pyx":9826 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -152086,7 +163716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8077 + /* "pandas/src/generated.pyx":9827 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -152096,7 +163726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8078 + /* "pandas/src/generated.pyx":9828 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -152117,14 +163747,14 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8079 + /* "pandas/src/generated.pyx":9829 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -152136,7 +163766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8081 + /* "pandas/src/generated.pyx":9831 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -152145,7 +163775,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8082 + /* "pandas/src/generated.pyx":9832 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -152160,12 +163790,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8083 + /* "pandas/src/generated.pyx":9833 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -152181,7 +163811,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L8; } - /* "pandas/src/generated.pyx":8084 + /* "pandas/src/generated.pyx":9834 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -152191,7 +163821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8085 + /* "pandas/src/generated.pyx":9835 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -152200,7 +163830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8086 + /* "pandas/src/generated.pyx":9836 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -152215,12 +163845,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8087 + /* "pandas/src/generated.pyx":9837 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -152235,7 +163865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8090 + /* "pandas/src/generated.pyx":9840 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -152248,7 +163878,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L7; } - /* "pandas/src/generated.pyx":8091 + /* "pandas/src/generated.pyx":9841 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -152258,7 +163888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8092 + /* "pandas/src/generated.pyx":9842 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -152267,7 +163897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8093 + /* "pandas/src/generated.pyx":9843 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -152279,7 +163909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8095 + /* "pandas/src/generated.pyx":9845 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -152295,40 +163925,40 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } __pyx_L3:; - /* "pandas/src/generated.pyx":8099 + /* "pandas/src/generated.pyx":9849 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152344,46 +163974,46 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":8100 + /* "pandas/src/generated.pyx":9850 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152399,46 +164029,46 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8101 + /* "pandas/src/generated.pyx":9851 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152454,13 +164084,13 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":8103 + /* "pandas/src/generated.pyx":9853 * result = np.empty(count, dtype=np.int32) * * i = 0 # <<<<<<<<<<<<<< @@ -152469,7 +164099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8104 + /* "pandas/src/generated.pyx":9854 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -152478,7 +164108,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8105 + /* "pandas/src/generated.pyx":9855 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -152487,7 +164117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8106 + /* "pandas/src/generated.pyx":9856 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -152497,7 +164127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8107 + /* "pandas/src/generated.pyx":9857 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -152508,7 +164138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8108 + /* "pandas/src/generated.pyx":9858 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -152518,7 +164148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8109 + /* "pandas/src/generated.pyx":9859 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -152529,7 +164159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8110 + /* "pandas/src/generated.pyx":9860 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152544,11 +164174,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8111 + /* "pandas/src/generated.pyx":9861 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -152563,11 +164193,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8112 + /* "pandas/src/generated.pyx":9862 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -152582,7 +164212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -152592,11 +164222,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8113 + /* "pandas/src/generated.pyx":9863 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -152605,7 +164235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8114 + /* "pandas/src/generated.pyx":9864 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -152615,7 +164245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8115 + /* "pandas/src/generated.pyx":9865 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -152625,7 +164255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8117 + /* "pandas/src/generated.pyx":9867 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -152640,11 +164270,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8118 + /* "pandas/src/generated.pyx":9868 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -152659,11 +164289,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8120 + /* "pandas/src/generated.pyx":9870 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -152673,7 +164303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8121 + /* "pandas/src/generated.pyx":9871 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152688,11 +164318,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8122 + /* "pandas/src/generated.pyx":9872 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -152707,11 +164337,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8123 + /* "pandas/src/generated.pyx":9873 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -152726,11 +164356,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8124 + /* "pandas/src/generated.pyx":9874 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -152739,7 +164369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8125 + /* "pandas/src/generated.pyx":9875 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -152749,7 +164379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8126 + /* "pandas/src/generated.pyx":9876 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -152770,14 +164400,14 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8127 + /* "pandas/src/generated.pyx":9877 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -152789,7 +164419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8129 + /* "pandas/src/generated.pyx":9879 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -152798,7 +164428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8130 + /* "pandas/src/generated.pyx":9880 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -152813,12 +164443,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8131 + /* "pandas/src/generated.pyx":9881 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -152834,7 +164464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L21; } - /* "pandas/src/generated.pyx":8132 + /* "pandas/src/generated.pyx":9882 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -152844,7 +164474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8133 + /* "pandas/src/generated.pyx":9883 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -152853,7 +164483,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8134 + /* "pandas/src/generated.pyx":9884 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -152868,12 +164498,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8135 + /* "pandas/src/generated.pyx":9885 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -152888,7 +164518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8138 + /* "pandas/src/generated.pyx":9888 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -152901,7 +164531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L20; } - /* "pandas/src/generated.pyx":8139 + /* "pandas/src/generated.pyx":9889 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -152911,7 +164541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8140 + /* "pandas/src/generated.pyx":9890 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152926,11 +164556,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8141 + /* "pandas/src/generated.pyx":9891 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -152945,11 +164575,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8142 + /* "pandas/src/generated.pyx":9892 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -152964,7 +164594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -152974,11 +164604,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8143 + /* "pandas/src/generated.pyx":9893 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -152987,7 +164617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8144 + /* "pandas/src/generated.pyx":9894 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -152999,7 +164629,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8146 + /* "pandas/src/generated.pyx":9896 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -153015,7 +164645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } __pyx_L14:; - /* "pandas/src/generated.pyx":8148 + /* "pandas/src/generated.pyx":9898 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -153023,7 +164653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -153038,7 +164668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -153079,7 +164709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":8151 +/* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -153120,11 +164750,11 @@ static PyObject *__pyx_pw_6pandas_5algos_511left_join_indexer_int64(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -153137,14 +164767,14 @@ static PyObject *__pyx_pw_6pandas_5algos_511left_join_indexer_int64(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_510left_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -153239,36 +164869,36 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8162 + /* "pandas/src/generated.pyx":9912 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8163 + /* "pandas/src/generated.pyx":9913 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8165 + /* "pandas/src/generated.pyx":9915 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -153277,7 +164907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8166 + /* "pandas/src/generated.pyx":9916 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -153286,7 +164916,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8167 + /* "pandas/src/generated.pyx":9917 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -153295,7 +164925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8168 + /* "pandas/src/generated.pyx":9918 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -153305,7 +164935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8169 + /* "pandas/src/generated.pyx":9919 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -153316,7 +164946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8170 + /* "pandas/src/generated.pyx":9920 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -153326,7 +164956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8171 + /* "pandas/src/generated.pyx":9921 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -153335,7 +164965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8172 + /* "pandas/src/generated.pyx":9922 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -153345,7 +164975,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8174 + /* "pandas/src/generated.pyx":9924 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -153360,11 +164990,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8175 + /* "pandas/src/generated.pyx":9925 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -153379,11 +165009,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8177 + /* "pandas/src/generated.pyx":9927 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -153393,7 +165023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8178 + /* "pandas/src/generated.pyx":9928 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -153402,7 +165032,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8179 + /* "pandas/src/generated.pyx":9929 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -153412,7 +165042,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8180 + /* "pandas/src/generated.pyx":9930 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -153433,14 +165063,14 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8181 + /* "pandas/src/generated.pyx":9931 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -153452,7 +165082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8183 + /* "pandas/src/generated.pyx":9933 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -153461,7 +165091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8184 + /* "pandas/src/generated.pyx":9934 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -153476,12 +165106,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8185 + /* "pandas/src/generated.pyx":9935 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -153497,7 +165127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L8; } - /* "pandas/src/generated.pyx":8186 + /* "pandas/src/generated.pyx":9936 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -153507,7 +165137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8187 + /* "pandas/src/generated.pyx":9937 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -153516,7 +165146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8188 + /* "pandas/src/generated.pyx":9938 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -153531,12 +165161,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8189 + /* "pandas/src/generated.pyx":9939 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -153551,7 +165181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8192 + /* "pandas/src/generated.pyx":9942 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -153564,7 +165194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L7; } - /* "pandas/src/generated.pyx":8193 + /* "pandas/src/generated.pyx":9943 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -153574,7 +165204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8194 + /* "pandas/src/generated.pyx":9944 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -153583,7 +165213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8195 + /* "pandas/src/generated.pyx":9945 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -153595,7 +165225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8197 + /* "pandas/src/generated.pyx":9947 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -153611,40 +165241,40 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } __pyx_L3:; - /* "pandas/src/generated.pyx":8201 + /* "pandas/src/generated.pyx":9951 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153660,46 +165290,46 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":8202 + /* "pandas/src/generated.pyx":9952 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153715,46 +165345,46 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8203 + /* "pandas/src/generated.pyx":9953 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153770,13 +165400,13 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":8205 + /* "pandas/src/generated.pyx":9955 * result = np.empty(count, dtype=np.int64) * * i = 0 # <<<<<<<<<<<<<< @@ -153785,7 +165415,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8206 + /* "pandas/src/generated.pyx":9956 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -153794,7 +165424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8207 + /* "pandas/src/generated.pyx":9957 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -153803,7 +165433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8208 + /* "pandas/src/generated.pyx":9958 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -153813,7 +165443,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8209 + /* "pandas/src/generated.pyx":9959 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -153824,7 +165454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8210 + /* "pandas/src/generated.pyx":9960 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -153834,7 +165464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8211 + /* "pandas/src/generated.pyx":9961 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -153845,7 +165475,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8212 + /* "pandas/src/generated.pyx":9962 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -153860,11 +165490,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8213 + /* "pandas/src/generated.pyx":9963 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -153879,11 +165509,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8214 + /* "pandas/src/generated.pyx":9964 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -153898,7 +165528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -153908,11 +165538,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8215 + /* "pandas/src/generated.pyx":9965 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -153921,7 +165551,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8216 + /* "pandas/src/generated.pyx":9966 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -153931,7 +165561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8217 + /* "pandas/src/generated.pyx":9967 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -153941,7 +165571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8219 + /* "pandas/src/generated.pyx":9969 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -153956,11 +165586,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8220 + /* "pandas/src/generated.pyx":9970 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -153975,11 +165605,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8222 + /* "pandas/src/generated.pyx":9972 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -153989,7 +165619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8223 + /* "pandas/src/generated.pyx":9973 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -154004,11 +165634,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8224 + /* "pandas/src/generated.pyx":9974 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -154023,11 +165653,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8225 + /* "pandas/src/generated.pyx":9975 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -154042,11 +165672,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8226 + /* "pandas/src/generated.pyx":9976 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -154055,7 +165685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8227 + /* "pandas/src/generated.pyx":9977 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -154065,7 +165695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8228 + /* "pandas/src/generated.pyx":9978 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -154086,14 +165716,14 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8229 + /* "pandas/src/generated.pyx":9979 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -154105,7 +165735,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8231 + /* "pandas/src/generated.pyx":9981 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -154114,7 +165744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8232 + /* "pandas/src/generated.pyx":9982 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -154129,12 +165759,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8233 + /* "pandas/src/generated.pyx":9983 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -154150,7 +165780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L21; } - /* "pandas/src/generated.pyx":8234 + /* "pandas/src/generated.pyx":9984 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -154160,7 +165790,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8235 + /* "pandas/src/generated.pyx":9985 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -154169,7 +165799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8236 + /* "pandas/src/generated.pyx":9986 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -154184,12 +165814,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8237 + /* "pandas/src/generated.pyx":9987 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -154204,7 +165834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8240 + /* "pandas/src/generated.pyx":9990 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -154217,7 +165847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L20; } - /* "pandas/src/generated.pyx":8241 + /* "pandas/src/generated.pyx":9991 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -154227,7 +165857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8242 + /* "pandas/src/generated.pyx":9992 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -154242,11 +165872,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8243 + /* "pandas/src/generated.pyx":9993 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -154261,11 +165891,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8244 + /* "pandas/src/generated.pyx":9994 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -154280,7 +165910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -154290,11 +165920,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8245 + /* "pandas/src/generated.pyx":9995 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -154303,7 +165933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8246 + /* "pandas/src/generated.pyx":9996 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -154315,7 +165945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8248 + /* "pandas/src/generated.pyx":9998 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -154331,7 +165961,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } __pyx_L14:; - /* "pandas/src/generated.pyx":8250 + /* "pandas/src/generated.pyx":10000 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -154339,7 +165969,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -154354,7 +165984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -154395,7 +166025,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":8255 +/* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -154435,11 +166065,11 @@ static PyObject *__pyx_pw_6pandas_5algos_513outer_join_indexer_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -154452,14 +166082,14 @@ static PyObject *__pyx_pw_6pandas_5algos_513outer_join_indexer_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_512outer_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -154568,36 +166198,36 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8263 + /* "pandas/src/generated.pyx":10013 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8264 + /* "pandas/src/generated.pyx":10014 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8266 + /* "pandas/src/generated.pyx":10016 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -154606,7 +166236,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8267 + /* "pandas/src/generated.pyx":10017 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -154615,7 +166245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8268 + /* "pandas/src/generated.pyx":10018 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -154624,7 +166254,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8269 + /* "pandas/src/generated.pyx":10019 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -154634,7 +166264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8270 + /* "pandas/src/generated.pyx":10020 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -154645,7 +166275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L3; } - /* "pandas/src/generated.pyx":8271 + /* "pandas/src/generated.pyx":10021 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -154655,7 +166285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8272 + /* "pandas/src/generated.pyx":10022 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -154667,7 +166297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8274 + /* "pandas/src/generated.pyx":10024 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -154676,7 +166306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8275 + /* "pandas/src/generated.pyx":10025 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -154686,7 +166316,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8276 + /* "pandas/src/generated.pyx":10026 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -154695,7 +166325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8277 + /* "pandas/src/generated.pyx":10027 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -154705,7 +166335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8278 + /* "pandas/src/generated.pyx":10028 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -154715,7 +166345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8279 + /* "pandas/src/generated.pyx":10029 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -154724,7 +166354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8280 + /* "pandas/src/generated.pyx":10030 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -154734,7 +166364,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8282 + /* "pandas/src/generated.pyx":10032 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -154744,7 +166374,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8283 + /* "pandas/src/generated.pyx":10033 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -154754,7 +166384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8284 + /* "pandas/src/generated.pyx":10034 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -154764,7 +166394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8285 + /* "pandas/src/generated.pyx":10035 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -154773,7 +166403,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8286 + /* "pandas/src/generated.pyx":10036 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -154783,7 +166413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8287 + /* "pandas/src/generated.pyx":10037 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -154802,7 +166432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8288 + /* "pandas/src/generated.pyx":10038 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -154814,7 +166444,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8290 + /* "pandas/src/generated.pyx":10040 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -154823,7 +166453,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8291 + /* "pandas/src/generated.pyx":10041 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -154834,7 +166464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8292 + /* "pandas/src/generated.pyx":10042 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -154850,7 +166480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L9; } - /* "pandas/src/generated.pyx":8293 + /* "pandas/src/generated.pyx":10043 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -154860,7 +166490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8294 + /* "pandas/src/generated.pyx":10044 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -154869,7 +166499,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8295 + /* "pandas/src/generated.pyx":10045 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -154880,7 +166510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8296 + /* "pandas/src/generated.pyx":10046 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -154895,7 +166525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8299 + /* "pandas/src/generated.pyx":10049 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -154908,7 +166538,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L8; } - /* "pandas/src/generated.pyx":8300 + /* "pandas/src/generated.pyx":10050 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -154918,7 +166548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8301 + /* "pandas/src/generated.pyx":10051 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -154927,7 +166557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8302 + /* "pandas/src/generated.pyx":10052 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -154939,7 +166569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8304 + /* "pandas/src/generated.pyx":10054 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -154948,7 +166578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8305 + /* "pandas/src/generated.pyx":10055 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -154963,40 +166593,40 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8307 + /* "pandas/src/generated.pyx":10057 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155012,46 +166642,46 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8308 + /* "pandas/src/generated.pyx":10058 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155067,46 +166697,46 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8309 + /* "pandas/src/generated.pyx":10059 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155122,13 +166752,13 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8313 + /* "pandas/src/generated.pyx":10063 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -155137,7 +166767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8314 + /* "pandas/src/generated.pyx":10064 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -155146,7 +166776,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8315 + /* "pandas/src/generated.pyx":10065 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -155155,7 +166785,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8316 + /* "pandas/src/generated.pyx":10066 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -155165,7 +166795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8317 + /* "pandas/src/generated.pyx":10067 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -155176,7 +166806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8318 + /* "pandas/src/generated.pyx":10068 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -155186,7 +166816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8319 + /* "pandas/src/generated.pyx":10069 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -155196,7 +166826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8320 + /* "pandas/src/generated.pyx":10070 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -155210,7 +166840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L15; } - /* "pandas/src/generated.pyx":8321 + /* "pandas/src/generated.pyx":10071 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -155220,7 +166850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8322 + /* "pandas/src/generated.pyx":10072 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -155231,7 +166861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8323 + /* "pandas/src/generated.pyx":10073 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -155241,7 +166871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8324 + /* "pandas/src/generated.pyx":10074 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -155251,7 +166881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8325 + /* "pandas/src/generated.pyx":10075 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -155266,7 +166896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8327 + /* "pandas/src/generated.pyx":10077 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -155275,7 +166905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8328 + /* "pandas/src/generated.pyx":10078 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -155285,7 +166915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8329 + /* "pandas/src/generated.pyx":10079 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -155296,7 +166926,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8330 + /* "pandas/src/generated.pyx":10080 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155306,7 +166936,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8331 + /* "pandas/src/generated.pyx":10081 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155316,7 +166946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8332 + /* "pandas/src/generated.pyx":10082 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -155327,7 +166957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8333 + /* "pandas/src/generated.pyx":10083 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -155336,7 +166966,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8334 + /* "pandas/src/generated.pyx":10084 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -155346,7 +166976,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8335 + /* "pandas/src/generated.pyx":10085 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -155356,7 +166986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8336 + /* "pandas/src/generated.pyx":10086 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -155366,7 +166996,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8337 + /* "pandas/src/generated.pyx":10087 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -155377,7 +167007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8338 + /* "pandas/src/generated.pyx":10088 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155387,7 +167017,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8339 + /* "pandas/src/generated.pyx":10089 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155397,7 +167027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8340 + /* "pandas/src/generated.pyx":10090 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -155408,7 +167038,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8341 + /* "pandas/src/generated.pyx":10091 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -155417,7 +167047,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8342 + /* "pandas/src/generated.pyx":10092 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -155427,7 +167057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8343 + /* "pandas/src/generated.pyx":10093 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -155437,7 +167067,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8345 + /* "pandas/src/generated.pyx":10095 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -155447,7 +167077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8346 + /* "pandas/src/generated.pyx":10096 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -155457,7 +167087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8348 + /* "pandas/src/generated.pyx":10098 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -155467,7 +167097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8349 + /* "pandas/src/generated.pyx":10099 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155477,7 +167107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8350 + /* "pandas/src/generated.pyx":10100 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155487,7 +167117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8351 + /* "pandas/src/generated.pyx":10101 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -155497,7 +167127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8352 + /* "pandas/src/generated.pyx":10102 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -155506,7 +167136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8353 + /* "pandas/src/generated.pyx":10103 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -155516,7 +167146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8354 + /* "pandas/src/generated.pyx":10104 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -155535,7 +167165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8355 + /* "pandas/src/generated.pyx":10105 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -155547,7 +167177,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8357 + /* "pandas/src/generated.pyx":10107 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -155556,7 +167186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8358 + /* "pandas/src/generated.pyx":10108 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -155567,7 +167197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8359 + /* "pandas/src/generated.pyx":10109 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -155583,7 +167213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L29; } - /* "pandas/src/generated.pyx":8360 + /* "pandas/src/generated.pyx":10110 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -155593,7 +167223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8361 + /* "pandas/src/generated.pyx":10111 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -155602,7 +167232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8362 + /* "pandas/src/generated.pyx":10112 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -155613,7 +167243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8363 + /* "pandas/src/generated.pyx":10113 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -155628,7 +167258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8366 + /* "pandas/src/generated.pyx":10116 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -155641,7 +167271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L28; } - /* "pandas/src/generated.pyx":8367 + /* "pandas/src/generated.pyx":10117 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -155651,7 +167281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8368 + /* "pandas/src/generated.pyx":10118 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155661,7 +167291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8369 + /* "pandas/src/generated.pyx":10119 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155671,7 +167301,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8370 + /* "pandas/src/generated.pyx":10120 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -155681,7 +167311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8371 + /* "pandas/src/generated.pyx":10121 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -155690,7 +167320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8372 + /* "pandas/src/generated.pyx":10122 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -155702,7 +167332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8374 + /* "pandas/src/generated.pyx":10124 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155712,7 +167342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8375 + /* "pandas/src/generated.pyx":10125 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155722,7 +167352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8376 + /* "pandas/src/generated.pyx":10126 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -155732,7 +167362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8377 + /* "pandas/src/generated.pyx":10127 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -155741,7 +167371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8378 + /* "pandas/src/generated.pyx":10128 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -155756,7 +167386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } __pyx_L15:; - /* "pandas/src/generated.pyx":8380 + /* "pandas/src/generated.pyx":10130 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -155764,7 +167394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -155779,7 +167409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -155820,7 +167450,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8384 +/* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -155860,11 +167490,11 @@ static PyObject *__pyx_pw_6pandas_5algos_515outer_join_indexer_float32(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -155877,14 +167507,14 @@ static PyObject *__pyx_pw_6pandas_5algos_515outer_join_indexer_float32(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_514outer_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -155993,36 +167623,36 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8392 + /* "pandas/src/generated.pyx":10142 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8393 + /* "pandas/src/generated.pyx":10143 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8395 + /* "pandas/src/generated.pyx":10145 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -156031,7 +167661,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8396 + /* "pandas/src/generated.pyx":10146 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -156040,7 +167670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8397 + /* "pandas/src/generated.pyx":10147 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -156049,7 +167679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8398 + /* "pandas/src/generated.pyx":10148 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -156059,7 +167689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8399 + /* "pandas/src/generated.pyx":10149 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -156070,7 +167700,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L3; } - /* "pandas/src/generated.pyx":8400 + /* "pandas/src/generated.pyx":10150 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -156080,7 +167710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8401 + /* "pandas/src/generated.pyx":10151 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -156092,7 +167722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8403 + /* "pandas/src/generated.pyx":10153 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -156101,7 +167731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8404 + /* "pandas/src/generated.pyx":10154 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -156111,7 +167741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8405 + /* "pandas/src/generated.pyx":10155 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -156120,7 +167750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8406 + /* "pandas/src/generated.pyx":10156 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -156130,7 +167760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8407 + /* "pandas/src/generated.pyx":10157 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -156140,7 +167770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8408 + /* "pandas/src/generated.pyx":10158 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -156149,7 +167779,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8409 + /* "pandas/src/generated.pyx":10159 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -156159,7 +167789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8411 + /* "pandas/src/generated.pyx":10161 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -156169,7 +167799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8412 + /* "pandas/src/generated.pyx":10162 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -156179,7 +167809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8413 + /* "pandas/src/generated.pyx":10163 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -156189,7 +167819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8414 + /* "pandas/src/generated.pyx":10164 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -156198,7 +167828,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8415 + /* "pandas/src/generated.pyx":10165 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -156208,7 +167838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8416 + /* "pandas/src/generated.pyx":10166 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -156227,7 +167857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8417 + /* "pandas/src/generated.pyx":10167 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -156239,7 +167869,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8419 + /* "pandas/src/generated.pyx":10169 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -156248,7 +167878,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8420 + /* "pandas/src/generated.pyx":10170 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -156259,7 +167889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8421 + /* "pandas/src/generated.pyx":10171 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -156275,7 +167905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L9; } - /* "pandas/src/generated.pyx":8422 + /* "pandas/src/generated.pyx":10172 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -156285,7 +167915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8423 + /* "pandas/src/generated.pyx":10173 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -156294,7 +167924,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8424 + /* "pandas/src/generated.pyx":10174 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -156305,7 +167935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8425 + /* "pandas/src/generated.pyx":10175 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -156320,7 +167950,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8428 + /* "pandas/src/generated.pyx":10178 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -156333,7 +167963,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L8; } - /* "pandas/src/generated.pyx":8429 + /* "pandas/src/generated.pyx":10179 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -156343,7 +167973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8430 + /* "pandas/src/generated.pyx":10180 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -156352,7 +167982,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8431 + /* "pandas/src/generated.pyx":10181 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -156364,7 +167994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8433 + /* "pandas/src/generated.pyx":10183 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -156373,7 +168003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8434 + /* "pandas/src/generated.pyx":10184 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -156388,40 +168018,40 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8436 + /* "pandas/src/generated.pyx":10186 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156437,46 +168067,46 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8437 + /* "pandas/src/generated.pyx":10187 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156492,46 +168122,46 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8438 + /* "pandas/src/generated.pyx":10188 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156547,13 +168177,13 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8442 + /* "pandas/src/generated.pyx":10192 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -156562,7 +168192,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8443 + /* "pandas/src/generated.pyx":10193 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -156571,7 +168201,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8444 + /* "pandas/src/generated.pyx":10194 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -156580,7 +168210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8445 + /* "pandas/src/generated.pyx":10195 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -156590,7 +168220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8446 + /* "pandas/src/generated.pyx":10196 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -156601,7 +168231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8447 + /* "pandas/src/generated.pyx":10197 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -156611,7 +168241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8448 + /* "pandas/src/generated.pyx":10198 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -156621,7 +168251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8449 + /* "pandas/src/generated.pyx":10199 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -156635,7 +168265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L15; } - /* "pandas/src/generated.pyx":8450 + /* "pandas/src/generated.pyx":10200 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -156645,7 +168275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8451 + /* "pandas/src/generated.pyx":10201 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -156656,7 +168286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8452 + /* "pandas/src/generated.pyx":10202 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -156666,7 +168296,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8453 + /* "pandas/src/generated.pyx":10203 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -156676,7 +168306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8454 + /* "pandas/src/generated.pyx":10204 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -156691,7 +168321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8456 + /* "pandas/src/generated.pyx":10206 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -156700,7 +168330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8457 + /* "pandas/src/generated.pyx":10207 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -156710,7 +168340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8458 + /* "pandas/src/generated.pyx":10208 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -156721,7 +168351,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8459 + /* "pandas/src/generated.pyx":10209 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -156731,7 +168361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8460 + /* "pandas/src/generated.pyx":10210 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -156741,7 +168371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8461 + /* "pandas/src/generated.pyx":10211 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -156752,7 +168382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8462 + /* "pandas/src/generated.pyx":10212 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -156761,7 +168391,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8463 + /* "pandas/src/generated.pyx":10213 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -156771,7 +168401,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8464 + /* "pandas/src/generated.pyx":10214 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -156781,7 +168411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8465 + /* "pandas/src/generated.pyx":10215 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -156791,7 +168421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8466 + /* "pandas/src/generated.pyx":10216 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -156802,7 +168432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8467 + /* "pandas/src/generated.pyx":10217 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -156812,7 +168442,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8468 + /* "pandas/src/generated.pyx":10218 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -156822,7 +168452,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8469 + /* "pandas/src/generated.pyx":10219 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -156833,7 +168463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8470 + /* "pandas/src/generated.pyx":10220 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -156842,7 +168472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8471 + /* "pandas/src/generated.pyx":10221 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -156852,7 +168482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8472 + /* "pandas/src/generated.pyx":10222 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -156862,7 +168492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8474 + /* "pandas/src/generated.pyx":10224 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -156872,7 +168502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8475 + /* "pandas/src/generated.pyx":10225 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -156882,7 +168512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8477 + /* "pandas/src/generated.pyx":10227 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -156892,7 +168522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8478 + /* "pandas/src/generated.pyx":10228 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -156902,7 +168532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8479 + /* "pandas/src/generated.pyx":10229 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -156912,7 +168542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8480 + /* "pandas/src/generated.pyx":10230 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -156922,7 +168552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8481 + /* "pandas/src/generated.pyx":10231 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -156931,7 +168561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8482 + /* "pandas/src/generated.pyx":10232 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -156941,7 +168571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8483 + /* "pandas/src/generated.pyx":10233 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -156960,7 +168590,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8484 + /* "pandas/src/generated.pyx":10234 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -156972,7 +168602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8486 + /* "pandas/src/generated.pyx":10236 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -156981,7 +168611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8487 + /* "pandas/src/generated.pyx":10237 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -156992,7 +168622,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8488 + /* "pandas/src/generated.pyx":10238 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -157008,7 +168638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L29; } - /* "pandas/src/generated.pyx":8489 + /* "pandas/src/generated.pyx":10239 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -157018,7 +168648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8490 + /* "pandas/src/generated.pyx":10240 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -157027,7 +168657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8491 + /* "pandas/src/generated.pyx":10241 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -157038,7 +168668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8492 + /* "pandas/src/generated.pyx":10242 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -157053,7 +168683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8495 + /* "pandas/src/generated.pyx":10245 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -157066,7 +168696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L28; } - /* "pandas/src/generated.pyx":8496 + /* "pandas/src/generated.pyx":10246 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -157076,7 +168706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8497 + /* "pandas/src/generated.pyx":10247 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -157086,7 +168716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8498 + /* "pandas/src/generated.pyx":10248 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -157096,7 +168726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8499 + /* "pandas/src/generated.pyx":10249 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -157106,7 +168736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8500 + /* "pandas/src/generated.pyx":10250 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -157115,7 +168745,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8501 + /* "pandas/src/generated.pyx":10251 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -157127,7 +168757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8503 + /* "pandas/src/generated.pyx":10253 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -157137,7 +168767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8504 + /* "pandas/src/generated.pyx":10254 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -157147,7 +168777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8505 + /* "pandas/src/generated.pyx":10255 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -157157,7 +168787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8506 + /* "pandas/src/generated.pyx":10256 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -157166,7 +168796,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8507 + /* "pandas/src/generated.pyx":10257 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -157181,7 +168811,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } __pyx_L15:; - /* "pandas/src/generated.pyx":8509 + /* "pandas/src/generated.pyx":10259 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -157189,7 +168819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -157204,7 +168834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -157245,7 +168875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8513 +/* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -157285,11 +168915,11 @@ static PyObject *__pyx_pw_6pandas_5algos_517outer_join_indexer_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -157302,14 +168932,14 @@ static PyObject *__pyx_pw_6pandas_5algos_517outer_join_indexer_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_516outer_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -157419,36 +169049,36 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8521 + /* "pandas/src/generated.pyx":10271 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8522 + /* "pandas/src/generated.pyx":10272 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8524 + /* "pandas/src/generated.pyx":10274 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -157457,7 +169087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8525 + /* "pandas/src/generated.pyx":10275 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -157466,7 +169096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8526 + /* "pandas/src/generated.pyx":10276 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -157475,7 +169105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8527 + /* "pandas/src/generated.pyx":10277 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -157485,7 +169115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8528 + /* "pandas/src/generated.pyx":10278 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -157496,7 +169126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L3; } - /* "pandas/src/generated.pyx":8529 + /* "pandas/src/generated.pyx":10279 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -157506,7 +169136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8530 + /* "pandas/src/generated.pyx":10280 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -157518,7 +169148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8532 + /* "pandas/src/generated.pyx":10282 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -157527,7 +169157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":8533 + /* "pandas/src/generated.pyx":10283 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -157537,7 +169167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8534 + /* "pandas/src/generated.pyx":10284 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -157546,7 +169176,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8535 + /* "pandas/src/generated.pyx":10285 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -157556,7 +169186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8536 + /* "pandas/src/generated.pyx":10286 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -157566,7 +169196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8537 + /* "pandas/src/generated.pyx":10287 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -157575,7 +169205,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8538 + /* "pandas/src/generated.pyx":10288 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -157585,7 +169215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8540 + /* "pandas/src/generated.pyx":10290 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -157598,7 +169228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":8541 + /* "pandas/src/generated.pyx":10291 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -157611,19 +169241,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":8542 + /* "pandas/src/generated.pyx":10292 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8543 + /* "pandas/src/generated.pyx":10293 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -157632,7 +169262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8544 + /* "pandas/src/generated.pyx":10294 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -157642,7 +169272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8545 + /* "pandas/src/generated.pyx":10295 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -157658,15 +169288,15 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_6 = (__pyx_v_j + 1); __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_5; __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8546 + /* "pandas/src/generated.pyx":10296 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -157678,7 +169308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8548 + /* "pandas/src/generated.pyx":10298 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -157687,7 +169317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8549 + /* "pandas/src/generated.pyx":10299 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -157697,13 +169327,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_8 = __pyx_v_i; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8550 + /* "pandas/src/generated.pyx":10300 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -157719,7 +169349,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L9; } - /* "pandas/src/generated.pyx":8551 + /* "pandas/src/generated.pyx":10301 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -157729,7 +169359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8552 + /* "pandas/src/generated.pyx":10302 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -157738,7 +169368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8553 + /* "pandas/src/generated.pyx":10303 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -157748,13 +169378,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_9 = __pyx_v_j; __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8554 + /* "pandas/src/generated.pyx":10304 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -157769,7 +169399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8557 + /* "pandas/src/generated.pyx":10307 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -157782,19 +169412,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":8558 + /* "pandas/src/generated.pyx":10308 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * count += 1 * i += 1 */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8559 + /* "pandas/src/generated.pyx":10309 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -157803,7 +169433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8560 + /* "pandas/src/generated.pyx":10310 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -157815,7 +169445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8562 + /* "pandas/src/generated.pyx":10312 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -157824,7 +169454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8563 + /* "pandas/src/generated.pyx":10313 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -157839,40 +169469,40 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":8565 + /* "pandas/src/generated.pyx":10315 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157888,46 +169518,46 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8566 + /* "pandas/src/generated.pyx":10316 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157943,40 +169573,40 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8567 + /* "pandas/src/generated.pyx":10317 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157992,13 +169622,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8571 + /* "pandas/src/generated.pyx":10321 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -158007,7 +169637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8572 + /* "pandas/src/generated.pyx":10322 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -158016,7 +169646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8573 + /* "pandas/src/generated.pyx":10323 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -158025,7 +169655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8574 + /* "pandas/src/generated.pyx":10324 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -158035,7 +169665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8575 + /* "pandas/src/generated.pyx":10325 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -158046,7 +169676,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8576 + /* "pandas/src/generated.pyx":10326 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -158056,7 +169686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8577 + /* "pandas/src/generated.pyx":10327 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -158066,7 +169696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8578 + /* "pandas/src/generated.pyx":10328 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -158087,7 +169717,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L15; } - /* "pandas/src/generated.pyx":8579 + /* "pandas/src/generated.pyx":10329 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -158097,7 +169727,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8580 + /* "pandas/src/generated.pyx":10330 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -158108,7 +169738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8581 + /* "pandas/src/generated.pyx":10331 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -158118,7 +169748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8582 + /* "pandas/src/generated.pyx":10332 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -158128,7 +169758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_27 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8583 + /* "pandas/src/generated.pyx":10333 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -158150,7 +169780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8585 + /* "pandas/src/generated.pyx":10335 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -158159,7 +169789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":8586 + /* "pandas/src/generated.pyx":10336 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -158169,7 +169799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8587 + /* "pandas/src/generated.pyx":10337 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -158180,7 +169810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8588 + /* "pandas/src/generated.pyx":10338 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158190,7 +169820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8589 + /* "pandas/src/generated.pyx":10339 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158200,7 +169830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8590 + /* "pandas/src/generated.pyx":10340 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -158218,7 +169848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_GIVEREF(*__pyx_t_25); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8591 + /* "pandas/src/generated.pyx":10341 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -158227,7 +169857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8592 + /* "pandas/src/generated.pyx":10342 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -158237,7 +169867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8593 + /* "pandas/src/generated.pyx":10343 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -158247,7 +169877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8594 + /* "pandas/src/generated.pyx":10344 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -158257,7 +169887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8595 + /* "pandas/src/generated.pyx":10345 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -158268,7 +169898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8596 + /* "pandas/src/generated.pyx":10346 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158278,7 +169908,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8597 + /* "pandas/src/generated.pyx":10347 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158288,7 +169918,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_33 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8598 + /* "pandas/src/generated.pyx":10348 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -158306,7 +169936,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_GIVEREF(*__pyx_t_25); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8599 + /* "pandas/src/generated.pyx":10349 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -158315,7 +169945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8600 + /* "pandas/src/generated.pyx":10350 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -158325,7 +169955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8601 + /* "pandas/src/generated.pyx":10351 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -158335,7 +169965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8603 + /* "pandas/src/generated.pyx":10353 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -158348,7 +169978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8604 + /* "pandas/src/generated.pyx":10354 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -158361,19 +169991,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8606 + /* "pandas/src/generated.pyx":10356 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8607 + /* "pandas/src/generated.pyx":10357 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158383,7 +170013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8608 + /* "pandas/src/generated.pyx":10358 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158393,7 +170023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8609 + /* "pandas/src/generated.pyx":10359 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -158407,7 +170037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8610 + /* "pandas/src/generated.pyx":10360 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -158416,7 +170046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8611 + /* "pandas/src/generated.pyx":10361 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -158426,7 +170056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8612 + /* "pandas/src/generated.pyx":10362 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -158442,15 +170072,15 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_41 = (__pyx_v_j + 1); __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_2 = __pyx_t_5; __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8613 + /* "pandas/src/generated.pyx":10363 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -158462,7 +170092,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8615 + /* "pandas/src/generated.pyx":10365 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -158471,7 +170101,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8616 + /* "pandas/src/generated.pyx":10366 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -158481,13 +170111,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_42 = __pyx_v_i; __pyx_t_11 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_11); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8617 + /* "pandas/src/generated.pyx":10367 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -158503,7 +170133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L29; } - /* "pandas/src/generated.pyx":8618 + /* "pandas/src/generated.pyx":10368 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -158513,7 +170143,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8619 + /* "pandas/src/generated.pyx":10369 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -158522,7 +170152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8620 + /* "pandas/src/generated.pyx":10370 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -158532,13 +170162,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_43 = __pyx_v_j; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8621 + /* "pandas/src/generated.pyx":10371 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -158553,7 +170183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8624 + /* "pandas/src/generated.pyx":10374 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -158566,19 +170196,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L28; } - /* "pandas/src/generated.pyx":8625 + /* "pandas/src/generated.pyx":10375 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = -1 */ - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8626 + /* "pandas/src/generated.pyx":10376 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158588,7 +170218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8627 + /* "pandas/src/generated.pyx":10377 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158598,7 +170228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8628 + /* "pandas/src/generated.pyx":10378 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -158612,7 +170242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8629 + /* "pandas/src/generated.pyx":10379 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -158621,7 +170251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8630 + /* "pandas/src/generated.pyx":10380 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -158633,7 +170263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8632 + /* "pandas/src/generated.pyx":10382 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158643,7 +170273,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8633 + /* "pandas/src/generated.pyx":10383 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158653,7 +170283,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8634 + /* "pandas/src/generated.pyx":10384 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -158667,7 +170297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_rval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8635 + /* "pandas/src/generated.pyx":10385 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -158676,7 +170306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8636 + /* "pandas/src/generated.pyx":10386 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -158691,7 +170321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } __pyx_L15:; - /* "pandas/src/generated.pyx":8638 + /* "pandas/src/generated.pyx":10388 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -158699,7 +170329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_v_result)); @@ -158714,7 +170344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_11 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -158757,7 +170387,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":8642 +/* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -158797,11 +170427,11 @@ static PyObject *__pyx_pw_6pandas_5algos_519outer_join_indexer_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -158814,14 +170444,14 @@ static PyObject *__pyx_pw_6pandas_5algos_519outer_join_indexer_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_518outer_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -158930,36 +170560,36 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8650 + /* "pandas/src/generated.pyx":10400 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8651 + /* "pandas/src/generated.pyx":10401 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8653 + /* "pandas/src/generated.pyx":10403 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -158968,7 +170598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8654 + /* "pandas/src/generated.pyx":10404 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -158977,7 +170607,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8655 + /* "pandas/src/generated.pyx":10405 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -158986,7 +170616,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8656 + /* "pandas/src/generated.pyx":10406 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -158996,7 +170626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8657 + /* "pandas/src/generated.pyx":10407 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -159007,7 +170637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L3; } - /* "pandas/src/generated.pyx":8658 + /* "pandas/src/generated.pyx":10408 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -159017,7 +170647,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8659 + /* "pandas/src/generated.pyx":10409 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -159029,7 +170659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8661 + /* "pandas/src/generated.pyx":10411 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -159038,7 +170668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8662 + /* "pandas/src/generated.pyx":10412 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -159048,7 +170678,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8663 + /* "pandas/src/generated.pyx":10413 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -159057,7 +170687,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8664 + /* "pandas/src/generated.pyx":10414 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -159067,7 +170697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8665 + /* "pandas/src/generated.pyx":10415 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -159077,7 +170707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8666 + /* "pandas/src/generated.pyx":10416 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -159086,7 +170716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8667 + /* "pandas/src/generated.pyx":10417 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -159096,7 +170726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8669 + /* "pandas/src/generated.pyx":10419 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -159106,7 +170736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8670 + /* "pandas/src/generated.pyx":10420 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -159116,7 +170746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8671 + /* "pandas/src/generated.pyx":10421 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -159126,7 +170756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8672 + /* "pandas/src/generated.pyx":10422 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -159135,7 +170765,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8673 + /* "pandas/src/generated.pyx":10423 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -159145,7 +170775,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8674 + /* "pandas/src/generated.pyx":10424 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -159164,7 +170794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8675 + /* "pandas/src/generated.pyx":10425 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -159176,7 +170806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8677 + /* "pandas/src/generated.pyx":10427 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -159185,7 +170815,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8678 + /* "pandas/src/generated.pyx":10428 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -159196,7 +170826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8679 + /* "pandas/src/generated.pyx":10429 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -159212,7 +170842,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L9; } - /* "pandas/src/generated.pyx":8680 + /* "pandas/src/generated.pyx":10430 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -159222,7 +170852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8681 + /* "pandas/src/generated.pyx":10431 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -159231,7 +170861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8682 + /* "pandas/src/generated.pyx":10432 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -159242,7 +170872,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8683 + /* "pandas/src/generated.pyx":10433 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -159257,7 +170887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8686 + /* "pandas/src/generated.pyx":10436 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -159270,7 +170900,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":8687 + /* "pandas/src/generated.pyx":10437 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -159280,7 +170910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8688 + /* "pandas/src/generated.pyx":10438 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -159289,7 +170919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8689 + /* "pandas/src/generated.pyx":10439 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -159301,7 +170931,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8691 + /* "pandas/src/generated.pyx":10441 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -159310,7 +170940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8692 + /* "pandas/src/generated.pyx":10442 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -159325,40 +170955,40 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":8694 + /* "pandas/src/generated.pyx":10444 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159374,46 +171004,46 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8695 + /* "pandas/src/generated.pyx":10445 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159429,46 +171059,46 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8696 + /* "pandas/src/generated.pyx":10446 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159484,13 +171114,13 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8700 + /* "pandas/src/generated.pyx":10450 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -159499,7 +171129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8701 + /* "pandas/src/generated.pyx":10451 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -159508,7 +171138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8702 + /* "pandas/src/generated.pyx":10452 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -159517,7 +171147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8703 + /* "pandas/src/generated.pyx":10453 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -159527,7 +171157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8704 + /* "pandas/src/generated.pyx":10454 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -159538,7 +171168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8705 + /* "pandas/src/generated.pyx":10455 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -159548,7 +171178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8706 + /* "pandas/src/generated.pyx":10456 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -159558,7 +171188,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8707 + /* "pandas/src/generated.pyx":10457 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -159572,7 +171202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L15; } - /* "pandas/src/generated.pyx":8708 + /* "pandas/src/generated.pyx":10458 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -159582,7 +171212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8709 + /* "pandas/src/generated.pyx":10459 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -159593,7 +171223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8710 + /* "pandas/src/generated.pyx":10460 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -159603,7 +171233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8711 + /* "pandas/src/generated.pyx":10461 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -159613,7 +171243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8712 + /* "pandas/src/generated.pyx":10462 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -159628,7 +171258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8714 + /* "pandas/src/generated.pyx":10464 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -159637,7 +171267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8715 + /* "pandas/src/generated.pyx":10465 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -159647,7 +171277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8716 + /* "pandas/src/generated.pyx":10466 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -159658,7 +171288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8717 + /* "pandas/src/generated.pyx":10467 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -159668,7 +171298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8718 + /* "pandas/src/generated.pyx":10468 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -159678,7 +171308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8719 + /* "pandas/src/generated.pyx":10469 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -159689,7 +171319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8720 + /* "pandas/src/generated.pyx":10470 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -159698,7 +171328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8721 + /* "pandas/src/generated.pyx":10471 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -159708,7 +171338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8722 + /* "pandas/src/generated.pyx":10472 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -159718,7 +171348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8723 + /* "pandas/src/generated.pyx":10473 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -159728,7 +171358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8724 + /* "pandas/src/generated.pyx":10474 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -159739,7 +171369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8725 + /* "pandas/src/generated.pyx":10475 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -159749,7 +171379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8726 + /* "pandas/src/generated.pyx":10476 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -159759,7 +171389,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8727 + /* "pandas/src/generated.pyx":10477 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -159770,7 +171400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8728 + /* "pandas/src/generated.pyx":10478 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -159779,7 +171409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8729 + /* "pandas/src/generated.pyx":10479 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -159789,7 +171419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8730 + /* "pandas/src/generated.pyx":10480 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -159799,7 +171429,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8732 + /* "pandas/src/generated.pyx":10482 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -159809,7 +171439,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8733 + /* "pandas/src/generated.pyx":10483 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -159819,7 +171449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8735 + /* "pandas/src/generated.pyx":10485 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -159829,7 +171459,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8736 + /* "pandas/src/generated.pyx":10486 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -159839,7 +171469,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8737 + /* "pandas/src/generated.pyx":10487 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -159849,7 +171479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8738 + /* "pandas/src/generated.pyx":10488 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -159859,7 +171489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8739 + /* "pandas/src/generated.pyx":10489 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -159868,7 +171498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8740 + /* "pandas/src/generated.pyx":10490 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -159878,7 +171508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8741 + /* "pandas/src/generated.pyx":10491 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -159897,7 +171527,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8742 + /* "pandas/src/generated.pyx":10492 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -159909,7 +171539,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8744 + /* "pandas/src/generated.pyx":10494 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -159918,7 +171548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8745 + /* "pandas/src/generated.pyx":10495 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -159929,7 +171559,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8746 + /* "pandas/src/generated.pyx":10496 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -159945,7 +171575,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L29; } - /* "pandas/src/generated.pyx":8747 + /* "pandas/src/generated.pyx":10497 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -159955,7 +171585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8748 + /* "pandas/src/generated.pyx":10498 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -159964,7 +171594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8749 + /* "pandas/src/generated.pyx":10499 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -159975,7 +171605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8750 + /* "pandas/src/generated.pyx":10500 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -159990,7 +171620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8753 + /* "pandas/src/generated.pyx":10503 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -160003,7 +171633,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L28; } - /* "pandas/src/generated.pyx":8754 + /* "pandas/src/generated.pyx":10504 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -160013,7 +171643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8755 + /* "pandas/src/generated.pyx":10505 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -160023,7 +171653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8756 + /* "pandas/src/generated.pyx":10506 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -160033,7 +171663,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8757 + /* "pandas/src/generated.pyx":10507 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -160043,7 +171673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8758 + /* "pandas/src/generated.pyx":10508 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -160052,7 +171682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8759 + /* "pandas/src/generated.pyx":10509 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -160064,7 +171694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8761 + /* "pandas/src/generated.pyx":10511 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -160074,7 +171704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8762 + /* "pandas/src/generated.pyx":10512 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -160084,7 +171714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8763 + /* "pandas/src/generated.pyx":10513 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -160094,7 +171724,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8764 + /* "pandas/src/generated.pyx":10514 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -160103,7 +171733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8765 + /* "pandas/src/generated.pyx":10515 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -160118,7 +171748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } __pyx_L15:; - /* "pandas/src/generated.pyx":8767 + /* "pandas/src/generated.pyx":10517 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -160126,7 +171756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -160141,7 +171771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -160182,7 +171812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8771 +/* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -160222,11 +171852,11 @@ static PyObject *__pyx_pw_6pandas_5algos_521outer_join_indexer_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -160239,14 +171869,14 @@ static PyObject *__pyx_pw_6pandas_5algos_521outer_join_indexer_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_520outer_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -160355,36 +171985,36 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8779 + /* "pandas/src/generated.pyx":10529 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8780 + /* "pandas/src/generated.pyx":10530 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8782 + /* "pandas/src/generated.pyx":10532 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -160393,7 +172023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8783 + /* "pandas/src/generated.pyx":10533 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -160402,7 +172032,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8784 + /* "pandas/src/generated.pyx":10534 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -160411,7 +172041,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8785 + /* "pandas/src/generated.pyx":10535 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -160421,7 +172051,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8786 + /* "pandas/src/generated.pyx":10536 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -160432,7 +172062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L3; } - /* "pandas/src/generated.pyx":8787 + /* "pandas/src/generated.pyx":10537 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -160442,7 +172072,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8788 + /* "pandas/src/generated.pyx":10538 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -160454,7 +172084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8790 + /* "pandas/src/generated.pyx":10540 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -160463,7 +172093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8791 + /* "pandas/src/generated.pyx":10541 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -160473,7 +172103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8792 + /* "pandas/src/generated.pyx":10542 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -160482,7 +172112,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8793 + /* "pandas/src/generated.pyx":10543 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -160492,7 +172122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8794 + /* "pandas/src/generated.pyx":10544 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -160502,7 +172132,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8795 + /* "pandas/src/generated.pyx":10545 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -160511,7 +172141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8796 + /* "pandas/src/generated.pyx":10546 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -160521,7 +172151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8798 + /* "pandas/src/generated.pyx":10548 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -160531,7 +172161,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8799 + /* "pandas/src/generated.pyx":10549 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -160541,7 +172171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8800 + /* "pandas/src/generated.pyx":10550 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -160551,7 +172181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8801 + /* "pandas/src/generated.pyx":10551 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -160560,7 +172190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8802 + /* "pandas/src/generated.pyx":10552 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -160570,7 +172200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8803 + /* "pandas/src/generated.pyx":10553 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -160589,7 +172219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8804 + /* "pandas/src/generated.pyx":10554 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -160601,7 +172231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8806 + /* "pandas/src/generated.pyx":10556 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -160610,7 +172240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8807 + /* "pandas/src/generated.pyx":10557 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -160621,7 +172251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8808 + /* "pandas/src/generated.pyx":10558 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -160637,7 +172267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L9; } - /* "pandas/src/generated.pyx":8809 + /* "pandas/src/generated.pyx":10559 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -160647,7 +172277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8810 + /* "pandas/src/generated.pyx":10560 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -160656,7 +172286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8811 + /* "pandas/src/generated.pyx":10561 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -160667,7 +172297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8812 + /* "pandas/src/generated.pyx":10562 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -160682,7 +172312,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8815 + /* "pandas/src/generated.pyx":10565 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -160695,7 +172325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":8816 + /* "pandas/src/generated.pyx":10566 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -160705,7 +172335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8817 + /* "pandas/src/generated.pyx":10567 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -160714,7 +172344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8818 + /* "pandas/src/generated.pyx":10568 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -160726,7 +172356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8820 + /* "pandas/src/generated.pyx":10570 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -160735,7 +172365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8821 + /* "pandas/src/generated.pyx":10571 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -160750,40 +172380,40 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":8823 + /* "pandas/src/generated.pyx":10573 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160799,46 +172429,46 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8824 + /* "pandas/src/generated.pyx":10574 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160854,46 +172484,46 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8825 + /* "pandas/src/generated.pyx":10575 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160909,13 +172539,13 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8829 + /* "pandas/src/generated.pyx":10579 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -160924,7 +172554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8830 + /* "pandas/src/generated.pyx":10580 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -160933,7 +172563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8831 + /* "pandas/src/generated.pyx":10581 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -160942,7 +172572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8832 + /* "pandas/src/generated.pyx":10582 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -160952,7 +172582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8833 + /* "pandas/src/generated.pyx":10583 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -160963,7 +172593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8834 + /* "pandas/src/generated.pyx":10584 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -160973,7 +172603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8835 + /* "pandas/src/generated.pyx":10585 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -160983,7 +172613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8836 + /* "pandas/src/generated.pyx":10586 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -160997,7 +172627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L15; } - /* "pandas/src/generated.pyx":8837 + /* "pandas/src/generated.pyx":10587 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -161007,7 +172637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8838 + /* "pandas/src/generated.pyx":10588 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -161018,7 +172648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8839 + /* "pandas/src/generated.pyx":10589 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -161028,7 +172658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8840 + /* "pandas/src/generated.pyx":10590 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -161038,7 +172668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8841 + /* "pandas/src/generated.pyx":10591 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -161053,7 +172683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8843 + /* "pandas/src/generated.pyx":10593 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -161062,7 +172692,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8844 + /* "pandas/src/generated.pyx":10594 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -161072,7 +172702,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8845 + /* "pandas/src/generated.pyx":10595 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -161083,7 +172713,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8846 + /* "pandas/src/generated.pyx":10596 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161093,7 +172723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8847 + /* "pandas/src/generated.pyx":10597 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161103,7 +172733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8848 + /* "pandas/src/generated.pyx":10598 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -161114,7 +172744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8849 + /* "pandas/src/generated.pyx":10599 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -161123,7 +172753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8850 + /* "pandas/src/generated.pyx":10600 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -161133,7 +172763,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8851 + /* "pandas/src/generated.pyx":10601 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -161143,7 +172773,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8852 + /* "pandas/src/generated.pyx":10602 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -161153,7 +172783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8853 + /* "pandas/src/generated.pyx":10603 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -161164,7 +172794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8854 + /* "pandas/src/generated.pyx":10604 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161174,7 +172804,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8855 + /* "pandas/src/generated.pyx":10605 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161184,7 +172814,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8856 + /* "pandas/src/generated.pyx":10606 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -161195,7 +172825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8857 + /* "pandas/src/generated.pyx":10607 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -161204,7 +172834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8858 + /* "pandas/src/generated.pyx":10608 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -161214,7 +172844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8859 + /* "pandas/src/generated.pyx":10609 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -161224,7 +172854,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8861 + /* "pandas/src/generated.pyx":10611 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -161234,7 +172864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8862 + /* "pandas/src/generated.pyx":10612 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -161244,7 +172874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8864 + /* "pandas/src/generated.pyx":10614 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -161254,7 +172884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8865 + /* "pandas/src/generated.pyx":10615 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161264,7 +172894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8866 + /* "pandas/src/generated.pyx":10616 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161274,7 +172904,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8867 + /* "pandas/src/generated.pyx":10617 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -161284,7 +172914,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8868 + /* "pandas/src/generated.pyx":10618 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -161293,7 +172923,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8869 + /* "pandas/src/generated.pyx":10619 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -161303,7 +172933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8870 + /* "pandas/src/generated.pyx":10620 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -161322,7 +172952,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8871 + /* "pandas/src/generated.pyx":10621 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -161334,7 +172964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8873 + /* "pandas/src/generated.pyx":10623 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -161343,7 +172973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8874 + /* "pandas/src/generated.pyx":10624 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -161354,7 +172984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8875 + /* "pandas/src/generated.pyx":10625 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -161370,7 +173000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L29; } - /* "pandas/src/generated.pyx":8876 + /* "pandas/src/generated.pyx":10626 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -161380,7 +173010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8877 + /* "pandas/src/generated.pyx":10627 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -161389,7 +173019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8878 + /* "pandas/src/generated.pyx":10628 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -161400,7 +173030,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8879 + /* "pandas/src/generated.pyx":10629 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -161415,7 +173045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8882 + /* "pandas/src/generated.pyx":10632 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -161428,7 +173058,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L28; } - /* "pandas/src/generated.pyx":8883 + /* "pandas/src/generated.pyx":10633 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -161438,7 +173068,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8884 + /* "pandas/src/generated.pyx":10634 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161448,7 +173078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8885 + /* "pandas/src/generated.pyx":10635 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161458,7 +173088,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8886 + /* "pandas/src/generated.pyx":10636 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -161468,7 +173098,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8887 + /* "pandas/src/generated.pyx":10637 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -161477,7 +173107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8888 + /* "pandas/src/generated.pyx":10638 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -161489,7 +173119,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8890 + /* "pandas/src/generated.pyx":10640 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161499,7 +173129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8891 + /* "pandas/src/generated.pyx":10641 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161509,7 +173139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8892 + /* "pandas/src/generated.pyx":10642 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -161519,7 +173149,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8893 + /* "pandas/src/generated.pyx":10643 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -161528,7 +173158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8894 + /* "pandas/src/generated.pyx":10644 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -161543,7 +173173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } __pyx_L15:; - /* "pandas/src/generated.pyx":8896 + /* "pandas/src/generated.pyx":10646 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -161551,7 +173181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -161566,7 +173196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -161607,7 +173237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8901 +/* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -161648,11 +173278,11 @@ static PyObject *__pyx_pw_6pandas_5algos_523inner_join_indexer_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -161665,14 +173295,14 @@ static PyObject *__pyx_pw_6pandas_5algos_523inner_join_indexer_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_522inner_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -161759,36 +173389,36 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8912 + /* "pandas/src/generated.pyx":10662 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8913 + /* "pandas/src/generated.pyx":10663 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8915 + /* "pandas/src/generated.pyx":10665 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -161797,7 +173427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8916 + /* "pandas/src/generated.pyx":10666 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -161806,7 +173436,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8917 + /* "pandas/src/generated.pyx":10667 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -161815,7 +173445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8918 + /* "pandas/src/generated.pyx":10668 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -161833,7 +173463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8919 + /* "pandas/src/generated.pyx":10669 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -161842,7 +173472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8920 + /* "pandas/src/generated.pyx":10670 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -161852,7 +173482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8921 + /* "pandas/src/generated.pyx":10671 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -161862,7 +173492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":8922 + /* "pandas/src/generated.pyx":10672 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -161872,7 +173502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8923 + /* "pandas/src/generated.pyx":10673 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -161882,7 +173512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":8925 + /* "pandas/src/generated.pyx":10675 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -161892,7 +173522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8926 + /* "pandas/src/generated.pyx":10676 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -161902,7 +173532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8927 + /* "pandas/src/generated.pyx":10677 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -161912,7 +173542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8928 + /* "pandas/src/generated.pyx":10678 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -161921,7 +173551,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8929 + /* "pandas/src/generated.pyx":10679 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -161931,7 +173561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8930 + /* "pandas/src/generated.pyx":10680 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -161950,7 +173580,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8931 + /* "pandas/src/generated.pyx":10681 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -161962,7 +173592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8933 + /* "pandas/src/generated.pyx":10683 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -161971,7 +173601,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8934 + /* "pandas/src/generated.pyx":10684 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -161982,7 +173612,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8935 + /* "pandas/src/generated.pyx":10685 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -161998,7 +173628,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L11; } - /* "pandas/src/generated.pyx":8936 + /* "pandas/src/generated.pyx":10686 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -162008,7 +173638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8937 + /* "pandas/src/generated.pyx":10687 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -162017,7 +173647,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8938 + /* "pandas/src/generated.pyx":10688 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -162028,7 +173658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8939 + /* "pandas/src/generated.pyx":10689 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -162043,7 +173673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8942 + /* "pandas/src/generated.pyx":10692 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -162056,7 +173686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L10; } - /* "pandas/src/generated.pyx":8943 + /* "pandas/src/generated.pyx":10693 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -162066,7 +173696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8944 + /* "pandas/src/generated.pyx":10694 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -162078,7 +173708,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8946 + /* "pandas/src/generated.pyx":10696 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -162094,40 +173724,40 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8950 + /* "pandas/src/generated.pyx":10700 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162143,46 +173773,46 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8951 + /* "pandas/src/generated.pyx":10701 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162198,46 +173828,46 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8952 + /* "pandas/src/generated.pyx":10702 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162253,13 +173883,13 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8954 + /* "pandas/src/generated.pyx":10704 * result = np.empty(count, dtype=np.float64) * * i = 0 # <<<<<<<<<<<<<< @@ -162268,7 +173898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8955 + /* "pandas/src/generated.pyx":10705 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -162277,7 +173907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8956 + /* "pandas/src/generated.pyx":10706 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -162286,7 +173916,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8957 + /* "pandas/src/generated.pyx":10707 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -162304,7 +173934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8958 + /* "pandas/src/generated.pyx":10708 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -162313,7 +173943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8959 + /* "pandas/src/generated.pyx":10709 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -162323,7 +173953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8960 + /* "pandas/src/generated.pyx":10710 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -162333,7 +173963,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8961 + /* "pandas/src/generated.pyx":10711 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -162343,7 +173973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8962 + /* "pandas/src/generated.pyx":10712 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -162353,7 +173983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8964 + /* "pandas/src/generated.pyx":10714 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -162363,7 +173993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8965 + /* "pandas/src/generated.pyx":10715 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -162373,7 +174003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8966 + /* "pandas/src/generated.pyx":10716 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -162383,7 +174013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8967 + /* "pandas/src/generated.pyx":10717 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -162393,7 +174023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8968 + /* "pandas/src/generated.pyx":10718 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -162403,7 +174033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8969 + /* "pandas/src/generated.pyx":10719 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -162413,7 +174043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8970 + /* "pandas/src/generated.pyx":10720 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -162422,7 +174052,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8971 + /* "pandas/src/generated.pyx":10721 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -162432,7 +174062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8972 + /* "pandas/src/generated.pyx":10722 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -162451,7 +174081,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8973 + /* "pandas/src/generated.pyx":10723 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -162463,7 +174093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8975 + /* "pandas/src/generated.pyx":10725 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -162472,7 +174102,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8976 + /* "pandas/src/generated.pyx":10726 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -162483,7 +174113,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8977 + /* "pandas/src/generated.pyx":10727 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -162499,7 +174129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L25; } - /* "pandas/src/generated.pyx":8978 + /* "pandas/src/generated.pyx":10728 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -162509,7 +174139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8979 + /* "pandas/src/generated.pyx":10729 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -162518,7 +174148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8980 + /* "pandas/src/generated.pyx":10730 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -162529,7 +174159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8981 + /* "pandas/src/generated.pyx":10731 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -162544,7 +174174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8984 + /* "pandas/src/generated.pyx":10734 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -162557,7 +174187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L24; } - /* "pandas/src/generated.pyx":8985 + /* "pandas/src/generated.pyx":10735 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -162567,7 +174197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8986 + /* "pandas/src/generated.pyx":10736 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -162579,7 +174209,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8988 + /* "pandas/src/generated.pyx":10738 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -162595,7 +174225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } __pyx_L17:; - /* "pandas/src/generated.pyx":8990 + /* "pandas/src/generated.pyx":10740 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -162603,7 +174233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -162618,7 +174248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -162659,7 +174289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8994 +/* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -162700,11 +174330,11 @@ static PyObject *__pyx_pw_6pandas_5algos_525inner_join_indexer_float32(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -162717,14 +174347,14 @@ static PyObject *__pyx_pw_6pandas_5algos_525inner_join_indexer_float32(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_524inner_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -162811,36 +174441,36 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9005 + /* "pandas/src/generated.pyx":10755 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9006 + /* "pandas/src/generated.pyx":10756 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9008 + /* "pandas/src/generated.pyx":10758 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -162849,7 +174479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9009 + /* "pandas/src/generated.pyx":10759 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -162858,7 +174488,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9010 + /* "pandas/src/generated.pyx":10760 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -162867,7 +174497,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9011 + /* "pandas/src/generated.pyx":10761 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -162885,7 +174515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9012 + /* "pandas/src/generated.pyx":10762 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -162894,7 +174524,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":9013 + /* "pandas/src/generated.pyx":10763 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -162904,7 +174534,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9014 + /* "pandas/src/generated.pyx":10764 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -162914,7 +174544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9015 + /* "pandas/src/generated.pyx":10765 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -162924,7 +174554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9016 + /* "pandas/src/generated.pyx":10766 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -162934,7 +174564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9018 + /* "pandas/src/generated.pyx":10768 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -162944,7 +174574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9019 + /* "pandas/src/generated.pyx":10769 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -162954,7 +174584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9020 + /* "pandas/src/generated.pyx":10770 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -162964,7 +174594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9021 + /* "pandas/src/generated.pyx":10771 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -162973,7 +174603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9022 + /* "pandas/src/generated.pyx":10772 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -162983,7 +174613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9023 + /* "pandas/src/generated.pyx":10773 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -163002,7 +174632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9024 + /* "pandas/src/generated.pyx":10774 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -163014,7 +174644,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9026 + /* "pandas/src/generated.pyx":10776 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -163023,7 +174653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9027 + /* "pandas/src/generated.pyx":10777 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -163034,7 +174664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9028 + /* "pandas/src/generated.pyx":10778 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -163050,7 +174680,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L11; } - /* "pandas/src/generated.pyx":9029 + /* "pandas/src/generated.pyx":10779 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -163060,7 +174690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9030 + /* "pandas/src/generated.pyx":10780 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -163069,7 +174699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9031 + /* "pandas/src/generated.pyx":10781 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -163080,7 +174710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9032 + /* "pandas/src/generated.pyx":10782 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -163095,7 +174725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9035 + /* "pandas/src/generated.pyx":10785 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -163108,7 +174738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L10; } - /* "pandas/src/generated.pyx":9036 + /* "pandas/src/generated.pyx":10786 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -163118,7 +174748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9037 + /* "pandas/src/generated.pyx":10787 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -163130,7 +174760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9039 + /* "pandas/src/generated.pyx":10789 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -163146,40 +174776,40 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":9043 + /* "pandas/src/generated.pyx":10793 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163195,46 +174825,46 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9044 + /* "pandas/src/generated.pyx":10794 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163250,46 +174880,46 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9045 + /* "pandas/src/generated.pyx":10795 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163305,13 +174935,13 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9047 + /* "pandas/src/generated.pyx":10797 * result = np.empty(count, dtype=np.float32) * * i = 0 # <<<<<<<<<<<<<< @@ -163320,7 +174950,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9048 + /* "pandas/src/generated.pyx":10798 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -163329,7 +174959,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9049 + /* "pandas/src/generated.pyx":10799 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -163338,7 +174968,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9050 + /* "pandas/src/generated.pyx":10800 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -163356,7 +174986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9051 + /* "pandas/src/generated.pyx":10801 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -163365,7 +174995,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":9052 + /* "pandas/src/generated.pyx":10802 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -163375,7 +175005,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9053 + /* "pandas/src/generated.pyx":10803 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -163385,7 +175015,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9054 + /* "pandas/src/generated.pyx":10804 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -163395,7 +175025,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9055 + /* "pandas/src/generated.pyx":10805 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -163405,7 +175035,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9057 + /* "pandas/src/generated.pyx":10807 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -163415,7 +175045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9058 + /* "pandas/src/generated.pyx":10808 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -163425,7 +175055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9059 + /* "pandas/src/generated.pyx":10809 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -163435,7 +175065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9060 + /* "pandas/src/generated.pyx":10810 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -163445,7 +175075,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9061 + /* "pandas/src/generated.pyx":10811 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -163455,7 +175085,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9062 + /* "pandas/src/generated.pyx":10812 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -163465,7 +175095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9063 + /* "pandas/src/generated.pyx":10813 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -163474,7 +175104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9064 + /* "pandas/src/generated.pyx":10814 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -163484,7 +175114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9065 + /* "pandas/src/generated.pyx":10815 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -163503,7 +175133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9066 + /* "pandas/src/generated.pyx":10816 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -163515,7 +175145,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9068 + /* "pandas/src/generated.pyx":10818 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -163524,7 +175154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9069 + /* "pandas/src/generated.pyx":10819 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -163535,7 +175165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9070 + /* "pandas/src/generated.pyx":10820 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -163551,7 +175181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L25; } - /* "pandas/src/generated.pyx":9071 + /* "pandas/src/generated.pyx":10821 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -163561,7 +175191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9072 + /* "pandas/src/generated.pyx":10822 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -163570,7 +175200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9073 + /* "pandas/src/generated.pyx":10823 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -163581,7 +175211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9074 + /* "pandas/src/generated.pyx":10824 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -163596,7 +175226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9077 + /* "pandas/src/generated.pyx":10827 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -163609,7 +175239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L24; } - /* "pandas/src/generated.pyx":9078 + /* "pandas/src/generated.pyx":10828 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -163619,7 +175249,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9079 + /* "pandas/src/generated.pyx":10829 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -163631,7 +175261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9081 + /* "pandas/src/generated.pyx":10831 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -163647,7 +175277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } __pyx_L17:; - /* "pandas/src/generated.pyx":9083 + /* "pandas/src/generated.pyx":10833 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -163655,7 +175285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -163670,7 +175300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -163711,7 +175341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":9087 +/* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -163752,11 +175382,11 @@ static PyObject *__pyx_pw_6pandas_5algos_527inner_join_indexer_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -163769,14 +175399,14 @@ static PyObject *__pyx_pw_6pandas_5algos_527inner_join_indexer_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_526inner_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -163864,36 +175494,36 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9098 + /* "pandas/src/generated.pyx":10848 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9099 + /* "pandas/src/generated.pyx":10849 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9101 + /* "pandas/src/generated.pyx":10851 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -163902,7 +175532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9102 + /* "pandas/src/generated.pyx":10852 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -163911,7 +175541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9103 + /* "pandas/src/generated.pyx":10853 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -163920,7 +175550,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9104 + /* "pandas/src/generated.pyx":10854 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -163938,7 +175568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9105 + /* "pandas/src/generated.pyx":10855 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -163947,7 +175577,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":9106 + /* "pandas/src/generated.pyx":10856 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -163957,7 +175587,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9107 + /* "pandas/src/generated.pyx":10857 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -163967,7 +175597,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9108 + /* "pandas/src/generated.pyx":10858 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -163977,7 +175607,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9109 + /* "pandas/src/generated.pyx":10859 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -163987,7 +175617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9111 + /* "pandas/src/generated.pyx":10861 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -164000,7 +175630,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":9112 + /* "pandas/src/generated.pyx":10862 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -164013,19 +175643,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":9113 + /* "pandas/src/generated.pyx":10863 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9114 + /* "pandas/src/generated.pyx":10864 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -164034,7 +175664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9115 + /* "pandas/src/generated.pyx":10865 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -164044,7 +175674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9116 + /* "pandas/src/generated.pyx":10866 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -164060,15 +175690,15 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_6 = (__pyx_v_j + 1); __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_3; __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9117 + /* "pandas/src/generated.pyx":10867 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -164080,7 +175710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9119 + /* "pandas/src/generated.pyx":10869 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -164089,7 +175719,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9120 + /* "pandas/src/generated.pyx":10870 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -164099,13 +175729,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_8 = __pyx_v_i; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9121 + /* "pandas/src/generated.pyx":10871 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -164121,7 +175751,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L11; } - /* "pandas/src/generated.pyx":9122 + /* "pandas/src/generated.pyx":10872 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -164131,7 +175761,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9123 + /* "pandas/src/generated.pyx":10873 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -164140,7 +175770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9124 + /* "pandas/src/generated.pyx":10874 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -164150,13 +175780,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_9 = __pyx_v_j; __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9125 + /* "pandas/src/generated.pyx":10875 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -164171,7 +175801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9128 + /* "pandas/src/generated.pyx":10878 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -164184,19 +175814,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L10; } - /* "pandas/src/generated.pyx":9129 + /* "pandas/src/generated.pyx":10879 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * i += 1 * else: */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9130 + /* "pandas/src/generated.pyx":10880 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -164208,7 +175838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9132 + /* "pandas/src/generated.pyx":10882 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -164224,40 +175854,40 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":9136 + /* "pandas/src/generated.pyx":10886 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164273,46 +175903,46 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9137 + /* "pandas/src/generated.pyx":10887 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164328,40 +175958,40 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9138 + /* "pandas/src/generated.pyx":10888 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164377,13 +176007,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9140 + /* "pandas/src/generated.pyx":10890 * result = np.empty(count, dtype=object) * * i = 0 # <<<<<<<<<<<<<< @@ -164392,7 +176022,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9141 + /* "pandas/src/generated.pyx":10891 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -164401,7 +176031,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9142 + /* "pandas/src/generated.pyx":10892 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -164410,7 +176040,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9143 + /* "pandas/src/generated.pyx":10893 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -164428,7 +176058,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9144 + /* "pandas/src/generated.pyx":10894 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -164437,7 +176067,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":9145 + /* "pandas/src/generated.pyx":10895 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -164447,7 +176077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9146 + /* "pandas/src/generated.pyx":10896 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -164457,7 +176087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9147 + /* "pandas/src/generated.pyx":10897 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -164467,7 +176097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9148 + /* "pandas/src/generated.pyx":10898 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -164477,7 +176107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9150 + /* "pandas/src/generated.pyx":10900 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -164490,7 +176120,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9151 + /* "pandas/src/generated.pyx":10901 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -164503,19 +176133,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9152 + /* "pandas/src/generated.pyx":10902 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9153 + /* "pandas/src/generated.pyx":10903 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -164525,7 +176155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9154 + /* "pandas/src/generated.pyx":10904 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -164535,7 +176165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9155 + /* "pandas/src/generated.pyx":10905 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -164549,7 +176179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU *__pyx_t_24 = __pyx_v_rval; __Pyx_GIVEREF(*__pyx_t_24); - /* "pandas/src/generated.pyx":9156 + /* "pandas/src/generated.pyx":10906 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -164558,7 +176188,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9157 + /* "pandas/src/generated.pyx":10907 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -164568,7 +176198,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9158 + /* "pandas/src/generated.pyx":10908 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -164584,15 +176214,15 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_25 = (__pyx_v_j + 1); __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_2 = __pyx_t_3; __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9159 + /* "pandas/src/generated.pyx":10909 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -164604,7 +176234,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9161 + /* "pandas/src/generated.pyx":10911 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -164613,7 +176243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9162 + /* "pandas/src/generated.pyx":10912 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -164623,13 +176253,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_26 = __pyx_v_i; __pyx_t_11 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_11); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9163 + /* "pandas/src/generated.pyx":10913 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -164645,7 +176275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L25; } - /* "pandas/src/generated.pyx":9164 + /* "pandas/src/generated.pyx":10914 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -164655,7 +176285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9165 + /* "pandas/src/generated.pyx":10915 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -164664,7 +176294,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9166 + /* "pandas/src/generated.pyx":10916 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -164674,13 +176304,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_27 = __pyx_v_j; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9167 + /* "pandas/src/generated.pyx":10917 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -164695,7 +176325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9170 + /* "pandas/src/generated.pyx":10920 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -164708,19 +176338,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L24; } - /* "pandas/src/generated.pyx":9171 + /* "pandas/src/generated.pyx":10921 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * i += 1 * else: */ - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9172 + /* "pandas/src/generated.pyx":10922 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -164732,7 +176362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9174 + /* "pandas/src/generated.pyx":10924 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -164748,7 +176378,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } __pyx_L17:; - /* "pandas/src/generated.pyx":9176 + /* "pandas/src/generated.pyx":10926 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -164756,7 +176386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_v_result)); @@ -164771,7 +176401,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_11 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -164814,7 +176444,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":9180 +/* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -164855,11 +176485,11 @@ static PyObject *__pyx_pw_6pandas_5algos_529inner_join_indexer_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -164872,14 +176502,14 @@ static PyObject *__pyx_pw_6pandas_5algos_529inner_join_indexer_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_528inner_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -164966,36 +176596,36 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9191 + /* "pandas/src/generated.pyx":10941 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9192 + /* "pandas/src/generated.pyx":10942 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9194 + /* "pandas/src/generated.pyx":10944 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -165004,7 +176634,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9195 + /* "pandas/src/generated.pyx":10945 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -165013,7 +176643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9196 + /* "pandas/src/generated.pyx":10946 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -165022,7 +176652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9197 + /* "pandas/src/generated.pyx":10947 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -165040,7 +176670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9198 + /* "pandas/src/generated.pyx":10948 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -165049,7 +176679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9199 + /* "pandas/src/generated.pyx":10949 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -165059,7 +176689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9200 + /* "pandas/src/generated.pyx":10950 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -165069,7 +176699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9201 + /* "pandas/src/generated.pyx":10951 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -165079,7 +176709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9202 + /* "pandas/src/generated.pyx":10952 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -165089,7 +176719,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9204 + /* "pandas/src/generated.pyx":10954 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -165099,7 +176729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9205 + /* "pandas/src/generated.pyx":10955 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -165109,7 +176739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9206 + /* "pandas/src/generated.pyx":10956 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -165119,7 +176749,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9207 + /* "pandas/src/generated.pyx":10957 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -165128,7 +176758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9208 + /* "pandas/src/generated.pyx":10958 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -165138,7 +176768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9209 + /* "pandas/src/generated.pyx":10959 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -165157,7 +176787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9210 + /* "pandas/src/generated.pyx":10960 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -165169,7 +176799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9212 + /* "pandas/src/generated.pyx":10962 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -165178,7 +176808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9213 + /* "pandas/src/generated.pyx":10963 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -165189,7 +176819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9214 + /* "pandas/src/generated.pyx":10964 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -165205,7 +176835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L11; } - /* "pandas/src/generated.pyx":9215 + /* "pandas/src/generated.pyx":10965 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -165215,7 +176845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9216 + /* "pandas/src/generated.pyx":10966 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -165224,7 +176854,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9217 + /* "pandas/src/generated.pyx":10967 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -165235,7 +176865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9218 + /* "pandas/src/generated.pyx":10968 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -165250,7 +176880,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9221 + /* "pandas/src/generated.pyx":10971 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -165263,7 +176893,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L10; } - /* "pandas/src/generated.pyx":9222 + /* "pandas/src/generated.pyx":10972 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -165273,7 +176903,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9223 + /* "pandas/src/generated.pyx":10973 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -165285,7 +176915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9225 + /* "pandas/src/generated.pyx":10975 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -165301,40 +176931,40 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":9229 + /* "pandas/src/generated.pyx":10979 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165350,46 +176980,46 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9230 + /* "pandas/src/generated.pyx":10980 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165405,46 +177035,46 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9231 + /* "pandas/src/generated.pyx":10981 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165460,13 +177090,13 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9233 + /* "pandas/src/generated.pyx":10983 * result = np.empty(count, dtype=np.int32) * * i = 0 # <<<<<<<<<<<<<< @@ -165475,7 +177105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9234 + /* "pandas/src/generated.pyx":10984 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -165484,7 +177114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9235 + /* "pandas/src/generated.pyx":10985 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -165493,7 +177123,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9236 + /* "pandas/src/generated.pyx":10986 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -165511,7 +177141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9237 + /* "pandas/src/generated.pyx":10987 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -165520,7 +177150,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9238 + /* "pandas/src/generated.pyx":10988 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -165530,7 +177160,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9239 + /* "pandas/src/generated.pyx":10989 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -165540,7 +177170,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9240 + /* "pandas/src/generated.pyx":10990 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -165550,7 +177180,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9241 + /* "pandas/src/generated.pyx":10991 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -165560,7 +177190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9243 + /* "pandas/src/generated.pyx":10993 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -165570,7 +177200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9244 + /* "pandas/src/generated.pyx":10994 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -165580,7 +177210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9245 + /* "pandas/src/generated.pyx":10995 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -165590,7 +177220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9246 + /* "pandas/src/generated.pyx":10996 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -165600,7 +177230,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9247 + /* "pandas/src/generated.pyx":10997 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -165610,7 +177240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9248 + /* "pandas/src/generated.pyx":10998 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -165620,7 +177250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9249 + /* "pandas/src/generated.pyx":10999 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -165629,7 +177259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9250 + /* "pandas/src/generated.pyx":11000 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -165639,7 +177269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9251 + /* "pandas/src/generated.pyx":11001 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -165658,7 +177288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9252 + /* "pandas/src/generated.pyx":11002 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -165670,7 +177300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9254 + /* "pandas/src/generated.pyx":11004 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -165679,7 +177309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9255 + /* "pandas/src/generated.pyx":11005 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -165690,7 +177320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9256 + /* "pandas/src/generated.pyx":11006 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -165706,7 +177336,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L25; } - /* "pandas/src/generated.pyx":9257 + /* "pandas/src/generated.pyx":11007 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -165716,7 +177346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9258 + /* "pandas/src/generated.pyx":11008 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -165725,7 +177355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9259 + /* "pandas/src/generated.pyx":11009 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -165736,7 +177366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9260 + /* "pandas/src/generated.pyx":11010 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -165751,7 +177381,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9263 + /* "pandas/src/generated.pyx":11013 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -165764,7 +177394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L24; } - /* "pandas/src/generated.pyx":9264 + /* "pandas/src/generated.pyx":11014 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -165774,7 +177404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9265 + /* "pandas/src/generated.pyx":11015 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -165786,7 +177416,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9267 + /* "pandas/src/generated.pyx":11017 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -165802,7 +177432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } __pyx_L17:; - /* "pandas/src/generated.pyx":9269 + /* "pandas/src/generated.pyx":11019 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -165810,7 +177440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -165825,7 +177455,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -165866,7 +177496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":9273 +/* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -165907,11 +177537,11 @@ static PyObject *__pyx_pw_6pandas_5algos_531inner_join_indexer_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -165924,14 +177554,14 @@ static PyObject *__pyx_pw_6pandas_5algos_531inner_join_indexer_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_530inner_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -166018,36 +177648,36 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9284 + /* "pandas/src/generated.pyx":11034 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9285 + /* "pandas/src/generated.pyx":11035 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9287 + /* "pandas/src/generated.pyx":11037 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -166056,7 +177686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9288 + /* "pandas/src/generated.pyx":11038 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -166065,7 +177695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9289 + /* "pandas/src/generated.pyx":11039 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -166074,7 +177704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9290 + /* "pandas/src/generated.pyx":11040 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -166092,7 +177722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9291 + /* "pandas/src/generated.pyx":11041 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -166101,7 +177731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9292 + /* "pandas/src/generated.pyx":11042 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -166111,7 +177741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9293 + /* "pandas/src/generated.pyx":11043 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -166121,7 +177751,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9294 + /* "pandas/src/generated.pyx":11044 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -166131,7 +177761,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9295 + /* "pandas/src/generated.pyx":11045 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -166141,7 +177771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9297 + /* "pandas/src/generated.pyx":11047 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -166151,7 +177781,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9298 + /* "pandas/src/generated.pyx":11048 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -166161,7 +177791,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9299 + /* "pandas/src/generated.pyx":11049 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -166171,7 +177801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9300 + /* "pandas/src/generated.pyx":11050 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -166180,7 +177810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9301 + /* "pandas/src/generated.pyx":11051 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -166190,7 +177820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9302 + /* "pandas/src/generated.pyx":11052 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -166209,7 +177839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9303 + /* "pandas/src/generated.pyx":11053 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -166221,7 +177851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9305 + /* "pandas/src/generated.pyx":11055 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -166230,7 +177860,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9306 + /* "pandas/src/generated.pyx":11056 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -166241,7 +177871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9307 + /* "pandas/src/generated.pyx":11057 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -166257,7 +177887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L11; } - /* "pandas/src/generated.pyx":9308 + /* "pandas/src/generated.pyx":11058 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -166267,7 +177897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9309 + /* "pandas/src/generated.pyx":11059 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -166276,7 +177906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9310 + /* "pandas/src/generated.pyx":11060 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -166287,7 +177917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9311 + /* "pandas/src/generated.pyx":11061 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -166302,7 +177932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9314 + /* "pandas/src/generated.pyx":11064 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -166315,7 +177945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L10; } - /* "pandas/src/generated.pyx":9315 + /* "pandas/src/generated.pyx":11065 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -166325,7 +177955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9316 + /* "pandas/src/generated.pyx":11066 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -166337,7 +177967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9318 + /* "pandas/src/generated.pyx":11068 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -166353,40 +177983,40 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":9322 + /* "pandas/src/generated.pyx":11072 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166402,46 +178032,46 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9323 + /* "pandas/src/generated.pyx":11073 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166457,46 +178087,46 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9324 + /* "pandas/src/generated.pyx":11074 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166512,13 +178142,13 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9326 + /* "pandas/src/generated.pyx":11076 * result = np.empty(count, dtype=np.int64) * * i = 0 # <<<<<<<<<<<<<< @@ -166527,7 +178157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9327 + /* "pandas/src/generated.pyx":11077 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -166536,7 +178166,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9328 + /* "pandas/src/generated.pyx":11078 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -166545,7 +178175,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9329 + /* "pandas/src/generated.pyx":11079 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -166563,7 +178193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9330 + /* "pandas/src/generated.pyx":11080 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -166572,7 +178202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9331 + /* "pandas/src/generated.pyx":11081 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -166582,7 +178212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9332 + /* "pandas/src/generated.pyx":11082 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -166592,7 +178222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9333 + /* "pandas/src/generated.pyx":11083 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -166602,7 +178232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9334 + /* "pandas/src/generated.pyx":11084 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -166612,7 +178242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9336 + /* "pandas/src/generated.pyx":11086 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -166622,7 +178252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9337 + /* "pandas/src/generated.pyx":11087 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -166632,7 +178262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9338 + /* "pandas/src/generated.pyx":11088 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -166642,7 +178272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9339 + /* "pandas/src/generated.pyx":11089 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -166652,7 +178282,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9340 + /* "pandas/src/generated.pyx":11090 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -166662,7 +178292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9341 + /* "pandas/src/generated.pyx":11091 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -166672,7 +178302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9342 + /* "pandas/src/generated.pyx":11092 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -166681,7 +178311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9343 + /* "pandas/src/generated.pyx":11093 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -166691,7 +178321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9344 + /* "pandas/src/generated.pyx":11094 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -166710,7 +178340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9345 + /* "pandas/src/generated.pyx":11095 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -166722,7 +178352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9347 + /* "pandas/src/generated.pyx":11097 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -166731,7 +178361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9348 + /* "pandas/src/generated.pyx":11098 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -166742,7 +178372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9349 + /* "pandas/src/generated.pyx":11099 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -166758,7 +178388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L25; } - /* "pandas/src/generated.pyx":9350 + /* "pandas/src/generated.pyx":11100 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -166768,7 +178398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9351 + /* "pandas/src/generated.pyx":11101 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -166777,7 +178407,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9352 + /* "pandas/src/generated.pyx":11102 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -166788,7 +178418,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9353 + /* "pandas/src/generated.pyx":11103 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -166803,7 +178433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9356 + /* "pandas/src/generated.pyx":11106 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -166816,7 +178446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L24; } - /* "pandas/src/generated.pyx":9357 + /* "pandas/src/generated.pyx":11107 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -166826,7 +178456,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9358 + /* "pandas/src/generated.pyx":11108 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -166838,7 +178468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9360 + /* "pandas/src/generated.pyx":11110 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -166854,7 +178484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } __pyx_L17:; - /* "pandas/src/generated.pyx":9362 + /* "pandas/src/generated.pyx":11112 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -166862,7 +178492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -166877,7 +178507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -167744,7 +179374,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__251, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__291, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -167784,7 +179414,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__252, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__292, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -168061,7 +179691,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__253, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__293, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -168876,7 +180506,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__254, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__294, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -168928,7 +180558,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__255, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__295, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -169029,7 +180659,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__256, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__296, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -169741,7 +181371,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__257, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__297, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -169915,7 +181545,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__258, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__298, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -170683,7 +182313,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if itemsize <= 0: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__259, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__299, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -170707,7 +182337,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if isinstance(format, unicode): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__300, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -170805,7 +182435,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__301, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -171056,7 +182686,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if self.dtype_is_object: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__302, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -171274,7 +182904,7 @@ static int __pyx_array_getbuffer_MemoryView_5array_2__getbuffer__(struct __pyx_a * info.buf = self.data * info.len = self.len */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__303, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -173867,7 +185497,7 @@ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview * else: * if len(self.view.format) == 1: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__304, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -174646,7 +186276,7 @@ static PyObject *__pyx_memoryview_get_strides_MemoryView_10memoryview_7strides__ * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__265, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__305, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -176109,9 +187739,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_7); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__266); - PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__266); - __Pyx_GIVEREF(__pyx_slice__266); + __Pyx_INCREF(__pyx_slice__306); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__306); + __Pyx_GIVEREF(__pyx_slice__306); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -176136,7 +187766,7 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { * have_slices = True * else: */ - __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__267); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__307); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; @@ -176265,9 +187895,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_3); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__268); - PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__268); - __Pyx_GIVEREF(__pyx_slice__268); + __Pyx_INCREF(__pyx_slice__308); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__308); + __Pyx_GIVEREF(__pyx_slice__308); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -176386,7 +188016,7 @@ static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __ * * */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__309, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -182115,6 +193745,7 @@ static struct PyModuleDef __pyx_moduledef = { static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1}, + {&__pyx_kp_s_Argument_values_must_have_only_o, __pyx_k_Argument_values_must_have_only_o, sizeof(__pyx_k_Argument_values_must_have_only_o), 0, 0, 1, 0}, {&__pyx_n_s_AssertionError, __pyx_k_AssertionError, sizeof(__pyx_k_AssertionError), 0, 0, 1, 1}, {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1}, {&__pyx_n_s_B, __pyx_k_B, sizeof(__pyx_k_B), 0, 0, 1, 1}, @@ -182167,7 +193798,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, {&__pyx_kp_s__31, __pyx_k__31, sizeof(__pyx_k__31), 0, 0, 1, 0}, {&__pyx_kp_s__33, __pyx_k__33, sizeof(__pyx_k__33), 0, 0, 1, 0}, - {&__pyx_n_s__348, __pyx_k__348, sizeof(__pyx_k__348), 0, 0, 1, 1}, + {&__pyx_n_s__388, __pyx_k__388, sizeof(__pyx_k__388), 0, 0, 1, 1}, {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1}, {&__pyx_n_s_adjust, __pyx_k_adjust, sizeof(__pyx_k_adjust), 0, 0, 1, 1}, {&__pyx_n_s_ai, __pyx_k_ai, sizeof(__pyx_k_ai), 0, 0, 1, 1}, @@ -182803,6 +194434,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_win_k, __pyx_k_win_k, sizeof(__pyx_k_win_k), 0, 0, 1, 1}, {&__pyx_n_s_win_n, __pyx_k_win_n, sizeof(__pyx_k_win_n), 0, 0, 1, 1}, {&__pyx_n_s_window, __pyx_k_window, sizeof(__pyx_k_window), 0, 0, 1, 1}, + {&__pyx_n_s_writeable, __pyx_k_writeable, sizeof(__pyx_k_writeable), 0, 0, 1, 1}, {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1}, {&__pyx_n_s_xi, __pyx_k_xi, sizeof(__pyx_k_xi), 0, 0, 1, 1}, {&__pyx_n_s_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 0, 0, 1, 1}, @@ -182829,7 +194461,7 @@ static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -184297,346 +195929,368 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__143); __Pyx_GIVEREF(__pyx_tuple__143); - /* "pandas/src/generated.pyx":4863 + /* "pandas/src/generated.pyx":6611 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__220 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__220); - __Pyx_GIVEREF(__pyx_tuple__220); + __pyx_tuple__258 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__258); + __Pyx_GIVEREF(__pyx_tuple__258); - /* "pandas/src/generated.pyx":4919 + /* "pandas/src/generated.pyx":6667 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__221 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__221); - __Pyx_GIVEREF(__pyx_tuple__221); + __pyx_tuple__259 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__259); + __Pyx_GIVEREF(__pyx_tuple__259); - /* "pandas/src/generated.pyx":5089 + /* "pandas/src/generated.pyx":6837 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__222 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__222); - __Pyx_GIVEREF(__pyx_tuple__222); + __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__260); + __Pyx_GIVEREF(__pyx_tuple__260); - /* "pandas/src/generated.pyx":5145 + /* "pandas/src/generated.pyx":6893 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__223 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__223); - __Pyx_GIVEREF(__pyx_tuple__223); + __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__261); + __Pyx_GIVEREF(__pyx_tuple__261); - /* "pandas/src/generated.pyx":5312 + /* "pandas/src/generated.pyx":7060 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__224 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__224); - __Pyx_GIVEREF(__pyx_tuple__224); + __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__262); + __Pyx_GIVEREF(__pyx_tuple__262); - /* "pandas/src/generated.pyx":5373 + /* "pandas/src/generated.pyx":7121 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__225 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__225); - __Pyx_GIVEREF(__pyx_tuple__225); + __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__263); + __Pyx_GIVEREF(__pyx_tuple__263); - /* "pandas/src/generated.pyx":5558 + /* "pandas/src/generated.pyx":7306 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__226 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__226); - __Pyx_GIVEREF(__pyx_tuple__226); + __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__264); + __Pyx_GIVEREF(__pyx_tuple__264); - /* "pandas/src/generated.pyx":5610 + /* "pandas/src/generated.pyx":7358 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__227 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__227); - __Pyx_GIVEREF(__pyx_tuple__227); + __pyx_tuple__265 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__265); + __Pyx_GIVEREF(__pyx_tuple__265); - /* "pandas/src/generated.pyx":5781 + /* "pandas/src/generated.pyx":7529 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_tuple__228 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__228); - __Pyx_GIVEREF(__pyx_tuple__228); + __pyx_tuple__266 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__266)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__266); + __Pyx_GIVEREF(__pyx_tuple__266); + + /* "pandas/src/generated.pyx":7535 + * b = 0 + * if K > 1: + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") + * else: + */ + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_kp_s_Argument_values_must_have_only_o); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__267); + __Pyx_GIVEREF(__pyx_tuple__267); - /* "pandas/src/generated.pyx":5854 + /* "pandas/src/generated.pyx":7603 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_tuple__229 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__229); - __Pyx_GIVEREF(__pyx_tuple__229); + __pyx_tuple__268 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__268)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__268); + __Pyx_GIVEREF(__pyx_tuple__268); - /* "pandas/src/generated.pyx":5921 + /* "pandas/src/generated.pyx":7609 + * b = 0 + * if K > 1: + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") + * else: + */ + __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_Argument_values_must_have_only_o); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__269); + __Pyx_GIVEREF(__pyx_tuple__269); + + /* "pandas/src/generated.pyx":7671 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__230 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__230); - __Pyx_GIVEREF(__pyx_tuple__230); + __pyx_tuple__270 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__270); + __Pyx_GIVEREF(__pyx_tuple__270); - /* "pandas/src/generated.pyx":5964 + /* "pandas/src/generated.pyx":7714 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__231 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__231); - __Pyx_GIVEREF(__pyx_tuple__231); + __pyx_tuple__271 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__271); + __Pyx_GIVEREF(__pyx_tuple__271); - /* "pandas/src/generated.pyx":6007 + /* "pandas/src/generated.pyx":7757 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__232 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__232); - __Pyx_GIVEREF(__pyx_tuple__232); + __pyx_tuple__272 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__272)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__272); + __Pyx_GIVEREF(__pyx_tuple__272); - /* "pandas/src/generated.pyx":6184 + /* "pandas/src/generated.pyx":7934 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__233 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__233); - __Pyx_GIVEREF(__pyx_tuple__233); + __pyx_tuple__273 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__273); + __Pyx_GIVEREF(__pyx_tuple__273); - /* "pandas/src/generated.pyx":6228 + /* "pandas/src/generated.pyx":7978 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__234 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__234); - __Pyx_GIVEREF(__pyx_tuple__234); + __pyx_tuple__274 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__274)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__274); + __Pyx_GIVEREF(__pyx_tuple__274); - /* "pandas/src/generated.pyx":6272 + /* "pandas/src/generated.pyx":8022 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__235 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__235); - __Pyx_GIVEREF(__pyx_tuple__235); + __pyx_tuple__275 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__275); + __Pyx_GIVEREF(__pyx_tuple__275); - /* "pandas/src/generated.pyx":6452 + /* "pandas/src/generated.pyx":8202 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__236 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__236); - __Pyx_GIVEREF(__pyx_tuple__236); + __pyx_tuple__276 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__276)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__276); + __Pyx_GIVEREF(__pyx_tuple__276); - /* "pandas/src/generated.pyx":6512 + /* "pandas/src/generated.pyx":8262 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__237 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__237); - __Pyx_GIVEREF(__pyx_tuple__237); + __pyx_tuple__277 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__277); + __Pyx_GIVEREF(__pyx_tuple__277); - /* "pandas/src/generated.pyx":6572 + /* "pandas/src/generated.pyx":8322 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__238 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__238); - __Pyx_GIVEREF(__pyx_tuple__238); + __pyx_tuple__278 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__278)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__278); + __Pyx_GIVEREF(__pyx_tuple__278); - /* "pandas/src/generated.pyx":6577 + /* "pandas/src/generated.pyx":8327 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_tuple__239 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__239); - __Pyx_GIVEREF(__pyx_tuple__239); + __pyx_tuple__279 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__279); + __Pyx_GIVEREF(__pyx_tuple__279); - /* "pandas/src/generated.pyx":6757 + /* "pandas/src/generated.pyx":8507 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_tuple__240 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__240); - __Pyx_GIVEREF(__pyx_tuple__240); + __pyx_tuple__280 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__280); + __Pyx_GIVEREF(__pyx_tuple__280); - /* "pandas/src/generated.pyx":6817 + /* "pandas/src/generated.pyx":8567 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__241 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__241); - __Pyx_GIVEREF(__pyx_tuple__241); + __pyx_tuple__281 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__281)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__281); + __Pyx_GIVEREF(__pyx_tuple__281); - /* "pandas/src/generated.pyx":6877 + /* "pandas/src/generated.pyx":8627 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__242 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__242); - __Pyx_GIVEREF(__pyx_tuple__242); + __pyx_tuple__282 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__282); + __Pyx_GIVEREF(__pyx_tuple__282); - /* "pandas/src/generated.pyx":6937 + /* "pandas/src/generated.pyx":8687 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__243 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__243); - __Pyx_GIVEREF(__pyx_tuple__243); + __pyx_tuple__283 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__283)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__283); + __Pyx_GIVEREF(__pyx_tuple__283); - /* "pandas/src/generated.pyx":6942 + /* "pandas/src/generated.pyx":8692 * * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_tuple__244 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__244); - __Pyx_GIVEREF(__pyx_tuple__244); + __pyx_tuple__284 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__284); + __Pyx_GIVEREF(__pyx_tuple__284); - /* "pandas/src/generated.pyx":7119 + /* "pandas/src/generated.pyx":8869 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_tuple__245 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__245); - __Pyx_GIVEREF(__pyx_tuple__245); + __pyx_tuple__285 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__285)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__285); + __Pyx_GIVEREF(__pyx_tuple__285); - /* "pandas/src/generated.pyx":7181 + /* "pandas/src/generated.pyx":8931 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__246 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__246); - __Pyx_GIVEREF(__pyx_tuple__246); + __pyx_tuple__286 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__286); + __Pyx_GIVEREF(__pyx_tuple__286); - /* "pandas/src/generated.pyx":7217 + /* "pandas/src/generated.pyx":8967 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__247 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__247); - __Pyx_GIVEREF(__pyx_tuple__247); + __pyx_tuple__287 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__287)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__287); + __Pyx_GIVEREF(__pyx_tuple__287); - /* "pandas/src/generated.pyx":7253 + /* "pandas/src/generated.pyx":9003 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__248 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__248); - __Pyx_GIVEREF(__pyx_tuple__248); + __pyx_tuple__288 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__288); + __Pyx_GIVEREF(__pyx_tuple__288); - /* "pandas/src/generated.pyx":7289 + /* "pandas/src/generated.pyx":9039 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__249 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__249); - __Pyx_GIVEREF(__pyx_tuple__249); + __pyx_tuple__289 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__289)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__289); + __Pyx_GIVEREF(__pyx_tuple__289); - /* "pandas/src/generated.pyx":7325 + /* "pandas/src/generated.pyx":9075 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__250 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__250); - __Pyx_GIVEREF(__pyx_tuple__250); + __pyx_tuple__290 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__290); + __Pyx_GIVEREF(__pyx_tuple__290); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -184645,9 +196299,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__251 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__251); - __Pyx_GIVEREF(__pyx_tuple__251); + __pyx_tuple__291 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__291)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__291); + __Pyx_GIVEREF(__pyx_tuple__291); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -184656,9 +196310,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__252 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__252); - __Pyx_GIVEREF(__pyx_tuple__252); + __pyx_tuple__292 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__292); + __Pyx_GIVEREF(__pyx_tuple__292); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -184667,9 +196321,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__253 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__253); - __Pyx_GIVEREF(__pyx_tuple__253); + __pyx_tuple__293 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__293); + __Pyx_GIVEREF(__pyx_tuple__293); /* "numpy.pxd":803 * @@ -184678,9 +196332,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__254 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__254); - __Pyx_GIVEREF(__pyx_tuple__254); + __pyx_tuple__294 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__294)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__294); + __Pyx_GIVEREF(__pyx_tuple__294); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -184689,9 +196343,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__255 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__255); - __Pyx_GIVEREF(__pyx_tuple__255); + __pyx_tuple__295 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__295); + __Pyx_GIVEREF(__pyx_tuple__295); /* "numpy.pxd":827 * t = child.type_num @@ -184700,9 +196354,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__256 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__256); - __Pyx_GIVEREF(__pyx_tuple__256); + __pyx_tuple__296 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__296)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__296); + __Pyx_GIVEREF(__pyx_tuple__296); /* "util.pxd":41 * i += sz @@ -184711,9 +196365,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__257 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__257); - __Pyx_GIVEREF(__pyx_tuple__257); + __pyx_tuple__297 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__297); + __Pyx_GIVEREF(__pyx_tuple__297); /* "util.pxd":58 * i += sz @@ -184722,9 +196376,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__258 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__258); - __Pyx_GIVEREF(__pyx_tuple__258); + __pyx_tuple__298 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__298)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__298); + __Pyx_GIVEREF(__pyx_tuple__298); /* "View.MemoryView":127 * @@ -184733,9 +196387,9 @@ static int __Pyx_InitCachedConstants(void) { * * if itemsize <= 0: */ - __pyx_tuple__259 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__259); - __Pyx_GIVEREF(__pyx_tuple__259); + __pyx_tuple__299 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__299); + __Pyx_GIVEREF(__pyx_tuple__299); /* "View.MemoryView":130 * @@ -184744,9 +196398,9 @@ static int __Pyx_InitCachedConstants(void) { * * if isinstance(format, unicode): */ - __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__260); - __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_tuple__300 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__300)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__300); + __Pyx_GIVEREF(__pyx_tuple__300); /* "View.MemoryView":142 * @@ -184755,9 +196409,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__261); - __Pyx_GIVEREF(__pyx_tuple__261); + __pyx_tuple__301 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__301); + __Pyx_GIVEREF(__pyx_tuple__301); /* "View.MemoryView":170 * self.data = malloc(self.len) @@ -184766,9 +196420,9 @@ static int __Pyx_InitCachedConstants(void) { * * if self.dtype_is_object: */ - __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__262); - __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_tuple__302 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__302)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__302); + __Pyx_GIVEREF(__pyx_tuple__302); /* "View.MemoryView":186 * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS @@ -184777,9 +196431,9 @@ static int __Pyx_InitCachedConstants(void) { * info.buf = self.data * info.len = self.len */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__263); - __Pyx_GIVEREF(__pyx_tuple__263); + __pyx_tuple__303 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__303); + __Pyx_GIVEREF(__pyx_tuple__303); /* "View.MemoryView":445 * result = struct.unpack(self.view.format, bytesitem) @@ -184788,9 +196442,9 @@ static int __Pyx_InitCachedConstants(void) { * else: * if len(self.view.format) == 1: */ - __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__264); - __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_tuple__304 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__304)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__304); + __Pyx_GIVEREF(__pyx_tuple__304); /* "View.MemoryView":521 * if self.view.strides == NULL: @@ -184799,9 +196453,9 @@ static int __Pyx_InitCachedConstants(void) { * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_tuple__265 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__265); - __Pyx_GIVEREF(__pyx_tuple__265); + __pyx_tuple__305 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__305); + __Pyx_GIVEREF(__pyx_tuple__305); /* "View.MemoryView":638 * if item is Ellipsis: @@ -184810,9 +196464,9 @@ static int __Pyx_InitCachedConstants(void) { * seen_ellipsis = True * else: */ - __pyx_slice__266 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__266)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__266); - __Pyx_GIVEREF(__pyx_slice__266); + __pyx_slice__306 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__306)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__306); + __Pyx_GIVEREF(__pyx_slice__306); /* "View.MemoryView":641 * seen_ellipsis = True @@ -184821,9 +196475,9 @@ static int __Pyx_InitCachedConstants(void) { * have_slices = True * else: */ - __pyx_slice__267 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__267)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__267); - __Pyx_GIVEREF(__pyx_slice__267); + __pyx_slice__307 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__307)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__307); + __Pyx_GIVEREF(__pyx_slice__307); /* "View.MemoryView":652 * nslices = ndim - len(result) @@ -184832,9 +196486,9 @@ static int __Pyx_InitCachedConstants(void) { * * return have_slices or nslices, tuple(result) */ - __pyx_slice__268 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__268)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__268); - __Pyx_GIVEREF(__pyx_slice__268); + __pyx_slice__308 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__308)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__308); + __Pyx_GIVEREF(__pyx_slice__308); /* "View.MemoryView":660 * for i in range(ndim): @@ -184843,9 +196497,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__269); - __Pyx_GIVEREF(__pyx_tuple__269); + __pyx_tuple__309 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__309); + __Pyx_GIVEREF(__pyx_tuple__309); /* "pandas/algos.pyx":138 * @@ -184854,10 +196508,10 @@ static int __Pyx_InitCachedConstants(void) { * na_option='keep', pct=False): * """ */ - __pyx_tuple__270 = PyTuple_Pack(22, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__270); - __Pyx_GIVEREF(__pyx_tuple__270); - __pyx_codeobj__271 = (PyObject*)__Pyx_PyCode_New(5, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_float64, 138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__310 = PyTuple_Pack(22, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__310); + __Pyx_GIVEREF(__pyx_tuple__310); + __pyx_codeobj__311 = (PyObject*)__Pyx_PyCode_New(5, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_float64, 138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":219 * @@ -184866,10 +196520,10 @@ static int __Pyx_InitCachedConstants(void) { * na_option='keep', pct=False): * """ */ - __pyx_tuple__272 = PyTuple_Pack(19, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__272); - __Pyx_GIVEREF(__pyx_tuple__272); - __pyx_codeobj__273 = (PyObject*)__Pyx_PyCode_New(5, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__272, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_int64, 219, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__312 = PyTuple_Pack(19, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__312); + __Pyx_GIVEREF(__pyx_tuple__312); + __pyx_codeobj__313 = (PyObject*)__Pyx_PyCode_New(5, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_int64, 219, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":288 * @@ -184878,10 +196532,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__274 = PyTuple_Pack(23, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__274); - __Pyx_GIVEREF(__pyx_tuple__274); - __pyx_codeobj__275 = (PyObject*)__Pyx_PyCode_New(6, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_float64, 288, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__314 = PyTuple_Pack(23, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__314); + __Pyx_GIVEREF(__pyx_tuple__314); + __pyx_codeobj__315 = (PyObject*)__Pyx_PyCode_New(6, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_float64, 288, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":380 * @@ -184890,10 +196544,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__276 = PyTuple_Pack(21, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__276); - __Pyx_GIVEREF(__pyx_tuple__276); - __pyx_codeobj__277 = (PyObject*)__Pyx_PyCode_New(6, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_int64, 380, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__316 = PyTuple_Pack(21, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__316); + __Pyx_GIVEREF(__pyx_tuple__316); + __pyx_codeobj__317 = (PyObject*)__Pyx_PyCode_New(6, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_int64, 380, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":457 * @@ -184902,10 +196556,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__278 = PyTuple_Pack(24, __pyx_n_s_in_arr, __pyx_n_s_retry, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as, __pyx_n_s_valid_locs); if (unlikely(!__pyx_tuple__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__278); - __Pyx_GIVEREF(__pyx_tuple__278); - __pyx_codeobj__279 = (PyObject*)__Pyx_PyCode_New(6, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__278, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_generic, 457, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__318 = PyTuple_Pack(24, __pyx_n_s_in_arr, __pyx_n_s_retry, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as, __pyx_n_s_valid_locs); if (unlikely(!__pyx_tuple__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__318); + __Pyx_GIVEREF(__pyx_tuple__318); + __pyx_codeobj__319 = (PyObject*)__Pyx_PyCode_New(6, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_generic, 457, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":575 * __cmp__ = _return_true @@ -184914,10 +196568,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__280 = PyTuple_Pack(25, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_infs, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__280); - __Pyx_GIVEREF(__pyx_tuple__280); - __pyx_codeobj__281 = (PyObject*)__Pyx_PyCode_New(6, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_generic, 575, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__320 = PyTuple_Pack(25, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_infs, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__320); + __Pyx_GIVEREF(__pyx_tuple__320); + __pyx_codeobj__321 = (PyObject*)__Pyx_PyCode_New(6, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_generic, 575, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":702 * # - @@ -184926,10 +196580,10 @@ static int __Pyx_InitCachedConstants(void) { * if minp > win: * raise ValueError('min_periods (%d) must be <= window (%d)' */ - __pyx_tuple__282 = PyTuple_Pack(4, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_floor); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__282); - __Pyx_GIVEREF(__pyx_tuple__282); - __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_check_minp, 702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__322 = PyTuple_Pack(4, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_floor); if (unlikely(!__pyx_tuple__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__322); + __Pyx_GIVEREF(__pyx_tuple__322); + __pyx_codeobj__323 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_check_minp, 702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":755 * @cython.boundscheck(False) @@ -184938,10 +196592,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, l, m, n = a.size */ - __pyx_tuple__284 = PyTuple_Pack(2, __pyx_n_s_a, __pyx_n_s_k); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__284); - __Pyx_GIVEREF(__pyx_tuple__284); - __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0kth_smallest, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__324 = PyTuple_Pack(2, __pyx_n_s_a, __pyx_n_s_k); if (unlikely(!__pyx_tuple__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__324); + __Pyx_GIVEREF(__pyx_tuple__324); + __pyx_codeobj__325 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0kth_smallest, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":808 * @@ -184950,10 +196604,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * A faster median */ - __pyx_tuple__286 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__286); - __Pyx_GIVEREF(__pyx_tuple__286); - __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0median, 808, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__326 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__326); + __Pyx_GIVEREF(__pyx_tuple__326); + __pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0median, 808, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":828 * # -------------- Min, Max subsequence @@ -184962,10 +196616,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i=0,s=0,e=0,T,n */ - __pyx_tuple__288 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_T, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_S); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__288); - __Pyx_GIVEREF(__pyx_tuple__288); - __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_subseq, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__328 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_T, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_S); if (unlikely(!__pyx_tuple__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__328); + __Pyx_GIVEREF(__pyx_tuple__328); + __pyx_codeobj__329 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_subseq, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":856 * return (s, e, m) @@ -184974,10 +196628,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t s, e */ - __pyx_tuple__290 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_m); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__290); - __Pyx_GIVEREF(__pyx_tuple__290); - __pyx_codeobj__291 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_min_subseq, 856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__330 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_m); if (unlikely(!__pyx_tuple__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__330); + __Pyx_GIVEREF(__pyx_tuple__330); + __pyx_codeobj__331 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_min_subseq, 856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":868 * # Rolling sum @@ -184986,10 +196640,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, prev, sum_x = 0 * cdef int nobs = 0, i */ - __pyx_tuple__292 = PyTuple_Pack(10, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__292); - __Pyx_GIVEREF(__pyx_tuple__292); - __pyx_codeobj__293 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__292, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_sum, 868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__332 = PyTuple_Pack(10, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__332); + __Pyx_GIVEREF(__pyx_tuple__332); + __pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_sum, 868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":910 * # Rolling mean @@ -184998,10 +196652,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp): * cdef: */ - __pyx_tuple__294 = PyTuple_Pack(12, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_result, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_neg_ct, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__294); - __Pyx_GIVEREF(__pyx_tuple__294); - __pyx_codeobj__295 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__294, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_mean, 910, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__334 = PyTuple_Pack(12, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_result, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_neg_ct, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__334); + __Pyx_GIVEREF(__pyx_tuple__334); + __pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_mean, 910, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":967 * # Exponentially weighted moving average @@ -185010,10 +196664,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Compute exponentially-weighted moving average using center-of-mass. */ - __pyx_tuple__296 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_weighted_avg, __pyx_n_s_old_wt, __pyx_n_s_cur, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation); if (unlikely(!__pyx_tuple__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__296); - __Pyx_GIVEREF(__pyx_tuple__296); - __pyx_codeobj__297 = (PyObject*)__Pyx_PyCode_New(5, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__296, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewma, 967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__336 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_weighted_avg, __pyx_n_s_old_wt, __pyx_n_s_cur, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation); if (unlikely(!__pyx_tuple__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__336); + __Pyx_GIVEREF(__pyx_tuple__336); + __pyx_codeobj__337 = (PyObject*)__Pyx_PyCode_New(5, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewma, 967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1028 * # Exponentially weighted moving covariance @@ -185022,10 +196676,10 @@ static int __Pyx_InitCachedConstants(void) { * double_t com, int adjust, int ignore_na, int minp, int bias): * ''' */ - __pyx_tuple__298 = PyTuple_Pack(27, __pyx_n_s_input_x, __pyx_n_s_input_y, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_bias, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_mean_x, __pyx_n_s_mean_y, __pyx_n_s_cov, __pyx_n_s_sum_wt, __pyx_n_s_sum_wt2, __pyx_n_s_old_wt, __pyx_n_s_cur_x, __pyx_n_s_cur_y, __pyx_n_s_old_mean_x, __pyx_n_s_old_mean_y, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation, __pyx_n_s_numerator, __pyx_n_s_denominator); if (unlikely(!__pyx_tuple__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__298); - __Pyx_GIVEREF(__pyx_tuple__298); - __pyx_codeobj__299 = (PyObject*)__Pyx_PyCode_New(7, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__298, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewmcov, 1028, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__338 = PyTuple_Pack(27, __pyx_n_s_input_x, __pyx_n_s_input_y, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_bias, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_mean_x, __pyx_n_s_mean_y, __pyx_n_s_cov, __pyx_n_s_sum_wt, __pyx_n_s_sum_wt2, __pyx_n_s_old_wt, __pyx_n_s_cur_x, __pyx_n_s_cur_y, __pyx_n_s_old_mean_x, __pyx_n_s_old_mean_y, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation, __pyx_n_s_numerator, __pyx_n_s_denominator); if (unlikely(!__pyx_tuple__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__338); + __Pyx_GIVEREF(__pyx_tuple__338); + __pyx_codeobj__339 = (PyObject*)__Pyx_PyCode_New(7, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewmcov, 1028, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1125 * @cython.boundscheck(False) @@ -185034,10 +196688,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, xi, yi, N, K */ - __pyx_tuple__300 = PyTuple_Pack(21, __pyx_n_s_mat, __pyx_n_s_cov, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumy, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_meanx, __pyx_n_s_meany, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__300); - __Pyx_GIVEREF(__pyx_tuple__300); - __pyx_codeobj__301 = (PyObject*)__Pyx_PyCode_New(3, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__300, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__340 = PyTuple_Pack(21, __pyx_n_s_mat, __pyx_n_s_cov, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumy, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_meanx, __pyx_n_s_meany, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__340); + __Pyx_GIVEREF(__pyx_tuple__340); + __pyx_codeobj__341 = (PyObject*)__Pyx_PyCode_New(3, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1184 * @cython.boundscheck(False) @@ -185046,10 +196700,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, xi, yi, N, K */ - __pyx_tuple__302 = PyTuple_Pack(20, __pyx_n_s_mat, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_maskedx, __pyx_n_s_maskedy, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_mean, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__302); - __Pyx_GIVEREF(__pyx_tuple__302); - __pyx_codeobj__303 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__302, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr_spearman, 1184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__342 = PyTuple_Pack(20, __pyx_n_s_mat, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_maskedx, __pyx_n_s_maskedy, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_mean, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__342); + __Pyx_GIVEREF(__pyx_tuple__342); + __pyx_codeobj__343 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr_spearman, 1184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1245 * # Rolling variance @@ -185058,10 +196712,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Numerically stable implementation using Welford's method. */ - __pyx_tuple__304 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_ddof, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_mean_x, __pyx_n_s_ssqdm_x, __pyx_n_s_nobs, __pyx_n_s_delta, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__304); - __Pyx_GIVEREF(__pyx_tuple__304); - __pyx_codeobj__305 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__304, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_var, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__344 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_ddof, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_mean_x, __pyx_n_s_ssqdm_x, __pyx_n_s_nobs, __pyx_n_s_delta, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__344); + __Pyx_GIVEREF(__pyx_tuple__344); + __pyx_codeobj__345 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_var, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1334 * # Rolling skewness @@ -185070,10 +196724,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, prev * cdef double x = 0, xx = 0, xxx = 0 */ - __pyx_tuple__306 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_R); if (unlikely(!__pyx_tuple__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__306); - __Pyx_GIVEREF(__pyx_tuple__306); - __pyx_codeobj__307 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_skew, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__346 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_R); if (unlikely(!__pyx_tuple__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__346); + __Pyx_GIVEREF(__pyx_tuple__346); + __pyx_codeobj__347 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_skew, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1395 * @@ -185082,10 +196736,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp): * cdef double val, prev */ - __pyx_tuple__308 = PyTuple_Pack(19, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_xxxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_D, __pyx_n_s_R, __pyx_n_s_K); if (unlikely(!__pyx_tuple__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__308); - __Pyx_GIVEREF(__pyx_tuple__308); - __pyx_codeobj__309 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__308, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_kurt, 1395, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__348 = PyTuple_Pack(19, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_xxxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_D, __pyx_n_s_R, __pyx_n_s_K); if (unlikely(!__pyx_tuple__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__348); + __Pyx_GIVEREF(__pyx_tuple__348); + __pyx_codeobj__349 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_kurt, 1395, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1515 * from skiplist cimport * @@ -185094,10 +196748,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, res, prev * cdef: */ - __pyx_tuple__310 = PyTuple_Pack(13, __pyx_n_s_arg, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_res, __pyx_n_s_prev, __pyx_n_s_ret, __pyx_n_s_sl, __pyx_n_s_midpoint, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__310); - __Pyx_GIVEREF(__pyx_tuple__310); - __pyx_codeobj__311 = (PyObject*)__Pyx_PyCode_New(3, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_c, 1515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__350 = PyTuple_Pack(13, __pyx_n_s_arg, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_res, __pyx_n_s_prev, __pyx_n_s_ret, __pyx_n_s_sl, __pyx_n_s_midpoint, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__350); + __Pyx_GIVEREF(__pyx_tuple__350); + __pyx_codeobj__351 = (PyObject*)__Pyx_PyCode_New(3, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__350, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_c, 1515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1570 * return output @@ -185106,10 +196760,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__312 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__312); - __Pyx_GIVEREF(__pyx_tuple__312); - __pyx_codeobj__313 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_cython, 1570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__352 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__352); + __Pyx_GIVEREF(__pyx_tuple__352); + __pyx_codeobj__353 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__352, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_cython, 1570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1606 * @cython.boundscheck(False) @@ -185118,10 +196772,10 @@ static int __Pyx_InitCachedConstants(void) { * "Moving max of 1d array of dtype=float64 along axis=0 ignoring NaNs." * cdef np.float64_t ai, aold */ - __pyx_tuple__314 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__314); - __Pyx_GIVEREF(__pyx_tuple__314); - __pyx_codeobj__315 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max2, 1606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__354 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__354); + __Pyx_GIVEREF(__pyx_tuple__354); + __pyx_codeobj__355 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max2, 1606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1684 * return y @@ -185130,10 +196784,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__316 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__316); - __Pyx_GIVEREF(__pyx_tuple__316); - __pyx_codeobj__317 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max, 1684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__356 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__356); + __Pyx_GIVEREF(__pyx_tuple__356); + __pyx_codeobj__357 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__356, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max, 1684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1697 * return NaN @@ -185142,10 +196796,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__318 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__318); - __Pyx_GIVEREF(__pyx_tuple__318); - __pyx_codeobj__319 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min, 1697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__358 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__358); + __Pyx_GIVEREF(__pyx_tuple__358); + __pyx_codeobj__359 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__358, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min, 1697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1705 * @cython.boundscheck(False) @@ -185154,10 +196808,10 @@ static int __Pyx_InitCachedConstants(void) { * "Moving min of 1d array of dtype=float64 along axis=0 ignoring NaNs." * cdef np.float64_t ai, aold */ - __pyx_tuple__320 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__320); - __Pyx_GIVEREF(__pyx_tuple__320); - __pyx_codeobj__321 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min2, 1705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__360 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__360); + __Pyx_GIVEREF(__pyx_tuple__360); + __pyx_codeobj__361 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min2, 1705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1789 * return NaN @@ -185166,10 +196820,10 @@ static int __Pyx_InitCachedConstants(void) { * int minp, double quantile): * ''' */ - __pyx_tuple__322 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_quantile, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_midpoint, __pyx_n_s_skiplist, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__322); - __Pyx_GIVEREF(__pyx_tuple__322); - __pyx_codeobj__323 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_quantile, 1789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__362 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_quantile, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_midpoint, __pyx_n_s_skiplist, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__362); + __Pyx_GIVEREF(__pyx_tuple__362); + __pyx_codeobj__363 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_quantile, 1789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1836 * return output @@ -185178,10 +196832,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp, int offset, * object func, object args, object kwargs): */ - __pyx_tuple__324 = PyTuple_Pack(14, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_offset, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs, __pyx_n_s_output, __pyx_n_s_counts, __pyx_n_s_bufarr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_buf, __pyx_n_s_oldbuf); if (unlikely(!__pyx_tuple__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__324); - __Pyx_GIVEREF(__pyx_tuple__324); - __pyx_codeobj__325 = (PyObject*)__Pyx_PyCode_New(7, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_generic, 1836, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__364 = PyTuple_Pack(14, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_offset, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs, __pyx_n_s_output, __pyx_n_s_counts, __pyx_n_s_bufarr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_buf, __pyx_n_s_oldbuf); if (unlikely(!__pyx_tuple__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__364); + __Pyx_GIVEREF(__pyx_tuple__364); + __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(7, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_generic, 1836, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1885 * @@ -185190,10 +196844,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[float64_t, ndim=1, cast=True] weights, * int minp, bint avg=True): */ - __pyx_tuple__326 = PyTuple_Pack(17, __pyx_n_s_input, __pyx_n_s_weights, __pyx_n_s_minp, __pyx_n_s_avg, __pyx_n_s_output, __pyx_n_s_tot_wgt, __pyx_n_s_counts, __pyx_n_s_in_i, __pyx_n_s_win_i, __pyx_n_s_win_n, __pyx_n_s_win_k, __pyx_n_s_in_n, __pyx_n_s_in_k, __pyx_n_s_val_in, __pyx_n_s_val_win, __pyx_n_s_c, __pyx_n_s_w); if (unlikely(!__pyx_tuple__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__326); - __Pyx_GIVEREF(__pyx_tuple__326); - __pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_window, 1885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__366 = PyTuple_Pack(17, __pyx_n_s_input, __pyx_n_s_weights, __pyx_n_s_minp, __pyx_n_s_avg, __pyx_n_s_output, __pyx_n_s_tot_wgt, __pyx_n_s_counts, __pyx_n_s_in_i, __pyx_n_s_win_i, __pyx_n_s_win_n, __pyx_n_s_win_k, __pyx_n_s_in_n, __pyx_n_s_in_k, __pyx_n_s_val_in, __pyx_n_s_val_win, __pyx_n_s_c, __pyx_n_s_w); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__366); + __Pyx_GIVEREF(__pyx_tuple__366); + __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_window, 1885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1956 * @cython.wraparound(False) @@ -185202,10 +196856,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int i */ - __pyx_tuple__328 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__328); - __Pyx_GIVEREF(__pyx_tuple__328); - __pyx_codeobj__329 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__368 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__368); + __Pyx_GIVEREF(__pyx_tuple__368); + __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1989 * @@ -185214,10 +196868,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__330 = PyTuple_Pack(13, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_arr, __pyx_n_s_seen, __pyx_n_s_loc, __pyx_n_s_ids, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_vecs, __pyx_n_s_result); if (unlikely(!__pyx_tuple__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__330); - __Pyx_GIVEREF(__pyx_tuple__330); - __pyx_codeobj__331 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupby_indices, 1989, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__370 = PyTuple_Pack(13, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_arr, __pyx_n_s_seen, __pyx_n_s_loc, __pyx_n_s_ids, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_vecs, __pyx_n_s_result); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__370); + __Pyx_GIVEREF(__pyx_tuple__370); + __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupby_indices, 1989, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2026 * @cython.wraparound(False) @@ -185226,10 +196880,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Compute label vector from input values and associated useful data */ - __pyx_tuple__332 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_ids, __pyx_n_s_reverse, __pyx_n_s_idx, __pyx_n_s_val, __pyx_n_s_count); if (unlikely(!__pyx_tuple__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__332); - __Pyx_GIVEREF(__pyx_tuple__332); - __pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_labels, 2026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__372 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_ids, __pyx_n_s_reverse, __pyx_n_s_idx, __pyx_n_s_val, __pyx_n_s_count); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__372); + __Pyx_GIVEREF(__pyx_tuple__372); + __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_labels, 2026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2068 * @cython.boundscheck(False) @@ -185238,10 +196892,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, loc, label, n */ - __pyx_tuple__334 = PyTuple_Pack(9, __pyx_n_s_index, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_loc, __pyx_n_s_label, __pyx_n_s_n, __pyx_n_s_counts, __pyx_n_s_where, __pyx_n_s_result); if (unlikely(!__pyx_tuple__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__334); - __Pyx_GIVEREF(__pyx_tuple__334); - __pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupsort_indexer, 2068, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__374 = PyTuple_Pack(9, __pyx_n_s_index, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_loc, __pyx_n_s_label, __pyx_n_s_n, __pyx_n_s_counts, __pyx_n_s_where, __pyx_n_s_result); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__374); + __Pyx_GIVEREF(__pyx_tuple__374); + __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupsort_indexer, 2068, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2099 * @cython.boundscheck(False) @@ -185250,10 +196904,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__336 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_nobs, __pyx_n_s_resx); if (unlikely(!__pyx_tuple__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__336); - __Pyx_GIVEREF(__pyx_tuple__336); - __pyx_codeobj__337 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_object, 2099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__376 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_nobs, __pyx_n_s_resx); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__376); + __Pyx_GIVEREF(__pyx_tuple__376); + __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_object, 2099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2143 * @cython.boundscheck(False) @@ -185262,10 +196916,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__338 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__338); - __Pyx_GIVEREF(__pyx_tuple__338); - __pyx_codeobj__339 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_bin_object, 2143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__378 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__378); + __Pyx_GIVEREF(__pyx_tuple__378); + __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_bin_object, 2143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2191 * @cython.boundscheck(False) @@ -185274,10 +196928,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__340 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__340); - __Pyx_GIVEREF(__pyx_tuple__340); - __pyx_codeobj__341 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_object, 2191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__380 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__380); + __Pyx_GIVEREF(__pyx_tuple__380); + __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_object, 2191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2233 * @cython.boundscheck(False) @@ -185286,10 +196940,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__342 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__342); - __Pyx_GIVEREF(__pyx_tuple__342); - __pyx_codeobj__343 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_bin_object, 2233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__382 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__382); + __Pyx_GIVEREF(__pyx_tuple__382); + __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_bin_object, 2233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2283 * # median @@ -185298,20 +196952,20 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__344 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_size, __pyx_n_s_counts_2, __pyx_n_s_data, __pyx_n_s_ptr, __pyx_n_s_indexer); if (unlikely(!__pyx_tuple__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__344); - __Pyx_GIVEREF(__pyx_tuple__344); - __pyx_codeobj__345 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_median, 2283, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__384 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_size, __pyx_n_s_counts_2, __pyx_n_s_data, __pyx_n_s_ptr, __pyx_n_s_indexer); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__384); + __Pyx_GIVEREF(__pyx_tuple__384); + __pyx_codeobj__385 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_median, 2283, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":1 * def inner_join(ndarray[int64_t] left, ndarray[int64_t] right, # <<<<<<<<<<<<<< * Py_ssize_t max_groups): * cdef: */ - __pyx_tuple__346 = PyTuple_Pack(20, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset); if (unlikely(!__pyx_tuple__346)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__346); - __Pyx_GIVEREF(__pyx_tuple__346); - __pyx_codeobj__347 = (PyObject*)__Pyx_PyCode_New(3, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_inner_join, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__347)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__386 = PyTuple_Pack(20, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset); if (unlikely(!__pyx_tuple__386)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__386); + __Pyx_GIVEREF(__pyx_tuple__386); + __pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(3, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_inner_join, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":51 * _get_result_indexer(right_sorter, right_indexer)) @@ -185320,10 +196974,10 @@ static int __Pyx_InitCachedConstants(void) { * Py_ssize_t max_groups, sort=True): * cdef: */ - __pyx_tuple__349 = PyTuple_Pack(23, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_sort, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_rev, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset, __pyx_n_s__348); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__349); - __Pyx_GIVEREF(__pyx_tuple__349); - __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(4, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_left_outer_join, 51, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__389 = PyTuple_Pack(23, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_sort, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_rev, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset, __pyx_n_s__388); if (unlikely(!__pyx_tuple__389)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__389); + __Pyx_GIVEREF(__pyx_tuple__389); + __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(4, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_left_outer_join, 51, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":128 * @@ -185332,10 +196986,10 @@ static int __Pyx_InitCachedConstants(void) { * Py_ssize_t max_groups): * cdef: */ - __pyx_tuple__351 = PyTuple_Pack(19, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_offset, __pyx_n_s_position); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__351); - __Pyx_GIVEREF(__pyx_tuple__351); - __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_full_outer_join, 128, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__391 = PyTuple_Pack(19, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_offset, __pyx_n_s_position); if (unlikely(!__pyx_tuple__391)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__391); + __Pyx_GIVEREF(__pyx_tuple__391); + __pyx_codeobj__392 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_full_outer_join, 128, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__392)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":192 * @@ -185344,10 +196998,10 @@ static int __Pyx_InitCachedConstants(void) { * if indexer.dtype != np.int_: * indexer = indexer.astype(np.int_) */ - __pyx_tuple__353 = PyTuple_Pack(3, __pyx_n_s_sorter, __pyx_n_s_indexer, __pyx_n_s_res); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__353); - __Pyx_GIVEREF(__pyx_tuple__353); - __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_get_result_indexer, 192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__393 = PyTuple_Pack(3, __pyx_n_s_sorter, __pyx_n_s_indexer, __pyx_n_s_res); if (unlikely(!__pyx_tuple__393)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__393); + __Pyx_GIVEREF(__pyx_tuple__393); + __pyx_codeobj__394 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_get_result_indexer, 192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__394)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":207 * @@ -185356,10 +197010,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(indexer) */ - __pyx_tuple__355 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_last_obs); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__355); - __Pyx_GIVEREF(__pyx_tuple__355); - __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_indexer, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__395 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_last_obs); if (unlikely(!__pyx_tuple__395)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__395); + __Pyx_GIVEREF(__pyx_tuple__395); + __pyx_codeobj__396 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_indexer, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__396)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":227 * @@ -185368,10 +197022,10 @@ static int __Pyx_InitCachedConstants(void) { * int64_t max_group): * cdef: */ - __pyx_tuple__357 = PyTuple_Pack(9, __pyx_n_s_indexer, __pyx_n_s_group_ids, __pyx_n_s_max_group, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_last_obs, __pyx_n_s_gid, __pyx_n_s_val); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__357); - __Pyx_GIVEREF(__pyx_tuple__357); - __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_by_group, 227, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__397 = PyTuple_Pack(9, __pyx_n_s_indexer, __pyx_n_s_group_ids, __pyx_n_s_max_group, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_last_obs, __pyx_n_s_gid, __pyx_n_s_val); if (unlikely(!__pyx_tuple__397)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__397); + __Pyx_GIVEREF(__pyx_tuple__397); + __pyx_codeobj__398 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_by_group, 227, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__398)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":41 * import_ufunc() @@ -185380,9 +197034,9 @@ static int __Pyx_InitCachedConstants(void) { * * cpdef ensure_platform_int(object arr): */ - __pyx_tuple__359 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__359); - __Pyx_GIVEREF(__pyx_tuple__359); + __pyx_tuple__399 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__399)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__399); + __Pyx_GIVEREF(__pyx_tuple__399); /* "pandas/src/generated.pyx":260 * @cython.boundscheck(False) @@ -185391,10 +197045,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__360 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__360)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__360); - __Pyx_GIVEREF(__pyx_tuple__360); - __pyx_codeobj__361 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float64, 260, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__361)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__400 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__400)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__400); + __Pyx_GIVEREF(__pyx_tuple__400); + __pyx_codeobj__401 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float64, 260, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__401)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":321 * @cython.boundscheck(False) @@ -185403,10 +197057,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__362 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__362)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__362); - __Pyx_GIVEREF(__pyx_tuple__362); - __pyx_codeobj__363 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float32, 321, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__363)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__402 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__402)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__402); + __Pyx_GIVEREF(__pyx_tuple__402); + __pyx_codeobj__403 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float32, 321, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__403)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":382 * @cython.boundscheck(False) @@ -185415,10 +197069,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__364 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__364)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__364); - __Pyx_GIVEREF(__pyx_tuple__364); - __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_object, 382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__404 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__404)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__404); + __Pyx_GIVEREF(__pyx_tuple__404); + __pyx_codeobj__405 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_object, 382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__405)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":443 * @cython.boundscheck(False) @@ -185427,10 +197081,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__366 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__366); - __Pyx_GIVEREF(__pyx_tuple__366); - __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int32, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__406 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__406)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__406); + __Pyx_GIVEREF(__pyx_tuple__406); + __pyx_codeobj__407 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int32, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__407)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":504 * @cython.boundscheck(False) @@ -185439,10 +197093,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__368 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__368); - __Pyx_GIVEREF(__pyx_tuple__368); - __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int64, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__408 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__408)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__408); + __Pyx_GIVEREF(__pyx_tuple__408); + __pyx_codeobj__409 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int64, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__409)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":565 * @cython.boundscheck(False) @@ -185451,10 +197105,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__370 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__370); - __Pyx_GIVEREF(__pyx_tuple__370); - __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_bool, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__410 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__410)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__410); + __Pyx_GIVEREF(__pyx_tuple__410); + __pyx_codeobj__411 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_bool, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__411)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":627 * @cython.boundscheck(False) @@ -185463,10 +197117,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__372 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__372); - __Pyx_GIVEREF(__pyx_tuple__372); - __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float64, 627, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__412 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__412)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__412); + __Pyx_GIVEREF(__pyx_tuple__412); + __pyx_codeobj__413 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float64, 627, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__413)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":689 * @cython.boundscheck(False) @@ -185475,10 +197129,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__374 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__374); - __Pyx_GIVEREF(__pyx_tuple__374); - __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float32, 689, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__414 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__414)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__414); + __Pyx_GIVEREF(__pyx_tuple__414); + __pyx_codeobj__415 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float32, 689, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__415)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":751 * @cython.boundscheck(False) @@ -185487,10 +197141,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__376 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__376); - __Pyx_GIVEREF(__pyx_tuple__376); - __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_object, 751, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__416 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__416)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__416); + __Pyx_GIVEREF(__pyx_tuple__416); + __pyx_codeobj__417 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_object, 751, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__417)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":813 * @cython.boundscheck(False) @@ -185499,10 +197153,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__378 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__378); - __Pyx_GIVEREF(__pyx_tuple__378); - __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int32, 813, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__418 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__418)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__418); + __Pyx_GIVEREF(__pyx_tuple__418); + __pyx_codeobj__419 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int32, 813, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__419)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":875 * @cython.boundscheck(False) @@ -185511,10 +197165,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__380 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__380); - __Pyx_GIVEREF(__pyx_tuple__380); - __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int64, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__420 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__420)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__420); + __Pyx_GIVEREF(__pyx_tuple__420); + __pyx_codeobj__421 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__420, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int64, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__421)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":937 * @cython.boundscheck(False) @@ -185523,10 +197177,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__382 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__382); - __Pyx_GIVEREF(__pyx_tuple__382); - __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_bool, 937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__422 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__422)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__422); + __Pyx_GIVEREF(__pyx_tuple__422); + __pyx_codeobj__423 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_bool, 937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__423)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1000 * @cython.boundscheck(False) @@ -185535,10 +197189,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__384 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__384); - __Pyx_GIVEREF(__pyx_tuple__384); - __pyx_codeobj__385 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float64, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__424 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__424)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__424); + __Pyx_GIVEREF(__pyx_tuple__424); + __pyx_codeobj__425 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float64, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__425)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1033 * @cython.boundscheck(False) @@ -185547,10 +197201,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__386 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__386)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__386); - __Pyx_GIVEREF(__pyx_tuple__386); - __pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float32, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__426 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__426)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__426); + __Pyx_GIVEREF(__pyx_tuple__426); + __pyx_codeobj__427 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float32, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__427)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1066 * @cython.boundscheck(False) @@ -185559,10 +197213,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__388 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__388)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__388); - __Pyx_GIVEREF(__pyx_tuple__388); - __pyx_codeobj__389 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_object, 1066, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__389)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__428 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__428)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__428); + __Pyx_GIVEREF(__pyx_tuple__428); + __pyx_codeobj__429 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_object, 1066, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__429)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1099 * @cython.boundscheck(False) @@ -185571,10 +197225,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__390 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__390)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__390); - __Pyx_GIVEREF(__pyx_tuple__390); - __pyx_codeobj__391 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int32, 1099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__391)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__430 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__430)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__430); + __Pyx_GIVEREF(__pyx_tuple__430); + __pyx_codeobj__431 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int32, 1099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__431)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1132 * @cython.boundscheck(False) @@ -185583,10 +197237,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__392 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__392)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__392); - __Pyx_GIVEREF(__pyx_tuple__392); - __pyx_codeobj__393 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__392, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int64, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__393)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__432 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__432)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__432); + __Pyx_GIVEREF(__pyx_tuple__432); + __pyx_codeobj__433 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int64, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__433)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1165 * @cython.boundscheck(False) @@ -185595,10 +197249,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__394 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__394)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__394); - __Pyx_GIVEREF(__pyx_tuple__394); - __pyx_codeobj__395 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_bool, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__395)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__434 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__434)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__434); + __Pyx_GIVEREF(__pyx_tuple__434); + __pyx_codeobj__435 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_bool, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__435)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1199 * @cython.boundscheck(False) @@ -185607,10 +197261,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__396 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__396)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__396); - __Pyx_GIVEREF(__pyx_tuple__396); - __pyx_codeobj__397 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__396, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float64, 1199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__397)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__436 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__436)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__436); + __Pyx_GIVEREF(__pyx_tuple__436); + __pyx_codeobj__437 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float64, 1199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__437)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1231 * @cython.boundscheck(False) @@ -185619,10 +197273,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__398 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__398)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__398); - __Pyx_GIVEREF(__pyx_tuple__398); - __pyx_codeobj__399 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__398, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float32, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__399)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__438 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__438)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__438); + __Pyx_GIVEREF(__pyx_tuple__438); + __pyx_codeobj__439 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float32, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__439)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1263 * @cython.boundscheck(False) @@ -185631,10 +197285,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__400 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__400)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__400); - __Pyx_GIVEREF(__pyx_tuple__400); - __pyx_codeobj__401 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_object, 1263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__401)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__440 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__440)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__440); + __Pyx_GIVEREF(__pyx_tuple__440); + __pyx_codeobj__441 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_object, 1263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__441)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1295 * @cython.boundscheck(False) @@ -185643,10 +197297,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__402 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__402)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__402); - __Pyx_GIVEREF(__pyx_tuple__402); - __pyx_codeobj__403 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int32, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__403)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__442 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__442)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__442); + __Pyx_GIVEREF(__pyx_tuple__442); + __pyx_codeobj__443 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int32, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__443)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1327 * @cython.boundscheck(False) @@ -185655,10 +197309,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__404 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__404)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__404); - __Pyx_GIVEREF(__pyx_tuple__404); - __pyx_codeobj__405 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int64, 1327, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__405)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__444 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__444)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__444); + __Pyx_GIVEREF(__pyx_tuple__444); + __pyx_codeobj__445 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int64, 1327, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__445)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1359 * @cython.boundscheck(False) @@ -185667,10 +197321,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__406 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__406)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__406); - __Pyx_GIVEREF(__pyx_tuple__406); - __pyx_codeobj__407 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_bool, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__407)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__446 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__446)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__446); + __Pyx_GIVEREF(__pyx_tuple__446); + __pyx_codeobj__447 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_bool, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__447)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1392 * @cython.boundscheck(False) @@ -185679,10 +197333,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__408 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__408)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__408); - __Pyx_GIVEREF(__pyx_tuple__408); - __pyx_codeobj__409 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float64, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__409)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__448 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__448)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__448); + __Pyx_GIVEREF(__pyx_tuple__448); + __pyx_codeobj__449 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float64, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__449)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1426 * @cython.boundscheck(False) @@ -185691,10 +197345,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__410 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__410)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__410); - __Pyx_GIVEREF(__pyx_tuple__410); - __pyx_codeobj__411 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float32, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__411)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__450 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__450)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__450); + __Pyx_GIVEREF(__pyx_tuple__450); + __pyx_codeobj__451 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float32, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__451)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1460 * @cython.boundscheck(False) @@ -185703,10 +197357,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__412 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__412)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__412); - __Pyx_GIVEREF(__pyx_tuple__412); - __pyx_codeobj__413 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_object, 1460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__413)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__452 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__452)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__452); + __Pyx_GIVEREF(__pyx_tuple__452); + __pyx_codeobj__453 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_object, 1460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__453)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1494 * @cython.boundscheck(False) @@ -185715,10 +197369,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__414 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__414)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__414); - __Pyx_GIVEREF(__pyx_tuple__414); - __pyx_codeobj__415 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int32, 1494, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__415)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__454 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__454)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__454); + __Pyx_GIVEREF(__pyx_tuple__454); + __pyx_codeobj__455 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__454, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int32, 1494, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__455)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1528 * @cython.boundscheck(False) @@ -185727,10 +197381,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__416 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__416)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__416); - __Pyx_GIVEREF(__pyx_tuple__416); - __pyx_codeobj__417 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int64, 1528, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__417)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__456 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__456)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__456); + __Pyx_GIVEREF(__pyx_tuple__456); + __pyx_codeobj__457 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int64, 1528, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__457)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1562 * @cython.boundscheck(False) @@ -185739,10 +197393,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__418 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__418)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__418); - __Pyx_GIVEREF(__pyx_tuple__418); - __pyx_codeobj__419 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_bool, 1562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__419)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__458 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__458)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__458); + __Pyx_GIVEREF(__pyx_tuple__458); + __pyx_codeobj__459 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_bool, 1562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__459)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1597 * @cython.boundscheck(False) @@ -185751,10 +197405,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__420 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__420)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__420); - __Pyx_GIVEREF(__pyx_tuple__420); - __pyx_codeobj__421 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__420, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float64, 1597, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__421)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__460 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__460)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__460); + __Pyx_GIVEREF(__pyx_tuple__460); + __pyx_codeobj__461 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__460, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float64, 1597, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__461)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1631 * @cython.boundscheck(False) @@ -185763,10 +197417,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__422 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__422)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__422); - __Pyx_GIVEREF(__pyx_tuple__422); - __pyx_codeobj__423 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float32, 1631, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__423)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__462 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__462)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__462); + __Pyx_GIVEREF(__pyx_tuple__462); + __pyx_codeobj__463 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float32, 1631, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__463)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1665 * @cython.boundscheck(False) @@ -185775,10 +197429,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__424 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__424)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__424); - __Pyx_GIVEREF(__pyx_tuple__424); - __pyx_codeobj__425 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_object, 1665, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__425)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__464 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__464)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__464); + __Pyx_GIVEREF(__pyx_tuple__464); + __pyx_codeobj__465 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_object, 1665, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__465)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1699 * @cython.boundscheck(False) @@ -185787,10 +197441,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__426 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__426)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__426); - __Pyx_GIVEREF(__pyx_tuple__426); - __pyx_codeobj__427 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int32, 1699, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__427)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__466 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__466)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__466); + __Pyx_GIVEREF(__pyx_tuple__466); + __pyx_codeobj__467 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__466, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int32, 1699, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__467)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1733 * @cython.boundscheck(False) @@ -185799,10 +197453,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__428 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__428)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__428); - __Pyx_GIVEREF(__pyx_tuple__428); - __pyx_codeobj__429 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int64, 1733, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__429)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__468 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__468)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__468); + __Pyx_GIVEREF(__pyx_tuple__468); + __pyx_codeobj__469 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int64, 1733, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__469)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1767 * @cython.boundscheck(False) @@ -185811,10 +197465,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__430 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__430)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__430); - __Pyx_GIVEREF(__pyx_tuple__430); - __pyx_codeobj__431 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_bool, 1767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__431)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__470 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__470)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__470); + __Pyx_GIVEREF(__pyx_tuple__470); + __pyx_codeobj__471 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_bool, 1767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__471)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1802 * @cython.boundscheck(False) @@ -185823,10 +197477,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__432 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__432)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__432); - __Pyx_GIVEREF(__pyx_tuple__432); - __pyx_codeobj__433 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float64, 1802, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__433)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__472 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__472)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__472); + __Pyx_GIVEREF(__pyx_tuple__472); + __pyx_codeobj__473 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float64, 1802, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__473)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1849 * @cython.boundscheck(False) @@ -185835,10 +197489,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__434 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__434)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__434); - __Pyx_GIVEREF(__pyx_tuple__434); - __pyx_codeobj__435 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float32, 1849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__435)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__474 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__474)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__474); + __Pyx_GIVEREF(__pyx_tuple__474); + __pyx_codeobj__475 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float32, 1849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__475)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1896 * @cython.boundscheck(False) @@ -185847,10 +197501,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__436 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__436)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__436); - __Pyx_GIVEREF(__pyx_tuple__436); - __pyx_codeobj__437 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_object, 1896, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__437)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__476 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__476)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__476); + __Pyx_GIVEREF(__pyx_tuple__476); + __pyx_codeobj__477 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__476, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_object, 1896, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__477)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1943 * @cython.boundscheck(False) @@ -185859,10 +197513,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__438 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__438)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__438); - __Pyx_GIVEREF(__pyx_tuple__438); - __pyx_codeobj__439 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int32, 1943, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__439)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__478 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__478)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__478); + __Pyx_GIVEREF(__pyx_tuple__478); + __pyx_codeobj__479 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int32, 1943, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__479)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1990 * @cython.boundscheck(False) @@ -185871,10 +197525,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__440 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__440)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__440); - __Pyx_GIVEREF(__pyx_tuple__440); - __pyx_codeobj__441 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int64, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__441)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__480 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__480)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__480); + __Pyx_GIVEREF(__pyx_tuple__480); + __pyx_codeobj__481 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int64, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__481)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2037 * @cython.boundscheck(False) @@ -185883,10 +197537,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__442 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__442)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__442); - __Pyx_GIVEREF(__pyx_tuple__442); - __pyx_codeobj__443 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_bool, 2037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__443)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__482 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__482)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__482); + __Pyx_GIVEREF(__pyx_tuple__482); + __pyx_codeobj__483 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__482, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_bool, 2037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__483)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2085 * @cython.wraparound(False) @@ -185895,10 +197549,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__444 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__444)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__444); - __Pyx_GIVEREF(__pyx_tuple__444); - __pyx_codeobj__445 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float64, 2085, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__445)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__484 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__484)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__484); + __Pyx_GIVEREF(__pyx_tuple__484); + __pyx_codeobj__485 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float64, 2085, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__485)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2113 * @cython.wraparound(False) @@ -185907,10 +197561,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__446 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__446)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__446); - __Pyx_GIVEREF(__pyx_tuple__446); - __pyx_codeobj__447 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float32, 2113, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__447)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__486 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__486)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__486); + __Pyx_GIVEREF(__pyx_tuple__486); + __pyx_codeobj__487 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float32, 2113, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__487)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2141 * @cython.wraparound(False) @@ -185919,10 +197573,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__448 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__448)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__448); - __Pyx_GIVEREF(__pyx_tuple__448); - __pyx_codeobj__449 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_object, 2141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__449)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__488 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__488)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__488); + __Pyx_GIVEREF(__pyx_tuple__488); + __pyx_codeobj__489 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__488, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_object, 2141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__489)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2169 * @cython.wraparound(False) @@ -185931,10 +197585,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__450 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__450)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__450); - __Pyx_GIVEREF(__pyx_tuple__450); - __pyx_codeobj__451 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int32, 2169, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__451)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__490 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__490)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__490); + __Pyx_GIVEREF(__pyx_tuple__490); + __pyx_codeobj__491 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int32, 2169, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__491)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2197 * @cython.wraparound(False) @@ -185943,10 +197597,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__452 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__452)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__452); - __Pyx_GIVEREF(__pyx_tuple__452); - __pyx_codeobj__453 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int64, 2197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__453)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__492 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__492)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__492); + __Pyx_GIVEREF(__pyx_tuple__492); + __pyx_codeobj__493 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int64, 2197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__493)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2225 * @cython.wraparound(False) @@ -185955,10 +197609,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__454 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__454)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__454); - __Pyx_GIVEREF(__pyx_tuple__454); - __pyx_codeobj__455 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__454, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_bool, 2225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__455)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__494 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__494)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__494); + __Pyx_GIVEREF(__pyx_tuple__494); + __pyx_codeobj__495 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__494, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_bool, 2225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__495)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2254 * @cython.wraparound(False) @@ -185967,10 +197621,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__456 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__456)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__456); - __Pyx_GIVEREF(__pyx_tuple__456); - __pyx_codeobj__457 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float64, 2254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__457)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__496 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__496)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__496); + __Pyx_GIVEREF(__pyx_tuple__496); + __pyx_codeobj__497 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float64, 2254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__497)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2269 * @cython.wraparound(False) @@ -185979,10 +197633,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__458 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__458)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__458); - __Pyx_GIVEREF(__pyx_tuple__458); - __pyx_codeobj__459 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float32, 2269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__459)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__498 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__498)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__498); + __Pyx_GIVEREF(__pyx_tuple__498); + __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float32, 2269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2284 * @cython.wraparound(False) @@ -185991,10 +197645,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__460 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__460)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__460); - __Pyx_GIVEREF(__pyx_tuple__460); - __pyx_codeobj__461 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__460, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_object, 2284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__461)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__500 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__500)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__500); + __Pyx_GIVEREF(__pyx_tuple__500); + __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_object, 2284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2299 * @cython.wraparound(False) @@ -186003,10 +197657,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__462 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__462)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__462); - __Pyx_GIVEREF(__pyx_tuple__462); - __pyx_codeobj__463 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int32, 2299, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__463)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__502 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__502)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__502); + __Pyx_GIVEREF(__pyx_tuple__502); + __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int32, 2299, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2314 * @cython.wraparound(False) @@ -186015,10 +197669,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__464 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__464)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__464); - __Pyx_GIVEREF(__pyx_tuple__464); - __pyx_codeobj__465 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int64, 2314, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__465)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__504 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__504)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__504); + __Pyx_GIVEREF(__pyx_tuple__504); + __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int64, 2314, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2329 * @cython.wraparound(False) @@ -186027,10 +197681,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__466 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__466)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__466); - __Pyx_GIVEREF(__pyx_tuple__466); - __pyx_codeobj__467 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__466, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_bool, 2329, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__467)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__506 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__506)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__506); + __Pyx_GIVEREF(__pyx_tuple__506); + __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_bool, 2329, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2344 * @@ -186039,10 +197693,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[uint8_t] out, */ - __pyx_tuple__468 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__468)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__468); - __Pyx_GIVEREF(__pyx_tuple__468); - __pyx_codeobj__469 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_bool, 2344, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__469)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__508 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__508)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__508); + __Pyx_GIVEREF(__pyx_tuple__508); + __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_bool, 2344, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2363 * @@ -186051,10 +197705,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[object] out, */ - __pyx_tuple__470 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__470)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__470); - __Pyx_GIVEREF(__pyx_tuple__470); - __pyx_codeobj__471 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_object, 2363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__471)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__510 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__510)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__510); + __Pyx_GIVEREF(__pyx_tuple__510); + __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_object, 2363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2382 * @@ -186063,10 +197717,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int8_t] out, */ - __pyx_tuple__472 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__472)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__472); - __Pyx_GIVEREF(__pyx_tuple__472); - __pyx_codeobj__473 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int8, 2382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__473)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__512 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__512)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__512); + __Pyx_GIVEREF(__pyx_tuple__512); + __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int8, 2382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2401 * @@ -186075,10 +197729,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__474 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__474)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__474); - __Pyx_GIVEREF(__pyx_tuple__474); - __pyx_codeobj__475 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int32, 2401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__475)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__514 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__514)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__514); + __Pyx_GIVEREF(__pyx_tuple__514); + __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int32, 2401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2420 * @@ -186087,10 +197741,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__476 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__476)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__476); - __Pyx_GIVEREF(__pyx_tuple__476); - __pyx_codeobj__477 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__476, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int64, 2420, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__477)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__516 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__516)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__516); + __Pyx_GIVEREF(__pyx_tuple__516); + __pyx_codeobj__517 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int64, 2420, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__517)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2439 * @@ -186099,10 +197753,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__478 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__478)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__478); - __Pyx_GIVEREF(__pyx_tuple__478); - __pyx_codeobj__479 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_float64, 2439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__479)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__518 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__518)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__518); + __Pyx_GIVEREF(__pyx_tuple__518); + __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_float64, 2439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2458 * @@ -186111,10 +197765,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int16_t] out, */ - __pyx_tuple__480 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__480)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__480); - __Pyx_GIVEREF(__pyx_tuple__480); - __pyx_codeobj__481 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int16, 2458, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__481)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__520 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__520)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__520); + __Pyx_GIVEREF(__pyx_tuple__520); + __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int16, 2458, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2477 * @@ -186123,10 +197777,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__482 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__482)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__482); - __Pyx_GIVEREF(__pyx_tuple__482); - __pyx_codeobj__483 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__482, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int32, 2477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__483)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__522 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__522)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__522); + __Pyx_GIVEREF(__pyx_tuple__522); + __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int32, 2477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2496 * @@ -186135,10 +197789,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__484 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__484)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__484); - __Pyx_GIVEREF(__pyx_tuple__484); - __pyx_codeobj__485 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int64, 2496, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__485)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__524 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__524)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__524); + __Pyx_GIVEREF(__pyx_tuple__524); + __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int64, 2496, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2515 * @@ -186147,10 +197801,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__486 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__486)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__486); - __Pyx_GIVEREF(__pyx_tuple__486); - __pyx_codeobj__487 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_float64, 2515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__487)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__526 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__526)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__526); + __Pyx_GIVEREF(__pyx_tuple__526); + __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_float64, 2515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2534 * @@ -186159,10 +197813,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__488 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__488)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__488); - __Pyx_GIVEREF(__pyx_tuple__488); - __pyx_codeobj__489 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__488, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int32, 2534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__489)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__528 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__528)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__528); + __Pyx_GIVEREF(__pyx_tuple__528); + __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int32, 2534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2553 * @@ -186171,10 +197825,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__490 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__490)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__490); - __Pyx_GIVEREF(__pyx_tuple__490); - __pyx_codeobj__491 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int64, 2553, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__491)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__530 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__530)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__530); + __Pyx_GIVEREF(__pyx_tuple__530); + __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int64, 2553, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2572 * @@ -186183,10 +197837,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__492 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__492)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__492); - __Pyx_GIVEREF(__pyx_tuple__492); - __pyx_codeobj__493 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_float64, 2572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__493)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__532 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__532)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__532); + __Pyx_GIVEREF(__pyx_tuple__532); + __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_float64, 2572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2591 * @@ -186195,10 +197849,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__494 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__494)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__494); - __Pyx_GIVEREF(__pyx_tuple__494); - __pyx_codeobj__495 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__494, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_int64, 2591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__495)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__534 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__534)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__534); + __Pyx_GIVEREF(__pyx_tuple__534); + __pyx_codeobj__535 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_int64, 2591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__535)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2610 * @@ -186207,10 +197861,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__496 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__496)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__496); - __Pyx_GIVEREF(__pyx_tuple__496); - __pyx_codeobj__497 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_float64, 2610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__497)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__536 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__536)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__536); + __Pyx_GIVEREF(__pyx_tuple__536); + __pyx_codeobj__537 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_float64, 2610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__537)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2629 * @@ -186219,10 +197873,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float32_t] out, */ - __pyx_tuple__498 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__498)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__498); - __Pyx_GIVEREF(__pyx_tuple__498); - __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float32, 2629, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__538 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__538)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__538); + __Pyx_GIVEREF(__pyx_tuple__538); + __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float32, 2629, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2648 * @@ -186231,10 +197885,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__500 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__500)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__500); - __Pyx_GIVEREF(__pyx_tuple__500); - __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float64, 2648, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__540 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__540)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__540); + __Pyx_GIVEREF(__pyx_tuple__540); + __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float64, 2648, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2667 * @@ -186243,10 +197897,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__502 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__502)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__502); - __Pyx_GIVEREF(__pyx_tuple__502); - __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float64_float64, 2667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__542 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__542)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__542); + __Pyx_GIVEREF(__pyx_tuple__542); + __pyx_codeobj__543 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float64_float64, 2667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__543)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2686 * @@ -186255,1630 +197909,1630 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[object] out, */ - __pyx_tuple__504 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__504)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__504); - __Pyx_GIVEREF(__pyx_tuple__504); - __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_object_object, 2686, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__544 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__544)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__544); + __Pyx_GIVEREF(__pyx_tuple__544); + __pyx_codeobj__545 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_object_object, 2686, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__545)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2707 + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_tuple__506 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__506)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__506); - __Pyx_GIVEREF(__pyx_tuple__506); - __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_bool, 2707, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__546 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__546)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__546); + __Pyx_GIVEREF(__pyx_tuple__546); + __pyx_codeobj__547 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_bool, 2754, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__547)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2752 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__508 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__508)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__508); - __Pyx_GIVEREF(__pyx_tuple__508); - __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_object, 2752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__548 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__548)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__548); + __Pyx_GIVEREF(__pyx_tuple__548); + __pyx_codeobj__549 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_object, 2855, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__549)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_tuple__510 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__510)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__510); - __Pyx_GIVEREF(__pyx_tuple__510); - __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int8, 2797, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__550 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__550)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__550); + __Pyx_GIVEREF(__pyx_tuple__550); + __pyx_codeobj__551 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int8, 2956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__551)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__512 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__512)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__512); - __Pyx_GIVEREF(__pyx_tuple__512); - __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int32, 2842, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__552 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__552)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__552); + __Pyx_GIVEREF(__pyx_tuple__552); + __pyx_codeobj__553 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int32, 3057, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__553)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__514 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__514)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__514); - __Pyx_GIVEREF(__pyx_tuple__514); - __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int64, 2887, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__554 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__554)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__554); + __Pyx_GIVEREF(__pyx_tuple__554); + __pyx_codeobj__555 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int64, 3158, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__555)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__516 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__516)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__516); - __Pyx_GIVEREF(__pyx_tuple__516); - __pyx_codeobj__517 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_float64, 2932, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__517)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__556 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__556)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__556); + __Pyx_GIVEREF(__pyx_tuple__556); + __pyx_codeobj__557 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_float64, 3259, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__557)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_tuple__518 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__518)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__518); - __Pyx_GIVEREF(__pyx_tuple__518); - __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int16, 2977, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__558 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__558)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__558); + __Pyx_GIVEREF(__pyx_tuple__558); + __pyx_codeobj__559 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int16, 3360, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__559)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__520 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__520)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__520); - __Pyx_GIVEREF(__pyx_tuple__520); - __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int32, 3022, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__560 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__560)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__560); + __Pyx_GIVEREF(__pyx_tuple__560); + __pyx_codeobj__561 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int32, 3461, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__561)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__522 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__522)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__522); - __Pyx_GIVEREF(__pyx_tuple__522); - __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int64, 3067, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__562 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__562)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__562); + __Pyx_GIVEREF(__pyx_tuple__562); + __pyx_codeobj__563 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int64, 3562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__563)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3663 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__524 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__524)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__524); - __Pyx_GIVEREF(__pyx_tuple__524); - __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_float64, 3112, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__564 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__564)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__564); + __Pyx_GIVEREF(__pyx_tuple__564); + __pyx_codeobj__565 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_float64, 3663, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__565)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3764 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__526 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__526)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__526); - __Pyx_GIVEREF(__pyx_tuple__526); - __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int32, 3157, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__566 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__566)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__566); + __Pyx_GIVEREF(__pyx_tuple__566); + __pyx_codeobj__567 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int32, 3764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__567)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3865 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__528 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__528)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__528); - __Pyx_GIVEREF(__pyx_tuple__528); - __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int64, 3202, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__568 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__568)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__568); + __Pyx_GIVEREF(__pyx_tuple__568); + __pyx_codeobj__569 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int64, 3865, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__569)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3966 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__530 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__530)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__530); - __Pyx_GIVEREF(__pyx_tuple__530); - __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_float64, 3247, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__570 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__570)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__570); + __Pyx_GIVEREF(__pyx_tuple__570); + __pyx_codeobj__571 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_float64, 3966, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__571)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":4067 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__532 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__532)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__532); - __Pyx_GIVEREF(__pyx_tuple__532); - __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_int64, 3292, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__572 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__572)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__572); + __Pyx_GIVEREF(__pyx_tuple__572); + __pyx_codeobj__573 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_int64, 4067, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__573)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":4168 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__534 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__534)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__534); - __Pyx_GIVEREF(__pyx_tuple__534); - __pyx_codeobj__535 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_float64, 3337, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__535)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__574 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__574)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__574); + __Pyx_GIVEREF(__pyx_tuple__574); + __pyx_codeobj__575 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_float64, 4168, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__575)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":4269 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_tuple__536 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__536)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__536); - __Pyx_GIVEREF(__pyx_tuple__536); - __pyx_codeobj__537 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float32, 3382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__537)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__576 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__576)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__576); + __Pyx_GIVEREF(__pyx_tuple__576); + __pyx_codeobj__577 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float32, 4269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__577)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3427 + /* "pandas/src/generated.pyx":4370 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__538 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__538)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__538); - __Pyx_GIVEREF(__pyx_tuple__538); - __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float64, 3427, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__578 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__578)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__578); + __Pyx_GIVEREF(__pyx_tuple__578); + __pyx_codeobj__579 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float64, 4370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__579)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":4471 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__540 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__540)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__540); - __Pyx_GIVEREF(__pyx_tuple__540); - __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float64_float64, 3472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__580 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__580)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__580); + __Pyx_GIVEREF(__pyx_tuple__580); + __pyx_codeobj__581 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float64_float64, 4471, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__581)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":4572 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__542 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__542)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__542); - __Pyx_GIVEREF(__pyx_tuple__542); - __pyx_codeobj__543 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_object_object, 3517, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__543)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__582 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__582)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__582); + __Pyx_GIVEREF(__pyx_tuple__582); + __pyx_codeobj__583 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_object_object, 4572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__583)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":4654 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_tuple__544 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__544)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__544); - __Pyx_GIVEREF(__pyx_tuple__544); - __pyx_codeobj__545 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_bool, 3563, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__545)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__584 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__584)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__584); + __Pyx_GIVEREF(__pyx_tuple__584); + __pyx_codeobj__585 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_bool, 4654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__585)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":4716 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__546 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__546)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__546); - __Pyx_GIVEREF(__pyx_tuple__546); - __pyx_codeobj__547 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_object, 3589, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__547)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__586 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__586)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__586); + __Pyx_GIVEREF(__pyx_tuple__586); + __pyx_codeobj__587 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_object, 4716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__587)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":4778 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_tuple__548 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__548)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__548); - __Pyx_GIVEREF(__pyx_tuple__548); - __pyx_codeobj__549 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int8, 3615, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__549)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__588 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__588)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__588); + __Pyx_GIVEREF(__pyx_tuple__588); + __pyx_codeobj__589 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int8, 4778, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__589)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":4840 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__550 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__550)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__550); - __Pyx_GIVEREF(__pyx_tuple__550); - __pyx_codeobj__551 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int32, 3641, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__551)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__590 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__590)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__590); + __Pyx_GIVEREF(__pyx_tuple__590); + __pyx_codeobj__591 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__590, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int32, 4840, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__591)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":4902 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__552 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__552)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__552); - __Pyx_GIVEREF(__pyx_tuple__552); - __pyx_codeobj__553 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int64, 3667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__553)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__592 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__592)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__592); + __Pyx_GIVEREF(__pyx_tuple__592); + __pyx_codeobj__593 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int64, 4902, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__593)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":4964 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__554 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__554)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__554); - __Pyx_GIVEREF(__pyx_tuple__554); - __pyx_codeobj__555 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_float64, 3693, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__555)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__594 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__594)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__594); + __Pyx_GIVEREF(__pyx_tuple__594); + __pyx_codeobj__595 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_float64, 4964, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__595)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5026 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_tuple__556 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__556)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__556); - __Pyx_GIVEREF(__pyx_tuple__556); - __pyx_codeobj__557 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int16, 3719, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__557)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__596 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__596)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__596); + __Pyx_GIVEREF(__pyx_tuple__596); + __pyx_codeobj__597 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int16, 5026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__597)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__558 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__558)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__558); - __Pyx_GIVEREF(__pyx_tuple__558); - __pyx_codeobj__559 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int32, 3745, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__559)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__598 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__598)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__598); + __Pyx_GIVEREF(__pyx_tuple__598); + __pyx_codeobj__599 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int32, 5088, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__599)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3771 + /* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__560 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__560)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__560); - __Pyx_GIVEREF(__pyx_tuple__560); - __pyx_codeobj__561 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int64, 3771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__561)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__600 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__600)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__600); + __Pyx_GIVEREF(__pyx_tuple__600); + __pyx_codeobj__601 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int64, 5150, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__601)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__562 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__562)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__562); - __Pyx_GIVEREF(__pyx_tuple__562); - __pyx_codeobj__563 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_float64, 3797, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__563)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__602 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__602)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__602); + __Pyx_GIVEREF(__pyx_tuple__602); + __pyx_codeobj__603 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_float64, 5212, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__603)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__564 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__564)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__564); - __Pyx_GIVEREF(__pyx_tuple__564); - __pyx_codeobj__565 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int32, 3823, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__565)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__604 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__604)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__604); + __Pyx_GIVEREF(__pyx_tuple__604); + __pyx_codeobj__605 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int32, 5274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__605)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__566 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__566)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__566); - __Pyx_GIVEREF(__pyx_tuple__566); - __pyx_codeobj__567 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int64, 3849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__567)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__606 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__606)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__606); + __Pyx_GIVEREF(__pyx_tuple__606); + __pyx_codeobj__607 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int64, 5336, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__607)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__568 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__568)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__568); - __Pyx_GIVEREF(__pyx_tuple__568); - __pyx_codeobj__569 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_float64, 3875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__569)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__608 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__608)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__608); + __Pyx_GIVEREF(__pyx_tuple__608); + __pyx_codeobj__609 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_float64, 5398, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__609)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__570 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__570)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__570); - __Pyx_GIVEREF(__pyx_tuple__570); - __pyx_codeobj__571 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_int64, 3901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__571)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__610 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__610)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__610); + __Pyx_GIVEREF(__pyx_tuple__610); + __pyx_codeobj__611 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_int64, 5460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__611)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__572 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__572)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__572); - __Pyx_GIVEREF(__pyx_tuple__572); - __pyx_codeobj__573 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_float64, 3927, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__573)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__612 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__612)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__612); + __Pyx_GIVEREF(__pyx_tuple__612); + __pyx_codeobj__613 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_float64, 5522, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__613)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_tuple__574 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__574)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__574); - __Pyx_GIVEREF(__pyx_tuple__574); - __pyx_codeobj__575 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float32, 3953, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__575)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__614 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__614)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__614); + __Pyx_GIVEREF(__pyx_tuple__614); + __pyx_codeobj__615 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float32, 5584, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__615)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__576 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__576)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__576); - __Pyx_GIVEREF(__pyx_tuple__576); - __pyx_codeobj__577 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float64, 3979, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__577)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__616 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__616)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__616); + __Pyx_GIVEREF(__pyx_tuple__616); + __pyx_codeobj__617 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float64, 5646, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__617)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__578 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__578)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__578); - __Pyx_GIVEREF(__pyx_tuple__578); - __pyx_codeobj__579 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float64_float64, 4005, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__579)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__618 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__618)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__618); + __Pyx_GIVEREF(__pyx_tuple__618); + __pyx_codeobj__619 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float64_float64, 5708, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__619)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__580 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__580)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__580); - __Pyx_GIVEREF(__pyx_tuple__580); - __pyx_codeobj__581 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_object_object, 4031, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__581)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__620 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__620)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__620); + __Pyx_GIVEREF(__pyx_tuple__620); + __pyx_codeobj__621 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_object_object, 5770, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__621)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[uint8_t, ndim=2] out, */ - __pyx_tuple__582 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__582)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__582); - __Pyx_GIVEREF(__pyx_tuple__582); - __pyx_codeobj__583 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_bool, 4058, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__583)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__622 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__622)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__622); + __Pyx_GIVEREF(__pyx_tuple__622); + __pyx_codeobj__623 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_bool, 5806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__623)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_tuple__584 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__584)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__584); - __Pyx_GIVEREF(__pyx_tuple__584); - __pyx_codeobj__585 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_object, 4086, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__585)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__624 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__624)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__624); + __Pyx_GIVEREF(__pyx_tuple__624); + __pyx_codeobj__625 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_object, 5834, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__625)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int8_t, ndim=2] out, */ - __pyx_tuple__586 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__586)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__586); - __Pyx_GIVEREF(__pyx_tuple__586); - __pyx_codeobj__587 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int8, 4114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__587)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__626 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__626)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__626); + __Pyx_GIVEREF(__pyx_tuple__626); + __pyx_codeobj__627 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int8, 5862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__627)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__588 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__588)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__588); - __Pyx_GIVEREF(__pyx_tuple__588); - __pyx_codeobj__589 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int32, 4142, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__589)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__628 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__628)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__628); + __Pyx_GIVEREF(__pyx_tuple__628); + __pyx_codeobj__629 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int32, 5890, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__629)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__590 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__590)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__590); - __Pyx_GIVEREF(__pyx_tuple__590); - __pyx_codeobj__591 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__590, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int64, 4170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__591)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__630 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__630)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__630); + __Pyx_GIVEREF(__pyx_tuple__630); + __pyx_codeobj__631 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__630, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int64, 5918, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__631)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__592 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__592)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__592); - __Pyx_GIVEREF(__pyx_tuple__592); - __pyx_codeobj__593 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_float64, 4198, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__593)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__632 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__632)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__632); + __Pyx_GIVEREF(__pyx_tuple__632); + __pyx_codeobj__633 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_float64, 5946, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__633)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int16_t, ndim=2] out, */ - __pyx_tuple__594 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__594)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__594); - __Pyx_GIVEREF(__pyx_tuple__594); - __pyx_codeobj__595 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int16, 4226, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__595)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__634 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__634)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__634); + __Pyx_GIVEREF(__pyx_tuple__634); + __pyx_codeobj__635 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int16, 5974, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__635)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__596 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__596)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__596); - __Pyx_GIVEREF(__pyx_tuple__596); - __pyx_codeobj__597 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int32, 4254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__597)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__636 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__636)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__636); + __Pyx_GIVEREF(__pyx_tuple__636); + __pyx_codeobj__637 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__636, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int32, 6002, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__637)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__598 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__598)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__598); - __Pyx_GIVEREF(__pyx_tuple__598); - __pyx_codeobj__599 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int64, 4282, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__599)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__638 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__638)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__638); + __Pyx_GIVEREF(__pyx_tuple__638); + __pyx_codeobj__639 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int64, 6030, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__639)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__600 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__600)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__600); - __Pyx_GIVEREF(__pyx_tuple__600); - __pyx_codeobj__601 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_float64, 4310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__601)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__640 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__640)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__640); + __Pyx_GIVEREF(__pyx_tuple__640); + __pyx_codeobj__641 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_float64, 6058, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__641)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__602 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__602)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__602); - __Pyx_GIVEREF(__pyx_tuple__602); - __pyx_codeobj__603 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int32, 4338, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__603)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__642 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__642)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__642); + __Pyx_GIVEREF(__pyx_tuple__642); + __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int32, 6086, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__604 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__604)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__604); - __Pyx_GIVEREF(__pyx_tuple__604); - __pyx_codeobj__605 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int64, 4366, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__605)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__644 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__644)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__644); + __Pyx_GIVEREF(__pyx_tuple__644); + __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int64, 6114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__606 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__606)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__606); - __Pyx_GIVEREF(__pyx_tuple__606); - __pyx_codeobj__607 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_float64, 4394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__607)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__646 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__646)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__646); + __Pyx_GIVEREF(__pyx_tuple__646); + __pyx_codeobj__647 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_float64, 6142, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__647)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__608 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__608)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__608); - __Pyx_GIVEREF(__pyx_tuple__608); - __pyx_codeobj__609 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_int64, 4422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__609)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__648 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__648)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__648); + __Pyx_GIVEREF(__pyx_tuple__648); + __pyx_codeobj__649 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__648, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_int64, 6170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__649)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__610 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__610)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__610); - __Pyx_GIVEREF(__pyx_tuple__610); - __pyx_codeobj__611 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_float64, 4450, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__611)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__650 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__650)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__650); + __Pyx_GIVEREF(__pyx_tuple__650); + __pyx_codeobj__651 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_float64, 6198, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__651)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float32_t, ndim=2] out, */ - __pyx_tuple__612 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__612)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__612); - __Pyx_GIVEREF(__pyx_tuple__612); - __pyx_codeobj__613 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float32, 4478, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__613)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__652 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__652)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__652); + __Pyx_GIVEREF(__pyx_tuple__652); + __pyx_codeobj__653 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__652, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float32, 6226, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__653)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__614 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__614)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__614); - __Pyx_GIVEREF(__pyx_tuple__614); - __pyx_codeobj__615 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float64, 4506, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__615)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__654 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__654)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__654); + __Pyx_GIVEREF(__pyx_tuple__654); + __pyx_codeobj__655 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float64, 6254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__655)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__616 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__616)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__616); - __Pyx_GIVEREF(__pyx_tuple__616); - __pyx_codeobj__617 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float64_float64, 4534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__617)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__656 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__656)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__656); + __Pyx_GIVEREF(__pyx_tuple__656); + __pyx_codeobj__657 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float64_float64, 6282, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__657)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_tuple__618 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__618)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__618); - __Pyx_GIVEREF(__pyx_tuple__618); - __pyx_codeobj__619 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_object_object, 4562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__619)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__658 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__658)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__658); + __Pyx_GIVEREF(__pyx_tuple__658); + __pyx_codeobj__659 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__658, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_object_object, 6310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__659)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__620 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__620)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__620); - __Pyx_GIVEREF(__pyx_tuple__620); - __pyx_codeobj__621 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float64, 4591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__621)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__660 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__660)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__660); + __Pyx_GIVEREF(__pyx_tuple__660); + __pyx_codeobj__661 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float64, 6339, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__661)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__622 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__622)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__622); - __Pyx_GIVEREF(__pyx_tuple__622); - __pyx_codeobj__623 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float32, 4634, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__623)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__662 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__662)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__662); + __Pyx_GIVEREF(__pyx_tuple__662); + __pyx_codeobj__663 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float32, 6382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__663)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__624 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__624)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__624); - __Pyx_GIVEREF(__pyx_tuple__624); - __pyx_codeobj__625 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int8, 4677, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__625)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__664 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__664)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__664); + __Pyx_GIVEREF(__pyx_tuple__664); + __pyx_codeobj__665 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__664, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int8, 6425, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__665)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__626 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__626)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__626); - __Pyx_GIVEREF(__pyx_tuple__626); - __pyx_codeobj__627 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int16, 4720, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__627)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__666 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__666)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__666); + __Pyx_GIVEREF(__pyx_tuple__666); + __pyx_codeobj__667 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int16, 6468, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__667)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__628 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__628)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__628); - __Pyx_GIVEREF(__pyx_tuple__628); - __pyx_codeobj__629 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int32, 4763, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__629)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__668 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__668)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__668); + __Pyx_GIVEREF(__pyx_tuple__668); + __pyx_codeobj__669 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int32, 6511, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__669)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__630 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__630)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__630); - __Pyx_GIVEREF(__pyx_tuple__630); - __pyx_codeobj__631 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__630, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int64, 4806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__631)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__670 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__670)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__670); + __Pyx_GIVEREF(__pyx_tuple__670); + __pyx_codeobj__671 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int64, 6554, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__671)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__632 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__632)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__632); - __Pyx_GIVEREF(__pyx_tuple__632); - __pyx_codeobj__633 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float64, 4850, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__633)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__672 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__672)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__672); + __Pyx_GIVEREF(__pyx_tuple__672); + __pyx_codeobj__673 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float64, 6598, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__673)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__634 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__634)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__634); - __Pyx_GIVEREF(__pyx_tuple__634); - __pyx_codeobj__635 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float32, 4906, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__635)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__674 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__674)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__674); + __Pyx_GIVEREF(__pyx_tuple__674); + __pyx_codeobj__675 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float32, 6654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__675)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__636 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__636)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__636); - __Pyx_GIVEREF(__pyx_tuple__636); - __pyx_codeobj__637 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__636, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float64, 4963, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__637)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__676 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__676)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__676); + __Pyx_GIVEREF(__pyx_tuple__676); + __pyx_codeobj__677 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float64, 6711, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__677)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__638 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__638)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__638); - __Pyx_GIVEREF(__pyx_tuple__638); - __pyx_codeobj__639 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float32, 5019, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__639)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__678 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__678)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__678); + __Pyx_GIVEREF(__pyx_tuple__678); + __pyx_codeobj__679 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float32, 6767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__679)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__640 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__640)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__640); - __Pyx_GIVEREF(__pyx_tuple__640); - __pyx_codeobj__641 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float64, 5076, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__641)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__680 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__680)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__680); + __Pyx_GIVEREF(__pyx_tuple__680); + __pyx_codeobj__681 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float64, 6824, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__681)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__642 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__642)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__642); - __Pyx_GIVEREF(__pyx_tuple__642); - __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float32, 5132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__682 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__682)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__682); + __Pyx_GIVEREF(__pyx_tuple__682); + __pyx_codeobj__683 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float32, 6880, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__683)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__644 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__644)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__644); - __Pyx_GIVEREF(__pyx_tuple__644); - __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float64, 5189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__684 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__684)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__684); + __Pyx_GIVEREF(__pyx_tuple__684); + __pyx_codeobj__685 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float64, 6937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__685)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__646 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__646)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__646); - __Pyx_GIVEREF(__pyx_tuple__646); - __pyx_codeobj__647 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float32, 5245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__647)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__686 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__686)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__686); + __Pyx_GIVEREF(__pyx_tuple__686); + __pyx_codeobj__687 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float32, 6993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__687)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__648 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__648)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__648); - __Pyx_GIVEREF(__pyx_tuple__648); - __pyx_codeobj__649 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__648, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float64, 5302, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__649)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__688 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__688)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__688); + __Pyx_GIVEREF(__pyx_tuple__688); + __pyx_codeobj__689 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float64, 7050, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__689)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__650 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__650)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__650); - __Pyx_GIVEREF(__pyx_tuple__650); - __pyx_codeobj__651 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float32, 5363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__651)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__690 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__690)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__690); + __Pyx_GIVEREF(__pyx_tuple__690); + __pyx_codeobj__691 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float32, 7111, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__691)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__652 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__652)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__652); - __Pyx_GIVEREF(__pyx_tuple__652); - __pyx_codeobj__653 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__652, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float64, 5425, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__653)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__692 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__692)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__692); + __Pyx_GIVEREF(__pyx_tuple__692); + __pyx_codeobj__693 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float64, 7173, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__693)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__654 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__654)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__654); - __Pyx_GIVEREF(__pyx_tuple__654); - __pyx_codeobj__655 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float32, 5486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__655)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__694 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__694)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__694); + __Pyx_GIVEREF(__pyx_tuple__694); + __pyx_codeobj__695 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float32, 7234, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__695)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__656 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__656)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__656); - __Pyx_GIVEREF(__pyx_tuple__656); - __pyx_codeobj__657 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float64, 5548, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__657)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__696 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__696)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__696); + __Pyx_GIVEREF(__pyx_tuple__696); + __pyx_codeobj__697 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float64, 7296, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__697)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__658 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__658)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__658); - __Pyx_GIVEREF(__pyx_tuple__658); - __pyx_codeobj__659 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__658, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float32, 5600, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__659)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__698 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__698)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__698); + __Pyx_GIVEREF(__pyx_tuple__698); + __pyx_codeobj__699 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float32, 7348, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__699)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__660 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__660)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__660); - __Pyx_GIVEREF(__pyx_tuple__660); - __pyx_codeobj__661 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float64, 5652, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__661)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__700 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__700)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__700); + __Pyx_GIVEREF(__pyx_tuple__700); + __pyx_codeobj__701 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float64, 7400, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__701)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__662 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__662)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__662); - __Pyx_GIVEREF(__pyx_tuple__662); - __pyx_codeobj__663 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float32, 5705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__663)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__702 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__702)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__702); + __Pyx_GIVEREF(__pyx_tuple__702); + __pyx_codeobj__703 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float32, 7453, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__703)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__664 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__664)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__664); - __Pyx_GIVEREF(__pyx_tuple__664); - __pyx_codeobj__665 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__664, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float64, 5760, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__665)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__704 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__704)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__704); + __Pyx_GIVEREF(__pyx_tuple__704); + __pyx_codeobj__705 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float64, 7508, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__705)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__666 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__666)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__666); - __Pyx_GIVEREF(__pyx_tuple__666); - __pyx_codeobj__667 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float32, 5833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__667)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__706 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__706)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__706); + __Pyx_GIVEREF(__pyx_tuple__706); + __pyx_codeobj__707 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float32, 7582, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__707)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__668 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__668)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__668); - __Pyx_GIVEREF(__pyx_tuple__668); - __pyx_codeobj__669 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float64, 5907, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__669)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__708 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__708)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__708); + __Pyx_GIVEREF(__pyx_tuple__708); + __pyx_codeobj__709 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float64, 7657, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__709)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__670 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__670)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__670); - __Pyx_GIVEREF(__pyx_tuple__670); - __pyx_codeobj__671 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float32, 5950, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__671)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__710 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__710)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__710); + __Pyx_GIVEREF(__pyx_tuple__710); + __pyx_codeobj__711 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float32, 7700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__711)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__672 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__672)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__672); - __Pyx_GIVEREF(__pyx_tuple__672); - __pyx_codeobj__673 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_int64, 5993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__673)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__712 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__712)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__712); + __Pyx_GIVEREF(__pyx_tuple__712); + __pyx_codeobj__713 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_int64, 7743, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__713)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__674 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__674)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__674); - __Pyx_GIVEREF(__pyx_tuple__674); - __pyx_codeobj__675 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float64, 6037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__675)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__714 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__714)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__714); + __Pyx_GIVEREF(__pyx_tuple__714); + __pyx_codeobj__715 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float64, 7787, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__715)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__676 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__676)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__676); - __Pyx_GIVEREF(__pyx_tuple__676); - __pyx_codeobj__677 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float32, 6081, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__677)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__716 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__716)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__716); + __Pyx_GIVEREF(__pyx_tuple__716); + __pyx_codeobj__717 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float32, 7831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__717)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__678 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__678)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__678); - __Pyx_GIVEREF(__pyx_tuple__678); - __pyx_codeobj__679 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_int64, 6125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__679)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__718 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__718)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__718); + __Pyx_GIVEREF(__pyx_tuple__718); + __pyx_codeobj__719 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_int64, 7875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__719)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__680 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__680)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__680); - __Pyx_GIVEREF(__pyx_tuple__680); - __pyx_codeobj__681 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float64, 6170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__681)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__720 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__720)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__720); + __Pyx_GIVEREF(__pyx_tuple__720); + __pyx_codeobj__721 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float64, 7920, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__721)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__682 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__682)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__682); - __Pyx_GIVEREF(__pyx_tuple__682); - __pyx_codeobj__683 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float32, 6214, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__683)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__722 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__722)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__722); + __Pyx_GIVEREF(__pyx_tuple__722); + __pyx_codeobj__723 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float32, 7964, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__723)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__684 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__684)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__684); - __Pyx_GIVEREF(__pyx_tuple__684); - __pyx_codeobj__685 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_int64, 6258, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__685)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__724 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__724)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__724); + __Pyx_GIVEREF(__pyx_tuple__724); + __pyx_codeobj__725 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_int64, 8008, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__725)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__686 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__686)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__686); - __Pyx_GIVEREF(__pyx_tuple__686); - __pyx_codeobj__687 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float64, 6303, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__687)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__726 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__726)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__726); + __Pyx_GIVEREF(__pyx_tuple__726); + __pyx_codeobj__727 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float64, 8053, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__727)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__688 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__688)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__688); - __Pyx_GIVEREF(__pyx_tuple__688); - __pyx_codeobj__689 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float32, 6348, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__689)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__728 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__728)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__728); + __Pyx_GIVEREF(__pyx_tuple__728); + __pyx_codeobj__729 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float32, 8098, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__729)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__690 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__690)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__690); - __Pyx_GIVEREF(__pyx_tuple__690); - __pyx_codeobj__691 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_int64, 6393, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__691)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__730 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__730)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__730); + __Pyx_GIVEREF(__pyx_tuple__730); + __pyx_codeobj__731 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_int64, 8143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__731)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__692 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__692)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__692); - __Pyx_GIVEREF(__pyx_tuple__692); - __pyx_codeobj__693 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float64, 6439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__693)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__732 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__732)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__732); + __Pyx_GIVEREF(__pyx_tuple__732); + __pyx_codeobj__733 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float64, 8189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__733)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__694 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__694)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__694); - __Pyx_GIVEREF(__pyx_tuple__694); - __pyx_codeobj__695 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float32, 6499, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__695)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__734 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__734)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__734); + __Pyx_GIVEREF(__pyx_tuple__734); + __pyx_codeobj__735 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float32, 8249, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__735)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__696 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__696)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__696); - __Pyx_GIVEREF(__pyx_tuple__696); - __pyx_codeobj__697 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_int64, 6559, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__697)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__736 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__736)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__736); + __Pyx_GIVEREF(__pyx_tuple__736); + __pyx_codeobj__737 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_int64, 8309, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__737)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__698 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__698)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__698); - __Pyx_GIVEREF(__pyx_tuple__698); - __pyx_codeobj__699 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float64, 6620, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__699)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__738 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__738)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__738); + __Pyx_GIVEREF(__pyx_tuple__738); + __pyx_codeobj__739 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__738, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float64, 8370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__739)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__700 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__700)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__700); - __Pyx_GIVEREF(__pyx_tuple__700); - __pyx_codeobj__701 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float32, 6681, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__701)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__740 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__740)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__740); + __Pyx_GIVEREF(__pyx_tuple__740); + __pyx_codeobj__741 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float32, 8431, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__741)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__702 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__702)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__702); - __Pyx_GIVEREF(__pyx_tuple__702); - __pyx_codeobj__703 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_int64, 6742, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__703)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__742 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__742)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__742); + __Pyx_GIVEREF(__pyx_tuple__742); + __pyx_codeobj__743 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_int64, 8492, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__743)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__704 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__704)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__704); - __Pyx_GIVEREF(__pyx_tuple__704); - __pyx_codeobj__705 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float64, 6804, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__705)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__744 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__744)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__744); + __Pyx_GIVEREF(__pyx_tuple__744); + __pyx_codeobj__745 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__744, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float64, 8554, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__745)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__706 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__706)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__706); - __Pyx_GIVEREF(__pyx_tuple__706); - __pyx_codeobj__707 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float32, 6864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__707)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__746 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__746)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__746); + __Pyx_GIVEREF(__pyx_tuple__746); + __pyx_codeobj__747 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float32, 8614, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__747)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__708 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__708)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__708); - __Pyx_GIVEREF(__pyx_tuple__708); - __pyx_codeobj__709 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_int64, 6924, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__709)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__748 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__748)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__748); + __Pyx_GIVEREF(__pyx_tuple__748); + __pyx_codeobj__749 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_int64, 8674, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__710 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__710)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__710); - __Pyx_GIVEREF(__pyx_tuple__710); - __pyx_codeobj__711 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float64, 6985, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__711)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__750 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__750)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__750); + __Pyx_GIVEREF(__pyx_tuple__750); + __pyx_codeobj__751 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__750, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float64, 8735, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__751)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__712 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__712)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__712); - __Pyx_GIVEREF(__pyx_tuple__712); - __pyx_codeobj__713 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float32, 7045, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__713)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__752 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__752); + __Pyx_GIVEREF(__pyx_tuple__752); + __pyx_codeobj__753 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float32, 8795, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__714 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__714)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__714); - __Pyx_GIVEREF(__pyx_tuple__714); - __pyx_codeobj__715 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_int64, 7105, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__715)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__754 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__754)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__754); + __Pyx_GIVEREF(__pyx_tuple__754); + __pyx_codeobj__755 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_int64, 8855, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__755)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__716 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__716)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__716); - __Pyx_GIVEREF(__pyx_tuple__716); - __pyx_codeobj__717 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float64, 7166, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__717)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__756 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__756); + __Pyx_GIVEREF(__pyx_tuple__756); + __pyx_codeobj__757 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float64, 8916, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__757)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__718 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__718)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__718); - __Pyx_GIVEREF(__pyx_tuple__718); - __pyx_codeobj__719 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float32, 7202, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__719)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__758 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__758)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__758); + __Pyx_GIVEREF(__pyx_tuple__758); + __pyx_codeobj__759 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float32, 8952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__720 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__720)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__720); - __Pyx_GIVEREF(__pyx_tuple__720); - __pyx_codeobj__721 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 7238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__721)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__760 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__760)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__760); + __Pyx_GIVEREF(__pyx_tuple__760); + __pyx_codeobj__761 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 8988, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__761)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__722 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__722)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__722); - __Pyx_GIVEREF(__pyx_tuple__722); - __pyx_codeobj__723 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_object, 7274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__723)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__762 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__762); + __Pyx_GIVEREF(__pyx_tuple__762); + __pyx_codeobj__763 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__762, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_object, 9024, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__763)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__724 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__724)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__724); - __Pyx_GIVEREF(__pyx_tuple__724); - __pyx_codeobj__725 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 7310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__725)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__764 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__764)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__764); + __Pyx_GIVEREF(__pyx_tuple__764); + __pyx_codeobj__765 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 9060, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__726 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__726)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__726); - __Pyx_GIVEREF(__pyx_tuple__726); - __pyx_codeobj__727 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float64, 7347, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__727)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__766 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__766)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__766); + __Pyx_GIVEREF(__pyx_tuple__766); + __pyx_codeobj__767 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float64, 9097, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__767)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__728 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__728)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__728); - __Pyx_GIVEREF(__pyx_tuple__728); - __pyx_codeobj__729 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float32, 7381, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__729)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__768 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__768); + __Pyx_GIVEREF(__pyx_tuple__768); + __pyx_codeobj__769 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__768, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float32, 9131, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__769)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__730 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__730)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__730); - __Pyx_GIVEREF(__pyx_tuple__730); - __pyx_codeobj__731 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 7415, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__731)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__770 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__770)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__770); + __Pyx_GIVEREF(__pyx_tuple__770); + __pyx_codeobj__771 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 9165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__732 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__732)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__732); - __Pyx_GIVEREF(__pyx_tuple__732); - __pyx_codeobj__733 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_object, 7449, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__733)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__772 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__772)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__772); + __Pyx_GIVEREF(__pyx_tuple__772); + __pyx_codeobj__773 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_object, 9199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__773)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__734 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__734)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__734); - __Pyx_GIVEREF(__pyx_tuple__734); - __pyx_codeobj__735 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 7483, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__735)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__774 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__774); + __Pyx_GIVEREF(__pyx_tuple__774); + __pyx_codeobj__775 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__774, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 9233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__775)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_tuple__736 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__736)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__736); - __Pyx_GIVEREF(__pyx_tuple__736); - __pyx_codeobj__737 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float64, 7518, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__737)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__776 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__776)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__776); + __Pyx_GIVEREF(__pyx_tuple__776); + __pyx_codeobj__777 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__776, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float64, 9268, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__777)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_tuple__738 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__738)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__738); - __Pyx_GIVEREF(__pyx_tuple__738); - __pyx_codeobj__739 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__738, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float32, 7563, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__739)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__778 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__778)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__778); + __Pyx_GIVEREF(__pyx_tuple__778); + __pyx_codeobj__779 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__778, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float32, 9313, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__779)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_tuple__740 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__740)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__740); - __Pyx_GIVEREF(__pyx_tuple__740); - __pyx_codeobj__741 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_object, 7608, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__741)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__780 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__780)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__780); + __Pyx_GIVEREF(__pyx_tuple__780); + __pyx_codeobj__781 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__780, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_object, 9358, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__781)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_tuple__742 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__742)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__742); - __Pyx_GIVEREF(__pyx_tuple__742); - __pyx_codeobj__743 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int32, 7653, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__743)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__782 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__782)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__782); + __Pyx_GIVEREF(__pyx_tuple__782); + __pyx_codeobj__783 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__782, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int32, 9403, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__783)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_tuple__744 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__744)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__744); - __Pyx_GIVEREF(__pyx_tuple__744); - __pyx_codeobj__745 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__744, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int64, 7698, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__745)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__784 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__784)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__784); + __Pyx_GIVEREF(__pyx_tuple__784); + __pyx_codeobj__785 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__784, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int64, 9448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__785)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_tuple__746 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__746)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__746); - __Pyx_GIVEREF(__pyx_tuple__746); - __pyx_codeobj__747 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float64, 7743, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__747)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__786 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__786)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__786); + __Pyx_GIVEREF(__pyx_tuple__786); + __pyx_codeobj__787 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__786, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float64, 9493, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__787)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_tuple__748 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__748)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__748); - __Pyx_GIVEREF(__pyx_tuple__748); - __pyx_codeobj__749 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float32, 7845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__788 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__788)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__788); + __Pyx_GIVEREF(__pyx_tuple__788); + __pyx_codeobj__789 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__788, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float32, 9595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__789)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_tuple__750 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__750)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__750); - __Pyx_GIVEREF(__pyx_tuple__750); - __pyx_codeobj__751 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__750, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_object, 7947, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__751)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__790 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__790)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__790); + __Pyx_GIVEREF(__pyx_tuple__790); + __pyx_codeobj__791 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__790, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_object, 9697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__791)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_tuple__752 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__752); - __Pyx_GIVEREF(__pyx_tuple__752); - __pyx_codeobj__753 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int32, 8049, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__792 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__792)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__792); + __Pyx_GIVEREF(__pyx_tuple__792); + __pyx_codeobj__793 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__792, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int32, 9799, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__793)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_tuple__754 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__754)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__754); - __Pyx_GIVEREF(__pyx_tuple__754); - __pyx_codeobj__755 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int64, 8151, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__755)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__794 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__794)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__794); + __Pyx_GIVEREF(__pyx_tuple__794); + __pyx_codeobj__795 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__794, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int64, 9901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__795)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_tuple__756 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__756); - __Pyx_GIVEREF(__pyx_tuple__756); - __pyx_codeobj__757 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float64, 8255, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__757)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__796 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__796)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__796); + __Pyx_GIVEREF(__pyx_tuple__796); + __pyx_codeobj__797 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__796, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float64, 10005, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__797)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_tuple__758 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__758)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__758); - __Pyx_GIVEREF(__pyx_tuple__758); - __pyx_codeobj__759 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float32, 8384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__798 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__798)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__798); + __Pyx_GIVEREF(__pyx_tuple__798); + __pyx_codeobj__799 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__798, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float32, 10134, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__799)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_tuple__760 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__760)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__760); - __Pyx_GIVEREF(__pyx_tuple__760); - __pyx_codeobj__761 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_object, 8513, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__761)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__800 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__800)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__800); + __Pyx_GIVEREF(__pyx_tuple__800); + __pyx_codeobj__801 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__800, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_object, 10263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__801)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_tuple__762 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__762); - __Pyx_GIVEREF(__pyx_tuple__762); - __pyx_codeobj__763 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__762, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int32, 8642, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__763)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__802 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__802)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__802); + __Pyx_GIVEREF(__pyx_tuple__802); + __pyx_codeobj__803 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__802, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int32, 10392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__803)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_tuple__764 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__764)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__764); - __Pyx_GIVEREF(__pyx_tuple__764); - __pyx_codeobj__765 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int64, 8771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__804 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__804)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__804); + __Pyx_GIVEREF(__pyx_tuple__804); + __pyx_codeobj__805 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__804, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int64, 10521, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__805)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_tuple__766 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__766)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__766); - __Pyx_GIVEREF(__pyx_tuple__766); - __pyx_codeobj__767 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float64, 8901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__767)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__806 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__806)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__806); + __Pyx_GIVEREF(__pyx_tuple__806); + __pyx_codeobj__807 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__806, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float64, 10651, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__807)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_tuple__768 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__768); - __Pyx_GIVEREF(__pyx_tuple__768); - __pyx_codeobj__769 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__768, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float32, 8994, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__769)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__808 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__808)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__808); + __Pyx_GIVEREF(__pyx_tuple__808); + __pyx_codeobj__809 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__808, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float32, 10744, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__809)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_tuple__770 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__770)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__770); - __Pyx_GIVEREF(__pyx_tuple__770); - __pyx_codeobj__771 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_object, 9087, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__810 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__810)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__810); + __Pyx_GIVEREF(__pyx_tuple__810); + __pyx_codeobj__811 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__810, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_object, 10837, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__811)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_tuple__772 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__772)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__772); - __Pyx_GIVEREF(__pyx_tuple__772); - __pyx_codeobj__773 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int32, 9180, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__773)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__812 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__812)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__812); + __Pyx_GIVEREF(__pyx_tuple__812); + __pyx_codeobj__813 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__812, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int32, 10930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__813)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_tuple__774 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__774); - __Pyx_GIVEREF(__pyx_tuple__774); - __pyx_codeobj__775 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__774, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int64, 9273, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__775)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__814 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__814)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__814); + __Pyx_GIVEREF(__pyx_tuple__814); + __pyx_codeobj__815 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__814, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int64, 11023, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__815)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "View.MemoryView":276 * return self.name @@ -187887,9 +199541,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_tuple__776 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__776)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__776); - __Pyx_GIVEREF(__pyx_tuple__776); + __pyx_tuple__816 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__816)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__816); + __Pyx_GIVEREF(__pyx_tuple__816); /* "View.MemoryView":277 * @@ -187898,9 +199552,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect = Enum("") * */ - __pyx_tuple__777 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__777)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__777); - __Pyx_GIVEREF(__pyx_tuple__777); + __pyx_tuple__817 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__817)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__817); + __Pyx_GIVEREF(__pyx_tuple__817); /* "View.MemoryView":278 * cdef generic = Enum("") @@ -187909,9 +199563,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__778 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__778)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__778); - __Pyx_GIVEREF(__pyx_tuple__778); + __pyx_tuple__818 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__818)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__818); + __Pyx_GIVEREF(__pyx_tuple__818); /* "View.MemoryView":281 * @@ -187920,9 +199574,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect_contiguous = Enum("") * */ - __pyx_tuple__779 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__779)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__779); - __Pyx_GIVEREF(__pyx_tuple__779); + __pyx_tuple__819 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__819)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__819); + __Pyx_GIVEREF(__pyx_tuple__819); /* "View.MemoryView":282 * @@ -187931,9 +199585,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__780 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__780)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__780); - __Pyx_GIVEREF(__pyx_tuple__780); + __pyx_tuple__820 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__820)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__820); + __Pyx_GIVEREF(__pyx_tuple__820); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -189403,57 +201057,57 @@ PyMODINIT_FUNC PyInit_algos(void) */ __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_535__pyx_fuse_0kth_smallest, 0, __pyx_n_s_pyx_fuse_0kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_535__pyx_fuse_0kth_smallest, 0, __pyx_n_s_pyx_fuse_0kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int8_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_537__pyx_fuse_1kth_smallest, 0, __pyx_n_s_pyx_fuse_1kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_537__pyx_fuse_1kth_smallest, 0, __pyx_n_s_pyx_fuse_1kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int16_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_539__pyx_fuse_2kth_smallest, 0, __pyx_n_s_pyx_fuse_2kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_539__pyx_fuse_2kth_smallest, 0, __pyx_n_s_pyx_fuse_2kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_541__pyx_fuse_3kth_smallest, 0, __pyx_n_s_pyx_fuse_3kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_541__pyx_fuse_3kth_smallest, 0, __pyx_n_s_pyx_fuse_3kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_543__pyx_fuse_4kth_smallest, 0, __pyx_n_s_pyx_fuse_4kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_543__pyx_fuse_4kth_smallest, 0, __pyx_n_s_pyx_fuse_4kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint8_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_545__pyx_fuse_5kth_smallest, 0, __pyx_n_s_pyx_fuse_5kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_545__pyx_fuse_5kth_smallest, 0, __pyx_n_s_pyx_fuse_5kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint16_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_547__pyx_fuse_6kth_smallest, 0, __pyx_n_s_pyx_fuse_6kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_547__pyx_fuse_6kth_smallest, 0, __pyx_n_s_pyx_fuse_6kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_549__pyx_fuse_7kth_smallest, 0, __pyx_n_s_pyx_fuse_7kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_549__pyx_fuse_7kth_smallest, 0, __pyx_n_s_pyx_fuse_7kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_551__pyx_fuse_8kth_smallest, 0, __pyx_n_s_pyx_fuse_8kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_551__pyx_fuse_8kth_smallest, 0, __pyx_n_s_pyx_fuse_8kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_553__pyx_fuse_9kth_smallest, 0, __pyx_n_s_pyx_fuse_9kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_553__pyx_fuse_9kth_smallest, 0, __pyx_n_s_pyx_fuse_9kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_15kth_smallest, 0, __pyx_n_s_kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_15kth_smallest, 0, __pyx_n_s_kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); ((__pyx_FusedFunctionObject *) __pyx_t_4)->__signatures__ = __pyx_t_3; @@ -189470,57 +201124,57 @@ PyMODINIT_FUNC PyInit_algos(void) */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_557__pyx_fuse_0median, 0, __pyx_n_s_pyx_fuse_0median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_557__pyx_fuse_0median, 0, __pyx_n_s_pyx_fuse_0median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int8_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_559__pyx_fuse_1median, 0, __pyx_n_s_pyx_fuse_1median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_559__pyx_fuse_1median, 0, __pyx_n_s_pyx_fuse_1median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int16_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_561__pyx_fuse_2median, 0, __pyx_n_s_pyx_fuse_2median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_561__pyx_fuse_2median, 0, __pyx_n_s_pyx_fuse_2median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_563__pyx_fuse_3median, 0, __pyx_n_s_pyx_fuse_3median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_563__pyx_fuse_3median, 0, __pyx_n_s_pyx_fuse_3median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_565__pyx_fuse_4median, 0, __pyx_n_s_pyx_fuse_4median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_565__pyx_fuse_4median, 0, __pyx_n_s_pyx_fuse_4median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint8_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_567__pyx_fuse_5median, 0, __pyx_n_s_pyx_fuse_5median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_567__pyx_fuse_5median, 0, __pyx_n_s_pyx_fuse_5median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint16_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_569__pyx_fuse_6median, 0, __pyx_n_s_pyx_fuse_6median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_569__pyx_fuse_6median, 0, __pyx_n_s_pyx_fuse_6median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_571__pyx_fuse_7median, 0, __pyx_n_s_pyx_fuse_7median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_571__pyx_fuse_7median, 0, __pyx_n_s_pyx_fuse_7median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_573__pyx_fuse_8median, 0, __pyx_n_s_pyx_fuse_8median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_573__pyx_fuse_8median, 0, __pyx_n_s_pyx_fuse_8median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_float32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_575__pyx_fuse_9median, 0, __pyx_n_s_pyx_fuse_9median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_575__pyx_fuse_9median, 0, __pyx_n_s_pyx_fuse_9median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_float64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_17median, 0, __pyx_n_s_median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_17median, 0, __pyx_n_s_median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); ((__pyx_FusedFunctionObject *) __pyx_t_2)->__signatures__ = __pyx_t_1; @@ -190051,7 +201705,7 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__359, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__399, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -191240,9 +202894,9 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "pandas/src/generated.pyx":2710 - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ @@ -191255,2520 +202909,3128 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2707 + /* "pandas/src/generated.pyx":2757 + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__164 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2811 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__165 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2755 + /* "pandas/src/generated.pyx":2858 * ndarray[int64_t] indexer, * object[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__164 = __pyx_t_5; + __pyx_k__166 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2752 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2800 - * ndarray[int64_t] indexer, - * int8_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":2912 + * int64_t[:] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__165 = __pyx_t_16; + __pyx_k__167 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2959 + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__168 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3013 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__169 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2845 + /* "pandas/src/generated.pyx":3060 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__166 = __pyx_t_5; + __pyx_k__170 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2890 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3114 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__167 = __pyx_t_16; + __pyx_k__171 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":3161 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__172 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3215 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__173 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2935 + /* "pandas/src/generated.pyx":3262 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__168 = __pyx_t_5; + __pyx_k__174 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2980 - * ndarray[int64_t] indexer, - * int16_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3316 + * int64_t[:] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__169 = __pyx_t_16; + __pyx_k__175 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":3363 + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__176 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3417 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__177 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3025 + /* "pandas/src/generated.pyx":3464 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__170 = __pyx_t_5; + __pyx_k__178 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3070 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3518 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__171 = __pyx_t_16; + __pyx_k__179 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3565 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__180 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3619 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__181 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3115 + /* "pandas/src/generated.pyx":3666 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__172 = __pyx_t_5; + __pyx_k__182 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3663 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3160 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3720 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__173 = __pyx_t_16; + __pyx_k__183 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3767 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__184 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3764 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3821 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__185 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3205 + /* "pandas/src/generated.pyx":3868 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__174 = __pyx_t_5; + __pyx_k__186 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3865 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3250 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3922 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__175 = __pyx_t_16; + __pyx_k__187 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3969 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__188 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3966 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4023 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__189 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3295 + /* "pandas/src/generated.pyx":4070 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__176 = __pyx_t_5; + __pyx_k__190 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":4067 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3340 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4124 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__177 = __pyx_t_16; + __pyx_k__191 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":4171 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__192 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4168 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4225 + * int64_t[:] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__193 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3385 + /* "pandas/src/generated.pyx":4272 * ndarray[int64_t] indexer, * float32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__178 = __pyx_t_5; + __pyx_k__194 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":4269 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3430 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4326 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__179 = __pyx_t_16; + __pyx_k__195 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3427 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4373 * ndarray[int64_t] indexer, * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__196 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3475 + /* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + */ + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4427 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__197 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; + + /* "pandas/src/generated.pyx":4474 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__180 = __pyx_t_5; + __pyx_k__198 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":4471 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3520 - * ndarray[int64_t] indexer, - * object[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4528 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__181 = __pyx_t_16; + __pyx_k__199 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":4575 + * ndarray[int64_t] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__200 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4572 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4630 + * int64_t[:] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__201 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3566 + /* "pandas/src/generated.pyx":4657 * ndarray[int64_t] indexer, * uint8_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__182 = __pyx_t_5; + __pyx_k__202 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":4654 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3592 - * ndarray[int64_t] indexer, - * object[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4692 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__183 = __pyx_t_16; + __pyx_k__203 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":4719 + * ndarray[int64_t] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__204 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4716 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4754 + * int64_t[:] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__205 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3618 + /* "pandas/src/generated.pyx":4781 * ndarray[int64_t] indexer, * int8_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__184 = __pyx_t_5; + __pyx_k__206 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":4778 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3644 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4816 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__185 = __pyx_t_16; + __pyx_k__207 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":4843 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__208 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4840 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4878 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__209 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3670 + /* "pandas/src/generated.pyx":4905 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__186 = __pyx_t_5; + __pyx_k__210 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":4902 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3696 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4940 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__187 = __pyx_t_16; + __pyx_k__211 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":4967 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__212 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4964 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5002 + * int64_t[:] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__213 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3722 + /* "pandas/src/generated.pyx":5029 * ndarray[int64_t] indexer, * int16_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__188 = __pyx_t_5; + __pyx_k__214 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5026 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3748 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5064 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__189 = __pyx_t_16; + __pyx_k__215 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5091 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__216 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5126 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__217 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3774 + /* "pandas/src/generated.pyx":5153 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__190 = __pyx_t_5; + __pyx_k__218 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3771 + /* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3800 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5188 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__191 = __pyx_t_16; + __pyx_k__219 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5215 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__220 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5250 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__221 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3826 + /* "pandas/src/generated.pyx":5277 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__192 = __pyx_t_5; + __pyx_k__222 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3852 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5312 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__193 = __pyx_t_16; + __pyx_k__223 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5339 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__224 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5374 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__225 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3878 + /* "pandas/src/generated.pyx":5401 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__194 = __pyx_t_5; + __pyx_k__226 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3904 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5436 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__195 = __pyx_t_16; + __pyx_k__227 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5463 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__228 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5498 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__229 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3930 + /* "pandas/src/generated.pyx":5525 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__196 = __pyx_t_5; + __pyx_k__230 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3956 - * ndarray[int64_t] indexer, - * float32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5560 + * int64_t[:] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__197 = __pyx_t_16; + __pyx_k__231 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5587 + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__232 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5622 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__233 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3982 + /* "pandas/src/generated.pyx":5649 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__198 = __pyx_t_5; + __pyx_k__234 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4008 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5684 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__199 = __pyx_t_16; + __pyx_k__235 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5711 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__236 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5746 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__237 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4034 + /* "pandas/src/generated.pyx":5773 * ndarray[int64_t] indexer, * object[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__200 = __pyx_t_5; + __pyx_k__238 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4061 + /* "pandas/src/generated.pyx":5809 * indexer, * ndarray[uint8_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__201 = __pyx_t_16; + __pyx_k__239 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[uint8_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_339take_2d_multi_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_339take_2d_multi_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4089 + /* "pandas/src/generated.pyx":5837 * indexer, * ndarray[object, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__202 = __pyx_t_5; + __pyx_k__240 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_341take_2d_multi_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_341take_2d_multi_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4117 + /* "pandas/src/generated.pyx":5865 * indexer, * ndarray[int8_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__203 = __pyx_t_16; + __pyx_k__241 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int8_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_343take_2d_multi_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_343take_2d_multi_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4145 + /* "pandas/src/generated.pyx":5893 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__204 = __pyx_t_5; + __pyx_k__242 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_345take_2d_multi_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_345take_2d_multi_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4173 + /* "pandas/src/generated.pyx":5921 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__205 = __pyx_t_16; + __pyx_k__243 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_347take_2d_multi_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_347take_2d_multi_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4201 + /* "pandas/src/generated.pyx":5949 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__206 = __pyx_t_5; + __pyx_k__244 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_349take_2d_multi_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_349take_2d_multi_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4229 + /* "pandas/src/generated.pyx":5977 * indexer, * ndarray[int16_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__207 = __pyx_t_16; + __pyx_k__245 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int16_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_351take_2d_multi_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_351take_2d_multi_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4257 + /* "pandas/src/generated.pyx":6005 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__208 = __pyx_t_5; + __pyx_k__246 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_353take_2d_multi_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_353take_2d_multi_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4285 + /* "pandas/src/generated.pyx":6033 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__209 = __pyx_t_16; + __pyx_k__247 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_355take_2d_multi_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_355take_2d_multi_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4313 + /* "pandas/src/generated.pyx":6061 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__210 = __pyx_t_5; + __pyx_k__248 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_357take_2d_multi_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_357take_2d_multi_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4341 + /* "pandas/src/generated.pyx":6089 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__211 = __pyx_t_16; + __pyx_k__249 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_359take_2d_multi_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_359take_2d_multi_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4369 + /* "pandas/src/generated.pyx":6117 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__212 = __pyx_t_5; + __pyx_k__250 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_361take_2d_multi_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_361take_2d_multi_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4397 + /* "pandas/src/generated.pyx":6145 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__213 = __pyx_t_16; + __pyx_k__251 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_363take_2d_multi_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_363take_2d_multi_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4425 + /* "pandas/src/generated.pyx":6173 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__214 = __pyx_t_5; + __pyx_k__252 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_365take_2d_multi_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_365take_2d_multi_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4453 + /* "pandas/src/generated.pyx":6201 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__215 = __pyx_t_16; + __pyx_k__253 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_367take_2d_multi_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_367take_2d_multi_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4481 + /* "pandas/src/generated.pyx":6229 * indexer, * ndarray[float32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__216 = __pyx_t_5; + __pyx_k__254 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_369take_2d_multi_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_369take_2d_multi_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4509 + /* "pandas/src/generated.pyx":6257 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__217 = __pyx_t_16; + __pyx_k__255 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_371take_2d_multi_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_371take_2d_multi_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4537 + /* "pandas/src/generated.pyx":6285 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__218 = __pyx_t_5; + __pyx_k__256 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_373take_2d_multi_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_373take_2d_multi_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4565 + /* "pandas/src/generated.pyx":6313 * indexer, * ndarray[object, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__219 = __pyx_t_16; + __pyx_k__257 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_375take_2d_multi_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_375take_2d_multi_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_377diff_2d_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_377diff_2d_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_379diff_2d_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_379diff_2d_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_381diff_2d_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_381diff_2d_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_383diff_2d_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_383diff_2d_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_385diff_2d_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_385diff_2d_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_387diff_2d_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_387diff_2d_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_389group_add_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_389group_add_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_391group_add_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_391group_add_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_393group_add_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_393group_add_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_395group_add_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_395group_add_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_397group_prod_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_397group_prod_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_399group_prod_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_399group_prod_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_401group_prod_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_401group_prod_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_403group_prod_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_403group_prod_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_405group_var_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_405group_var_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_407group_var_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_407group_var_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_409group_var_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_409group_var_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_411group_var_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_411group_var_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_413group_mean_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_413group_mean_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_415group_mean_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_415group_mean_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_417group_mean_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_417group_mean_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_419group_mean_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_419group_mean_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_421group_ohlc_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_421group_ohlc_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_423group_ohlc_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_423group_ohlc_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_425group_last_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_425group_last_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_427group_last_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_427group_last_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_429group_last_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_429group_last_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_431group_last_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_431group_last_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_433group_last_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_433group_last_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_435group_last_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_435group_last_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_437group_nth_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_437group_nth_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_439group_nth_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_439group_nth_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_441group_nth_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_441group_nth_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_443group_nth_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_443group_nth_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_445group_nth_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_445group_nth_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_447group_nth_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_447group_nth_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_449group_min_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_449group_min_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_451group_min_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_451group_min_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_453group_min_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_453group_min_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_455group_min_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_455group_min_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_457group_min_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_457group_min_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_459group_min_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_459group_min_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_461group_max_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_461group_max_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_463group_max_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_463group_max_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_465group_max_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_465group_max_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_467group_max_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_467group_max_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_469group_max_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_469group_max_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_471group_max_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_471group_max_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_473group_count_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_473group_count_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_475group_count_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_475group_count_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_477group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_477group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_479group_count_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_479group_count_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_481group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_481group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_483group_count_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_483group_count_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_485group_count_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_485group_count_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_487group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_487group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_489group_count_bin_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_489group_count_bin_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_491group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_491group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_493left_join_indexer_unique_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_493left_join_indexer_unique_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_495left_join_indexer_unique_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_495left_join_indexer_unique_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_497left_join_indexer_unique_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_497left_join_indexer_unique_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_499left_join_indexer_unique_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_499left_join_indexer_unique_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_501left_join_indexer_unique_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_501left_join_indexer_unique_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_503left_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_503left_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_505left_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_505left_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_507left_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_507left_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_509left_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_509left_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_511left_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_511left_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_513outer_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_513outer_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_515outer_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_515outer_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_517outer_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_517outer_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_519outer_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_519outer_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_521outer_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_521outer_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_523inner_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_523inner_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_525inner_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_525inner_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_527inner_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_527inner_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_529inner_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_529inner_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_531inner_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_531inner_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; /* "pandas/algos.pyx":1 @@ -193801,7 +206063,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__776, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__816, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(generic); __Pyx_DECREF_SET(generic, __pyx_t_16); @@ -193815,7 +206077,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef indirect = Enum("") * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__777, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__817, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(strided); __Pyx_DECREF_SET(strided, __pyx_t_16); @@ -193829,7 +206091,7 @@ PyMODINIT_FUNC PyInit_algos(void) * * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__778, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__818, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(indirect); __Pyx_DECREF_SET(indirect, __pyx_t_16); @@ -193843,7 +206105,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef indirect_contiguous = Enum("") * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__779, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__819, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(contiguous); __Pyx_DECREF_SET(contiguous, __pyx_t_16); @@ -193857,7 +206119,7 @@ PyMODINIT_FUNC PyInit_algos(void) * * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__780, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__820, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(indirect_contiguous); __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_16); diff --git a/debian/cythonized-files/pandas/lib.c b/debian/cythonized-files/pandas/lib.c index 7dd53917a5863..db44bee0f5eab 100644 --- a/debian/cythonized-files/pandas/lib.c +++ b/debian/cythonized-files/pandas/lib.c @@ -755,7 +755,7 @@ typedef npy_double __pyx_t_5numpy_double_t; */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; -/* "pandas/lib.pyx":54 +/* "pandas/lib.pyx":62 * cdef int64_t NPY_NAT = util.get_nat() * * ctypedef unsigned char UChar # <<<<<<<<<<<<<< @@ -841,7 +841,7 @@ typedef npy_cdouble __pyx_t_5numpy_complex_t; struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex; struct __pyx_opt_args_6pandas_3lib_slice_len; -/* "pandas/lib.pyx":1540 +/* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -853,7 +853,7 @@ struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex { Py_ssize_t objlen; }; -/* "pandas/lib.pyx":1559 +/* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -865,7 +865,7 @@ struct __pyx_opt_args_6pandas_3lib_slice_len { Py_ssize_t objlen; }; -/* "pandas/lib.pyx":1216 +/* "pandas/lib.pyx":1233 * return counts * * cdef class _PandasNull: # <<<<<<<<<<<<<< @@ -877,7 +877,7 @@ struct __pyx_obj_6pandas_3lib__PandasNull { }; -/* "pandas/lib.pyx":1616 +/* "pandas/lib.pyx":1637 * * * cdef class BlockPlacement: # <<<<<<<<<<<<<< @@ -1034,7 +1034,7 @@ struct __pyx_obj_6pandas_3lib_AxisProperty { }; -/* "pandas/lib.pyx":1375 +/* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -1071,7 +1071,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers { }; -/* "pandas/lib.pyx":1442 +/* "pandas/lib.pyx":1463 * yield blkno, slice(slices[0][0], slices[0][1]) * else: * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< @@ -1089,7 +1089,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr { }; -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -1104,7 +1104,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct_2_try_parse_dates { }; -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -1198,7 +1198,7 @@ struct __pyx_memoryviewslice_obj { -/* "pandas/lib.pyx":1616 +/* "pandas/lib.pyx":1637 * * * cdef class BlockPlacement: # <<<<<<<<<<<<<< @@ -1542,6 +1542,22 @@ static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyOb static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, int wraparound, int boundscheck); +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** value1, PyObject** value2, + int is_tuple, int has_known_size, int decref_tuple); + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; @@ -1592,8 +1608,6 @@ static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); - #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL) static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { @@ -1682,8 +1696,6 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __Pyx_CyFunction_init(void); -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */ #define UNARY_NEG_WOULD_OVERFLOW(x) (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) @@ -1722,6 +1734,24 @@ static CYTHON_INLINE long __Pyx_div_long(long, long); /* proto */ static PyObject *__pyx_memoryviewslice__get__base(PyObject *__pyx_v_self); /*proto*/ static int __Pyx_SetVtable(PyObject *dict, void *vtable); +typedef struct { + __pyx_CyFunctionObject func; + PyObject *__signatures__; + PyObject *type; + PyObject *self; +} __pyx_FusedFunctionObject; +#define __pyx_FusedFunction_NewEx(ml, flags, qualname, self, module, globals, code) \ + __pyx_FusedFunction_New(__pyx_FusedFunctionType, ml, flags, qualname, self, module, globals, code) +static PyObject *__pyx_FusedFunction_New(PyTypeObject *type, + PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, + PyObject *module, PyObject *globals, + PyObject *code); +static int __pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self); +static PyTypeObject *__pyx_FusedFunctionType = NULL; +static int __pyx_FusedFunction_init(void); +#define __Pyx_FusedFunction_USED + static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name); static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases); @@ -1752,6 +1782,22 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); +static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); + +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj); + +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *); + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); + typedef struct { Py_ssize_t shape, strides, suboffsets; } __Pyx_Buf_DimInfo; @@ -1777,20 +1823,6 @@ typedef struct { static Py_ssize_t __Pyx_zeros[] = {0, 0, 0, 0, 0, 0, 0, 0}; static Py_ssize_t __Pyx_minusones[] = {-1, -1, -1, -1, -1, -1, -1, -1}; -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); - -static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); - -static int __Pyx_ValidateAndInit_memviewslice( - int *axes_specs, - int c_or_f_flag, - int buf_flags, - int ndim, - __Pyx_TypeInfo *dtype, - __Pyx_BufFmt_StackElem stack[], - __Pyx_memviewslice *memviewslice, - PyObject *original_obj); - static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *); static CYTHON_INLINE npy_int64 __Pyx_PyInt_As_npy_int64(PyObject *); @@ -1799,14 +1831,16 @@ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn_ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_int64(npy_int64 value); -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *); +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); static PyObject *__pyx_memview_get_nn___pyx_t_5numpy_float64_t(const char *itemp); static int __pyx_memview_set_nn___pyx_t_5numpy_float64_t(const char *itemp, PyObject *obj); static CYTHON_INLINE npy_uint8 __Pyx_PyInt_As_npy_uint8(PyObject *); -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); + +static CYTHON_INLINE int __Pyx_BytesContains(PyObject* bytes, char character); static PyObject *__pyx_memview_get_object(const char *itemp); static int __pyx_memview_set_object(const char *itemp, PyObject *obj); @@ -1930,8 +1964,6 @@ __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); -static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); - static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); #define __Pyx_Generator_USED @@ -2152,6 +2184,7 @@ static __pyx_t_5numpy_int64_t __pyx_v_6pandas_3lib_NPY_NAT; static int __pyx_v_6pandas_3lib__EPOCH_ORD; static double __pyx_v_6pandas_3lib_INF; static double __pyx_v_6pandas_3lib_NEGINF; +static int __pyx_v_6pandas_3lib_PY2; static double __pyx_v_6pandas_3lib_fINT64_MAX; static double __pyx_v_6pandas_3lib_fINT64_MIN; static PyObject *generic = 0; @@ -2179,6 +2212,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *); /*proto*/ +static Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ +static Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ +static Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ static void *__pyx_align_pointer(void *, size_t); /*proto*/ static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ @@ -2221,6 +2257,7 @@ static __Pyx_TypeInfo __Pyx_TypeInfo___pyx_t_double_complex = { "double complex" int __pyx_module_is_main_pandas__lib = 0; /* Implementation of 'pandas.lib' */ +static PyObject *__pyx_builtin_ImportError; static PyObject *__pyx_builtin_property; static PyObject *__pyx_builtin_Exception; static PyObject *__pyx_builtin_AttributeError; @@ -2228,10 +2265,11 @@ static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_object; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_ord; +static PyObject *__pyx_builtin_zip; static PyObject *__pyx_builtin_sum; static PyObject *__pyx_builtin_enumerate; static PyObject *__pyx_builtin_OverflowError; -static PyObject *__pyx_builtin_ImportError; static PyObject *__pyx_builtin_RuntimeError; static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_MemoryError; @@ -2276,9 +2314,12 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_obj); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyObject *__pyx_v_data_index, int __pyx_v_nlevels, PyObject *__pyx_v_cols, PyObject *__pyx_v_writer); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyArrayObject *__pyx_v_data_index, int __pyx_v_nlevels, PyArrayObject *__pyx_v_cols, PyObject *__pyx_v_writer); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_index, PyObject *__pyx_v_func); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_binner, PyObject *__pyx_v_closed, int __pyx_v_hasnans); /* proto */ @@ -2430,15 +2471,15 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_obj); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v__values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_141is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_143is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_145is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_147is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_149is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_151is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_153is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_155is_bytes_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ @@ -2557,6 +2598,8 @@ static char __pyx_k_y[] = "y"; static char __pyx_k_Zd[] = "Zd"; static char __pyx_k_Zf[] = "Zf"; static char __pyx_k_Zg[] = "Zg"; +static char __pyx_k__7[] = "()"; +static char __pyx_k__9[] = "|"; static char __pyx_k_bc[] = "bc"; static char __pyx_k_eq[] = "eq"; static char __pyx_k_f8[] = "f8"; @@ -2575,8 +2618,8 @@ static char __pyx_k_u1[] = "u1"; static char __pyx_k_vc[] = "vc"; static char __pyx_k_NaN[] = "NaN"; static char __pyx_k_NaT[] = "NaT"; -static char __pyx_k__46[] = "."; -static char __pyx_k__49[] = ""; +static char __pyx_k__52[] = "."; +static char __pyx_k__55[] = ""; static char __pyx_k_add[] = "add"; static char __pyx_k_all[] = "all"; static char __pyx_k_any[] = "any"; @@ -2597,17 +2640,21 @@ static char __pyx_k_len[] = "__len__"; static char __pyx_k_nan[] = "nan"; static char __pyx_k_now[] = "now"; static char __pyx_k_obj[] = "obj"; +static char __pyx_k_ord[] = "ord"; static char __pyx_k_out[] = "out"; static char __pyx_k_pos[] = "pos"; static char __pyx_k_pre[] = "pre"; static char __pyx_k_row[] = "row"; static char __pyx_k_s_r[] = "%s(%r)"; static char __pyx_k_slc[] = "slc"; +static char __pyx_k_str[] = "str"; static char __pyx_k_sum[] = "sum"; +static char __pyx_k_sys[] = "sys"; static char __pyx_k_tmp[] = "tmp"; static char __pyx_k_tup[] = "tup"; static char __pyx_k_typ[] = "_typ"; static char __pyx_k_val[] = "val"; +static char __pyx_k_zip[] = "zip"; static char __pyx_k_TRUE[] = "TRUE"; static char __pyx_k_True[] = "True"; static char __pyx_k_args[] = "args"; @@ -2672,6 +2719,7 @@ static char __pyx_k_M8_ns[] = "M8[ns]"; static char __pyx_k_blkno[] = "blkno"; static char __pyx_k_block[] = "_block"; static char __pyx_k_bools[] = "bools"; +static char __pyx_k_bytes[] = "bytes"; static char __pyx_k_cache[] = "_cache"; static char __pyx_k_chunk[] = "chunk"; static char __pyx_k_class[] = "__class__"; @@ -2713,7 +2761,9 @@ static char __pyx_k_right[] = "right"; static char __pyx_k_s_len[] = "s_len"; static char __pyx_k_shape[] = "shape"; static char __pyx_k_slobj[] = "slobj"; +static char __pyx_k_split[] = "split"; static char __pyx_k_start[] = "start"; +static char __pyx_k_strip[] = "strip"; static char __pyx_k_table[] = "table"; static char __pyx_k_throw[] = "throw"; static char __pyx_k_times[] = "times"; @@ -2741,6 +2791,7 @@ static char __pyx_k_floats[] = "floats"; static char __pyx_k_format[] = "format"; static char __pyx_k_import[] = "__import__"; static char __pyx_k_insert[] = "insert"; +static char __pyx_k_kwargs[] = "kwargs"; static char __pyx_k_labels[] = "labels"; static char __pyx_k_lenbin[] = "lenbin"; static char __pyx_k_length[] = "length"; @@ -2782,6 +2833,7 @@ static char __pyx_k_xrange[] = "xrange"; static char __pyx_k_advance[] = "advance"; static char __pyx_k_argsort[] = "argsort"; static char __pyx_k_boolean[] = "boolean"; +static char __pyx_k_bytes_2[] = "bytes_"; static char __pyx_k_cache_2[] = "cache"; static char __pyx_k_columns[] = "columns"; static char __pyx_k_complex[] = "complex"; @@ -2805,6 +2857,7 @@ static char __pyx_k_memview[] = "memview"; static char __pyx_k_minutes[] = "minutes"; static char __pyx_k_mutated[] = "mutated"; static char __pyx_k_nan_rep[] = "nan_rep"; +static char __pyx_k_ndarray[] = "ndarray"; static char __pyx_k_ngroups[] = "ngroups"; static char __pyx_k_nlevels[] = "nlevels"; static char __pyx_k_objects[] = "objects"; @@ -2830,6 +2883,7 @@ static char __pyx_k_as_slice[] = "as_slice"; static char __pyx_k_category[] = "category"; static char __pyx_k_datetime[] = "datetime"; static char __pyx_k_dayfirst[] = "dayfirst"; +static char __pyx_k_defaults[] = "defaults"; static char __pyx_k_fast_zip[] = "fast_zip"; static char __pyx_k_finished[] = "finished"; static char __pyx_k_float128[] = "float128"; @@ -2909,6 +2963,7 @@ static char __pyx_k_pydatetime[] = "pydatetime"; static char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; static char __pyx_k_seen_float[] = "seen_float"; static char __pyx_k_set_length[] = "set_length"; +static char __pyx_k_signatures[] = "signatures"; static char __pyx_k_timedeltas[] = "timedeltas"; static char __pyx_k_ImportError[] = "ImportError"; static char __pyx_k_MemoryError[] = "MemoryError"; @@ -2949,6 +3004,7 @@ static char __pyx_k_scalar_binop[] = "scalar_binop"; static char __pyx_k_seen_complex[] = "seen_complex"; static char __pyx_k_seen_numeric[] = "seen_numeric"; static char __pyx_k_shape_before[] = "shape_before"; +static char __pyx_k_version_info[] = "version_info"; static char __pyx_k_OverflowError[] = "OverflowError"; static char __pyx_k_allow_setting[] = "allow_setting"; static char __pyx_k_clear_mapping[] = "clear_mapping"; @@ -2975,6 +3031,7 @@ static char __pyx_k_coerce_numeric[] = "coerce_numeric"; static char __pyx_k_count_level_1d[] = "count_level_1d"; static char __pyx_k_count_level_2d[] = "count_level_2d"; static char __pyx_k_dicts_to_array[] = "dicts_to_array"; +static char __pyx_k_is_bytes_array[] = "is_bytes_array"; static char __pyx_k_is_float_array[] = "is_float_array"; static char __pyx_k_list_of_arrays[] = "list_of_arrays"; static char __pyx_k_map_infer_mask[] = "map_infer_mask"; @@ -2998,7 +3055,6 @@ static char __pyx_k_clean_index_list[] = "clean_index_list"; static char __pyx_k_convert_datetime[] = "convert_datetime"; static char __pyx_k_get_level_sorter[] = "get_level_sorter"; static char __pyx_k_get_result_array[] = "_get_result_array"; -static char __pyx_k_infer_dtype_list[] = "infer_dtype_list"; static char __pyx_k_is_integer_array[] = "is_integer_array"; static char __pyx_k_is_unicode_array[] = "is_unicode_array"; static char __pyx_k_sanitize_objects[] = "sanitize_objects"; @@ -3066,12 +3122,14 @@ static char __pyx_k_fast_unique_multiple_list[] = "fast_unique_multiple_list"; static char __pyx_k_iadd_causes_length_change[] = "iadd causes length change"; static char __pyx_k_slice_step_cannot_be_zero[] = "slice step cannot be zero"; static char __pyx_k_Index_out_of_bounds_axis_d[] = "Index out of bounds (axis %d)"; -static char __pyx_k_item_from_zerodim_line_263[] = "item_from_zerodim (line 263)"; +static char __pyx_k_item_from_zerodim_line_271[] = "item_from_zerodim (line 271)"; +static char __pyx_k_No_matching_signature_found[] = "No matching signature found"; static char __pyx_k_Step_may_not_be_zero_axis_d[] = "Step may not be zero (axis %d)"; static char __pyx_k_Values_falls_after_last_bin[] = "Values falls after last bin"; static char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; static char __pyx_k_ndarray_is_not_C_contiguous[] = "ndarray is not C contiguous"; static char __pyx_k_Dummy_array_must_be_length_d[] = "Dummy array must be length %d"; +static char __pyx_k_Expected_at_least_d_arguments[] = "Expected at least %d arguments"; static char __pyx_k_Let_this_error_raise_above_us[] = "Let this error raise above us"; static char __pyx_k_Values_falls_before_first_bin[] = "Values falls before first bin"; static char __pyx_k_fast_unique_multiple_list_gen[] = "fast_unique_multiple_list_gen"; @@ -3082,6 +3140,9 @@ static char __pyx_k_Dummy_array_must_be_same_dtype[] = "Dummy array must be same static char __pyx_k_Function_unsafe_for_fast_apply[] = "Function unsafe for fast apply"; static char __pyx_k_all_arrays_must_be_same_length[] = "all arrays must be same length"; static char __pyx_k_is_possible_datetimelike_array[] = "is_possible_datetimelike_array"; +static char __pyx_k_pyx_fuse_0max_len_string_array[] = "__pyx_fuse_0max_len_string_array"; +static char __pyx_k_pyx_fuse_1max_len_string_array[] = "__pyx_fuse_1max_len_string_array"; +static char __pyx_k_pyx_fuse_2max_len_string_array[] = "__pyx_fuse_2max_len_string_array"; static char __pyx_k_strided_and_direct_or_indirect[] = ""; static char __pyx_k_Arrays_were_different_lengths_d[] = "Arrays were different lengths: %d vs %d"; static char __pyx_k_If_the_value_is_a_zerodim_array[] = "\n If the value is a zerodim array, return the item it contains.\n\n Examples\n --------\n >>> item_from_zerodim(1)\n 1\n >>> item_from_zerodim('foobar')\n 'foobar'\n >>> item_from_zerodim(np.array(1))\n 1\n >>> item_from_zerodim(np.array([1]))\n array([1])\n\n "; @@ -3094,6 +3155,7 @@ static char __pyx_k_Cannot_modify_frame_index_intern[] = "Cannot modify frame in static char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; static char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; static char __pyx_k_Format_string_allocated_too_shor[] = "Format string allocated too short, see comment in numpy.pxd"; +static char __pyx_k_Function_call_with_ambiguous_arg[] = "Function call with ambiguous argument types"; static char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; static char __pyx_k_Invalid_length_for_values_or_for[] = "Invalid length for values or for binner"; static char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got %s"; @@ -3129,11 +3191,13 @@ static PyObject *__pyx_n_s_Ellipsis; static PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; static PyObject *__pyx_kp_s_Empty_string_encountered; static PyObject *__pyx_n_s_Exception; +static PyObject *__pyx_kp_s_Expected_at_least_d_arguments; static PyObject *__pyx_n_s_F; static PyObject *__pyx_n_s_FALSE; static PyObject *__pyx_n_s_False; static PyObject *__pyx_kp_u_Format_string_allocated_too_shor; static PyObject *__pyx_kp_u_Format_string_allocated_too_shor_2; +static PyObject *__pyx_kp_s_Function_call_with_ambiguous_arg; static PyObject *__pyx_kp_s_Function_unsafe_for_fast_apply; static PyObject *__pyx_kp_s_H_M_S; static PyObject *__pyx_kp_u_If_the_value_is_a_zerodim_array; @@ -3158,6 +3222,7 @@ static PyObject *__pyx_kp_s_MemoryView_of_r_object; static PyObject *__pyx_n_s_N; static PyObject *__pyx_n_s_NaN; static PyObject *__pyx_n_s_NaT; +static PyObject *__pyx_kp_s_No_matching_signature_found; static PyObject *__pyx_kp_u_Non_native_byte_order_not_suppor; static PyObject *__pyx_kp_s_Not_slice_like; static PyObject *__pyx_n_b_O; @@ -3181,8 +3246,10 @@ static PyObject *__pyx_n_s_ValueError; static PyObject *__pyx_kp_s_Values_falls_after_last_bin; static PyObject *__pyx_kp_s_Values_falls_before_first_bin; static PyObject *__pyx_n_s_W; -static PyObject *__pyx_kp_s__46; -static PyObject *__pyx_kp_s__49; +static PyObject *__pyx_kp_s__52; +static PyObject *__pyx_kp_s__55; +static PyObject *__pyx_kp_s__7; +static PyObject *__pyx_kp_s__9; static PyObject *__pyx_n_s_add; static PyObject *__pyx_n_s_advance; static PyObject *__pyx_n_s_all; @@ -3221,6 +3288,8 @@ static PyObject *__pyx_n_s_bool_2; static PyObject *__pyx_n_s_boolean; static PyObject *__pyx_n_s_bools; static PyObject *__pyx_n_s_buf; +static PyObject *__pyx_n_s_bytes; +static PyObject *__pyx_n_s_bytes_2; static PyObject *__pyx_n_s_c; static PyObject *__pyx_n_u_c; static PyObject *__pyx_n_s_c16; @@ -3280,6 +3349,7 @@ static PyObject *__pyx_n_s_dayfirst; static PyObject *__pyx_n_s_days; static PyObject *__pyx_n_s_deep; static PyObject *__pyx_n_s_default; +static PyObject *__pyx_n_s_defaults; static PyObject *__pyx_n_s_delete; static PyObject *__pyx_n_s_dicts; static PyObject *__pyx_n_s_dicts_to_array; @@ -3381,7 +3451,6 @@ static PyObject *__pyx_n_s_indices; static PyObject *__pyx_n_s_indices_fast; static PyObject *__pyx_n_s_inf; static PyObject *__pyx_n_s_infer_dtype; -static PyObject *__pyx_n_s_infer_dtype_list; static PyObject *__pyx_n_s_insert; static PyObject *__pyx_n_s_int16; static PyObject *__pyx_n_s_int32; @@ -3391,6 +3460,7 @@ static PyObject *__pyx_n_s_integer; static PyObject *__pyx_n_s_ints; static PyObject *__pyx_n_s_is_bool; static PyObject *__pyx_n_s_is_bool_array; +static PyObject *__pyx_n_s_is_bytes_array; static PyObject *__pyx_n_s_is_complex; static PyObject *__pyx_n_s_is_date_array; static PyObject *__pyx_n_s_is_datelike; @@ -3427,7 +3497,7 @@ static PyObject *__pyx_n_s_item; static PyObject *__pyx_n_s_item_cache; static PyObject *__pyx_n_s_item_cache_2; static PyObject *__pyx_n_s_item_from_zerodim; -static PyObject *__pyx_kp_u_item_from_zerodim_line_263; +static PyObject *__pyx_kp_u_item_from_zerodim_line_271; static PyObject *__pyx_n_s_itemsize; static PyObject *__pyx_kp_s_itemsize_0_for_cython_array; static PyObject *__pyx_n_s_itimedeltas; @@ -3435,6 +3505,7 @@ static PyObject *__pyx_n_s_j; static PyObject *__pyx_n_s_k; static PyObject *__pyx_n_s_keys; static PyObject *__pyx_n_s_kind; +static PyObject *__pyx_n_s_kwargs; static PyObject *__pyx_n_s_l; static PyObject *__pyx_n_s_l_bin; static PyObject *__pyx_n_s_lab; @@ -3493,6 +3564,7 @@ static PyObject *__pyx_n_s_nan; static PyObject *__pyx_n_s_nan_rep; static PyObject *__pyx_n_s_nat_count; static PyObject *__pyx_n_s_ncols; +static PyObject *__pyx_n_s_ndarray; static PyObject *__pyx_kp_u_ndarray_is_not_C_contiguous; static PyObject *__pyx_kp_u_ndarray_is_not_Fortran_contiguou; static PyObject *__pyx_n_s_ndarrays; @@ -3517,6 +3589,7 @@ static PyObject *__pyx_n_s_objlen; static PyObject *__pyx_n_s_onan; static PyObject *__pyx_n_s_op; static PyObject *__pyx_n_s_operator; +static PyObject *__pyx_n_s_ord; static PyObject *__pyx_n_s_out; static PyObject *__pyx_n_s_output; static PyObject *__pyx_n_s_pack; @@ -3540,6 +3613,9 @@ static PyObject *__pyx_n_s_property; static PyObject *__pyx_n_s_putmask; static PyObject *__pyx_n_s_pydate; static PyObject *__pyx_n_s_pydatetime; +static PyObject *__pyx_n_s_pyx_fuse_0max_len_string_array; +static PyObject *__pyx_n_s_pyx_fuse_1max_len_string_array; +static PyObject *__pyx_n_s_pyx_fuse_2max_len_string_array; static PyObject *__pyx_n_s_pyx_getbuffer; static PyObject *__pyx_n_s_pyx_vtable; static PyObject *__pyx_n_s_qualname; @@ -3593,6 +3669,7 @@ static PyObject *__pyx_n_s_set_length; static PyObject *__pyx_n_s_setattr; static PyObject *__pyx_n_s_shape; static PyObject *__pyx_n_s_shape_before; +static PyObject *__pyx_n_s_signatures; static PyObject *__pyx_n_s_size; static PyObject *__pyx_n_s_slc; static PyObject *__pyx_kp_s_slc_must_be_slice; @@ -3603,12 +3680,14 @@ static PyObject *__pyx_n_s_slices; static PyObject *__pyx_n_s_slider; static PyObject *__pyx_n_s_slobj; static PyObject *__pyx_n_s_sorted_labels; +static PyObject *__pyx_n_s_split; static PyObject *__pyx_n_s_start; static PyObject *__pyx_n_s_started; static PyObject *__pyx_n_s_starts; static PyObject *__pyx_n_s_status; static PyObject *__pyx_n_s_step; static PyObject *__pyx_n_s_stop; +static PyObject *__pyx_n_s_str; static PyObject *__pyx_kp_s_strided_and_direct; static PyObject *__pyx_kp_s_strided_and_direct_or_indirect; static PyObject *__pyx_kp_s_strided_and_indirect; @@ -3616,10 +3695,12 @@ static PyObject *__pyx_n_s_strides; static PyObject *__pyx_n_s_string; static PyObject *__pyx_n_s_string_2; static PyObject *__pyx_n_s_string_array_replace_from_nan_re; +static PyObject *__pyx_n_s_strip; static PyObject *__pyx_n_s_strptime; static PyObject *__pyx_n_s_struct; static PyObject *__pyx_n_s_stub; static PyObject *__pyx_n_s_sum; +static PyObject *__pyx_n_s_sys; static PyObject *__pyx_n_s_t; static PyObject *__pyx_n_s_table; static PyObject *__pyx_n_s_take_last; @@ -3684,6 +3765,7 @@ static PyObject *__pyx_n_s_vec_binop; static PyObject *__pyx_n_s_vec_compare; static PyObject *__pyx_n_s_vecs; static PyObject *__pyx_n_s_version; +static PyObject *__pyx_n_s_version_info; static PyObject *__pyx_n_s_view; static PyObject *__pyx_n_s_write_csv_rows; static PyObject *__pyx_n_s_writer; @@ -3694,40 +3776,40 @@ static PyObject *__pyx_n_s_y; static PyObject *__pyx_n_s_year; static PyObject *__pyx_n_s_years; static PyObject *__pyx_n_s_zeros; +static PyObject *__pyx_n_s_zip; static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; +static PyObject *__pyx_int_2; static PyObject *__pyx_int_15; static PyObject *__pyx_int_neg_1; -static PyObject *__pyx_k__10; -static Py_ssize_t __pyx_k__17; -static Py_ssize_t __pyx_k__19; -static PyObject *__pyx_k__57; +static PyObject *__pyx_k__16; +static Py_ssize_t __pyx_k__23; +static Py_ssize_t __pyx_k__25; +static PyObject *__pyx_k__63; static PyObject *__pyx_tuple_; static PyObject *__pyx_slice__4; static PyObject *__pyx_tuple__2; static PyObject *__pyx_tuple__3; static PyObject *__pyx_tuple__5; static PyObject *__pyx_tuple__6; -static PyObject *__pyx_tuple__7; static PyObject *__pyx_tuple__8; -static PyObject *__pyx_tuple__9; -static PyObject *__pyx_slice__40; -static PyObject *__pyx_slice__74; -static PyObject *__pyx_slice__75; -static PyObject *__pyx_slice__76; +static PyObject *__pyx_slice__46; +static PyObject *__pyx_slice__80; +static PyObject *__pyx_slice__81; +static PyObject *__pyx_slice__82; +static PyObject *__pyx_tuple__10; static PyObject *__pyx_tuple__11; static PyObject *__pyx_tuple__12; static PyObject *__pyx_tuple__13; static PyObject *__pyx_tuple__14; static PyObject *__pyx_tuple__15; -static PyObject *__pyx_tuple__16; +static PyObject *__pyx_tuple__17; static PyObject *__pyx_tuple__18; +static PyObject *__pyx_tuple__19; static PyObject *__pyx_tuple__20; static PyObject *__pyx_tuple__21; static PyObject *__pyx_tuple__22; -static PyObject *__pyx_tuple__23; static PyObject *__pyx_tuple__24; -static PyObject *__pyx_tuple__25; static PyObject *__pyx_tuple__26; static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; @@ -3742,23 +3824,23 @@ static PyObject *__pyx_tuple__36; static PyObject *__pyx_tuple__37; static PyObject *__pyx_tuple__38; static PyObject *__pyx_tuple__39; +static PyObject *__pyx_tuple__40; static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__47; +static PyObject *__pyx_tuple__48; +static PyObject *__pyx_tuple__49; static PyObject *__pyx_tuple__50; static PyObject *__pyx_tuple__51; static PyObject *__pyx_tuple__53; -static PyObject *__pyx_tuple__55; static PyObject *__pyx_tuple__56; -static PyObject *__pyx_tuple__58; +static PyObject *__pyx_tuple__57; static PyObject *__pyx_tuple__59; -static PyObject *__pyx_tuple__60; static PyObject *__pyx_tuple__61; static PyObject *__pyx_tuple__62; -static PyObject *__pyx_tuple__63; static PyObject *__pyx_tuple__64; static PyObject *__pyx_tuple__65; static PyObject *__pyx_tuple__66; @@ -3769,10 +3851,13 @@ static PyObject *__pyx_tuple__70; static PyObject *__pyx_tuple__71; static PyObject *__pyx_tuple__72; static PyObject *__pyx_tuple__73; +static PyObject *__pyx_tuple__74; +static PyObject *__pyx_tuple__75; +static PyObject *__pyx_tuple__76; static PyObject *__pyx_tuple__77; static PyObject *__pyx_tuple__78; -static PyObject *__pyx_tuple__80; -static PyObject *__pyx_tuple__82; +static PyObject *__pyx_tuple__79; +static PyObject *__pyx_tuple__83; static PyObject *__pyx_tuple__84; static PyObject *__pyx_tuple__86; static PyObject *__pyx_tuple__88; @@ -3862,16 +3947,16 @@ static PyObject *__pyx_tuple__254; static PyObject *__pyx_tuple__256; static PyObject *__pyx_tuple__258; static PyObject *__pyx_tuple__260; -static PyObject *__pyx_tuple__261; static PyObject *__pyx_tuple__262; -static PyObject *__pyx_tuple__263; static PyObject *__pyx_tuple__264; -static PyObject *__pyx_codeobj__48; -static PyObject *__pyx_codeobj__52; +static PyObject *__pyx_tuple__266; +static PyObject *__pyx_tuple__267; +static PyObject *__pyx_tuple__268; +static PyObject *__pyx_tuple__269; +static PyObject *__pyx_tuple__270; static PyObject *__pyx_codeobj__54; -static PyObject *__pyx_codeobj__79; -static PyObject *__pyx_codeobj__81; -static PyObject *__pyx_codeobj__83; +static PyObject *__pyx_codeobj__58; +static PyObject *__pyx_codeobj__60; static PyObject *__pyx_codeobj__85; static PyObject *__pyx_codeobj__87; static PyObject *__pyx_codeobj__89; @@ -3960,8 +4045,11 @@ static PyObject *__pyx_codeobj__253; static PyObject *__pyx_codeobj__255; static PyObject *__pyx_codeobj__257; static PyObject *__pyx_codeobj__259; +static PyObject *__pyx_codeobj__261; +static PyObject *__pyx_codeobj__263; +static PyObject *__pyx_codeobj__265; -/* "pandas/lib.pyx":76 +/* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< @@ -3999,19 +4087,19 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("values_from_object", 0); __Pyx_INCREF(__pyx_v_o); - /* "pandas/lib.pyx":80 + /* "pandas/lib.pyx":88 * cdef f * * f = getattr(o, 'get_values', None) # <<<<<<<<<<<<<< * if f is not None: * o = f() */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_o, __pyx_n_s_get_values, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_o, __pyx_n_s_get_values, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":81 + /* "pandas/lib.pyx":89 * * f = getattr(o, 'get_values', None) * if f is not None: # <<<<<<<<<<<<<< @@ -4022,7 +4110,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":82 + /* "pandas/lib.pyx":90 * f = getattr(o, 'get_values', None) * if f is not None: * o = f() # <<<<<<<<<<<<<< @@ -4041,10 +4129,10 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -4054,7 +4142,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/lib.pyx":84 + /* "pandas/lib.pyx":92 * o = f() * * return o # <<<<<<<<<<<<<< @@ -4066,7 +4154,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_o; goto __pyx_L0; - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< @@ -4089,7 +4177,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":86 +/* "pandas/lib.pyx":94 * return o * * cpdef map_indices_list(list index): # <<<<<<<<<<<<<< @@ -4112,19 +4200,19 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("map_indices_list", 0); - /* "pandas/lib.pyx":97 + /* "pandas/lib.pyx":105 * ''' * cdef Py_ssize_t i, length * cdef dict result = {} # <<<<<<<<<<<<<< * * length = len(index) */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":99 + /* "pandas/lib.pyx":107 * cdef dict result = {} * * length = len(index) # <<<<<<<<<<<<<< @@ -4133,12 +4221,12 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, */ if (unlikely(__pyx_v_index == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyList_GET_SIZE(__pyx_v_index); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_SIZE(__pyx_v_index); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_length = __pyx_t_2; - /* "pandas/lib.pyx":101 + /* "pandas/lib.pyx":109 * length = len(index) * * for i from 0 <= i < length: # <<<<<<<<<<<<<< @@ -4148,27 +4236,27 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, __pyx_t_2 = __pyx_v_length; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/lib.pyx":102 + /* "pandas/lib.pyx":110 * * for i from 0 <= i < length: * result[index[i]] = i # <<<<<<<<<<<<<< * * return result */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (unlikely(__pyx_v_index == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_index, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_index, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_3, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_3, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/lib.pyx":104 + /* "pandas/lib.pyx":112 * result[index[i]] = i * * return result # <<<<<<<<<<<<<< @@ -4180,7 +4268,7 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/lib.pyx":86 + /* "pandas/lib.pyx":94 * return o * * cpdef map_indices_list(list index): # <<<<<<<<<<<<<< @@ -4211,7 +4299,7 @@ static PyObject *__pyx_pw_6pandas_3lib_3map_indices_list(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("map_indices_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), (&PyList_Type), 1, "index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), (&PyList_Type), 1, "index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_2map_indices_list(__pyx_self, ((PyObject*)__pyx_v_index)); /* function exit code */ @@ -4232,7 +4320,7 @@ static PyObject *__pyx_pf_6pandas_3lib_2map_indices_list(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("map_indices_list", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_map_indices_list(__pyx_v_index, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_map_indices_list(__pyx_v_index, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -4249,7 +4337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_2map_indices_list(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":110 +/* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< @@ -4291,16 +4379,16 @@ static PyObject *__pyx_pw_6pandas_3lib_5ismember_nans(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hasnans)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember_nans") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember_nans") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -4309,19 +4397,19 @@ static PyObject *__pyx_pw_6pandas_3lib_5ismember_nans(PyObject *__pyx_self, PyOb values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_values = ((PyObject*)values[1]); - __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.ismember_nans", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_4ismember_nans(__pyx_self, __pyx_v_arr, __pyx_v_values, __pyx_v_hasnans); /* function exit code */ @@ -4368,53 +4456,53 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":116 + /* "pandas/lib.pyx":124 * float64_t val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * for i in range(n): */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_arr, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_arr, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":117 + /* "pandas/lib.pyx":125 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i in range(n): * val = arr[i] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -4430,13 +4518,13 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":118 + /* "pandas/lib.pyx":126 * n = len(arr) * result = np.empty(n, dtype=np.uint8) * for i in range(n): # <<<<<<<<<<<<<< @@ -4447,7 +4535,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_2; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":119 + /* "pandas/lib.pyx":127 * result = np.empty(n, dtype=np.uint8) * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -4462,20 +4550,20 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_13 >= __pyx_v_arr.shape[0])) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*((__pyx_t_5numpy_float64_t *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_13 * __pyx_v_arr.strides[0]) ))); - /* "pandas/lib.pyx":120 + /* "pandas/lib.pyx":128 * for i in range(n): * val = arr[i] * result[i] = val in values or hasnans and isnan(val) # <<<<<<<<<<<<<< * * return result.view(np.bool_) */ - __pyx_t_6 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_t_6, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_t_6, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (!__pyx_t_15) { } else { @@ -4487,9 +4575,9 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_t_14 = __pyx_v_hasnans; goto __pyx_L5_bool_binop_done; } - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_isnan); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_isnan); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -4502,22 +4590,22 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyInt_As_npy_uint8(__pyx_t_6); if (unlikely((__pyx_t_16 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_As_npy_uint8(__pyx_t_6); if (unlikely((__pyx_t_16 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_t_16; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_L5_bool_binop_done:; @@ -4529,12 +4617,12 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_14; } - /* "pandas/lib.pyx":122 + /* "pandas/lib.pyx":130 * result[i] = val in values or hasnans and isnan(val) * * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -4542,11 +4630,11 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -4560,17 +4648,17 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -4579,7 +4667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< @@ -4611,7 +4699,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":125 +/* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< @@ -4652,11 +4740,11 @@ static PyObject *__pyx_pw_6pandas_3lib_7ismember(PyObject *__pyx_self, PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -4669,14 +4757,14 @@ static PyObject *__pyx_pw_6pandas_3lib_7ismember(PyObject *__pyx_self, PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.ismember", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_6ismember(__pyx_self, __pyx_v_arr, __pyx_v_values); /* function exit code */ @@ -4720,50 +4808,50 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":143 + /* "pandas/lib.pyx":151 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":144 + /* "pandas/lib.pyx":152 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i in range(n): * val = util.get_value_at(arr, i) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -4779,13 +4867,13 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":145 + /* "pandas/lib.pyx":153 * n = len(arr) * result = np.empty(n, dtype=np.uint8) * for i in range(n): # <<<<<<<<<<<<<< @@ -4796,29 +4884,29 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":146 + /* "pandas/lib.pyx":154 * result = np.empty(n, dtype=np.uint8) * for i in range(n): * val = util.get_value_at(arr, i) # <<<<<<<<<<<<<< * result[i] = val in values * */ - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":147 + /* "pandas/lib.pyx":155 * for i in range(n): * val = util.get_value_at(arr, i) * result[i] = val in values # <<<<<<<<<<<<<< * * return result.view(np.bool_) */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_v_i; __pyx_t_8 = -1; if (__pyx_t_14 < 0) { @@ -4827,12 +4915,12 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":149 + /* "pandas/lib.pyx":157 * result[i] = val in values * * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -4840,11 +4928,11 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s * #---------------------------------------------------------------------- */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -4858,17 +4946,17 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -4877,7 +4965,7 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< @@ -4909,7 +4997,7 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s return __pyx_r; } -/* "pandas/lib.pyx":158 +/* "pandas/lib.pyx":166 * from datetime import date as pydate * * cdef inline int64_t gmtime(object date): # <<<<<<<<<<<<<< @@ -4941,37 +5029,37 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("gmtime", 0); - /* "pandas/lib.pyx":161 + /* "pandas/lib.pyx":169 * cdef int y, m, d, h, mn, s, days * * y = PyDateTime_GET_YEAR(date) # <<<<<<<<<<<<<< * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_y = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":162 + /* "pandas/lib.pyx":170 * * y = PyDateTime_GET_YEAR(date) * m = PyDateTime_GET_MONTH(date) # <<<<<<<<<<<<<< * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_m = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":163 + /* "pandas/lib.pyx":171 * y = PyDateTime_GET_YEAR(date) * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) # <<<<<<<<<<<<<< * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_d = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":164 + /* "pandas/lib.pyx":172 * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) # <<<<<<<<<<<<<< @@ -4980,7 +5068,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_h = PyDateTime_DATE_GET_HOUR(__pyx_v_date); - /* "pandas/lib.pyx":165 + /* "pandas/lib.pyx":173 * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) # <<<<<<<<<<<<<< @@ -4989,7 +5077,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_mn = PyDateTime_DATE_GET_MINUTE(__pyx_v_date); - /* "pandas/lib.pyx":166 + /* "pandas/lib.pyx":174 * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) * s = PyDateTime_DATE_GET_SECOND(date) # <<<<<<<<<<<<<< @@ -4998,18 +5086,18 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_s = PyDateTime_DATE_GET_SECOND(__pyx_v_date); - /* "pandas/lib.pyx":168 + /* "pandas/lib.pyx":176 * s = PyDateTime_DATE_GET_SECOND(date) * * days = pydate(y, m, 1).toordinal() - _EPOCH_ORD + d - 1 # <<<<<<<<<<<<<< * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydate); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydate); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -5023,7 +5111,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -5037,11 +5125,11 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -5055,33 +5143,33 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_6pandas_3lib__EPOCH_ORD); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_6pandas_3lib__EPOCH_ORD); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_days = __pyx_t_9; - /* "pandas/lib.pyx":169 + /* "pandas/lib.pyx":177 * * days = pydate(y, m, 1).toordinal() - _EPOCH_ORD + d - 1 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 # <<<<<<<<<<<<<< @@ -5091,7 +5179,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __pyx_r = (((((__pyx_t_5numpy_int64_t)((((__pyx_v_days * 24) + __pyx_v_h) * 60) + __pyx_v_mn)) * 60) + __pyx_v_s) * 1000); goto __pyx_L0; - /* "pandas/lib.pyx":158 + /* "pandas/lib.pyx":166 * from datetime import date as pydate * * cdef inline int64_t gmtime(object date): # <<<<<<<<<<<<<< @@ -5115,7 +5203,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject return __pyx_r; } -/* "pandas/lib.pyx":171 +/* "pandas/lib.pyx":179 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * * cpdef object to_datetime(int64_t timestamp): # <<<<<<<<<<<<<< @@ -5137,7 +5225,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); - /* "pandas/lib.pyx":172 + /* "pandas/lib.pyx":180 * * cpdef object to_datetime(int64_t timestamp): * return pydatetime.utcfromtimestamp(timestamp / 1000.0) # <<<<<<<<<<<<<< @@ -5145,12 +5233,12 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v * cpdef object to_timestamp(object dt): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydatetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydatetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_utcfromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_utcfromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyFloat_FromDouble((__pyx_v_timestamp / 1000.0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble((__pyx_v_timestamp / 1000.0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -5163,17 +5251,17 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -5182,7 +5270,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":171 + /* "pandas/lib.pyx":179 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * * cpdef object to_datetime(int64_t timestamp): # <<<<<<<<<<<<<< @@ -5216,7 +5304,7 @@ static PyObject *__pyx_pw_6pandas_3lib_9to_datetime(PyObject *__pyx_self, PyObje __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_datetime (wrapper)", 0); assert(__pyx_arg_timestamp); { - __pyx_v_timestamp = __Pyx_PyInt_As_npy_int64(__pyx_arg_timestamp); if (unlikely((__pyx_v_timestamp == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_timestamp = __Pyx_PyInt_As_npy_int64(__pyx_arg_timestamp); if (unlikely((__pyx_v_timestamp == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -5240,7 +5328,7 @@ static PyObject *__pyx_pf_6pandas_3lib_8to_datetime(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_to_datetime(__pyx_v_timestamp, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_to_datetime(__pyx_v_timestamp, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -5257,7 +5345,7 @@ static PyObject *__pyx_pf_6pandas_3lib_8to_datetime(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":174 +/* "pandas/lib.pyx":182 * return pydatetime.utcfromtimestamp(timestamp / 1000.0) * * cpdef object to_timestamp(object dt): # <<<<<<<<<<<<<< @@ -5275,7 +5363,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_timestamp(PyObject *__pyx_v_dt, CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timestamp", 0); - /* "pandas/lib.pyx":175 + /* "pandas/lib.pyx":183 * * cpdef object to_timestamp(object dt): * return gmtime(dt) # <<<<<<<<<<<<<< @@ -5283,13 +5371,13 @@ static PyObject *__pyx_f_6pandas_3lib_to_timestamp(PyObject *__pyx_v_dt, CYTHON_ * def array_to_timestamp(ndarray[object, ndim=1] arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_f_6pandas_3lib_gmtime(__pyx_v_dt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_f_6pandas_3lib_gmtime(__pyx_v_dt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":174 + /* "pandas/lib.pyx":182 * return pydatetime.utcfromtimestamp(timestamp / 1000.0) * * cpdef object to_timestamp(object dt): # <<<<<<<<<<<<<< @@ -5330,7 +5418,7 @@ static PyObject *__pyx_pf_6pandas_3lib_10to_timestamp(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timestamp", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_to_timestamp(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_to_timestamp(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -5347,7 +5435,7 @@ static PyObject *__pyx_pf_6pandas_3lib_10to_timestamp(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":177 +/* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5365,7 +5453,7 @@ static PyObject *__pyx_pw_6pandas_3lib_13array_to_timestamp(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("array_to_timestamp (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_12array_to_timestamp(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -5415,54 +5503,54 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":181 + /* "pandas/lib.pyx":189 * cdef ndarray[int64_t, ndim=1] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.int64) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":182 + /* "pandas/lib.pyx":190 * * n = len(arr) * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -5478,13 +5566,13 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":184 + /* "pandas/lib.pyx":192 * result = np.empty(n, dtype=np.int64) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -5494,7 +5582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_t_8 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_8; __pyx_v_i++) { - /* "pandas/lib.pyx":185 + /* "pandas/lib.pyx":193 * * for i from 0 <= i < n: * result[i] = gmtime(arr[i]) # <<<<<<<<<<<<<< @@ -5509,7 +5597,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_13 = 0; if (unlikely(__pyx_t_13 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_13); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); @@ -5521,13 +5609,13 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_3lib_gmtime(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/lib.pyx":187 + /* "pandas/lib.pyx":195 * result[i] = gmtime(arr[i]) * * return result # <<<<<<<<<<<<<< @@ -5539,7 +5627,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5572,7 +5660,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":189 +/* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5590,7 +5678,7 @@ static PyObject *__pyx_pw_6pandas_3lib_15time64_to_datetime(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("time64_to_datetime (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_14time64_to_datetime(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -5640,48 +5728,48 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":193 + /* "pandas/lib.pyx":201 * cdef ndarray[object, ndim=1] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":194 + /* "pandas/lib.pyx":202 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -5697,13 +5785,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":196 + /* "pandas/lib.pyx":204 * result = np.empty(n, dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -5713,7 +5801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":197 + /* "pandas/lib.pyx":205 * * for i from 0 <= i < n: * result[i] = to_datetime(arr[i]) # <<<<<<<<<<<<<< @@ -5728,9 +5816,9 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __pyx_f_6pandas_3lib_to_datetime((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides)), 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_3lib_to_datetime((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides)), 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_12 = __pyx_v_i; __pyx_t_13 = -1; @@ -5740,7 +5828,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_13 = 0; if (unlikely(__pyx_t_13 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_13); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_14); @@ -5750,7 +5838,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":199 + /* "pandas/lib.pyx":207 * result[i] = to_datetime(arr[i]) * * return result # <<<<<<<<<<<<<< @@ -5762,7 +5850,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5794,7 +5882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":201 +/* "pandas/lib.pyx":209 * return result * * cdef inline int64_t get_timedelta64_value(val): # <<<<<<<<<<<<<< @@ -5813,24 +5901,24 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_get_timedelta64 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_timedelta64_value", 0); - /* "pandas/lib.pyx":202 + /* "pandas/lib.pyx":210 * * cdef inline int64_t get_timedelta64_value(val): * return val.view('i8') # <<<<<<<<<<<<<< * * #---------------------------------------------------------------------- */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/lib.pyx":201 + /* "pandas/lib.pyx":209 * return result * * cdef inline int64_t get_timedelta64_value(val): # <<<<<<<<<<<<<< @@ -5849,7 +5937,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_get_timedelta64 return __pyx_r; } -/* "pandas/lib.pyx":210 +/* "pandas/lib.pyx":218 * cdef double NEGINF = -INF * * cpdef checknull(object val): # <<<<<<<<<<<<<< @@ -5869,7 +5957,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("checknull", 0); - /* "pandas/lib.pyx":211 + /* "pandas/lib.pyx":219 * * cpdef checknull(object val): * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -5887,7 +5975,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":212 + /* "pandas/lib.pyx":220 * cpdef checknull(object val): * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF # <<<<<<<<<<<<<< @@ -5895,13 +5983,13 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN * return get_datetime64_value(val) == NPY_NAT */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":213 + /* "pandas/lib.pyx":221 * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -5911,297 +5999,36 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":214 - * return val != val # and val != INF and val != NEGINF - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< - * elif val is NaT: - * return True - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":215 - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: # <<<<<<<<<<<<<< - * return True - * elif util.is_timedelta64_object(val): - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = (__pyx_v_val == __pyx_t_3); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { - - /* "pandas/lib.pyx":216 - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: - * return True # <<<<<<<<<<<<<< - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_True); - __pyx_r = Py_True; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":217 - * elif val is NaT: - * return True - * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): - */ - __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); - if (__pyx_t_2) { - - /* "pandas/lib.pyx":218 - * return True - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< - * elif is_array(val): - * return False - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":219 - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): # <<<<<<<<<<<<<< - * return False - * else: - */ - __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_2) { - - /* "pandas/lib.pyx":220 - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): - * return False # <<<<<<<<<<<<<< - * else: - * return _checknull(val) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_False); - __pyx_r = Py_False; - goto __pyx_L0; - } - /*else*/ { - /* "pandas/lib.pyx":222 - * return False - * else: - * return _checknull(val) # <<<<<<<<<<<<<< - * - * cpdef checknull_old(object val): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":210 - * cdef double NEGINF = -INF - * - * cpdef checknull(object val): # <<<<<<<<<<<<<< - * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ -static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val) { - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("checknull (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_16checknull(__pyx_self, ((PyObject *)__pyx_v_val)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_16checknull(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("checknull", 0); - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":224 - * return _checknull(val) - * - * cpdef checknull_old(object val): # <<<<<<<<<<<<<< - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF - */ - -static PyObject *__pyx_pw_6pandas_3lib_19checknull_old(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ -static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHON_UNUSED int __pyx_skip_dispatch) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("checknull_old", 0); - - /* "pandas/lib.pyx":225 - * - * cpdef checknull_old(object val): - * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< - * return val != val or val == INF or val == NEGINF - * elif util.is_datetime64_object(val): - */ - __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_2 = (is_complex_object(__pyx_v_val) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L4_bool_binop_done:; - if (__pyx_t_1) { - - /* "pandas/lib.pyx":226 - * cpdef checknull_old(object val): - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF # <<<<<<<<<<<<<< - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } else { - __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __pyx_t_4; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_INF); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } else { - __Pyx_INCREF(__pyx_t_5); - __pyx_t_3 = __pyx_t_5; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_5 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_NEGINF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __pyx_t_4; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_L6_bool_binop_done:; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":227 - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF - * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: - */ - __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); - if (__pyx_t_1) { - - /* "pandas/lib.pyx":228 - * return val != val or val == INF or val == NEGINF * elif util.is_datetime64_object(val): * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< * elif val is NaT: * return True */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":229 + /* "pandas/lib.pyx":223 * elif util.is_datetime64_object(val): * return get_datetime64_value(val) == NPY_NAT * elif val is NaT: # <<<<<<<<<<<<<< * return True * elif util.is_timedelta64_object(val): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = (__pyx_v_val == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":230 + /* "pandas/lib.pyx":224 * return get_datetime64_value(val) == NPY_NAT * elif val is NaT: * return True # <<<<<<<<<<<<<< @@ -6214,7 +6041,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO goto __pyx_L0; } - /* "pandas/lib.pyx":231 + /* "pandas/lib.pyx":225 * elif val is NaT: * return True * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< @@ -6224,7 +6051,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":232 + /* "pandas/lib.pyx":226 * return True * elif util.is_timedelta64_object(val): * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< @@ -6232,27 +6059,288 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO * return False */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":233 + /* "pandas/lib.pyx":227 * elif util.is_timedelta64_object(val): * return get_timedelta64_value(val) == NPY_NAT * elif is_array(val): # <<<<<<<<<<<<<< * return False * else: */ - __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { + /* "pandas/lib.pyx":228 + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): + * return False # <<<<<<<<<<<<<< + * else: + * return _checknull(val) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + /*else*/ { + + /* "pandas/lib.pyx":230 + * return False + * else: + * return _checknull(val) # <<<<<<<<<<<<<< + * + * cpdef checknull_old(object val): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":218 + * cdef double NEGINF = -INF + * + * cpdef checknull(object val): # <<<<<<<<<<<<<< + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val # and val != INF and val != NEGINF + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("checknull (wrapper)", 0); + __pyx_r = __pyx_pf_6pandas_3lib_16checknull(__pyx_self, ((PyObject *)__pyx_v_val)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_16checknull(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("checknull", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":232 + * return _checknull(val) + * + * cpdef checknull_old(object val): # <<<<<<<<<<<<<< + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF + */ + +static PyObject *__pyx_pw_6pandas_3lib_19checknull_old(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ +static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHON_UNUSED int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("checknull_old", 0); + + /* "pandas/lib.pyx":233 + * + * cpdef checknull_old(object val): + * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): + */ + __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_2 = (is_complex_object(__pyx_v_val) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (__pyx_t_1) { + /* "pandas/lib.pyx":234 + * cpdef checknull_old(object val): + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF # <<<<<<<<<<<<<< + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + __Pyx_INCREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_INF); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } else { + __Pyx_INCREF(__pyx_t_5); + __pyx_t_3 = __pyx_t_5; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_5 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_NEGINF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_INCREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_L6_bool_binop_done:; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":235 + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: + */ + __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":236 + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< + * elif val is NaT: + * return True + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":237 + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: # <<<<<<<<<<<<<< + * return True + * elif util.is_timedelta64_object(val): + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = (__pyx_v_val == __pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "pandas/lib.pyx":238 + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: + * return True # <<<<<<<<<<<<<< + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":239 + * elif val is NaT: + * return True + * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): + */ + __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); + if (__pyx_t_2) { + + /* "pandas/lib.pyx":240 + * return True + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< + * elif is_array(val): + * return False + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":241 + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): # <<<<<<<<<<<<<< + * return False + * else: + */ + __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_2) { + + /* "pandas/lib.pyx":242 * return get_timedelta64_value(val) == NPY_NAT * elif is_array(val): * return False # <<<<<<<<<<<<<< @@ -6266,7 +6354,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO } /*else*/ { - /* "pandas/lib.pyx":236 + /* "pandas/lib.pyx":244 * return False * else: * return util._checknull(val) # <<<<<<<<<<<<<< @@ -6274,14 +6362,14 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO * def isscalar(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":224 + /* "pandas/lib.pyx":232 * return _checknull(val) * * cpdef checknull_old(object val): # <<<<<<<<<<<<<< @@ -6324,7 +6412,7 @@ static PyObject *__pyx_pf_6pandas_3lib_18checknull_old(CYTHON_UNUSED PyObject *_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("checknull_old", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -6341,7 +6429,7 @@ static PyObject *__pyx_pf_6pandas_3lib_18checknull_old(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/lib.pyx":238 +/* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< @@ -6375,7 +6463,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isscalar", 0); - /* "pandas/lib.pyx":253 + /* "pandas/lib.pyx":261 * """ * * return (np.PyArray_IsAnyScalar(val) # <<<<<<<<<<<<<< @@ -6384,7 +6472,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ */ __Pyx_XDECREF(__pyx_r); - /* "pandas/lib.pyx":255 + /* "pandas/lib.pyx":263 * return (np.PyArray_IsAnyScalar(val) * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) # <<<<<<<<<<<<<< @@ -6395,21 +6483,21 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ if (!__pyx_t_2) { } else { - /* "pandas/lib.pyx":253 + /* "pandas/lib.pyx":261 * """ * * return (np.PyArray_IsAnyScalar(val) # <<<<<<<<<<<<<< * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) */ - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":255 + /* "pandas/lib.pyx":263 * return (np.PyArray_IsAnyScalar(val) * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) # <<<<<<<<<<<<<< @@ -6419,14 +6507,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyBytes_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":256 + /* "pandas/lib.pyx":264 * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) * or val is None # <<<<<<<<<<<<<< @@ -6436,14 +6524,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = (__pyx_v_val == Py_None); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":257 + /* "pandas/lib.pyx":265 * or PyBytes_Check(val) * or val is None * or PyDate_Check(val) # <<<<<<<<<<<<<< @@ -6453,14 +6541,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyDate_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":258 + /* "pandas/lib.pyx":266 * or val is None * or PyDate_Check(val) * or PyDelta_Check(val) # <<<<<<<<<<<<<< @@ -6470,14 +6558,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyDelta_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":259 + /* "pandas/lib.pyx":267 * or PyDate_Check(val) * or PyDelta_Check(val) * or PyTime_Check(val) # <<<<<<<<<<<<<< @@ -6487,14 +6575,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyTime_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":260 + /* "pandas/lib.pyx":268 * or PyDelta_Check(val) * or PyTime_Check(val) * or util.is_period_object(val)) # <<<<<<<<<<<<<< @@ -6502,7 +6590,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ * */ __pyx_t_2 = __pyx_f_4util_is_period_object(__pyx_v_val); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; @@ -6511,7 +6599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< @@ -6531,7 +6619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/lib.pyx":263 +/* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< @@ -6563,7 +6651,7 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("item_from_zerodim", 0); - /* "pandas/lib.pyx":279 + /* "pandas/lib.pyx":287 * * """ * return util.unbox_if_zerodim(val) # <<<<<<<<<<<<<< @@ -6571,13 +6659,13 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = unbox_if_zerodim(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = unbox_if_zerodim(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< @@ -6596,7 +6684,7 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/lib.pyx":284 +/* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6614,7 +6702,7 @@ static PyObject *__pyx_pw_6pandas_3lib_25isnullobj(PyObject *__pyx_self, PyObjec PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_24isnullobj(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -6666,54 +6754,54 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":289 + /* "pandas/lib.pyx":297 * cdef ndarray[uint8_t] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":290 + /* "pandas/lib.pyx":298 * * n = len(arr) * result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * val = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -6729,13 +6817,13 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":291 + /* "pandas/lib.pyx":299 * n = len(arr) * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -6745,7 +6833,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":292 + /* "pandas/lib.pyx":300 * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -6758,14 +6846,14 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":293 + /* "pandas/lib.pyx":301 * for i from 0 <= i < n: * val = arr[i] * result[i] = val is NaT or _checknull(val) # <<<<<<<<<<<<<< * return result.view(np.bool_) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = (__pyx_v_val == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -6781,7 +6869,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":294 + /* "pandas/lib.pyx":302 * val = arr[i] * result[i] = val is NaT or _checknull(val) * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -6789,11 +6877,11 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -6807,17 +6895,17 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -6826,7 +6914,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6860,7 +6948,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/lib.pyx":298 +/* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6878,7 +6966,7 @@ static PyObject *__pyx_pw_6pandas_3lib_27isnullobj_old(PyObject *__pyx_self, PyO PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj_old (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_26isnullobj_old(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -6930,54 +7018,54 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":303 + /* "pandas/lib.pyx":311 * cdef ndarray[uint8_t] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":304 + /* "pandas/lib.pyx":312 * * n = len(arr) * result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * val = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -6993,13 +7081,13 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":305 + /* "pandas/lib.pyx":313 * n = len(arr) * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7009,7 +7097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":306 + /* "pandas/lib.pyx":314 * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -7022,14 +7110,14 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":307 + /* "pandas/lib.pyx":315 * for i from 0 <= i < n: * val = arr[i] * result[i] = val is NaT or util._checknull_old(val) # <<<<<<<<<<<<<< * return result.view(np.bool_) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = (__pyx_v_val == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -7045,7 +7133,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":308 + /* "pandas/lib.pyx":316 * val = arr[i] * result[i] = val is NaT or util._checknull_old(val) * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7053,11 +7141,11 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -7071,17 +7159,17 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -7090,7 +7178,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -7124,7 +7212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/lib.pyx":312 +/* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7142,7 +7230,7 @@ static PyObject *__pyx_pw_6pandas_3lib_29isnullobj2d(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj2d (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_28isnullobj2d(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -7199,18 +7287,18 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; - /* "pandas/lib.pyx":317 + /* "pandas/lib.pyx":325 * cdef ndarray[uint8_t, ndim=2] result * * n, m = ( arr).shape # <<<<<<<<<<<<<< * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -7222,7 +7310,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -7235,15 +7323,15 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -7251,7 +7339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -7259,33 +7347,33 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_m = __pyx_t_7; - /* "pandas/lib.pyx":318 + /* "pandas/lib.pyx":326 * * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * for j from 0 <= j < m: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -7293,26 +7381,26 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7328,13 +7416,13 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":319 + /* "pandas/lib.pyx":327 * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7344,7 +7432,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":320 + /* "pandas/lib.pyx":328 * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: * for j from 0 <= j < m: # <<<<<<<<<<<<<< @@ -7354,7 +7442,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_6 = __pyx_v_m; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":321 + /* "pandas/lib.pyx":329 * for i from 0 <= i < n: * for j from 0 <= j < m: * val = arr[i, j] # <<<<<<<<<<<<<< @@ -7368,20 +7456,20 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":322 + /* "pandas/lib.pyx":330 * for j from 0 <= j < m: * val = arr[i, j] * if checknull(val): # <<<<<<<<<<<<<< * result[i, j] = 1 * return result.view(np.bool_) */ - __pyx_t_8 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_16) { - /* "pandas/lib.pyx":323 + /* "pandas/lib.pyx":331 * val = arr[i, j] * if checknull(val): * result[i, j] = 1 # <<<<<<<<<<<<<< @@ -7397,7 +7485,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":324 + /* "pandas/lib.pyx":332 * if checknull(val): * result[i, j] = 1 * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7405,11 +7493,11 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7423,17 +7511,17 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_2) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7442,7 +7530,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7476,7 +7564,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":328 +/* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7494,7 +7582,7 @@ static PyObject *__pyx_pw_6pandas_3lib_31isnullobj2d_old(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj2d_old (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_30isnullobj2d_old(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -7551,18 +7639,18 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; - /* "pandas/lib.pyx":333 + /* "pandas/lib.pyx":341 * cdef ndarray[uint8_t, ndim=2] result * * n, m = ( arr).shape # <<<<<<<<<<<<<< * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -7574,7 +7662,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -7587,15 +7675,15 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -7603,7 +7691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -7611,33 +7699,33 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_m = __pyx_t_7; - /* "pandas/lib.pyx":334 + /* "pandas/lib.pyx":342 * * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * for j from 0 <= j < m: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -7645,26 +7733,26 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7680,13 +7768,13 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":335 + /* "pandas/lib.pyx":343 * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7696,7 +7784,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":336 + /* "pandas/lib.pyx":344 * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: * for j from 0 <= j < m: # <<<<<<<<<<<<<< @@ -7706,7 +7794,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_6 = __pyx_v_m; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":337 + /* "pandas/lib.pyx":345 * for i from 0 <= i < n: * for j from 0 <= j < m: * val = arr[i, j] # <<<<<<<<<<<<<< @@ -7720,20 +7808,20 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":338 + /* "pandas/lib.pyx":346 * for j from 0 <= j < m: * val = arr[i, j] * if checknull_old(val): # <<<<<<<<<<<<<< * result[i, j] = 1 * return result.view(np.bool_) */ - __pyx_t_8 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_16) { - /* "pandas/lib.pyx":339 + /* "pandas/lib.pyx":347 * val = arr[i, j] * if checknull_old(val): * result[i, j] = 1 # <<<<<<<<<<<<<< @@ -7749,7 +7837,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } - /* "pandas/lib.pyx":340 + /* "pandas/lib.pyx":348 * if checknull_old(val): * result[i, j] = 1 * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7757,11 +7845,11 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject * def list_to_object_array(list obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7775,17 +7863,17 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7794,7 +7882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7828,7 +7916,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":342 +/* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< @@ -7847,7 +7935,7 @@ static PyObject *__pyx_pw_6pandas_3lib_33list_to_object_array(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("list_to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_32list_to_object_array(__pyx_self, ((PyObject*)__pyx_v_obj)); /* function exit code */ @@ -7888,7 +7976,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_pybuffernd_arr.data = NULL; __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; - /* "pandas/lib.pyx":351 + /* "pandas/lib.pyx":359 * ndarray[object] arr * * n = len(obj) # <<<<<<<<<<<<<< @@ -7897,39 +7985,39 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":352 + /* "pandas/lib.pyx":360 * * n = len(obj) * arr = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7945,13 +8033,13 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_arr = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":354 + /* "pandas/lib.pyx":362 * arr = np.empty(n, dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7961,7 +8049,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":355 + /* "pandas/lib.pyx":363 * * for i from 0 <= i < n: * arr[i] = obj[i] # <<<<<<<<<<<<<< @@ -7970,9 +8058,9 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __pyx_v_i; __pyx_t_7 = -1; @@ -7982,7 +8070,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -7992,7 +8080,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":357 + /* "pandas/lib.pyx":365 * arr[i] = obj[i] * * return arr # <<<<<<<<<<<<<< @@ -8004,7 +8092,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_r = ((PyObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< @@ -8034,7 +8122,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/lib.pyx":362 +/* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< @@ -8052,7 +8140,7 @@ static PyObject *__pyx_pw_6pandas_3lib_35fast_unique(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_34fast_unique(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -8095,45 +8183,45 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":364 + /* "pandas/lib.pyx":372 * def fast_unique(ndarray[object] values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * list uniques = [] * dict table = {} */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":365 + /* "pandas/lib.pyx":373 * cdef: * Py_ssize_t i, n = len(values) * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":366 + /* "pandas/lib.pyx":374 * Py_ssize_t i, n = len(values) * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":367 + /* "pandas/lib.pyx":375 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8143,7 +8231,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":369 + /* "pandas/lib.pyx":377 * object val, stub = 0 * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -8153,7 +8241,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":370 + /* "pandas/lib.pyx":378 * * for i from 0 <= i < n: * val = values[i] # <<<<<<<<<<<<<< @@ -8166,40 +8254,40 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":371 + /* "pandas/lib.pyx":379 * for i from 0 <= i < n: * val = values[i] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":372 + /* "pandas/lib.pyx":380 * val = values[i] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":373 + /* "pandas/lib.pyx":381 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; } - /* "pandas/lib.pyx":374 + /* "pandas/lib.pyx":382 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8213,14 +8301,14 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":375 + /* "pandas/lib.pyx":383 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -8229,7 +8317,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_L6_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":376 + /* "pandas/lib.pyx":384 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8256,7 +8344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_L13_try_end:; } - /* "pandas/lib.pyx":379 + /* "pandas/lib.pyx":387 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8268,7 +8356,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< @@ -8298,7 +8386,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":383 +/* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< @@ -8316,7 +8404,7 @@ static PyObject *__pyx_pw_6pandas_3lib_37fast_unique_multiple(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique_multiple (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arrays), (&PyList_Type), 1, "arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arrays), (&PyList_Type), 1, "arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_36fast_unique_multiple(__pyx_self, ((PyObject*)__pyx_v_arrays)); /* function exit code */ @@ -8362,7 +8450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_pybuffernd_buf.data = NULL; __pyx_pybuffernd_buf.rcbuffer = &__pyx_pybuffer_buf; - /* "pandas/lib.pyx":386 + /* "pandas/lib.pyx":394 * cdef: * ndarray[object] buf * Py_ssize_t k = len(arrays) # <<<<<<<<<<<<<< @@ -8371,36 +8459,36 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":388 + /* "pandas/lib.pyx":396 * Py_ssize_t k = len(arrays) * Py_ssize_t i, j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":389 + /* "pandas/lib.pyx":397 * Py_ssize_t i, j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":390 + /* "pandas/lib.pyx":398 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8410,7 +8498,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":392 + /* "pandas/lib.pyx":400 * object val, stub = 0 * * for i from 0 <= i < k: # <<<<<<<<<<<<<< @@ -8420,7 +8508,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_t_1 = __pyx_v_k; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":393 + /* "pandas/lib.pyx":401 * * for i from 0 <= i < k: * buf = arrays[i] # <<<<<<<<<<<<<< @@ -8429,9 +8517,9 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(((PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); { @@ -8448,22 +8536,22 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_buf.diminfo[0].strides = __pyx_pybuffernd_buf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_buf.diminfo[0].shape = __pyx_pybuffernd_buf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_XDECREF_SET(__pyx_v_buf, ((PyArrayObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":394 + /* "pandas/lib.pyx":402 * for i from 0 <= i < k: * buf = arrays[i] * n = len(buf) # <<<<<<<<<<<<<< * for j from 0 <= j < n: * val = buf[j] */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_buf)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_buf)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_7; - /* "pandas/lib.pyx":395 + /* "pandas/lib.pyx":403 * buf = arrays[i] * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -8473,7 +8561,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_t_7 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/lib.pyx":396 + /* "pandas/lib.pyx":404 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -8486,41 +8574,41 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":397 + /* "pandas/lib.pyx":405 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_9 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { - /* "pandas/lib.pyx":398 + /* "pandas/lib.pyx":406 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":399 + /* "pandas/lib.pyx":407 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } } - /* "pandas/lib.pyx":400 + /* "pandas/lib.pyx":408 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8534,14 +8622,14 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/lib.pyx":401 + /* "pandas/lib.pyx":409 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_11 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_11 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -8550,7 +8638,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":402 + /* "pandas/lib.pyx":410 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8577,7 +8665,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_L15_try_end:; } - /* "pandas/lib.pyx":405 + /* "pandas/lib.pyx":413 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8589,7 +8677,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< @@ -8620,7 +8708,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/lib.pyx":409 +/* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< @@ -8638,7 +8726,7 @@ static PyObject *__pyx_pw_6pandas_3lib_39fast_unique_multiple_list(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique_multiple_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lists), (&PyList_Type), 1, "lists", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lists), (&PyList_Type), 1, "lists", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_38fast_unique_multiple_list(__pyx_self, ((PyObject*)__pyx_v_lists)); /* function exit code */ @@ -8677,7 +8765,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fast_unique_multiple_list", 0); - /* "pandas/lib.pyx":412 + /* "pandas/lib.pyx":420 * cdef: * list buf * Py_ssize_t k = len(lists) # <<<<<<<<<<<<<< @@ -8686,36 +8774,36 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_lists == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_lists); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_lists); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":414 + /* "pandas/lib.pyx":422 * Py_ssize_t k = len(lists) * Py_ssize_t i, j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":415 + /* "pandas/lib.pyx":423 * Py_ssize_t i, j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":416 + /* "pandas/lib.pyx":424 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8725,7 +8813,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":418 + /* "pandas/lib.pyx":426 * object val, stub = 0 * * for i from 0 <= i < k: # <<<<<<<<<<<<<< @@ -8735,7 +8823,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_t_1 = __pyx_v_k; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":419 + /* "pandas/lib.pyx":427 * * for i from 0 <= i < k: * buf = lists[i] # <<<<<<<<<<<<<< @@ -8744,15 +8832,15 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_lists == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(PyList_CheckExact(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_buf, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":420 + /* "pandas/lib.pyx":428 * for i from 0 <= i < k: * buf = lists[i] * n = len(buf) # <<<<<<<<<<<<<< @@ -8761,12 +8849,12 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/lib.pyx":421 + /* "pandas/lib.pyx":429 * buf = lists[i] * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -8776,7 +8864,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_3; __pyx_v_j++) { - /* "pandas/lib.pyx":422 + /* "pandas/lib.pyx":430 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -8785,48 +8873,48 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = PyList_GET_ITEM(__pyx_v_buf, __pyx_v_j); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":423 + /* "pandas/lib.pyx":431 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":424 + /* "pandas/lib.pyx":432 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":425 + /* "pandas/lib.pyx":433 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } } - /* "pandas/lib.pyx":426 + /* "pandas/lib.pyx":434 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8840,14 +8928,14 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":427 + /* "pandas/lib.pyx":435 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -8856,7 +8944,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":428 + /* "pandas/lib.pyx":436 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8883,7 +8971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_L15_try_end:; } - /* "pandas/lib.pyx":431 + /* "pandas/lib.pyx":439 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8895,7 +8983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< @@ -8919,7 +9007,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED return __pyx_r; } -/* "pandas/lib.pyx":435 +/* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< @@ -8968,31 +9056,31 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fast_unique_multiple_list_gen", 0); - /* "pandas/lib.pyx":439 + /* "pandas/lib.pyx":447 * list buf * Py_ssize_t j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_uniques = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":440 + /* "pandas/lib.pyx":448 * Py_ssize_t j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_table = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":441 + /* "pandas/lib.pyx":449 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -9002,7 +9090,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":443 + /* "pandas/lib.pyx":451 * object val, stub = 0 * * for buf in gen: # <<<<<<<<<<<<<< @@ -9013,25 +9101,25 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_t_1 = __pyx_v_gen; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_gen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_gen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -9040,17 +9128,17 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_4); } - if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_buf, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/lib.pyx":444 + /* "pandas/lib.pyx":452 * * for buf in gen: * n = len(buf) # <<<<<<<<<<<<<< @@ -9059,12 +9147,12 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_5; - /* "pandas/lib.pyx":445 + /* "pandas/lib.pyx":453 * for buf in gen: * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -9074,7 +9162,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_t_5 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/lib.pyx":446 + /* "pandas/lib.pyx":454 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -9083,47 +9171,47 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = PyList_GET_ITEM(__pyx_v_buf, __pyx_v_j); __Pyx_INCREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":447 + /* "pandas/lib.pyx":455 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { - /* "pandas/lib.pyx":448 + /* "pandas/lib.pyx":456 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":449 + /* "pandas/lib.pyx":457 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } - /* "pandas/lib.pyx":443 + /* "pandas/lib.pyx":451 * object val, stub = 0 * * for buf in gen: # <<<<<<<<<<<<<< @@ -9133,7 +9221,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":451 + /* "pandas/lib.pyx":459 * uniques.append(val) * * try: # <<<<<<<<<<<<<< @@ -9147,14 +9235,14 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/lib.pyx":452 + /* "pandas/lib.pyx":460 * * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_8 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_8 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -9164,7 +9252,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":453 + /* "pandas/lib.pyx":461 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -9191,7 +9279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_L15_try_end:; } - /* "pandas/lib.pyx":456 + /* "pandas/lib.pyx":464 * pass * * return uniques # <<<<<<<<<<<<<< @@ -9203,7 +9291,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< @@ -9228,7 +9316,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN return __pyx_r; } -/* "pandas/lib.pyx":460 +/* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< @@ -9268,11 +9356,11 @@ static PyObject *__pyx_pw_6pandas_3lib_43dicts_to_array(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_columns)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dicts_to_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dicts_to_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -9285,14 +9373,14 @@ static PyObject *__pyx_pw_6pandas_3lib_43dicts_to_array(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.dicts_to_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dicts), (&PyList_Type), 1, "dicts", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyList_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dicts), (&PyList_Type), 1, "dicts", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyList_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_42dicts_to_array(__pyx_self, __pyx_v_dicts, __pyx_v_columns); /* function exit code */ @@ -9346,22 +9434,22 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":465 + /* "pandas/lib.pyx":473 * ndarray[object, ndim=2] result * dict row * object col, onan = np.nan # <<<<<<<<<<<<<< * * k = len(columns) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_onan = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/lib.pyx":467 + /* "pandas/lib.pyx":475 * object col, onan = np.nan * * k = len(columns) # <<<<<<<<<<<<<< @@ -9370,12 +9458,12 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_columns); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_columns); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_3; - /* "pandas/lib.pyx":468 + /* "pandas/lib.pyx":476 * * k = len(columns) * n = len(dicts) # <<<<<<<<<<<<<< @@ -9384,28 +9472,28 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_dicts == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_dicts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_dicts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/lib.pyx":470 + /* "pandas/lib.pyx":478 * n = len(dicts) * * result = np.empty((n, k), dtype='O') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -9413,20 +9501,20 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __Pyx_GIVEREF(__pyx_t_4); __pyx_t_2 = 0; __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -9442,13 +9530,13 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":472 + /* "pandas/lib.pyx":480 * result = np.empty((n, k), dtype='O') * * for i in range(n): # <<<<<<<<<<<<<< @@ -9459,7 +9547,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_3; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":473 + /* "pandas/lib.pyx":481 * * for i in range(n): * row = dicts[i] # <<<<<<<<<<<<<< @@ -9468,15 +9556,15 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_dicts == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(PyDict_CheckExact(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyDict_CheckExact(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":474 + /* "pandas/lib.pyx":482 * for i in range(n): * row = dicts[i] * for j in range(k): # <<<<<<<<<<<<<< @@ -9487,7 +9575,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/lib.pyx":475 + /* "pandas/lib.pyx":483 * row = dicts[i] * for j in range(k): * col = columns[j] # <<<<<<<<<<<<<< @@ -9496,14 +9584,14 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = PyList_GET_ITEM(__pyx_v_columns, __pyx_v_j); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":476 + /* "pandas/lib.pyx":484 * for j in range(k): * col = columns[j] * if col in row: # <<<<<<<<<<<<<< @@ -9512,13 +9600,13 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_14 = (__Pyx_PyDict_Contains(__pyx_v_col, __pyx_v_row, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyDict_Contains(__pyx_v_col, __pyx_v_row, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = (__pyx_t_14 != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":477 + /* "pandas/lib.pyx":485 * col = columns[j] * if col in row: * result[i, j] = row[col] # <<<<<<<<<<<<<< @@ -9527,9 +9615,9 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_row, __pyx_v_col); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_row, __pyx_v_col); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __pyx_v_i; __pyx_t_17 = __pyx_v_j; @@ -9543,7 +9631,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":479 + /* "pandas/lib.pyx":487 * result[i, j] = row[col] * else: * result[i, j] = onan # <<<<<<<<<<<<<< @@ -9562,7 +9650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } } - /* "pandas/lib.pyx":481 + /* "pandas/lib.pyx":489 * result[i, j] = onan * * return result # <<<<<<<<<<<<<< @@ -9574,7 +9662,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< @@ -9607,7 +9695,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":483 +/* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< @@ -9626,7 +9714,7 @@ static PyObject *__pyx_pw_6pandas_3lib_45fast_zip(PyObject *__pyx_self, PyObject PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_zip (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_44fast_zip(__pyx_self, ((PyObject*)__pyx_v_ndarrays)); /* function exit code */ @@ -9678,7 +9766,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":493 + /* "pandas/lib.pyx":501 * object val, tup * * k = len(ndarrays) # <<<<<<<<<<<<<< @@ -9687,12 +9775,12 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":494 + /* "pandas/lib.pyx":502 * * k = len(ndarrays) * n = len(ndarrays[0]) # <<<<<<<<<<<<<< @@ -9701,42 +9789,42 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":496 + /* "pandas/lib.pyx":504 * n = len(ndarrays[0]) * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * # initialize tuples on first pass */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -9752,13 +9840,13 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":499 + /* "pandas/lib.pyx":507 * * # initialize tuples on first pass * arr = ndarrays[0] # <<<<<<<<<<<<<< @@ -9767,21 +9855,21 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_v_arr = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/lib.pyx":500 + /* "pandas/lib.pyx":508 * # initialize tuples on first pass * arr = ndarrays[0] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) */ - __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); @@ -9789,7 +9877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_v_it = ((PyArrayIterObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":501 + /* "pandas/lib.pyx":509 * arr = ndarrays[0] * it = PyArray_IterNew(arr) * for i in range(n): # <<<<<<<<<<<<<< @@ -9800,32 +9888,32 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":502 + /* "pandas/lib.pyx":510 * it = PyArray_IterNew(arr) * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * tup = PyTuple_New(k) * */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":503 + /* "pandas/lib.pyx":511 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * * PyTuple_SET_ITEM(tup, 0, val) */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":505 + /* "pandas/lib.pyx":513 * tup = PyTuple_New(k) * * PyTuple_SET_ITEM(tup, 0, val) # <<<<<<<<<<<<<< @@ -9834,7 +9922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ PyTuple_SET_ITEM(__pyx_v_tup, 0, __pyx_v_val); - /* "pandas/lib.pyx":506 + /* "pandas/lib.pyx":514 * * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -9843,7 +9931,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":507 + /* "pandas/lib.pyx":515 * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) * result[i] = tup # <<<<<<<<<<<<<< @@ -9858,7 +9946,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_13); @@ -9866,7 +9954,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ *__pyx_t_13 = __pyx_v_tup; __Pyx_GIVEREF(*__pyx_t_13); - /* "pandas/lib.pyx":508 + /* "pandas/lib.pyx":516 * Py_INCREF(val) * result[i] = tup * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -9876,7 +9964,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ PyArray_ITER_NEXT(__pyx_v_it); } - /* "pandas/lib.pyx":510 + /* "pandas/lib.pyx":518 * PyArray_ITER_NEXT(it) * * for j in range(1, k): # <<<<<<<<<<<<<< @@ -9887,7 +9975,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_11 = 1; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_j = __pyx_t_11; - /* "pandas/lib.pyx":511 + /* "pandas/lib.pyx":519 * * for j in range(1, k): * arr = ndarrays[j] # <<<<<<<<<<<<<< @@ -9896,21 +9984,21 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":512 + /* "pandas/lib.pyx":520 * for j in range(1, k): * arr = ndarrays[j] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * if len(arr) != n: * raise ValueError('all arrays must be same length') */ - __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __pyx_t_2; __Pyx_INCREF(__pyx_t_5); @@ -9918,32 +10006,32 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_it, ((PyArrayIterObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/lib.pyx":513 + /* "pandas/lib.pyx":521 * arr = ndarrays[j] * it = PyArray_IterNew(arr) * if len(arr) != n: # <<<<<<<<<<<<<< * raise ValueError('all arrays must be same length') * */ - __pyx_t_14 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = ((__pyx_t_14 != __pyx_v_n) != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":514 + /* "pandas/lib.pyx":522 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":516 + /* "pandas/lib.pyx":524 * raise ValueError('all arrays must be same length') * * for i in range(n): # <<<<<<<<<<<<<< @@ -9954,20 +10042,20 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_14; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/lib.pyx":517 + /* "pandas/lib.pyx":525 * * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":518 + /* "pandas/lib.pyx":526 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * PyTuple_SET_ITEM(result[i], j, val) # <<<<<<<<<<<<<< @@ -9982,14 +10070,14 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, __pyx_v_j, __pyx_v_val); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":519 + /* "pandas/lib.pyx":527 * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -9998,7 +10086,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":520 + /* "pandas/lib.pyx":528 * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -10009,7 +10097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } } - /* "pandas/lib.pyx":522 + /* "pandas/lib.pyx":530 * PyArray_ITER_NEXT(it) * * return result # <<<<<<<<<<<<<< @@ -10021,7 +10109,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< @@ -10055,7 +10143,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/lib.pyx":524 +/* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< @@ -10096,11 +10184,11 @@ static PyObject *__pyx_pw_6pandas_3lib_47get_reverse_indexer(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_length)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_reverse_indexer") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_reverse_indexer") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -10109,17 +10197,17 @@ static PyObject *__pyx_pw_6pandas_3lib_47get_reverse_indexer(PyObject *__pyx_sel values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_indexer = ((PyArrayObject *)values[0]); - __pyx_v_length = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_length == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_length = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_length == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.get_reverse_indexer", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_46get_reverse_indexer(__pyx_self, __pyx_v_indexer, __pyx_v_length); /* function exit code */ @@ -10171,54 +10259,54 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":537 + /* "pandas/lib.pyx":545 * * cdef: * Py_ssize_t i, n = len(indexer) # <<<<<<<<<<<<<< * ndarray[int64_t] rev_indexer * int64_t idx */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":541 + /* "pandas/lib.pyx":549 * int64_t idx * * rev_indexer = np.empty(length, dtype=np.int64) # <<<<<<<<<<<<<< * rev_indexer.fill(-1) * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -10234,27 +10322,27 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_rev_indexer.diminfo[0].strides = __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rev_indexer.diminfo[0].shape = __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_rev_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":542 + /* "pandas/lib.pyx":550 * * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) # <<<<<<<<<<<<<< * for i in range(n): * idx = indexer[i] */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_rev_indexer), __pyx_n_s_fill); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_rev_indexer), __pyx_n_s_fill); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":543 + /* "pandas/lib.pyx":551 * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) * for i in range(n): # <<<<<<<<<<<<<< @@ -10265,7 +10353,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":544 + /* "pandas/lib.pyx":552 * rev_indexer.fill(-1) * for i in range(n): * idx = indexer[i] # <<<<<<<<<<<<<< @@ -10280,11 +10368,11 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_indexer.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/lib.pyx":545 + /* "pandas/lib.pyx":553 * for i in range(n): * idx = indexer[i] * if idx != -1: # <<<<<<<<<<<<<< @@ -10294,7 +10382,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_t_14 = ((__pyx_v_idx != -1) != 0); if (__pyx_t_14) { - /* "pandas/lib.pyx":546 + /* "pandas/lib.pyx":554 * idx = indexer[i] * if idx != -1: * rev_indexer[idx] = i # <<<<<<<<<<<<<< @@ -10309,7 +10397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_rev_indexer.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_rev_indexer.diminfo[0].strides) = __pyx_v_i; goto __pyx_L5; @@ -10317,7 +10405,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_L5:; } - /* "pandas/lib.pyx":548 + /* "pandas/lib.pyx":556 * rev_indexer[idx] = i * * return rev_indexer # <<<<<<<<<<<<<< @@ -10329,7 +10417,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_r = ((PyObject *)__pyx_v_rev_indexer); goto __pyx_L0; - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< @@ -10362,7 +10450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/lib.pyx":551 +/* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< @@ -10380,7 +10468,7 @@ static PyObject *__pyx_pw_6pandas_3lib_49has_infs_f4(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_infs_f4 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_48has_infs_f4(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -10421,37 +10509,37 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":553 + /* "pandas/lib.pyx":561 * def has_infs_f4(ndarray[float32_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * float32_t inf, neginf, val * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":556 + /* "pandas/lib.pyx":564 * float32_t inf, neginf, val * * inf = np.inf # <<<<<<<<<<<<<< * neginf = -inf * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __pyx_PyFloat_AsFloat(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsFloat(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_inf = __pyx_t_4; - /* "pandas/lib.pyx":557 + /* "pandas/lib.pyx":565 * * inf = np.inf * neginf = -inf # <<<<<<<<<<<<<< @@ -10460,7 +10548,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p */ __pyx_v_neginf = (-__pyx_v_inf); - /* "pandas/lib.pyx":559 + /* "pandas/lib.pyx":567 * neginf = -inf * * for i in range(n): # <<<<<<<<<<<<<< @@ -10471,7 +10559,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/lib.pyx":560 + /* "pandas/lib.pyx":568 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -10486,11 +10574,11 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/lib.pyx":561 + /* "pandas/lib.pyx":569 * for i in range(n): * val = arr[i] * if val == inf or val == neginf: # <<<<<<<<<<<<<< @@ -10508,7 +10596,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_L6_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/lib.pyx":562 + /* "pandas/lib.pyx":570 * val = arr[i] * if val == inf or val == neginf: * return True # <<<<<<<<<<<<<< @@ -10522,7 +10610,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":563 + /* "pandas/lib.pyx":571 * if val == inf or val == neginf: * return True * return False # <<<<<<<<<<<<<< @@ -10534,7 +10622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< @@ -10561,7 +10649,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":565 +/* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< @@ -10579,7 +10667,7 @@ static PyObject *__pyx_pw_6pandas_3lib_51has_infs_f8(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_infs_f8 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_50has_infs_f8(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -10620,37 +10708,37 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":567 + /* "pandas/lib.pyx":575 * def has_infs_f8(ndarray[float64_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * float64_t inf, neginf, val * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":570 + /* "pandas/lib.pyx":578 * float64_t inf, neginf, val * * inf = np.inf # <<<<<<<<<<<<<< * neginf = -inf * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_inf = __pyx_t_4; - /* "pandas/lib.pyx":571 + /* "pandas/lib.pyx":579 * * inf = np.inf * neginf = -inf # <<<<<<<<<<<<<< @@ -10659,7 +10747,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p */ __pyx_v_neginf = (-__pyx_v_inf); - /* "pandas/lib.pyx":573 + /* "pandas/lib.pyx":581 * neginf = -inf * * for i in range(n): # <<<<<<<<<<<<<< @@ -10670,7 +10758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/lib.pyx":574 + /* "pandas/lib.pyx":582 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -10685,11 +10773,11 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/lib.pyx":575 + /* "pandas/lib.pyx":583 * for i in range(n): * val = arr[i] * if val == inf or val == neginf: # <<<<<<<<<<<<<< @@ -10707,7 +10795,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_L6_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/lib.pyx":576 + /* "pandas/lib.pyx":584 * val = arr[i] * if val == inf or val == neginf: * return True # <<<<<<<<<<<<<< @@ -10721,7 +10809,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":577 + /* "pandas/lib.pyx":585 * if val == inf or val == neginf: * return True * return False # <<<<<<<<<<<<<< @@ -10733,7 +10821,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< @@ -10760,7 +10848,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":579 +/* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< @@ -10778,7 +10866,7 @@ static PyObject *__pyx_pw_6pandas_3lib_53convert_timestamps(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("convert_timestamps (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_52convert_timestamps(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -10827,90 +10915,90 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.data = NULL; __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; - /* "pandas/lib.pyx":582 + /* "pandas/lib.pyx":590 * cdef: * object val, f, result * dict cache = {} # <<<<<<<<<<<<<< * Py_ssize_t i, n = len(values) * ndarray[object] out */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":583 + /* "pandas/lib.pyx":591 * object val, f, result * dict cache = {} * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] out * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":588 + /* "pandas/lib.pyx":596 * # for HDFStore, a bit temporary but... * * from datetime import datetime # <<<<<<<<<<<<<< * f = datetime.fromtimestamp * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":589 + /* "pandas/lib.pyx":597 * * from datetime import datetime * f = datetime.fromtimestamp # <<<<<<<<<<<<<< * * out = np.empty(n, dtype='O') */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_fromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_fromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/lib.pyx":591 + /* "pandas/lib.pyx":599 * f = datetime.fromtimestamp * * out = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -10926,13 +11014,13 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":593 + /* "pandas/lib.pyx":601 * out = np.empty(n, dtype='O') * * for i in range(n): # <<<<<<<<<<<<<< @@ -10943,37 +11031,37 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_2; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":594 + /* "pandas/lib.pyx":602 * * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if val in cache: * out[i] = cache[val] */ - __pyx_t_5 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":595 + /* "pandas/lib.pyx":603 * for i in range(n): * val = util.get_value_1d(values, i) * if val in cache: # <<<<<<<<<<<<<< * out[i] = cache[val] * else: */ - __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_cache, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_cache, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":596 + /* "pandas/lib.pyx":604 * val = util.get_value_1d(values, i) * if val in cache: * out[i] = cache[val] # <<<<<<<<<<<<<< * else: * cache[val] = out[i] = f(val) */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_cache, __pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_cache, __pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = __pyx_v_i; __pyx_t_7 = -1; @@ -10983,7 +11071,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_out.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -10995,7 +11083,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/lib.pyx":598 + /* "pandas/lib.pyx":606 * out[i] = cache[val] * else: * cache[val] = out[i] = f(val) # <<<<<<<<<<<<<< @@ -11014,21 +11102,21 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(PyDict_SetItem(__pyx_v_cache, __pyx_v_val, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_cache, __pyx_v_val, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_16 < 0) { @@ -11037,7 +11125,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_out.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -11049,7 +11137,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_L5:; } - /* "pandas/lib.pyx":600 + /* "pandas/lib.pyx":608 * cache[val] = out[i] = f(val) * * return out # <<<<<<<<<<<<<< @@ -11061,7 +11149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< @@ -11095,7 +11183,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":602 +/* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< @@ -11113,7 +11201,7 @@ static PyObject *__pyx_pw_6pandas_3lib_55maybe_indices_to_slice(PyObject *__pyx_ PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("maybe_indices_to_slice (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indices), __pyx_ptype_5numpy_ndarray, 1, "indices", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indices), __pyx_ptype_5numpy_ndarray, 1, "indices", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_54maybe_indices_to_slice(__pyx_self, ((PyArrayObject *)__pyx_v_indices)); /* function exit code */ @@ -11154,21 +11242,21 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py __pyx_pybuffernd_indices.rcbuffer = &__pyx_pybuffer_indices; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indices.rcbuffer->pybuffer, (PyObject*)__pyx_v_indices, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indices.rcbuffer->pybuffer, (PyObject*)__pyx_v_indices, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indices.diminfo[0].strides = __pyx_pybuffernd_indices.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indices.diminfo[0].shape = __pyx_pybuffernd_indices.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":604 + /* "pandas/lib.pyx":612 * def maybe_indices_to_slice(ndarray[int64_t] indices): * cdef: * Py_ssize_t i, n = len(indices) # <<<<<<<<<<<<<< * * if not n or indices[0] < 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indices)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indices)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":606 + /* "pandas/lib.pyx":614 * Py_ssize_t i, n = len(indices) * * if not n or indices[0] < 0: # <<<<<<<<<<<<<< @@ -11189,14 +11277,14 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_indices.diminfo[0].strides)) < 0) != 0); __pyx_t_2 = __pyx_t_3; __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":607 + /* "pandas/lib.pyx":615 * * if not n or indices[0] < 0: * return indices # <<<<<<<<<<<<<< @@ -11209,7 +11297,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/lib.pyx":609 + /* "pandas/lib.pyx":617 * return indices * * for i in range(1, n): # <<<<<<<<<<<<<< @@ -11220,7 +11308,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py for (__pyx_t_6 = 1; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":610 + /* "pandas/lib.pyx":618 * * for i in range(1, n): * if indices[i] - indices[i - 1] != 1: # <<<<<<<<<<<<<< @@ -11235,7 +11323,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (__pyx_v_i - 1); __pyx_t_5 = -1; @@ -11245,12 +11333,12 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indices.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indices.diminfo[0].strides))) != 1) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":611 + /* "pandas/lib.pyx":619 * for i in range(1, n): * if indices[i] - indices[i - 1] != 1: * return indices # <<<<<<<<<<<<<< @@ -11264,7 +11352,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } } - /* "pandas/lib.pyx":612 + /* "pandas/lib.pyx":620 * if indices[i] - indices[i - 1] != 1: * return indices * return slice(indices[0], indices[n - 1] + 1) # <<<<<<<<<<<<<< @@ -11280,9 +11368,9 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indices.diminfo[0].strides))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indices.diminfo[0].strides))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_1 = (__pyx_v_n - 1); __pyx_t_5 = -1; @@ -11292,11 +11380,11 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_11 = __Pyx_PyInt_From_npy_int64(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indices.diminfo[0].strides)) + 1)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_From_npy_int64(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indices.diminfo[0].strides)) + 1)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PySlice_New(__pyx_t_10, __pyx_t_11, Py_None); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySlice_New(__pyx_t_10, __pyx_t_11, Py_None); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; @@ -11304,7 +11392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< @@ -11332,7 +11420,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/lib.pyx":615 +/* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< @@ -11350,7 +11438,7 @@ static PyObject *__pyx_pw_6pandas_3lib_57maybe_booleans_to_slice(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("maybe_booleans_to_slice (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(__pyx_self, ((PyArrayObject *)__pyx_v_mask)); /* function exit code */ @@ -11393,21 +11481,21 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":617 + /* "pandas/lib.pyx":625 * def maybe_booleans_to_slice(ndarray[uint8_t] mask): * cdef: * Py_ssize_t i, n = len(mask) # <<<<<<<<<<<<<< * Py_ssize_t start, end * bint started = 0, finished = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":619 + /* "pandas/lib.pyx":627 * Py_ssize_t i, n = len(mask) * Py_ssize_t start, end * bint started = 0, finished = 0 # <<<<<<<<<<<<<< @@ -11417,7 +11505,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_v_started = 0; __pyx_v_finished = 0; - /* "pandas/lib.pyx":621 + /* "pandas/lib.pyx":629 * bint started = 0, finished = 0 * * for i in range(n): # <<<<<<<<<<<<<< @@ -11428,7 +11516,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":622 + /* "pandas/lib.pyx":630 * * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -11443,12 +11531,12 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":623 + /* "pandas/lib.pyx":631 * for i in range(n): * if mask[i]: * if finished: # <<<<<<<<<<<<<< @@ -11458,7 +11546,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_finished != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":624 + /* "pandas/lib.pyx":632 * if mask[i]: * if finished: * return mask.view(np.bool_) # <<<<<<<<<<<<<< @@ -11466,11 +11554,11 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * started = 1 */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_view); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_view); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -11484,17 +11572,17 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -11504,7 +11592,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":625 + /* "pandas/lib.pyx":633 * if finished: * return mask.view(np.bool_) * if not started: # <<<<<<<<<<<<<< @@ -11514,7 +11602,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_started != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":626 + /* "pandas/lib.pyx":634 * return mask.view(np.bool_) * if not started: * started = 1 # <<<<<<<<<<<<<< @@ -11523,7 +11611,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P */ __pyx_v_started = 1; - /* "pandas/lib.pyx":627 + /* "pandas/lib.pyx":635 * if not started: * started = 1 * start = i # <<<<<<<<<<<<<< @@ -11538,7 +11626,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":629 + /* "pandas/lib.pyx":637 * start = i * else: * if finished: # <<<<<<<<<<<<<< @@ -11548,7 +11636,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_finished != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":630 + /* "pandas/lib.pyx":638 * else: * if finished: * continue # <<<<<<<<<<<<<< @@ -11558,7 +11646,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L3_continue; } - /* "pandas/lib.pyx":632 + /* "pandas/lib.pyx":640 * continue * * if started: # <<<<<<<<<<<<<< @@ -11568,7 +11656,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_started != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":633 + /* "pandas/lib.pyx":641 * * if started: * end = i # <<<<<<<<<<<<<< @@ -11577,7 +11665,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P */ __pyx_v_end = __pyx_v_i; - /* "pandas/lib.pyx":634 + /* "pandas/lib.pyx":642 * if started: * end = i * finished = 1 # <<<<<<<<<<<<<< @@ -11593,7 +11681,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_L3_continue:; } - /* "pandas/lib.pyx":636 + /* "pandas/lib.pyx":644 * finished = 1 * * if not started: # <<<<<<<<<<<<<< @@ -11603,7 +11691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_started != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":637 + /* "pandas/lib.pyx":645 * * if not started: * return slice(0, 0) # <<<<<<<<<<<<<< @@ -11616,7 +11704,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":638 + /* "pandas/lib.pyx":646 * if not started: * return slice(0, 0) * if not finished: # <<<<<<<<<<<<<< @@ -11626,7 +11714,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_finished != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":639 + /* "pandas/lib.pyx":647 * return slice(0, 0) * if not finished: * return slice(start, None) # <<<<<<<<<<<<<< @@ -11634,9 +11722,9 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * return slice(start, end) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_6, Py_None, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_6, Py_None, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_7; @@ -11645,7 +11733,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":641 + /* "pandas/lib.pyx":649 * return slice(start, None) * else: * return slice(start, end) # <<<<<<<<<<<<<< @@ -11653,11 +11741,11 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = PySlice_New(__pyx_t_7, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySlice_New(__pyx_t_7, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -11666,7 +11754,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< @@ -11696,7 +11784,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/lib.pyx":646 +/* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -11738,16 +11826,16 @@ static PyObject *__pyx_pw_6pandas_3lib_59scalar_compare(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_val)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -11762,13 +11850,13 @@ static PyObject *__pyx_pw_6pandas_3lib_59scalar_compare(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_58scalar_compare(__pyx_self, __pyx_v_values, __pyx_v_val, __pyx_v_op); /* function exit code */ @@ -11832,47 +11920,47 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":647 + /* "pandas/lib.pyx":655 * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): * import operator # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_operator = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":649 + /* "pandas/lib.pyx":657 * import operator * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] result * int flag */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":654 + /* "pandas/lib.pyx":662 * object x * * if op is operator.lt: # <<<<<<<<<<<<<< * flag = cpython.Py_LT * elif op is operator.le: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":655 + /* "pandas/lib.pyx":663 * * if op is operator.lt: * flag = cpython.Py_LT # <<<<<<<<<<<<<< @@ -11883,21 +11971,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":656 + /* "pandas/lib.pyx":664 * if op is operator.lt: * flag = cpython.Py_LT * elif op is operator.le: # <<<<<<<<<<<<<< * flag = cpython.Py_LE * elif op is operator.gt: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":657 + /* "pandas/lib.pyx":665 * flag = cpython.Py_LT * elif op is operator.le: * flag = cpython.Py_LE # <<<<<<<<<<<<<< @@ -11908,21 +11996,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":658 + /* "pandas/lib.pyx":666 * elif op is operator.le: * flag = cpython.Py_LE * elif op is operator.gt: # <<<<<<<<<<<<<< * flag = cpython.Py_GT * elif op is operator.ge: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":659 + /* "pandas/lib.pyx":667 * flag = cpython.Py_LE * elif op is operator.gt: * flag = cpython.Py_GT # <<<<<<<<<<<<<< @@ -11933,21 +12021,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":660 + /* "pandas/lib.pyx":668 * elif op is operator.gt: * flag = cpython.Py_GT * elif op is operator.ge: # <<<<<<<<<<<<<< * flag = cpython.Py_GE * elif op is operator.eq: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":661 + /* "pandas/lib.pyx":669 * flag = cpython.Py_GT * elif op is operator.ge: * flag = cpython.Py_GE # <<<<<<<<<<<<<< @@ -11958,21 +12046,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":662 + /* "pandas/lib.pyx":670 * elif op is operator.ge: * flag = cpython.Py_GE * elif op is operator.eq: # <<<<<<<<<<<<<< * flag = cpython.Py_EQ * elif op is operator.ne: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":663 + /* "pandas/lib.pyx":671 * flag = cpython.Py_GE * elif op is operator.eq: * flag = cpython.Py_EQ # <<<<<<<<<<<<<< @@ -11983,21 +12071,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":664 + /* "pandas/lib.pyx":672 * elif op is operator.eq: * flag = cpython.Py_EQ * elif op is operator.ne: # <<<<<<<<<<<<<< * flag = cpython.Py_NE * else: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":665 + /* "pandas/lib.pyx":673 * flag = cpython.Py_EQ * elif op is operator.ne: * flag = cpython.Py_NE # <<<<<<<<<<<<<< @@ -12009,54 +12097,54 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":667 + /* "pandas/lib.pyx":675 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/lib.pyx":669 + /* "pandas/lib.pyx":677 * raise ValueError('Unrecognized operator') * * result = np.empty(n, dtype=bool).view(np.uint8) # <<<<<<<<<<<<<< * * if flag == cpython.Py_NE: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -12070,22 +12158,22 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } if (!__pyx_t_8) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -12101,13 +12189,13 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":671 + /* "pandas/lib.pyx":679 * result = np.empty(n, dtype=bool).view(np.uint8) * * if flag == cpython.Py_NE: # <<<<<<<<<<<<<< @@ -12117,7 +12205,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = ((__pyx_v_flag == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":672 + /* "pandas/lib.pyx":680 * * if flag == cpython.Py_NE: * for i in range(n): # <<<<<<<<<<<<<< @@ -12128,7 +12216,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":673 + /* "pandas/lib.pyx":681 * if flag == cpython.Py_NE: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12141,7 +12229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":674 + /* "pandas/lib.pyx":682 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12151,7 +12239,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":675 + /* "pandas/lib.pyx":683 * x = values[i] * if _checknull(x): * result[i] = True # <<<<<<<<<<<<<< @@ -12164,7 +12252,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":677 + /* "pandas/lib.pyx":685 * result[i] = True * else: * try: # <<<<<<<<<<<<<< @@ -12178,14 +12266,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/lib.pyx":678 + /* "pandas/lib.pyx":686 * else: * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * except (TypeError): * result[i] = True */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L8_error;} __pyx_t_17 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12200,7 +12288,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":679 + /* "pandas/lib.pyx":687 * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): # <<<<<<<<<<<<<< @@ -12210,12 +12298,12 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); - /* "pandas/lib.pyx":680 + /* "pandas/lib.pyx":688 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): * result[i] = True # <<<<<<<<<<<<<< @@ -12249,7 +12337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L4; } - /* "pandas/lib.pyx":681 + /* "pandas/lib.pyx":689 * except (TypeError): * result[i] = True * elif flag == cpython.Py_EQ: # <<<<<<<<<<<<<< @@ -12259,7 +12347,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = ((__pyx_v_flag == Py_EQ) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":682 + /* "pandas/lib.pyx":690 * result[i] = True * elif flag == cpython.Py_EQ: * for i in range(n): # <<<<<<<<<<<<<< @@ -12270,7 +12358,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":683 + /* "pandas/lib.pyx":691 * elif flag == cpython.Py_EQ: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12283,7 +12371,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":684 + /* "pandas/lib.pyx":692 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12293,7 +12381,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":685 + /* "pandas/lib.pyx":693 * x = values[i] * if _checknull(x): * result[i] = False # <<<<<<<<<<<<<< @@ -12306,7 +12394,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":687 + /* "pandas/lib.pyx":695 * result[i] = False * else: * try: # <<<<<<<<<<<<<< @@ -12320,14 +12408,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/lib.pyx":688 + /* "pandas/lib.pyx":696 * else: * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * except (TypeError): * result[i] = False */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L21_error;} __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12342,7 +12430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":689 + /* "pandas/lib.pyx":697 * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): # <<<<<<<<<<<<<< @@ -12352,12 +12440,12 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_1); - /* "pandas/lib.pyx":690 + /* "pandas/lib.pyx":698 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): * result[i] = False # <<<<<<<<<<<<<< @@ -12392,7 +12480,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":693 + /* "pandas/lib.pyx":701 * * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -12403,7 +12491,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":694 + /* "pandas/lib.pyx":702 * else: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12416,7 +12504,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":695 + /* "pandas/lib.pyx":703 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12426,7 +12514,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":696 + /* "pandas/lib.pyx":704 * x = values[i] * if _checknull(x): * result[i] = False # <<<<<<<<<<<<<< @@ -12439,14 +12527,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":698 + /* "pandas/lib.pyx":706 * result[i] = False * else: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * * return result.view(bool) */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12455,7 +12543,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } __pyx_L4:; - /* "pandas/lib.pyx":700 + /* "pandas/lib.pyx":708 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * * return result.view(bool) # <<<<<<<<<<<<<< @@ -12463,7 +12551,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -12476,16 +12564,16 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } if (!__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -12494,7 +12582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -12529,7 +12617,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":704 +/* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< @@ -12570,11 +12658,11 @@ static PyObject *__pyx_pw_6pandas_3lib_61array_equivalent_object(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_equivalent_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_equivalent_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12587,14 +12675,14 @@ static PyObject *__pyx_pw_6pandas_3lib_61array_equivalent_object(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.array_equivalent_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_60array_equivalent_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -12637,26 +12725,26 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":710 + /* "pandas/lib.pyx":718 * cdef object x, y * * n = len(left) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * x = left[i] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":711 + /* "pandas/lib.pyx":719 * * n = len(left) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -12666,7 +12754,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":712 + /* "pandas/lib.pyx":720 * n = len(left) * for i from 0 <= i < n: * x = left[i] # <<<<<<<<<<<<<< @@ -12679,7 +12767,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":713 + /* "pandas/lib.pyx":721 * for i from 0 <= i < n: * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -12692,18 +12780,18 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":717 + /* "pandas/lib.pyx":725 * # we are either not equal or both nan * # I think None == None will be true here * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): # <<<<<<<<<<<<<< * continue * elif _checknull(x) and _checknull(y): */ - __pyx_t_5 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, Py_EQ); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, Py_EQ); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":718 + /* "pandas/lib.pyx":726 * # I think None == None will be true here * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): * continue # <<<<<<<<<<<<<< @@ -12713,7 +12801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P goto __pyx_L3_continue; } - /* "pandas/lib.pyx":719 + /* "pandas/lib.pyx":727 * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): * continue * elif _checknull(x) and _checknull(y): # <<<<<<<<<<<<<< @@ -12731,7 +12819,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_L6_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":720 + /* "pandas/lib.pyx":728 * continue * elif _checknull(x) and _checknull(y): * continue # <<<<<<<<<<<<<< @@ -12742,7 +12830,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":722 + /* "pandas/lib.pyx":730 * continue * else: * return False # <<<<<<<<<<<<<< @@ -12757,7 +12845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_L3_continue:; } - /* "pandas/lib.pyx":724 + /* "pandas/lib.pyx":732 * return False * * return True # <<<<<<<<<<<<<< @@ -12769,7 +12857,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< @@ -12799,7 +12887,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/lib.pyx":729 +/* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -12841,16 +12929,16 @@ static PyObject *__pyx_pw_6pandas_3lib_63vec_compare(PyObject *__pyx_self, PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -12865,14 +12953,14 @@ static PyObject *__pyx_pw_6pandas_3lib_63vec_compare(PyObject *__pyx_self, PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.vec_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_62vec_compare(__pyx_self, __pyx_v_left, __pyx_v_right, __pyx_v_op); /* function exit code */ @@ -12940,61 +13028,61 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":730 + /* "pandas/lib.pyx":738 * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): * import operator # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_operator = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":732 + /* "pandas/lib.pyx":740 * import operator * cdef: * Py_ssize_t i, n = len(left) # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] result * int flag */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":736 + /* "pandas/lib.pyx":744 * int flag * * if n != len(right): # <<<<<<<<<<<<<< * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_v_n != __pyx_t_2) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":738 + /* "pandas/lib.pyx":746 * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) # <<<<<<<<<<<<<< * * if op is operator.lt: */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -13002,45 +13090,45 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_GIVEREF(__pyx_t_4); __pyx_t_1 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":737 + /* "pandas/lib.pyx":745 * * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' # <<<<<<<<<<<<<< * % (n, len(right))) * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":740 + /* "pandas/lib.pyx":748 * % (n, len(right))) * * if op is operator.lt: # <<<<<<<<<<<<<< * flag = cpython.Py_LT * elif op is operator.le: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":741 + /* "pandas/lib.pyx":749 * * if op is operator.lt: * flag = cpython.Py_LT # <<<<<<<<<<<<<< @@ -13051,21 +13139,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":742 + /* "pandas/lib.pyx":750 * if op is operator.lt: * flag = cpython.Py_LT * elif op is operator.le: # <<<<<<<<<<<<<< * flag = cpython.Py_LE * elif op is operator.gt: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":743 + /* "pandas/lib.pyx":751 * flag = cpython.Py_LT * elif op is operator.le: * flag = cpython.Py_LE # <<<<<<<<<<<<<< @@ -13076,21 +13164,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":744 + /* "pandas/lib.pyx":752 * elif op is operator.le: * flag = cpython.Py_LE * elif op is operator.gt: # <<<<<<<<<<<<<< * flag = cpython.Py_GT * elif op is operator.ge: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":745 + /* "pandas/lib.pyx":753 * flag = cpython.Py_LE * elif op is operator.gt: * flag = cpython.Py_GT # <<<<<<<<<<<<<< @@ -13101,21 +13189,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":746 + /* "pandas/lib.pyx":754 * elif op is operator.gt: * flag = cpython.Py_GT * elif op is operator.ge: # <<<<<<<<<<<<<< * flag = cpython.Py_GE * elif op is operator.eq: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":747 + /* "pandas/lib.pyx":755 * flag = cpython.Py_GT * elif op is operator.ge: * flag = cpython.Py_GE # <<<<<<<<<<<<<< @@ -13126,21 +13214,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":748 + /* "pandas/lib.pyx":756 * elif op is operator.ge: * flag = cpython.Py_GE * elif op is operator.eq: # <<<<<<<<<<<<<< * flag = cpython.Py_EQ * elif op is operator.ne: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":749 + /* "pandas/lib.pyx":757 * flag = cpython.Py_GE * elif op is operator.eq: * flag = cpython.Py_EQ # <<<<<<<<<<<<<< @@ -13151,21 +13239,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":750 + /* "pandas/lib.pyx":758 * elif op is operator.eq: * flag = cpython.Py_EQ * elif op is operator.ne: # <<<<<<<<<<<<<< * flag = cpython.Py_NE * else: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":751 + /* "pandas/lib.pyx":759 * flag = cpython.Py_EQ * elif op is operator.ne: * flag = cpython.Py_NE # <<<<<<<<<<<<<< @@ -13177,54 +13265,54 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":753 + /* "pandas/lib.pyx":761 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L4:; - /* "pandas/lib.pyx":755 + /* "pandas/lib.pyx":763 * raise ValueError('Unrecognized operator') * * result = np.empty(n, dtype=bool).view(np.uint8) # <<<<<<<<<<<<<< * * if flag == cpython.Py_NE: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -13238,22 +13326,22 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_8) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -13269,13 +13357,13 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":757 + /* "pandas/lib.pyx":765 * result = np.empty(n, dtype=bool).view(np.uint8) * * if flag == cpython.Py_NE: # <<<<<<<<<<<<<< @@ -13285,7 +13373,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_t_3 = ((__pyx_v_flag == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":758 + /* "pandas/lib.pyx":766 * * if flag == cpython.Py_NE: * for i in range(n): # <<<<<<<<<<<<<< @@ -13296,7 +13384,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":759 + /* "pandas/lib.pyx":767 * if flag == cpython.Py_NE: * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -13309,7 +13397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":760 + /* "pandas/lib.pyx":768 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -13322,7 +13410,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":762 + /* "pandas/lib.pyx":770 * y = right[i] * * if _checknull(x) or _checknull(y): # <<<<<<<<<<<<<< @@ -13340,7 +13428,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_L9_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":763 + /* "pandas/lib.pyx":771 * * if _checknull(x) or _checknull(y): * result[i] = True # <<<<<<<<<<<<<< @@ -13353,14 +13441,14 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":765 + /* "pandas/lib.pyx":773 * result[i] = True * else: * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) # <<<<<<<<<<<<<< * else: * for i in range(n): */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -13370,7 +13458,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":767 + /* "pandas/lib.pyx":775 * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -13381,7 +13469,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":768 + /* "pandas/lib.pyx":776 * else: * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -13394,7 +13482,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":769 + /* "pandas/lib.pyx":777 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -13407,7 +13495,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":771 + /* "pandas/lib.pyx":779 * y = right[i] * * if _checknull(x) or _checknull(y): # <<<<<<<<<<<<<< @@ -13425,7 +13513,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_L14_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":772 + /* "pandas/lib.pyx":780 * * if _checknull(x) or _checknull(y): * result[i] = False # <<<<<<<<<<<<<< @@ -13438,14 +13526,14 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":774 + /* "pandas/lib.pyx":782 * result[i] = False * else: * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) # <<<<<<<<<<<<<< * * return result.view(bool) */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_22 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -13454,7 +13542,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } __pyx_L5:; - /* "pandas/lib.pyx":776 + /* "pandas/lib.pyx":784 * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) * * return result.view(bool) # <<<<<<<<<<<<<< @@ -13462,7 +13550,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -13475,16 +13563,16 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -13493,7 +13581,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -13531,7 +13619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":781 +/* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -13573,16 +13661,16 @@ static PyObject *__pyx_pw_6pandas_3lib_65scalar_binop(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_val)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -13597,13 +13685,13 @@ static PyObject *__pyx_pw_6pandas_3lib_65scalar_binop(PyObject *__pyx_self, PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.scalar_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_64scalar_binop(__pyx_self, __pyx_v_values, __pyx_v_val, __pyx_v_op); /* function exit code */ @@ -13656,48 +13744,48 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":783 + /* "pandas/lib.pyx":791 * def scalar_binop(ndarray[object] values, object val, object op): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] result * object x */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":787 + /* "pandas/lib.pyx":795 * object x * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * if util._checknull(val): * result.fill(val) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -13713,13 +13801,13 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":788 + /* "pandas/lib.pyx":796 * * result = np.empty(n, dtype=object) * if util._checknull(val): # <<<<<<<<<<<<<< @@ -13729,14 +13817,14 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_11 = (__pyx_f_4util__checknull(__pyx_v_val) != 0); if (__pyx_t_11) { - /* "pandas/lib.pyx":789 + /* "pandas/lib.pyx":797 * result = np.empty(n, dtype=object) * if util._checknull(val): * result.fill(val) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -13749,23 +13837,23 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":790 + /* "pandas/lib.pyx":798 * if util._checknull(val): * result.fill(val) * return result # <<<<<<<<<<<<<< @@ -13778,7 +13866,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/lib.pyx":792 + /* "pandas/lib.pyx":800 * return result * * for i in range(n): # <<<<<<<<<<<<<< @@ -13789,7 +13877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":793 + /* "pandas/lib.pyx":801 * * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -13802,7 +13890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":794 + /* "pandas/lib.pyx":802 * for i in range(n): * x = values[i] * if util._checknull(x): # <<<<<<<<<<<<<< @@ -13812,7 +13900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_11 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_11) { - /* "pandas/lib.pyx":795 + /* "pandas/lib.pyx":803 * x = values[i] * if util._checknull(x): * result[i] = x # <<<<<<<<<<<<<< @@ -13829,7 +13917,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/lib.pyx":797 + /* "pandas/lib.pyx":805 * result[i] = x * else: * result[i] = op(x, val) # <<<<<<<<<<<<<< @@ -13849,7 +13937,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_16 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -13860,7 +13948,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_16, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -13875,7 +13963,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_L6:; } - /* "pandas/lib.pyx":799 + /* "pandas/lib.pyx":807 * result[i] = op(x, val) * * return maybe_convert_bool(result) # <<<<<<<<<<<<<< @@ -13883,7 +13971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13896,16 +13984,16 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -13914,7 +14002,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -13947,7 +14035,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":803 +/* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -13989,16 +14077,16 @@ static PyObject *__pyx_pw_6pandas_3lib_67vec_binop(PyObject *__pyx_self, PyObjec case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -14013,14 +14101,14 @@ static PyObject *__pyx_pw_6pandas_3lib_67vec_binop(PyObject *__pyx_self, PyObjec } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.vec_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_66vec_binop(__pyx_self, __pyx_v_left, __pyx_v_right, __pyx_v_op); /* function exit code */ @@ -14082,49 +14170,49 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":805 + /* "pandas/lib.pyx":813 * def vec_binop(ndarray[object] left, ndarray[object] right, object op): * cdef: * Py_ssize_t i, n = len(left) # <<<<<<<<<<<<<< * ndarray[object] result * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":808 + /* "pandas/lib.pyx":816 * ndarray[object] result * * if n != len(right): # <<<<<<<<<<<<<< * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((__pyx_v_n != __pyx_t_1) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":810 + /* "pandas/lib.pyx":818 * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=object) */ - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -14132,58 +14220,58 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":809 + /* "pandas/lib.pyx":817 * * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' # <<<<<<<<<<<<<< * % (n, len(right))) * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":812 + /* "pandas/lib.pyx":820 * % (n, len(right))) * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -14199,13 +14287,13 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":814 + /* "pandas/lib.pyx":822 * result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -14216,7 +14304,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":815 + /* "pandas/lib.pyx":823 * * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -14229,7 +14317,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":816 + /* "pandas/lib.pyx":824 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -14242,7 +14330,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":817 + /* "pandas/lib.pyx":825 * x = left[i] * y = right[i] * try: # <<<<<<<<<<<<<< @@ -14256,7 +14344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":818 + /* "pandas/lib.pyx":826 * y = right[i] * try: * result[i] = op(x, y) # <<<<<<<<<<<<<< @@ -14276,7 +14364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_15 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -14287,7 +14375,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_15, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14309,7 +14397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":819 + /* "pandas/lib.pyx":827 * try: * result[i] = op(x, y) * except TypeError: # <<<<<<<<<<<<<< @@ -14319,12 +14407,12 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.vec_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/lib.pyx":820 + /* "pandas/lib.pyx":828 * result[i] = op(x, y) * except TypeError: * if util._checknull(x): # <<<<<<<<<<<<<< @@ -14334,7 +14422,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":821 + /* "pandas/lib.pyx":829 * except TypeError: * if util._checknull(x): * result[i] = x # <<<<<<<<<<<<<< @@ -14350,7 +14438,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx goto __pyx_L16; } - /* "pandas/lib.pyx":822 + /* "pandas/lib.pyx":830 * if util._checknull(x): * result[i] = x * elif util._checknull(y): # <<<<<<<<<<<<<< @@ -14360,7 +14448,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_y) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":823 + /* "pandas/lib.pyx":831 * result[i] = x * elif util._checknull(y): * result[i] = y # <<<<<<<<<<<<<< @@ -14377,7 +14465,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } /*else*/ { - /* "pandas/lib.pyx":825 + /* "pandas/lib.pyx":833 * result[i] = y * else: * raise # <<<<<<<<<<<<<< @@ -14389,7 +14477,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ErrRestore(__pyx_t_6, __pyx_t_4, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __pyx_L16:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -14413,7 +14501,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } - /* "pandas/lib.pyx":827 + /* "pandas/lib.pyx":835 * raise * * return maybe_convert_bool(result) # <<<<<<<<<<<<<< @@ -14421,7 +14509,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -14434,16 +14522,16 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -14452,7 +14540,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -14488,7 +14576,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/lib.pyx":830 +/* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< @@ -14528,11 +14616,11 @@ static PyObject *__pyx_pw_6pandas_3lib_69astype_intsafe(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_new_dtype)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "astype_intsafe") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "astype_intsafe") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14545,13 +14633,13 @@ static PyObject *__pyx_pw_6pandas_3lib_69astype_intsafe(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.astype_intsafe", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_68astype_intsafe(__pyx_self, __pyx_v_arr, __pyx_v_new_dtype); /* function exit code */ @@ -14593,21 +14681,21 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":832 + /* "pandas/lib.pyx":840 * def astype_intsafe(ndarray[object] arr, new_dtype): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * object v * bint is_datelike */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":838 + /* "pandas/lib.pyx":846 * * # on 32-bit, 1.6.2 numpy M8[ns] is a subdtype of integer, which is weird * is_datelike = new_dtype in ['M8[ns]','m8[ns]'] # <<<<<<<<<<<<<< @@ -14616,50 +14704,50 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * */ __Pyx_INCREF(__pyx_v_new_dtype); __pyx_t_2 = __pyx_v_new_dtype; - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_M8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_M8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L3_bool_binop_done; } - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_m8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_m8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_t_4; __pyx_L3_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_is_datelike = __pyx_t_3; - /* "pandas/lib.pyx":840 + /* "pandas/lib.pyx":848 * is_datelike = new_dtype in ['M8[ns]','m8[ns]'] * * result = np.empty(n, dtype=new_dtype) # <<<<<<<<<<<<<< * for i in range(n): * v = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_new_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_new_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":841 + /* "pandas/lib.pyx":849 * * result = np.empty(n, dtype=new_dtype) * for i in range(n): # <<<<<<<<<<<<<< @@ -14670,7 +14758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/lib.pyx":842 + /* "pandas/lib.pyx":850 * result = np.empty(n, dtype=new_dtype) * for i in range(n): * v = arr[i] # <<<<<<<<<<<<<< @@ -14685,14 +14773,14 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":843 + /* "pandas/lib.pyx":851 * for i in range(n): * v = arr[i] * if is_datelike and checknull(v): # <<<<<<<<<<<<<< @@ -14705,39 +14793,39 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_t_3 = __pyx_t_4; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = __pyx_f_6pandas_3lib_checknull(__pyx_v_v, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_3lib_checknull(__pyx_v_v, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = __pyx_t_4; __pyx_L8_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":844 + /* "pandas/lib.pyx":852 * v = arr[i] * if is_datelike and checknull(v): * result[i] = NPY_NAT # <<<<<<<<<<<<<< * else: * util.set_value_at(result, i, v) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_3lib_NPY_NAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_3lib_NPY_NAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (unlikely(__Pyx_SetItemInt(((PyObject *)__pyx_v_result), __pyx_v_i, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(((PyObject *)__pyx_v_result), __pyx_v_i, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L7; } /*else*/ { - /* "pandas/lib.pyx":846 + /* "pandas/lib.pyx":854 * result[i] = NPY_NAT * else: * util.set_value_at(result, i, v) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __pyx_f_4util_set_value_at(__pyx_v_result, __pyx_t_7, __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_set_value_at(__pyx_v_result, __pyx_t_7, __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -14745,7 +14833,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_L7:; } - /* "pandas/lib.pyx":848 + /* "pandas/lib.pyx":856 * util.set_value_at(result, i, v) * * return result # <<<<<<<<<<<<<< @@ -14757,7 +14845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< @@ -14788,7 +14876,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":850 +/* "pandas/lib.pyx":858 * return result * * cpdef ndarray[object] astype_unicode(ndarray arr): # <<<<<<<<<<<<<< @@ -14821,53 +14909,53 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":852 + /* "pandas/lib.pyx":860 * cpdef ndarray[object] astype_unicode(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[object] result = np.empty(n, dtype=object) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":853 + /* "pandas/lib.pyx":861 * cdef: * Py_ssize_t i, n = arr.size * ndarray[object] result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -14875,7 +14963,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":855 + /* "pandas/lib.pyx":863 * ndarray[object] result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -14886,33 +14974,33 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_2; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":856 + /* "pandas/lib.pyx":864 * * for i in range(n): * util.set_value_at(result, i, unicode(arr[i])) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyUnicode_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyUnicode_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/lib.pyx":858 + /* "pandas/lib.pyx":866 * util.set_value_at(result, i, unicode(arr[i])) * * return result # <<<<<<<<<<<<<< @@ -14924,7 +15012,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_r = ((PyArrayObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":850 + /* "pandas/lib.pyx":858 * return result * * cpdef ndarray[object] astype_unicode(ndarray arr): # <<<<<<<<<<<<<< @@ -14963,7 +15051,7 @@ static PyObject *__pyx_pw_6pandas_3lib_71astype_unicode(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("astype_unicode (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_70astype_unicode(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -14984,7 +15072,7 @@ static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("astype_unicode", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_unicode(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_unicode(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15001,7 +15089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":860 +/* "pandas/lib.pyx":868 * return result * * cpdef ndarray[object] astype_str(ndarray arr): # <<<<<<<<<<<<<< @@ -15034,53 +15122,53 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":862 + /* "pandas/lib.pyx":870 * cpdef ndarray[object] astype_str(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[object] result = np.empty(n, dtype=object) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":863 + /* "pandas/lib.pyx":871 * cdef: * Py_ssize_t i, n = arr.size * ndarray[object] result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -15088,7 +15176,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":865 + /* "pandas/lib.pyx":873 * ndarray[object] result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -15099,33 +15187,33 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_2; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":866 + /* "pandas/lib.pyx":874 * * for i in range(n): * util.set_value_at(result, i, str(arr[i])) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/lib.pyx":868 + /* "pandas/lib.pyx":876 * util.set_value_at(result, i, str(arr[i])) * * return result # <<<<<<<<<<<<<< @@ -15137,7 +15225,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_r = ((PyArrayObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":860 + /* "pandas/lib.pyx":868 * return result * * cpdef ndarray[object] astype_str(ndarray arr): # <<<<<<<<<<<<<< @@ -15176,7 +15264,7 @@ static PyObject *__pyx_pw_6pandas_3lib_73astype_str(PyObject *__pyx_self, PyObje PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("astype_str (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_72astype_str(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -15197,7 +15285,7 @@ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("astype_str", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_str(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_str(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15214,7 +15302,7 @@ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":870 +/* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< @@ -15233,7 +15321,7 @@ static PyObject *__pyx_pw_6pandas_3lib_75clean_index_list(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("clean_index_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_74clean_index_list(__pyx_self, ((PyObject*)__pyx_v_obj)); /* function exit code */ @@ -15281,7 +15369,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_pybuffernd_converted.data = NULL; __pyx_pybuffernd_converted.rcbuffer = &__pyx_pybuffer_converted; - /* "pandas/lib.pyx":876 + /* "pandas/lib.pyx":884 * cdef: * ndarray[object] converted * Py_ssize_t i, n = len(obj) # <<<<<<<<<<<<<< @@ -15290,12 +15378,12 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":878 + /* "pandas/lib.pyx":886 * Py_ssize_t i, n = len(obj) * object v * bint all_arrays = 1 # <<<<<<<<<<<<<< @@ -15304,7 +15392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ __pyx_v_all_arrays = 1; - /* "pandas/lib.pyx":880 + /* "pandas/lib.pyx":888 * bint all_arrays = 1 * * for i in range(n): # <<<<<<<<<<<<<< @@ -15315,7 +15403,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":881 + /* "pandas/lib.pyx":889 * * for i in range(n): * v = obj[i] # <<<<<<<<<<<<<< @@ -15324,14 +15412,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":882 + /* "pandas/lib.pyx":890 * for i in range(n): * v = obj[i] * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): # <<<<<<<<<<<<<< @@ -15350,14 +15438,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_4 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_4 = __pyx_t_6; __pyx_L6_bool_binop_done:; __pyx_t_6 = ((!__pyx_t_4) != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":883 + /* "pandas/lib.pyx":891 * v = obj[i] * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): * all_arrays = 0 # <<<<<<<<<<<<<< @@ -15366,7 +15454,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ __pyx_v_all_arrays = 0; - /* "pandas/lib.pyx":884 + /* "pandas/lib.pyx":892 * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): * all_arrays = 0 * break # <<<<<<<<<<<<<< @@ -15378,7 +15466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } __pyx_L4_break:; - /* "pandas/lib.pyx":886 + /* "pandas/lib.pyx":894 * break * * if all_arrays: # <<<<<<<<<<<<<< @@ -15388,7 +15476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_6 = (__pyx_v_all_arrays != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":887 + /* "pandas/lib.pyx":895 * * if all_arrays: * return obj, all_arrays # <<<<<<<<<<<<<< @@ -15396,9 +15484,9 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject * converted = np.empty(n, dtype=object) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_all_arrays); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_all_arrays); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_obj); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_obj); @@ -15411,34 +15499,34 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/lib.pyx":889 + /* "pandas/lib.pyx":897 * return obj, all_arrays * * converted = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * v = obj[i] */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -15454,13 +15542,13 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_converted.diminfo[0].strides = __pyx_pybuffernd_converted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_converted.diminfo[0].shape = __pyx_pybuffernd_converted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_converted = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":890 + /* "pandas/lib.pyx":898 * * converted = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -15471,7 +15559,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":891 + /* "pandas/lib.pyx":899 * converted = np.empty(n, dtype=object) * for i in range(n): * v = obj[i] # <<<<<<<<<<<<<< @@ -15480,14 +15568,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_9 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_9 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":892 + /* "pandas/lib.pyx":900 * for i in range(n): * v = obj[i] * if PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data'): # <<<<<<<<<<<<<< @@ -15506,25 +15594,25 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_6 = __pyx_t_4; goto __pyx_L13_bool_binop_done; } - __pyx_t_4 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_6 = __pyx_t_5; __pyx_L13_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":893 + /* "pandas/lib.pyx":901 * v = obj[i] * if PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data'): * converted[i] = tuple(v) # <<<<<<<<<<<<<< * else: * converted[i] = v */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_15 = __pyx_v_i; @@ -15535,7 +15623,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_converted.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_converted.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_converted.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -15547,7 +15635,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/lib.pyx":895 + /* "pandas/lib.pyx":903 * converted[i] = tuple(v) * else: * converted[i] = v # <<<<<<<<<<<<<< @@ -15562,7 +15650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_converted.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_converted.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_converted.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -15573,15 +15661,15 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_L12:; } - /* "pandas/lib.pyx":897 + /* "pandas/lib.pyx":905 * converted[i] = v * * return maybe_convert_objects(converted), 0 # <<<<<<<<<<<<<< * - * @cython.boundscheck(False) + * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -15594,21 +15682,21 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, ((PyObject *)__pyx_v_converted)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, ((PyObject *)__pyx_v_converted)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_converted)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_converted)); __Pyx_GIVEREF(((PyObject *)__pyx_v_converted)); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -15620,7 +15708,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< @@ -15651,219 +15739,37 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":901 +/* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6pandas_3lib_76max_len_string_array[] = " return the maximum size of elements in a 1-dim string array "; -static PyMethodDef __pyx_mdef_6pandas_3lib_77max_len_string_array = {"max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_77max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; -static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("max_len_string_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_76max_len_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { - int __pyx_v_i; - int __pyx_v_m; - int __pyx_v_l; - int __pyx_v_length; - PyObject *__pyx_v_v = 0; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("max_len_string_array", 0); - - /* "pandas/lib.pyx":905 - * cdef: - * int i, m, l - * int length = arr.shape[0] # <<<<<<<<<<<<<< - * object v - * - */ - __pyx_v_length = (__pyx_v_arr->dimensions[0]); - - /* "pandas/lib.pyx":908 - * object v - * - * m = 0 # <<<<<<<<<<<<<< - * for i from 0 <= i < length: - * v = arr[i] - */ - __pyx_v_m = 0; - - /* "pandas/lib.pyx":909 - * - * m = 0 - * for i from 0 <= i < length: # <<<<<<<<<<<<<< - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - */ - __pyx_t_1 = __pyx_v_length; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/lib.pyx":910 - * m = 0 - * for i from 0 <= i < length: - * v = arr[i] # <<<<<<<<<<<<<< - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - * l = len(v) - */ - __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":911 - * for i from 0 <= i < length: - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): # <<<<<<<<<<<<<< - * l = len(v) - * - */ - __pyx_t_4 = (PyString_Check(__pyx_v_v) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = (PyBytes_Check(__pyx_v_v) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = (PyUnicode_Check(__pyx_v_v) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L6_bool_binop_done:; - if (__pyx_t_3) { - - /* "pandas/lib.pyx":912 - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - * l = len(v) # <<<<<<<<<<<<<< - * - * if l > m: - */ - __pyx_t_5 = PyObject_Length(__pyx_v_v); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_l = __pyx_t_5; - - /* "pandas/lib.pyx":914 - * l = len(v) - * - * if l > m: # <<<<<<<<<<<<<< - * m = l - * - */ - __pyx_t_3 = ((__pyx_v_l > __pyx_v_m) != 0); - if (__pyx_t_3) { - - /* "pandas/lib.pyx":915 - * - * if l > m: - * m = l # <<<<<<<<<<<<<< - * - * return m - */ - __pyx_v_m = __pyx_v_l; - goto __pyx_L9; - } - __pyx_L9:; - goto __pyx_L5; - } - __pyx_L5:; - } - - /* "pandas/lib.pyx":917 - * m = l - * - * return m # <<<<<<<<<<<<<< - * - * @cython.boundscheck(False) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "pandas/lib.pyx":901 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< - * """ return the maximum size of elements in a 1-dim string array """ - * cdef: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("pandas.lib.max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_v); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":921 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep[] = " replace the values in the array with replacement if they are nan_rep; return the same array "; -static PyMethodDef __pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep = {"string_array_replace_from_nan_rep", (PyCFunction)__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep}; -static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_arr = 0; - PyObject *__pyx_v_nan_rep = 0; - PyObject *__pyx_v_replace = 0; +static PyMethodDef __pyx_mdef_6pandas_3lib_77max_len_string_array = {"max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_77max_len_string_array, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_signatures = 0; + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + CYTHON_UNUSED PyObject *__pyx_v_defaults = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep (wrapper)", 0); + __Pyx_RefNannySetupContext("__pyx_fused_cpdef (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_nan_rep,&__pyx_n_s_replace,0}; - PyObject* values[3] = {0,0,0}; - values[2] = ((PyObject *)Py_None); + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_signatures,&__pyx_n_s_args,&__pyx_n_s_kwargs,&__pyx_n_s_defaults,0}; + PyObject* values[4] = {0,0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); @@ -15873,214 +15779,1512 @@ static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObj kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_arr)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_signatures)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nan_rep)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_args)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_replace); - if (value) { values[2] = value; kw_args--; } + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_kwargs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_defaults)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "string_array_replace_from_nan_rep") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_fused_cpdef") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } - __pyx_v_arr = ((PyArrayObject *)values[0]); - __pyx_v_nan_rep = values[1]; - __pyx_v_replace = values[2]; + __pyx_v_signatures = values[0]; + __pyx_v_args = values[1]; + __pyx_v_kwargs = values[2]; + __pyx_v_defaults = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(__pyx_self, __pyx_v_arr, __pyx_v_nan_rep, __pyx_v_replace); + __pyx_r = __pyx_pf_6pandas_3lib_76max_len_string_array(__pyx_self, __pyx_v_signatures, __pyx_v_args, __pyx_v_kwargs, __pyx_v_defaults); /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace) { - int __pyx_v_length; - int __pyx_v_i; - __Pyx_LocalBuf_ND __pyx_pybuffernd_arr; - __Pyx_Buffer __pyx_pybuffer_arr; +static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults) { + PyObject *__pyx_v_dest_sig = NULL; + PyObject *__pyx_v_ndarray = 0; + PyObject *__pyx_v_numpy = NULL; + __Pyx_memviewslice __pyx_v_memslice; + Py_ssize_t __pyx_v_itemsize; + CYTHON_UNUSED int __pyx_v_dtype_signed; + char __pyx_v_kind; + PyObject *__pyx_v_arg = NULL; + PyObject *__pyx_v_dtype = NULL; + PyObject *__pyx_v_arg_base = NULL; + PyObject *__pyx_v_candidates = NULL; + PyObject *__pyx_v_sig = NULL; + int __pyx_v_match_found; + PyObject *__pyx_v_src_type = NULL; + PyObject *__pyx_v_dst_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; + PyObject *__pyx_t_1 = NULL; int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; + int __pyx_t_3; PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - int __pyx_t_6; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; int __pyx_t_7; - PyObject **__pyx_t_8; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + char __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_t_13; + Py_ssize_t __pyx_t_14; + PyObject *(*__pyx_t_15)(PyObject *); + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + PyObject *(*__pyx_t_19)(PyObject *); + int __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep", 0); - __Pyx_INCREF(__pyx_v_replace); - __pyx_pybuffer_arr.pybuffer.buf = NULL; - __pyx_pybuffer_arr.refcount = 0; - __pyx_pybuffernd_arr.data = NULL; - __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; + __Pyx_RefNannySetupContext("max_len_string_array", 0); + __Pyx_INCREF(__pyx_v_kwargs); + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_1, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __pyx_v_dest_sig = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_2 = (__pyx_v_kwargs == Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_kwargs, __pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + __pyx_L3:; { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); + /*try:*/ { + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_numpy = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_numpy, __pyx_n_s_ndarray); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(PyType_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "type", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_v_ndarray = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + } + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L11_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_ImportError) || PyErr_ExceptionMatches(__pyx_builtin_AttributeError) || PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_7) { + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(Py_None); + __Pyx_XDECREF_SET(__pyx_v_ndarray, ((PyObject*)Py_None)); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L5_exception_handled; + } + goto __pyx_L6_except_error; + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + goto __pyx_L1_error; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + __pyx_L11_try_end:; } - __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - - /* "pandas/lib.pyx":924 - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - * cdef int length = arr.shape[0], i = 0 # <<<<<<<<<<<<<< - * if replace is None: - * replace = np.nan - */ - __pyx_v_length = (__pyx_v_arr->dimensions[0]); - __pyx_v_i = 0; - - /* "pandas/lib.pyx":925 - * - * cdef int length = arr.shape[0], i = 0 - * if replace is None: # <<<<<<<<<<<<<< - * replace = np.nan - * - */ - __pyx_t_1 = (__pyx_v_replace == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); + __pyx_v_itemsize = -1; + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = PyTuple_GET_SIZE(((PyObject*)__pyx_v_args)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((0 < __pyx_t_10) != 0); + if (__pyx_t_3) { + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyTuple_GET_ITEM(((PyObject*)__pyx_v_args), 0); + __Pyx_INCREF(__pyx_t_9); + __pyx_v_arg = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L14; + } + if (unlikely(__pyx_v_kwargs == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = (__Pyx_PyDict_Contains(__pyx_n_s_arr, ((PyObject*)__pyx_v_kwargs), Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - - /* "pandas/lib.pyx":926 - * cdef int length = arr.shape[0], i = 0 - * if replace is None: - * replace = np.nan # <<<<<<<<<<<<<< - * - * for i from 0 <= i < length: - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF_SET(__pyx_v_replace, __pyx_t_4); - __pyx_t_4 = 0; - goto __pyx_L3; + if (unlikely(__pyx_v_kwargs == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = __Pyx_PyDict_GetItem(((PyObject*)__pyx_v_kwargs), __pyx_n_s_arr); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_9); + __pyx_v_arg = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L14; } - __pyx_L3:; - - /* "pandas/lib.pyx":928 - * replace = np.nan - * - * for i from 0 <= i < length: # <<<<<<<<<<<<<< - * if arr[i] == nan_rep: - * arr[i] = replace - */ - __pyx_t_5 = __pyx_v_length; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { - - /* "pandas/lib.pyx":929 - * - * for i from 0 <= i < length: - * if arr[i] == nan_rep: # <<<<<<<<<<<<<< - * arr[i] = replace - * - */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_v_nan_rep, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_2) { - - /* "pandas/lib.pyx":930 - * for i from 0 <= i < length: - * if arr[i] == nan_rep: - * arr[i] = replace # <<<<<<<<<<<<<< - * - * return arr - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_arr.diminfo[0].strides); - __Pyx_GOTREF(*__pyx_t_8); - __Pyx_INCREF(__pyx_v_replace); __Pyx_DECREF(*__pyx_t_8); - *__pyx_t_8 = __pyx_v_replace; - __Pyx_GIVEREF(*__pyx_t_8); - goto __pyx_L6; + /*else*/ { + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L6:; + __pyx_t_10 = PyTuple_GET_SIZE(((PyObject*)__pyx_v_args)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Expected_at_least_d_arguments, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - - /* "pandas/lib.pyx":932 - * arr[i] = replace - * - * return arr # <<<<<<<<<<<<<< - * - * @cython.boundscheck(False) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr)); - __pyx_r = ((PyObject *)__pyx_v_arr); - goto __pyx_L0; - - /* "pandas/lib.pyx":921 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_replace); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":936 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< - * - * cdef int N, j, i, ncols + __pyx_L14:; + if (0) { + goto __pyx_L15; + } + /*else*/ { + while (1) { + if (!1) break; + __pyx_t_2 = (__pyx_v_ndarray != ((PyObject*)Py_None)); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_3 = __Pyx_TypeCheck(__pyx_v_arg, __pyx_v_ndarray); + __pyx_t_2 = (__pyx_t_3 != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg, __pyx_n_s_dtype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_dtype = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L19; + } + __pyx_t_2 = (__pyx_memoryview_check(__pyx_v_arg) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg, __pyx_n_s_base); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_arg_base = __pyx_t_8; + __pyx_t_8 = 0; + __pyx_t_2 = __Pyx_TypeCheck(__pyx_v_arg_base, __pyx_v_ndarray); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg_base, __pyx_n_s_dtype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_dtype = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L20; + } + /*else*/ { + __Pyx_INCREF(Py_None); + __pyx_v_dtype = Py_None; + } + __pyx_L20:; + goto __pyx_L19; + } + /*else*/ { + __Pyx_INCREF(Py_None); + __pyx_v_dtype = Py_None; + } + __pyx_L19:; + __pyx_v_itemsize = -1; + __pyx_t_3 = (__pyx_v_dtype != Py_None); + __pyx_t_2 = (__pyx_t_3 != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dtype, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_itemsize = __pyx_t_10; + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dtype, __pyx_n_s_kind); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_11 = __Pyx_PyInt_As_char(__pyx_t_8); if (unlikely((__pyx_t_11 == (char)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_kind = __pyx_t_11; + __pyx_v_dtype_signed = (__pyx_v_kind == 'i'); + switch (__pyx_v_kind) { + case 'i': + case 'u': + break; + case 'f': + break; + case 'c': + break; + case 'O': + break; + default: break; + } + goto __pyx_L21; + } + __pyx_L21:; + goto __pyx_L18; + } + __pyx_L18:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L23_bool_binop_done; + } + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L23_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_str, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + /*else*/ { + PyErr_Clear(); + } + goto __pyx_L22; + } + __pyx_L22:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L27_bool_binop_done; + } + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L27_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_unicode, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + /*else*/ { + PyErr_Clear(); + } + goto __pyx_L26; + } + __pyx_L26:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L31_bool_binop_done; + } + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L31_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_bytes, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + /*else*/ { + PyErr_Clear(); + } + goto __pyx_L30; + } + __pyx_L30:; + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, Py_None, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + __pyx_L17_break:; + } + __pyx_L15:; + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_candidates = ((PyObject*)__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_10 = 0; + if (unlikely(__pyx_v_signatures == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = __Pyx_dict_iterator(((PyObject*)__pyx_v_signatures), 1, ((PyObject *)NULL), (&__pyx_t_12), (&__pyx_t_7)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_8); + __pyx_t_8 = __pyx_t_9; + __pyx_t_9 = 0; + while (1) { + __pyx_t_13 = __Pyx_dict_iter_next(__pyx_t_8, __pyx_t_12, &__pyx_t_10, &__pyx_t_9, NULL, NULL, __pyx_t_7); + if (unlikely(__pyx_t_13 == 0)) break; + if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF_SET(__pyx_v_sig, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_v_match_found = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_sig, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_dest_sig); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_dest_sig); + __Pyx_GIVEREF(__pyx_v_dest_sig); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { + __pyx_t_9 = __pyx_t_1; __Pyx_INCREF(__pyx_t_9); __pyx_t_14 = 0; + __pyx_t_15 = NULL; + } else { + __pyx_t_14 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_15 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + for (;;) { + if (likely(!__pyx_t_15)) { + if (likely(PyList_CheckExact(__pyx_t_9))) { + if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_14); __Pyx_INCREF(__pyx_t_1); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_14); __Pyx_INCREF(__pyx_t_1); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } + } else { + __pyx_t_1 = __pyx_t_15(__pyx_t_9); + if (unlikely(!__pyx_t_1)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_1); + } + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_16 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_16 = PyList_GET_ITEM(sequence, 0); + __pyx_t_17 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_16); + __Pyx_INCREF(__pyx_t_17); + #else + __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + #endif + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_18 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_19 = Py_TYPE(__pyx_t_18)->tp_iternext; + index = 0; __pyx_t_16 = __pyx_t_19(__pyx_t_18); if (unlikely(!__pyx_t_16)) goto __pyx_L38_unpacking_failed; + __Pyx_GOTREF(__pyx_t_16); + index = 1; __pyx_t_17 = __pyx_t_19(__pyx_t_18); if (unlikely(!__pyx_t_17)) goto __pyx_L38_unpacking_failed; + __Pyx_GOTREF(__pyx_t_17); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_18), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = NULL; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L39_unpacking_done; + __pyx_L38_unpacking_failed:; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __pyx_t_19 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L39_unpacking_done:; + } + __Pyx_XDECREF_SET(__pyx_v_src_type, __pyx_t_16); + __pyx_t_16 = 0; + __Pyx_XDECREF_SET(__pyx_v_dst_type, __pyx_t_17); + __pyx_t_17 = 0; + __pyx_t_2 = (__pyx_v_dst_type != Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_1 = PyObject_RichCompare(__pyx_v_src_type, __pyx_v_dst_type, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + __pyx_v_match_found = 1; + goto __pyx_L41; + } + /*else*/ { + __pyx_v_match_found = 0; + goto __pyx_L37_break; + } + __pyx_L41:; + goto __pyx_L40; + } + __pyx_L40:; + } + __pyx_L37_break:; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_3 = (__pyx_v_match_found != 0); + if (__pyx_t_3) { + __pyx_t_20 = __Pyx_PyList_Append(__pyx_v_candidates, __pyx_v_sig); if (unlikely(__pyx_t_20 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L42; + } + __pyx_L42:; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_3 = (__pyx_v_candidates != Py_None) && (PyList_GET_SIZE(__pyx_v_candidates) != 0); + __pyx_t_2 = ((!__pyx_t_3) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_12 = PyList_GET_SIZE(__pyx_v_candidates); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((__pyx_t_12 > 1) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + /*else*/ { + __Pyx_XDECREF(__pyx_r); + if (unlikely(__pyx_v_signatures == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject*)__pyx_v_signatures), PyList_GET_ITEM(__pyx_v_candidates, 0)); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_8); + __pyx_r = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L0; + } + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_XDECREF(__pyx_t_18); + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_dest_sig); + __Pyx_XDECREF(__pyx_v_ndarray); + __Pyx_XDECREF(__pyx_v_numpy); + __Pyx_XDECREF(__pyx_v_arg); + __Pyx_XDECREF(__pyx_v_dtype); + __Pyx_XDECREF(__pyx_v_arg_base); + __Pyx_XDECREF(__pyx_v_candidates); + __Pyx_XDECREF(__pyx_v_sig); + __Pyx_XDECREF(__pyx_v_src_type); + __Pyx_XDECREF(__pyx_v_dst_type); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array", 0); + + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v + * + */ + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); + + /* "pandas/lib.pyx":922 + * pandas_string v + * + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): + */ + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; + + /* "pandas/lib.pyx":923 + * + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + */ + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + */ + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + */ + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) + */ + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) + * + */ + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< + * + * if l > m: + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + __pyx_L5:; + + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) + * + * if l > m: # <<<<<<<<<<<<<< + * m = l + * + */ + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":932 + * + * if l > m: + * m = l # <<<<<<<<<<<<<< + * + * return m + */ + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; + } + __pyx_L6:; + } + + /* "pandas/lib.pyx":934 + * m = l + * + * return m # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_r = __pyx_v_m; + goto __pyx_L0; + + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_v); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_0__pyx_mdef_6pandas_3lib_206__pyx_fuse_0max_len_string_array = {"__pyx_fuse_0max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_0max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(__pyx_self, __pyx_v_arr); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array", 0); + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_0max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array", 0); + + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v + * + */ + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); + + /* "pandas/lib.pyx":922 + * pandas_string v + * + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): + */ + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; + + /* "pandas/lib.pyx":923 + * + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + */ + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + */ + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + */ + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) + */ + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) + * + */ + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< + * + * if l > m: + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + __pyx_L5:; + + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) + * + * if l > m: # <<<<<<<<<<<<<< + * m = l + * + */ + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":932 + * + * if l > m: + * m = l # <<<<<<<<<<<<<< + * + * return m + */ + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; + } + __pyx_L6:; + } + + /* "pandas/lib.pyx":934 + * m = l + * + * return m # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_r = __pyx_v_m; + goto __pyx_L0; + + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_v); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_1__pyx_mdef_6pandas_3lib_208__pyx_fuse_1max_len_string_array = {"__pyx_fuse_1max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_1max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(__pyx_self, __pyx_v_arr); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array", 0); + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_1max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array", 0); + + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v + * + */ + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); + + /* "pandas/lib.pyx":922 + * pandas_string v + * + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): + */ + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; + + /* "pandas/lib.pyx":923 + * + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + */ + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + */ + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + */ + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) + */ + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) + * + */ + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< + * + * if l > m: + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + __pyx_L5:; + + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) + * + * if l > m: # <<<<<<<<<<<<<< + * m = l + * + */ + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":932 + * + * if l > m: + * m = l # <<<<<<<<<<<<<< + * + * return m + */ + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; + } + __pyx_L6:; + } + + /* "pandas/lib.pyx":934 + * m = l + * + * return m # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __pyx_r = __pyx_v_m; + goto __pyx_L0; + + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_v); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_2__pyx_mdef_6pandas_3lib_210__pyx_fuse_2max_len_string_array = {"__pyx_fuse_2max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_2max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(__pyx_self, __pyx_v_arr); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array", 0); + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_2max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":938 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ + * + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep[] = " replace the values in the array with replacement if they are nan_rep; return the same array "; +static PyMethodDef __pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep = {"string_array_replace_from_nan_rep", (PyCFunction)__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep}; +static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_arr = 0; + PyObject *__pyx_v_nan_rep = 0; + PyObject *__pyx_v_replace = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_nan_rep,&__pyx_n_s_replace,0}; + PyObject* values[3] = {0,0,0}; + values[2] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_arr)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nan_rep)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_replace); + if (value) { values[2] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "string_array_replace_from_nan_rep") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_arr = ((PyArrayObject *)values[0]); + __pyx_v_nan_rep = values[1]; + __pyx_v_replace = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(__pyx_self, __pyx_v_arr, __pyx_v_nan_rep, __pyx_v_replace); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace) { + int __pyx_v_length; + int __pyx_v_i; + __Pyx_LocalBuf_ND __pyx_pybuffernd_arr; + __Pyx_Buffer __pyx_pybuffer_arr; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_t_5; + int __pyx_t_6; + int __pyx_t_7; + PyObject **__pyx_t_8; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep", 0); + __Pyx_INCREF(__pyx_v_replace); + __pyx_pybuffer_arr.pybuffer.buf = NULL; + __pyx_pybuffer_arr.refcount = 0; + __pyx_pybuffernd_arr.data = NULL; + __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; + + /* "pandas/lib.pyx":941 + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ + * + * cdef int length = arr.shape[0], i = 0 # <<<<<<<<<<<<<< + * if replace is None: + * replace = np.nan + */ + __pyx_v_length = (__pyx_v_arr->dimensions[0]); + __pyx_v_i = 0; + + /* "pandas/lib.pyx":942 + * + * cdef int length = arr.shape[0], i = 0 + * if replace is None: # <<<<<<<<<<<<<< + * replace = np.nan + * + */ + __pyx_t_1 = (__pyx_v_replace == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "pandas/lib.pyx":943 + * cdef int length = arr.shape[0], i = 0 + * if replace is None: + * replace = np.nan # <<<<<<<<<<<<<< + * + * for i from 0 <= i < length: + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF_SET(__pyx_v_replace, __pyx_t_4); + __pyx_t_4 = 0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "pandas/lib.pyx":945 + * replace = np.nan + * + * for i from 0 <= i < length: # <<<<<<<<<<<<<< + * if arr[i] == nan_rep: + * arr[i] = replace + */ + __pyx_t_5 = __pyx_v_length; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { + + /* "pandas/lib.pyx":946 + * + * for i from 0 <= i < length: + * if arr[i] == nan_rep: # <<<<<<<<<<<<<< + * arr[i] = replace + * + */ + __pyx_t_6 = __pyx_v_i; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_v_nan_rep, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_2) { + + /* "pandas/lib.pyx":947 + * for i from 0 <= i < length: + * if arr[i] == nan_rep: + * arr[i] = replace # <<<<<<<<<<<<<< + * + * return arr + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_arr.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_replace); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_replace; + __Pyx_GIVEREF(*__pyx_t_8); + goto __pyx_L6; + } + __pyx_L6:; + } + + /* "pandas/lib.pyx":949 + * arr[i] = replace + * + * return arr # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr)); + __pyx_r = ((PyObject *)__pyx_v_arr); + goto __pyx_L0; + + /* "pandas/lib.pyx":938 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ + * + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_replace); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":953 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< + * + * cdef int N, j, i, ncols */ /* Python wrapper */ @@ -16088,9 +17292,9 @@ static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, Py static PyMethodDef __pyx_mdef_6pandas_3lib_81write_csv_rows = {"write_csv_rows", (PyCFunction)__pyx_pw_6pandas_3lib_81write_csv_rows, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_data = 0; - PyObject *__pyx_v_data_index = 0; + PyArrayObject *__pyx_v_data_index = 0; int __pyx_v_nlevels; - PyObject *__pyx_v_cols = 0; + PyArrayObject *__pyx_v_cols = 0; PyObject *__pyx_v_writer = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; @@ -16121,26 +17325,26 @@ static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_index)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nlevels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cols)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_writer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_csv_rows") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_csv_rows") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -16152,22 +17356,22 @@ static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, Py values[4] = PyTuple_GET_ITEM(__pyx_args, 4); } __pyx_v_data = ((PyObject*)values[0]); - __pyx_v_data_index = ((PyObject*)values[1]); - __pyx_v_nlevels = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_nlevels == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_cols = ((PyObject*)values[3]); + __pyx_v_data_index = ((PyArrayObject *)values[1]); + __pyx_v_nlevels = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_nlevels == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_cols = ((PyArrayObject *)values[3]); __pyx_v_writer = values[4]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.write_csv_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data), (&PyList_Type), 1, "data", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data_index), (&PyList_Type), 1, "data_index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cols), (&PyList_Type), 1, "cols", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data), (&PyList_Type), 1, "data", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data_index), __pyx_ptype_5numpy_ndarray, 1, "data_index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cols), __pyx_ptype_5numpy_ndarray, 1, "cols", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_80write_csv_rows(__pyx_self, __pyx_v_data, __pyx_v_data_index, __pyx_v_nlevels, __pyx_v_cols, __pyx_v_writer); /* function exit code */ @@ -16179,7 +17383,7 @@ static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, Py return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyObject *__pyx_v_data_index, int __pyx_v_nlevels, PyObject *__pyx_v_cols, PyObject *__pyx_v_writer) { +static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyArrayObject *__pyx_v_data_index, int __pyx_v_nlevels, PyArrayObject *__pyx_v_cols, PyObject *__pyx_v_writer) { int __pyx_v_N; int __pyx_v_j; int __pyx_v_i; @@ -16207,7 +17411,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("write_csv_rows", 0); - /* "pandas/lib.pyx":943 + /* "pandas/lib.pyx":960 * * # In crude testing, N>100 yields little marginal improvement * N=100 # <<<<<<<<<<<<<< @@ -16216,33 +17420,29 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * */ __pyx_v_N = 100; - /* "pandas/lib.pyx":946 + /* "pandas/lib.pyx":963 * * # pre-allocate rows * ncols = len(cols) # <<<<<<<<<<<<<< * rows = [[None]*(nlevels+ncols) for x in range(N)] * */ - if (unlikely(__pyx_v_cols == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_cols); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_cols)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ncols = __pyx_t_1; - /* "pandas/lib.pyx":947 + /* "pandas/lib.pyx":964 * # pre-allocate rows * ncols = len(cols) * rows = [[None]*(nlevels+ncols) for x in range(N)] # <<<<<<<<<<<<<< * * j = -1 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __pyx_v_N; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_x = __pyx_t_4; - __pyx_t_5 = PyList_New(1 * (((__pyx_v_nlevels + __pyx_v_ncols)<0) ? 0:(__pyx_v_nlevels + __pyx_v_ncols))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1 * (((__pyx_v_nlevels + __pyx_v_ncols)<0) ? 0:(__pyx_v_nlevels + __pyx_v_ncols))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (__pyx_v_nlevels + __pyx_v_ncols); __pyx_temp++) { @@ -16251,13 +17451,13 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * __Pyx_GIVEREF(Py_None); } } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_v_rows = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":949 + /* "pandas/lib.pyx":966 * rows = [[None]*(nlevels+ncols) for x in range(N)] * * j = -1 # <<<<<<<<<<<<<< @@ -16266,7 +17466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * */ __pyx_v_j = -1; - /* "pandas/lib.pyx":950 + /* "pandas/lib.pyx":967 * * j = -1 * if nlevels == 1: # <<<<<<<<<<<<<< @@ -16276,22 +17476,18 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * __pyx_t_6 = ((__pyx_v_nlevels == 1) != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":951 + /* "pandas/lib.pyx":968 * j = -1 * if nlevels == 1: * for j in range(len(data_index)): # <<<<<<<<<<<<<< * row = rows[j % N] * row[0] = data_index[j] */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":952 + /* "pandas/lib.pyx":969 * if nlevels == 1: * for j in range(len(data_index)): * row = rows[j % N] # <<<<<<<<<<<<<< @@ -16306,7 +17502,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); @@ -16314,23 +17510,19 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":953 + /* "pandas/lib.pyx":970 * for j in range(len(data_index)): * row = rows[j % N] * row[0] = data_index[j] # <<<<<<<<<<<<<< * for i in range(ncols): * row[1+i] = data[i][j] */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j); - __Pyx_INCREF(__pyx_t_2); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, 0, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_data_index), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, 0, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":954 + /* "pandas/lib.pyx":971 * row = rows[j % N] * row[0] = data_index[j] * for i in range(ncols): # <<<<<<<<<<<<<< @@ -16341,7 +17533,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":955 + /* "pandas/lib.pyx":972 * row[0] = data_index[j] * for i in range(ncols): * row[1+i] = data[i][j] # <<<<<<<<<<<<<< @@ -16350,16 +17542,16 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_data == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = (1 + __pyx_v_i); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_8, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_8, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "pandas/lib.pyx":957 + /* "pandas/lib.pyx":974 * row[1+i] = data[i][j] * * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< @@ -16380,21 +17572,21 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); __pyx_t_6 = __pyx_t_9; __pyx_L11_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":958 + /* "pandas/lib.pyx":975 * * if j >= N-1 and j % N == N-1: * writer.writerows(rows) # <<<<<<<<<<<<<< * elif nlevels > 1: * for j in range(len(data_index)): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -16407,16 +17599,16 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * } } if (!__pyx_t_10) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; __Pyx_INCREF(__pyx_v_rows); PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } @@ -16429,7 +17621,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * goto __pyx_L5; } - /* "pandas/lib.pyx":959 + /* "pandas/lib.pyx":976 * if j >= N-1 and j % N == N-1: * writer.writerows(rows) * elif nlevels > 1: # <<<<<<<<<<<<<< @@ -16439,22 +17631,18 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * __pyx_t_6 = ((__pyx_v_nlevels > 1) != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":960 + /* "pandas/lib.pyx":977 * writer.writerows(rows) * elif nlevels > 1: * for j in range(len(data_index)): # <<<<<<<<<<<<<< * row = rows[j % N] * row[:nlevels] = list(data_index[j]) */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":961 + /* "pandas/lib.pyx":978 * elif nlevels > 1: * for j in range(len(data_index)): * row = rows[j % N] # <<<<<<<<<<<<<< @@ -16469,7 +17657,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); @@ -16477,29 +17665,27 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":962 + /* "pandas/lib.pyx":979 * for j in range(len(data_index)): * row = rows[j % N] * row[:nlevels] = list(data_index[j]) # <<<<<<<<<<<<<< * for i in range(ncols): * row[nlevels+i] = data[i][j] */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_data_index), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - PyTuple_SET_ITEM(__pyx_t_2, 0, PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - __Pyx_GIVEREF(PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_row, __pyx_t_5, 0, __pyx_v_nlevels, NULL, NULL, NULL, 0, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_row, __pyx_t_2, 0, __pyx_v_nlevels, NULL, NULL, NULL, 0, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":963 + /* "pandas/lib.pyx":980 * row = rows[j % N] * row[:nlevels] = list(data_index[j]) * for i in range(ncols): # <<<<<<<<<<<<<< @@ -16510,7 +17696,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":964 + /* "pandas/lib.pyx":981 * row[:nlevels] = list(data_index[j]) * for i in range(ncols): * row[nlevels+i] = data[i][j] # <<<<<<<<<<<<<< @@ -16519,16 +17705,16 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_data == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = (__pyx_v_nlevels + __pyx_v_i); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_12, __pyx_t_5, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_12, __pyx_t_2, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "pandas/lib.pyx":966 + /* "pandas/lib.pyx":983 * row[nlevels+i] = data[i][j] * * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< @@ -16549,48 +17735,48 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); __pyx_t_6 = __pyx_t_9; __pyx_L18_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":967 + /* "pandas/lib.pyx":984 * * if j >= N-1 and j % N == N-1: * writer.writerows(rows) # <<<<<<<<<<<<<< * else: * for j in range(len(data_index)): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_5, function); } } if (!__pyx_t_11) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; __Pyx_INCREF(__pyx_v_rows); PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_v_rows); __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L17; } __pyx_L17:; @@ -16599,22 +17785,18 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":969 + /* "pandas/lib.pyx":986 * writer.writerows(rows) * else: * for j in range(len(data_index)): # <<<<<<<<<<<<<< * row = rows[j % N] * for i in range(ncols): */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":970 + /* "pandas/lib.pyx":987 * else: * for j in range(len(data_index)): * row = rows[j % N] # <<<<<<<<<<<<<< @@ -16629,15 +17811,15 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); - __pyx_t_5 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); - __Pyx_INCREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":971 + /* "pandas/lib.pyx":988 * for j in range(len(data_index)): * row = rows[j % N] * for i in range(ncols): # <<<<<<<<<<<<<< @@ -16648,7 +17830,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":972 + /* "pandas/lib.pyx":989 * row = rows[j % N] * for i in range(ncols): * row[i] = data[i][j] # <<<<<<<<<<<<<< @@ -16657,15 +17839,15 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_data == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_v_i, __pyx_t_5, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_v_i, __pyx_t_2, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "pandas/lib.pyx":974 + /* "pandas/lib.pyx":991 * row[i] = data[i][j] * * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< @@ -16686,48 +17868,48 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); __pyx_t_6 = __pyx_t_9; __pyx_L25_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":975 + /* "pandas/lib.pyx":992 * * if j >= N-1 and j % N == N-1: * writer.writerows(rows) # <<<<<<<<<<<<<< * * if j >= 0 and (j < N-1 or (j % N) != N-1 ): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_5, function); } } if (!__pyx_t_10) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; __Pyx_INCREF(__pyx_v_rows); PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L24; } __pyx_L24:; @@ -16735,7 +17917,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * } __pyx_L5:; - /* "pandas/lib.pyx":977 + /* "pandas/lib.pyx":994 * writer.writerows(rows) * * if j >= 0 and (j < N-1 or (j % N) != N-1 ): # <<<<<<<<<<<<<< @@ -16762,22 +17944,22 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) != (__pyx_v_N - 1)) != 0); __pyx_t_6 = __pyx_t_9; __pyx_L28_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":978 + /* "pandas/lib.pyx":995 * * if j >= 0 and (j < N-1 or (j % N) != N-1 ): * writer.writerows(rows[:((j+1) % N)]) # <<<<<<<<<<<<<< * * #------------------------------------------------------------------------------- */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = (__pyx_v_j + 1); if (unlikely(__pyx_v_N == 0)) { #ifdef WITH_THREAD @@ -16787,45 +17969,45 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_11 = __Pyx_PyList_GetSlice(__pyx_v_rows, 0, __Pyx_mod_long(__pyx_t_8, __pyx_v_N)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_GetSlice(__pyx_v_rows, 0, __Pyx_mod_long(__pyx_t_8, __pyx_v_N)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_5, function); } } if (!__pyx_t_10) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_11); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L27; } __pyx_L27:; - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * * cdef int N, j, i, ncols */ @@ -16849,7 +18031,7 @@ static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":984 +/* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< @@ -16889,11 +18071,11 @@ static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "arrmap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "arrmap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -16906,13 +18088,13 @@ static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.arrmap", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_5numpy_ndarray, 1, "index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_5numpy_ndarray, 1, "index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_82arrmap(__pyx_self, __pyx_v_index, __pyx_v_func); /* function exit code */ @@ -16958,11 +18140,11 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se __pyx_pybuffernd_index.rcbuffer = &__pyx_pybuffer_index; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_index.rcbuffer->pybuffer, (PyObject*)__pyx_v_index, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_index.rcbuffer->pybuffer, (PyObject*)__pyx_v_index, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_index.diminfo[0].strides = __pyx_pybuffernd_index.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_index.diminfo[0].shape = __pyx_pybuffernd_index.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":985 + /* "pandas/lib.pyx":1002 * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): * cdef int length = index.shape[0] # <<<<<<<<<<<<<< @@ -16971,7 +18153,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se */ __pyx_v_length = (__pyx_v_index->dimensions[0]); - /* "pandas/lib.pyx":986 + /* "pandas/lib.pyx":1003 * def arrmap(ndarray[object] index, object func): * cdef int length = index.shape[0] * cdef int i = 0 # <<<<<<<<<<<<<< @@ -16980,46 +18162,46 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se */ __pyx_v_i = 0; - /* "pandas/lib.pyx":988 + /* "pandas/lib.pyx":1005 * cdef int i = 0 * * cdef ndarray[object] result = np.empty(length, dtype=np.object_) # <<<<<<<<<<<<<< * * for i from 0 <= i < length: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -17027,7 +18209,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":990 + /* "pandas/lib.pyx":1007 * cdef ndarray[object] result = np.empty(length, dtype=np.object_) * * for i from 0 <= i < length: # <<<<<<<<<<<<<< @@ -17037,7 +18219,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se __pyx_t_7 = __pyx_v_length; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":991 + /* "pandas/lib.pyx":1008 * * for i from 0 <= i < length: * result[i] = func(index[i]) # <<<<<<<<<<<<<< @@ -17060,17 +18242,17 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -17085,7 +18267,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":993 + /* "pandas/lib.pyx":1010 * result[i] = func(index[i]) * * return result # <<<<<<<<<<<<<< @@ -17097,7 +18279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":984 + /* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< @@ -17130,7 +18312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_se return __pyx_r; } -/* "pandas/lib.pyx":997 +/* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< @@ -17148,7 +18330,7 @@ static PyObject *__pyx_pw_6pandas_3lib_85is_lexsorted(PyObject *__pyx_self, PyOb PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_lexsorted (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list_of_arrays), (&PyList_Type), 1, "list_of_arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list_of_arrays), (&PyList_Type), 1, "list_of_arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_84is_lexsorted(__pyx_self, ((PyObject*)__pyx_v_list_of_arrays)); /* function exit code */ @@ -17180,7 +18362,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_lexsorted", 0); - /* "pandas/lib.pyx":1004 + /* "pandas/lib.pyx":1021 * ndarray arr * * nlevels = len(list_of_arrays) # <<<<<<<<<<<<<< @@ -17189,12 +18371,12 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ if (unlikely(__pyx_v_list_of_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_list_of_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_list_of_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nlevels = __pyx_t_1; - /* "pandas/lib.pyx":1005 + /* "pandas/lib.pyx":1022 * * nlevels = len(list_of_arrays) * n = len(list_of_arrays[0]) # <<<<<<<<<<<<<< @@ -17203,15 +18385,15 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ if (unlikely(__pyx_v_list_of_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, 0); __Pyx_INCREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1007 + /* "pandas/lib.pyx":1024 * n = len(list_of_arrays[0]) * * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) # <<<<<<<<<<<<<< @@ -17220,7 +18402,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ __pyx_v_vecs = ((__pyx_t_5numpy_int64_t **)malloc((__pyx_v_nlevels * (sizeof(__pyx_t_5numpy_int64_t *))))); - /* "pandas/lib.pyx":1008 + /* "pandas/lib.pyx":1025 * * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) * for i from 0 <= i < nlevels: # <<<<<<<<<<<<<< @@ -17230,7 +18412,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_t_1 = __pyx_v_nlevels; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":1011 + /* "pandas/lib.pyx":1028 * # vecs[i] = ( list_of_arrays[i]).data * * arr = list_of_arrays[i] # <<<<<<<<<<<<<< @@ -17239,15 +18421,15 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ if (unlikely(__pyx_v_list_of_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(((PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_arr, ((PyArrayObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1012 + /* "pandas/lib.pyx":1029 * * arr = list_of_arrays[i] * vecs[i] = arr.data # <<<<<<<<<<<<<< @@ -17257,7 +18439,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ (__pyx_v_vecs[__pyx_v_i]) = ((__pyx_t_5numpy_int64_t *)__pyx_v_arr->data); } - /* "pandas/lib.pyx":1015 + /* "pandas/lib.pyx":1032 * # assume uniqueness?? * * for i from 1 <= i < n: # <<<<<<<<<<<<<< @@ -17267,7 +18449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 1; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":1016 + /* "pandas/lib.pyx":1033 * * for i from 1 <= i < n: * for k from 0 <= k < nlevels: # <<<<<<<<<<<<<< @@ -17277,7 +18459,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_t_3 = __pyx_v_nlevels; for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { - /* "pandas/lib.pyx":1017 + /* "pandas/lib.pyx":1034 * for i from 1 <= i < n: * for k from 0 <= k < nlevels: * cur = vecs[k][i] # <<<<<<<<<<<<<< @@ -17286,7 +18468,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ __pyx_v_cur = ((__pyx_v_vecs[__pyx_v_k])[__pyx_v_i]); - /* "pandas/lib.pyx":1018 + /* "pandas/lib.pyx":1035 * for k from 0 <= k < nlevels: * cur = vecs[k][i] * pre = vecs[k][i-1] # <<<<<<<<<<<<<< @@ -17295,7 +18477,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ __pyx_v_pre = ((__pyx_v_vecs[__pyx_v_k])[(__pyx_v_i - 1)]); - /* "pandas/lib.pyx":1019 + /* "pandas/lib.pyx":1036 * cur = vecs[k][i] * pre = vecs[k][i-1] * if cur == pre: # <<<<<<<<<<<<<< @@ -17305,7 +18487,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_cur == __pyx_v_pre) != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":1020 + /* "pandas/lib.pyx":1037 * pre = vecs[k][i-1] * if cur == pre: * continue # <<<<<<<<<<<<<< @@ -17315,7 +18497,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ goto __pyx_L7_continue; } - /* "pandas/lib.pyx":1021 + /* "pandas/lib.pyx":1038 * if cur == pre: * continue * elif cur > pre: # <<<<<<<<<<<<<< @@ -17325,7 +18507,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_cur > __pyx_v_pre) != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":1022 + /* "pandas/lib.pyx":1039 * continue * elif cur > pre: * break # <<<<<<<<<<<<<< @@ -17336,7 +18518,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/lib.pyx":1024 + /* "pandas/lib.pyx":1041 * break * else: * return False # <<<<<<<<<<<<<< @@ -17353,7 +18535,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_L8_break:; } - /* "pandas/lib.pyx":1025 + /* "pandas/lib.pyx":1042 * else: * return False * free(vecs) # <<<<<<<<<<<<<< @@ -17362,7 +18544,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ */ free(__pyx_v_vecs); - /* "pandas/lib.pyx":1026 + /* "pandas/lib.pyx":1043 * return False * free(vecs) * return True # <<<<<<<<<<<<<< @@ -17374,7 +18556,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/lib.pyx":997 + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< @@ -17394,7 +18576,7 @@ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":1036 +/* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< @@ -17440,7 +18622,7 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_binner)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -17454,7 +18636,7 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_bins_dt64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_bins_dt64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -17470,21 +18652,21 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self __pyx_v_binner = ((PyArrayObject *)values[1]); __pyx_v_closed = values[2]; if (values[3]) { - __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_hasnans = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.generate_bins_dt64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_binner), __pyx_ptype_5numpy_ndarray, 1, "binner", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_binner), __pyx_ptype_5numpy_ndarray, 1, "binner", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_86generate_bins_dt64(__pyx_self, __pyx_v_values, __pyx_v_binner, __pyx_v_closed, __pyx_v_hasnans); /* function exit code */ @@ -17560,28 +18742,28 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_pybuffernd_binner.rcbuffer = &__pyx_pybuffer_binner; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_binner.rcbuffer->pybuffer, (PyObject*)__pyx_v_binner, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_binner.rcbuffer->pybuffer, (PyObject*)__pyx_v_binner, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_binner.diminfo[0].strides = __pyx_pybuffernd_binner.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_binner.diminfo[0].shape = __pyx_pybuffernd_binner.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1045 + /* "pandas/lib.pyx":1062 * ndarray[int64_t] bins * int64_t l_bin, r_bin, nat_count * bint right_closed = closed == 'right' # <<<<<<<<<<<<<< * * nat_count = 0 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_closed, __pyx_n_s_right, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_closed, __pyx_n_s_right, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_right_closed = __pyx_t_2; - /* "pandas/lib.pyx":1047 + /* "pandas/lib.pyx":1064 * bint right_closed = closed == 'right' * * nat_count = 0 # <<<<<<<<<<<<<< @@ -17590,7 +18772,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje */ __pyx_v_nat_count = 0; - /* "pandas/lib.pyx":1048 + /* "pandas/lib.pyx":1065 * * nat_count = 0 * if hasnans: # <<<<<<<<<<<<<< @@ -17600,30 +18782,30 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_v_hasnans != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1049 + /* "pandas/lib.pyx":1066 * nat_count = 0 * if hasnans: * mask = values == iNaT # <<<<<<<<<<<<<< * nat_count = np.sum(mask) * values = values[~mask] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_v_values), __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_v_values), __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_mask = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/lib.pyx":1050 + /* "pandas/lib.pyx":1067 * if hasnans: * mask = values == iNaT * nat_count = np.sum(mask) # <<<<<<<<<<<<<< * values = values[~mask] * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_sum); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_sum); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -17637,37 +18819,37 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_mask); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_mask); __Pyx_GIVEREF(__pyx_v_mask); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_nat_count = __pyx_t_6; - /* "pandas/lib.pyx":1051 + /* "pandas/lib.pyx":1068 * mask = values == iNaT * nat_count = np.sum(mask) * values = values[~mask] # <<<<<<<<<<<<<< * * lenidx = len(values) */ - __pyx_t_3 = PyNumber_Invert(__pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Invert(__pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetItem(((PyObject *)__pyx_v_values), __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(((PyObject *)__pyx_v_values), __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17683,7 +18865,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_4)); @@ -17692,27 +18874,27 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } __pyx_L3:; - /* "pandas/lib.pyx":1053 + /* "pandas/lib.pyx":1070 * values = values[~mask] * * lenidx = len(values) # <<<<<<<<<<<<<< * lenbin = len(binner) * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_lenidx = __pyx_t_12; - /* "pandas/lib.pyx":1054 + /* "pandas/lib.pyx":1071 * * lenidx = len(values) * lenbin = len(binner) # <<<<<<<<<<<<<< * * if lenidx <= 0 or lenbin <= 0: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_binner)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_binner)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_lenbin = __pyx_t_12; - /* "pandas/lib.pyx":1056 + /* "pandas/lib.pyx":1073 * lenbin = len(binner) * * if lenidx <= 0 or lenbin <= 0: # <<<<<<<<<<<<<< @@ -17730,21 +18912,21 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1057 + /* "pandas/lib.pyx":1074 * * if lenidx <= 0 or lenbin <= 0: * raise ValueError("Invalid length for values or for binner") # <<<<<<<<<<<<<< * * # check binner fits data */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1060 + /* "pandas/lib.pyx":1077 * * # check binner fits data * if values[0] < binner[0]: # <<<<<<<<<<<<<< @@ -17756,21 +18938,21 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides)) < (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1061 + /* "pandas/lib.pyx":1078 * # check binner fits data * if values[0] < binner[0]: * raise ValueError("Values falls before first bin") # <<<<<<<<<<<<<< * * if values[lenidx-1] > binner[lenbin-1]: */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1063 + /* "pandas/lib.pyx":1080 * raise ValueError("Values falls before first bin") * * if values[lenidx-1] > binner[lenbin-1]: # <<<<<<<<<<<<<< @@ -17782,54 +18964,54 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides)) > (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1064 + /* "pandas/lib.pyx":1081 * * if values[lenidx-1] > binner[lenbin-1]: * raise ValueError("Values falls after last bin") # <<<<<<<<<<<<<< * * bins = np.empty(lenbin - 1, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1066 + /* "pandas/lib.pyx":1083 * raise ValueError("Values falls after last bin") * * bins = np.empty(lenbin - 1, dtype=np.int64) # <<<<<<<<<<<<<< * * j = 0 # index into values */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_lenbin - 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_lenbin - 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17845,13 +19027,13 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_bins = ((PyArrayObject *)__pyx_t_17); __pyx_t_17 = 0; - /* "pandas/lib.pyx":1068 + /* "pandas/lib.pyx":1085 * bins = np.empty(lenbin - 1, dtype=np.int64) * * j = 0 # index into values # <<<<<<<<<<<<<< @@ -17860,7 +19042,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje */ __pyx_v_j = 0; - /* "pandas/lib.pyx":1069 + /* "pandas/lib.pyx":1086 * * j = 0 # index into values * bc = 0 # bin count # <<<<<<<<<<<<<< @@ -17869,7 +19051,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje */ __pyx_v_bc = 0; - /* "pandas/lib.pyx":1072 + /* "pandas/lib.pyx":1089 * * # linear scan * if right_closed: # <<<<<<<<<<<<<< @@ -17879,7 +19061,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_v_right_closed != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1073 + /* "pandas/lib.pyx":1090 * # linear scan * if right_closed: * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< @@ -17890,7 +19072,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/lib.pyx":1074 + /* "pandas/lib.pyx":1091 * if right_closed: * for i in range(0, lenbin - 1): * r_bin = binner[i+1] # <<<<<<<<<<<<<< @@ -17900,7 +19082,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_21 = (__pyx_v_i + 1); __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_binner.diminfo[0].strides)); - /* "pandas/lib.pyx":1076 + /* "pandas/lib.pyx":1093 * r_bin = binner[i+1] * # count values in current bin, advance to next bin * while j < lenidx and values[j] <= r_bin: # <<<<<<<<<<<<<< @@ -17920,7 +19102,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_L14_bool_binop_done:; if (!__pyx_t_2) break; - /* "pandas/lib.pyx":1077 + /* "pandas/lib.pyx":1094 * # count values in current bin, advance to next bin * while j < lenidx and values[j] <= r_bin: * j += 1 # <<<<<<<<<<<<<< @@ -17930,7 +19112,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/lib.pyx":1078 + /* "pandas/lib.pyx":1095 * while j < lenidx and values[j] <= r_bin: * j += 1 * bins[bc] = j # <<<<<<<<<<<<<< @@ -17940,7 +19122,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_23 = __pyx_v_bc; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; - /* "pandas/lib.pyx":1079 + /* "pandas/lib.pyx":1096 * j += 1 * bins[bc] = j * bc += 1 # <<<<<<<<<<<<<< @@ -17953,7 +19135,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/lib.pyx":1081 + /* "pandas/lib.pyx":1098 * bc += 1 * else: * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< @@ -17964,7 +19146,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/lib.pyx":1082 + /* "pandas/lib.pyx":1099 * else: * for i in range(0, lenbin - 1): * r_bin = binner[i+1] # <<<<<<<<<<<<<< @@ -17974,7 +19156,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_24 = (__pyx_v_i + 1); __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_binner.diminfo[0].strides)); - /* "pandas/lib.pyx":1084 + /* "pandas/lib.pyx":1101 * r_bin = binner[i+1] * # count values in current bin, advance to next bin * while j < lenidx and values[j] < r_bin: # <<<<<<<<<<<<<< @@ -17994,7 +19176,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_L20_bool_binop_done:; if (!__pyx_t_2) break; - /* "pandas/lib.pyx":1085 + /* "pandas/lib.pyx":1102 * # count values in current bin, advance to next bin * while j < lenidx and values[j] < r_bin: * j += 1 # <<<<<<<<<<<<<< @@ -18004,7 +19186,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/lib.pyx":1086 + /* "pandas/lib.pyx":1103 * while j < lenidx and values[j] < r_bin: * j += 1 * bins[bc] = j # <<<<<<<<<<<<<< @@ -18014,7 +19196,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_26 = __pyx_v_bc; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; - /* "pandas/lib.pyx":1087 + /* "pandas/lib.pyx":1104 * j += 1 * bins[bc] = j * bc += 1 # <<<<<<<<<<<<<< @@ -18026,7 +19208,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } __pyx_L9:; - /* "pandas/lib.pyx":1089 + /* "pandas/lib.pyx":1106 * bc += 1 * * if nat_count > 0: # <<<<<<<<<<<<<< @@ -18036,19 +19218,19 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_2 = ((__pyx_v_nat_count > 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1091 + /* "pandas/lib.pyx":1108 * if nat_count > 0: * # shift bins by the number of NaT * bins = bins + nat_count # <<<<<<<<<<<<<< * bins = np.insert(bins, 0, nat_count) * */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_v_bins), __pyx_t_17); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_v_bins), __pyx_t_17); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -18064,25 +19246,25 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/lib.pyx":1092 + /* "pandas/lib.pyx":1109 * # shift bins by the number of NaT * bins = bins + nat_count * bins = np.insert(bins, 0, nat_count) # <<<<<<<<<<<<<< * * return bins */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_insert); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_insert); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __pyx_t_3 = NULL; __pyx_t_19 = 0; @@ -18096,7 +19278,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_t_19 = 1; } } - __pyx_t_1 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -18110,11 +19292,11 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_19, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -18130,7 +19312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); @@ -18139,7 +19321,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje } __pyx_L22:; - /* "pandas/lib.pyx":1094 + /* "pandas/lib.pyx":1111 * bins = np.insert(bins, 0, nat_count) * * return bins # <<<<<<<<<<<<<< @@ -18151,7 +19333,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_bins); goto __pyx_L0; - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< @@ -18188,7 +19370,7 @@ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":1101 +/* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -18228,11 +19410,11 @@ static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -18245,14 +19427,14 @@ static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, P } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.row_bool_subset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_88row_bool_subset(__pyx_self, __pyx_v_values, __pyx_v_mask); /* function exit code */ @@ -18318,16 +19500,16 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1104 + /* "pandas/lib.pyx":1121 * ndarray[uint8_t, cast=True] mask): * cdef: * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< @@ -18336,14 +19518,14 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject */ __pyx_v_pos = 0; - /* "pandas/lib.pyx":1107 + /* "pandas/lib.pyx":1124 * ndarray[float64_t, ndim=2] out * * n, k = ( values).shape # <<<<<<<<<<<<<< * assert(n == len(mask)) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -18355,7 +19537,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -18368,15 +19550,15 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -18384,7 +19566,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -18392,17 +19574,17 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1108 + /* "pandas/lib.pyx":1125 * * n, k = ( values).shape * assert(n == len(mask)) # <<<<<<<<<<<<<< @@ -18411,27 +19593,27 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/lib.pyx":1110 + /* "pandas/lib.pyx":1127 * assert(n == len(mask)) * * out = np.empty((mask.sum(), k), dtype=np.float64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -18444,16 +19626,16 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -18461,26 +19643,26 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -18496,13 +19678,13 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":1112 + /* "pandas/lib.pyx":1129 * out = np.empty((mask.sum(), k), dtype=np.float64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -18513,7 +19695,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1113 + /* "pandas/lib.pyx":1130 * * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -18524,7 +19706,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __pyx_t_15 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":1114 + /* "pandas/lib.pyx":1131 * for i in range(n): * if mask[i]: * for j in range(k): # <<<<<<<<<<<<<< @@ -18535,7 +19717,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/lib.pyx":1115 + /* "pandas/lib.pyx":1132 * if mask[i]: * for j in range(k): * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< @@ -18549,7 +19731,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); } - /* "pandas/lib.pyx":1116 + /* "pandas/lib.pyx":1133 * for j in range(k): * out[pos, j] = values[i, j] * pos += 1 # <<<<<<<<<<<<<< @@ -18562,7 +19744,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __pyx_L7:; } - /* "pandas/lib.pyx":1118 + /* "pandas/lib.pyx":1135 * pos += 1 * * return out # <<<<<<<<<<<<<< @@ -18574,7 +19756,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -18609,7 +19791,7 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1122 +/* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -18649,11 +19831,11 @@ static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -18666,14 +19848,14 @@ static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.row_bool_subset_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_90row_bool_subset_object(__pyx_self, __pyx_v_values, __pyx_v_mask); /* function exit code */ @@ -18739,16 +19921,16 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1125 + /* "pandas/lib.pyx":1142 * ndarray[uint8_t, cast=True] mask): * cdef: * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< @@ -18757,14 +19939,14 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py */ __pyx_v_pos = 0; - /* "pandas/lib.pyx":1128 + /* "pandas/lib.pyx":1145 * ndarray[object, ndim=2] out * * n, k = ( values).shape # <<<<<<<<<<<<<< * assert(n == len(mask)) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -18776,7 +19958,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -18789,15 +19971,15 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -18805,7 +19987,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -18813,17 +19995,17 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1129 + /* "pandas/lib.pyx":1146 * * n, k = ( values).shape * assert(n == len(mask)) # <<<<<<<<<<<<<< @@ -18832,27 +20014,27 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/lib.pyx":1131 + /* "pandas/lib.pyx":1148 * assert(n == len(mask)) * * out = np.empty((mask.sum(), k), dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -18865,16 +20047,16 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py } } if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -18882,20 +20064,20 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -18911,13 +20093,13 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1133 + /* "pandas/lib.pyx":1150 * out = np.empty((mask.sum(), k), dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -18928,7 +20110,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1134 + /* "pandas/lib.pyx":1151 * * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -18939,7 +20121,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __pyx_t_14 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_14) { - /* "pandas/lib.pyx":1135 + /* "pandas/lib.pyx":1152 * for i in range(n): * if mask[i]: * for j in range(k): # <<<<<<<<<<<<<< @@ -18950,7 +20132,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { __pyx_v_j = __pyx_t_16; - /* "pandas/lib.pyx":1136 + /* "pandas/lib.pyx":1153 * if mask[i]: * for j in range(k): * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< @@ -18971,7 +20153,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/lib.pyx":1137 + /* "pandas/lib.pyx":1154 * for j in range(k): * out[pos, j] = values[i, j] * pos += 1 # <<<<<<<<<<<<<< @@ -18984,7 +20166,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __pyx_L7:; } - /* "pandas/lib.pyx":1139 + /* "pandas/lib.pyx":1156 * pos += 1 * * return out # <<<<<<<<<<<<<< @@ -18996,7 +20178,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":1122 + /* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -19030,7 +20212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/lib.pyx":1143 +/* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< @@ -19071,11 +20253,11 @@ static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_starts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_level_sorter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_level_sorter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -19088,14 +20270,14 @@ static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.get_level_sorter", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_label), __pyx_ptype_5numpy_ndarray, 1, "label", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_starts), __pyx_ptype_5numpy_ndarray, 1, "starts", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_label), __pyx_ptype_5numpy_ndarray, 1, "label", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_starts), __pyx_ptype_5numpy_ndarray, 1, "starts", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_92get_level_sorter(__pyx_self, __pyx_v_label, __pyx_v_starts); /* function exit code */ @@ -19150,56 +20332,56 @@ static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_label.rcbuffer->pybuffer, (PyObject*)__pyx_v_label, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_label.rcbuffer->pybuffer, (PyObject*)__pyx_v_label, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_label.diminfo[0].strides = __pyx_pybuffernd_label.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_label.diminfo[0].shape = __pyx_pybuffernd_label.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1155 + /* "pandas/lib.pyx":1172 * int64_t l, r * Py_ssize_t i * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) # <<<<<<<<<<<<<< * * for i in range(len(starts) - 1): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_label)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_label)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_out = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_out.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; } } @@ -19207,19 +20389,19 @@ static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject __pyx_v_out = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1157 + /* "pandas/lib.pyx":1174 * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) * * for i in range(len(starts) - 1): # <<<<<<<<<<<<<< * l, r = starts[i], starts[i + 1] * out[l:r] = l + label[l:r].argsort(kind='mergesort') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_starts)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_starts)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_3 - 1); for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_8; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/lib.pyx":1158 + /* "pandas/lib.pyx":1175 * * for i in range(len(starts) - 1): * l, r = starts[i], starts[i + 1] # <<<<<<<<<<<<<< @@ -19233,36 +20415,36 @@ static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject __pyx_v_l = __pyx_t_10; __pyx_v_r = __pyx_t_12; - /* "pandas/lib.pyx":1159 + /* "pandas/lib.pyx":1176 * for i in range(len(starts) - 1): * l, r = starts[i], starts[i + 1] * out[l:r] = l + label[l:r].argsort(kind='mergesort') # <<<<<<<<<<<<<< * * return out */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetSlice(((PyObject *)__pyx_v_label), __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetSlice(((PyObject *)__pyx_v_label), __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_argsort); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_argsort); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_mergesort) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_mergesort) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetSlice(((PyObject *)__pyx_v_out), __pyx_t_1, __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetSlice(((PyObject *)__pyx_v_out), __pyx_t_1, __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/lib.pyx":1161 + /* "pandas/lib.pyx":1178 * out[l:r] = l + label[l:r].argsort(kind='mergesort') * * return out # <<<<<<<<<<<<<< @@ -19274,7 +20456,7 @@ static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":1143 + /* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< @@ -19309,7 +20491,7 @@ static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1163 +/* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< @@ -19349,11 +20531,11 @@ static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -19362,17 +20544,17 @@ static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObj values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_size = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_size == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_size = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_size == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.group_count", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_94group_count(__pyx_self, __pyx_v_values, __pyx_v_size); /* function exit code */ @@ -19422,54 +20604,54 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1165 + /* "pandas/lib.pyx":1182 * def group_count(ndarray[int64_t] values, Py_ssize_t size): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[int64_t] counts * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1168 + /* "pandas/lib.pyx":1185 * ndarray[int64_t] counts * * counts = np.zeros(size, dtype=np.int64) # <<<<<<<<<<<<<< * for i in range(n): * counts[values[i]] += 1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -19485,13 +20667,13 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p } } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_counts = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1169 + /* "pandas/lib.pyx":1186 * * counts = np.zeros(size, dtype=np.int64) * for i in range(n): # <<<<<<<<<<<<<< @@ -19502,7 +20684,7 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":1170 + /* "pandas/lib.pyx":1187 * counts = np.zeros(size, dtype=np.int64) * for i in range(n): * counts[values[i]] += 1 # <<<<<<<<<<<<<< @@ -19517,7 +20699,7 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides)); __pyx_t_8 = -1; @@ -19527,12 +20709,12 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; } - /* "pandas/lib.pyx":1171 + /* "pandas/lib.pyx":1188 * for i in range(n): * counts[values[i]] += 1 * return counts # <<<<<<<<<<<<<< @@ -19544,7 +20726,7 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p __pyx_r = ((PyObject *)__pyx_v_counts); goto __pyx_L0; - /* "pandas/lib.pyx":1163 + /* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< @@ -19577,7 +20759,7 @@ static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":1173 +/* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< @@ -19617,11 +20799,11 @@ static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mapping)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup_values") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup_values") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -19634,14 +20816,14 @@ static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.lookup_values", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_96lookup_values(__pyx_self, __pyx_v_values, __pyx_v_mapping); /* function exit code */ @@ -19679,43 +20861,43 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1175 + /* "pandas/lib.pyx":1192 * def lookup_values(ndarray[object] values, dict mapping): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * * result = np.empty(n, dtype='O') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1177 + /* "pandas/lib.pyx":1194 * Py_ssize_t i, n = len(values) * * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * for i in range(n): * result[i] = mapping[values[i]] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -19723,7 +20905,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/lib.pyx":1178 + /* "pandas/lib.pyx":1195 * * result = np.empty(n, dtype='O') * for i in range(n): # <<<<<<<<<<<<<< @@ -19734,7 +20916,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1179 + /* "pandas/lib.pyx":1196 * result = np.empty(n, dtype='O') * for i in range(n): * result[i] = mapping[values[i]] # <<<<<<<<<<<<<< @@ -19743,7 +20925,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_mapping == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = __pyx_v_i; __pyx_t_8 = -1; @@ -19753,18 +20935,18 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_t_5); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_t_5); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_2, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_2, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "pandas/lib.pyx":1180 + /* "pandas/lib.pyx":1197 * for i in range(n): * result[i] = mapping[values[i]] * return maybe_convert_objects(result) # <<<<<<<<<<<<<< @@ -19772,7 +20954,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -19785,16 +20967,16 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_result); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_result); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_result); __Pyx_GIVEREF(__pyx_v_result); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -19803,7 +20985,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1173 + /* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< @@ -19833,7 +21015,7 @@ static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/lib.pyx":1183 +/* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< @@ -19875,16 +21057,16 @@ static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_1d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_1d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -19895,18 +21077,18 @@ static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, Py } __pyx_v_mask = ((PyArrayObject *)values[0]); __pyx_v_labels = ((PyArrayObject *)values[1]); - __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.count_level_1d", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_98count_level_1d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); /* function exit code */ @@ -19962,43 +21144,43 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1189 + /* "pandas/lib.pyx":1206 * ndarray[int64_t] counts * * counts = np.zeros(max_bin, dtype='i8') # <<<<<<<<<<<<<< * * n = len(mask) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -20014,23 +21196,23 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_counts = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":1191 + /* "pandas/lib.pyx":1208 * counts = np.zeros(max_bin, dtype='i8') * * n = len(mask) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_10; - /* "pandas/lib.pyx":1193 + /* "pandas/lib.pyx":1210 * n = len(mask) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -20040,7 +21222,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * __pyx_t_10 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_10; __pyx_v_i++) { - /* "pandas/lib.pyx":1194 + /* "pandas/lib.pyx":1211 * * for i from 0 <= i < n: * if mask[i]: # <<<<<<<<<<<<<< @@ -20055,12 +21237,12 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_12) { - /* "pandas/lib.pyx":1195 + /* "pandas/lib.pyx":1212 * for i from 0 <= i < n: * if mask[i]: * counts[labels[i]] += 1 # <<<<<<<<<<<<<< @@ -20075,7 +21257,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); __pyx_t_6 = -1; @@ -20085,7 +21267,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; goto __pyx_L5; @@ -20093,7 +21275,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * __pyx_L5:; } - /* "pandas/lib.pyx":1197 + /* "pandas/lib.pyx":1214 * counts[labels[i]] += 1 * * return counts # <<<<<<<<<<<<<< @@ -20105,7 +21287,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * __pyx_r = ((PyObject *)__pyx_v_counts); goto __pyx_L0; - /* "pandas/lib.pyx":1183 + /* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< @@ -20139,7 +21321,7 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":1200 +/* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< @@ -20181,16 +21363,16 @@ static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_2d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_2d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -20201,18 +21383,18 @@ static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, P } __pyx_v_mask = ((PyArrayObject *)values[0]); __pyx_v_labels = ((PyArrayObject *)values[1]); - __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.count_level_2d", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_100count_level_2d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); /* function exit code */ @@ -20274,23 +21456,23 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_mask.diminfo[1].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_mask.diminfo[1].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1206 + /* "pandas/lib.pyx":1223 * ndarray[int64_t, ndim=2] counts * * n, k = ( mask).shape # <<<<<<<<<<<<<< * counts = np.zeros((max_bin, k), dtype='i8') * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -20302,7 +21484,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -20315,15 +21497,15 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -20331,7 +21513,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -20339,33 +21521,33 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1207 + /* "pandas/lib.pyx":1224 * * n, k = ( mask).shape * counts = np.zeros((max_bin, k), dtype='i8') # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -20373,20 +21555,20 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -20402,13 +21584,13 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_counts.diminfo[1].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_counts.diminfo[1].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_counts = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1209 + /* "pandas/lib.pyx":1226 * counts = np.zeros((max_bin, k), dtype='i8') * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -20418,7 +21600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":1210 + /* "pandas/lib.pyx":1227 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -20428,7 +21610,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":1211 + /* "pandas/lib.pyx":1228 * for i from 0 <= i < n: * for j from 0 <= j < k: * if mask[i, j]: # <<<<<<<<<<<<<< @@ -20448,12 +21630,12 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_mask.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[1].strides)) != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":1212 + /* "pandas/lib.pyx":1229 * for j from 0 <= j < k: * if mask[i, j]: * counts[labels[i], j] += 1 # <<<<<<<<<<<<<< @@ -20468,7 +21650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); __pyx_t_18 = __pyx_v_j; @@ -20483,7 +21665,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_counts.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[1].strides) += 1; goto __pyx_L9; @@ -20492,7 +21674,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject } } - /* "pandas/lib.pyx":1214 + /* "pandas/lib.pyx":1231 * counts[labels[i], j] += 1 * * return counts # <<<<<<<<<<<<<< @@ -20504,7 +21686,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_counts); goto __pyx_L0; - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< @@ -20538,7 +21720,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1218 +/* "pandas/lib.pyx":1235 * cdef class _PandasNull: * * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< @@ -20555,7 +21737,7 @@ static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_3lib__PandasNull, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_3lib__PandasNull, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(((struct __pyx_obj_6pandas_3lib__PandasNull *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -20577,7 +21759,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__richcmp__", 0); - /* "pandas/lib.pyx":1221 + /* "pandas/lib.pyx":1238 * if op == 2: # == * return isinstance(other, _PandasNull) * elif op == 3: # != # <<<<<<<<<<<<<< @@ -20586,7 +21768,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s */ switch (__pyx_v_op) { - /* "pandas/lib.pyx":1219 + /* "pandas/lib.pyx":1236 * * def __richcmp__(_PandasNull self, object other, int op): * if op == 2: # == # <<<<<<<<<<<<<< @@ -20595,7 +21777,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s */ case 2: - /* "pandas/lib.pyx":1220 + /* "pandas/lib.pyx":1237 * def __richcmp__(_PandasNull self, object other, int op): * if op == 2: # == * return isinstance(other, _PandasNull) # <<<<<<<<<<<<<< @@ -20604,14 +21786,14 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; break; - /* "pandas/lib.pyx":1221 + /* "pandas/lib.pyx":1238 * if op == 2: # == * return isinstance(other, _PandasNull) * elif op == 3: # != # <<<<<<<<<<<<<< @@ -20620,7 +21802,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s */ case 3: - /* "pandas/lib.pyx":1222 + /* "pandas/lib.pyx":1239 * return isinstance(other, _PandasNull) * elif op == 3: # != * return not isinstance(other, _PandasNull) # <<<<<<<<<<<<<< @@ -20629,7 +21811,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); - __pyx_t_2 = __Pyx_PyBool_FromLong((!(__pyx_t_1 != 0))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong((!(__pyx_t_1 != 0))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -20637,7 +21819,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s break; default: - /* "pandas/lib.pyx":1224 + /* "pandas/lib.pyx":1241 * return not isinstance(other, _PandasNull) * else: * return False # <<<<<<<<<<<<<< @@ -20651,7 +21833,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s break; } - /* "pandas/lib.pyx":1218 + /* "pandas/lib.pyx":1235 * cdef class _PandasNull: * * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< @@ -20670,7 +21852,7 @@ static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED s return __pyx_r; } -/* "pandas/lib.pyx":1226 +/* "pandas/lib.pyx":1243 * return False * * def __hash__(self): # <<<<<<<<<<<<<< @@ -20696,7 +21878,7 @@ static Py_hash_t __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(CYTHON_UNUSED str __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/lib.pyx":1227 + /* "pandas/lib.pyx":1244 * * def __hash__(self): * return 0 # <<<<<<<<<<<<<< @@ -20706,7 +21888,7 @@ static Py_hash_t __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(CYTHON_UNUSED str __pyx_r = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1226 + /* "pandas/lib.pyx":1243 * return False * * def __hash__(self): # <<<<<<<<<<<<<< @@ -20721,7 +21903,7 @@ static Py_hash_t __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(CYTHON_UNUSED str return __pyx_r; } -/* "pandas/lib.pyx":1231 +/* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< @@ -20745,7 +21927,7 @@ static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_ndarrays,&__pyx_n_s_fill_value,0}; PyObject* values[2] = {0,0}; - values[1] = __pyx_k__10; + values[1] = __pyx_k__16; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -20767,7 +21949,7 @@ static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_zip_fillna") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_zip_fillna") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -20782,13 +21964,13 @@ static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fast_zip_fillna", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_zip_fillna", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.fast_zip_fillna", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_102fast_zip_fillna(__pyx_self, __pyx_v_ndarrays, __pyx_v_fill_value); /* function exit code */ @@ -20840,7 +22022,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":1241 + /* "pandas/lib.pyx":1258 * object val, tup * * k = len(ndarrays) # <<<<<<<<<<<<<< @@ -20849,12 +22031,12 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":1242 + /* "pandas/lib.pyx":1259 * * k = len(ndarrays) * n = len(ndarrays[0]) # <<<<<<<<<<<<<< @@ -20863,42 +22045,42 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1244 + /* "pandas/lib.pyx":1261 * n = len(ndarrays[0]) * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * # initialize tuples on first pass */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -20914,13 +22096,13 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1247 + /* "pandas/lib.pyx":1264 * * # initialize tuples on first pass * arr = ndarrays[0] # <<<<<<<<<<<<<< @@ -20929,21 +22111,21 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_v_arr = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/lib.pyx":1248 + /* "pandas/lib.pyx":1265 * # initialize tuples on first pass * arr = ndarrays[0] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) */ - __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); @@ -20951,7 +22133,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject __pyx_v_it = ((PyArrayIterObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1249 + /* "pandas/lib.pyx":1266 * arr = ndarrays[0] * it = PyArray_IterNew(arr) * for i in range(n): # <<<<<<<<<<<<<< @@ -20962,44 +22144,44 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":1250 + /* "pandas/lib.pyx":1267 * it = PyArray_IterNew(arr) * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * tup = PyTuple_New(k) * */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1251 + /* "pandas/lib.pyx":1268 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * * if val != val: */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1253 + /* "pandas/lib.pyx":1270 * tup = PyTuple_New(k) * * if val != val: # <<<<<<<<<<<<<< * val = fill_value * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_12) { - /* "pandas/lib.pyx":1254 + /* "pandas/lib.pyx":1271 * * if val != val: * val = fill_value # <<<<<<<<<<<<<< @@ -21012,7 +22194,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/lib.pyx":1256 + /* "pandas/lib.pyx":1273 * val = fill_value * * PyTuple_SET_ITEM(tup, 0, val) # <<<<<<<<<<<<<< @@ -21021,7 +22203,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ PyTuple_SET_ITEM(__pyx_v_tup, 0, __pyx_v_val); - /* "pandas/lib.pyx":1257 + /* "pandas/lib.pyx":1274 * * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -21030,7 +22212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":1258 + /* "pandas/lib.pyx":1275 * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) * result[i] = tup # <<<<<<<<<<<<<< @@ -21045,7 +22227,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_14); @@ -21053,7 +22235,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject *__pyx_t_14 = __pyx_v_tup; __Pyx_GIVEREF(*__pyx_t_14); - /* "pandas/lib.pyx":1259 + /* "pandas/lib.pyx":1276 * Py_INCREF(val) * result[i] = tup * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -21063,7 +22245,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject PyArray_ITER_NEXT(__pyx_v_it); } - /* "pandas/lib.pyx":1261 + /* "pandas/lib.pyx":1278 * PyArray_ITER_NEXT(it) * * for j in range(1, k): # <<<<<<<<<<<<<< @@ -21074,7 +22256,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject for (__pyx_t_11 = 1; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_j = __pyx_t_11; - /* "pandas/lib.pyx":1262 + /* "pandas/lib.pyx":1279 * * for j in range(1, k): * arr = ndarrays[j] # <<<<<<<<<<<<<< @@ -21083,21 +22265,21 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1263 + /* "pandas/lib.pyx":1280 * for j in range(1, k): * arr = ndarrays[j] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * if len(arr) != n: * raise ValueError('all arrays must be same length') */ - __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __pyx_t_2; __Pyx_INCREF(__pyx_t_5); @@ -21105,32 +22287,32 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject __Pyx_DECREF_SET(__pyx_v_it, ((PyArrayIterObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1264 + /* "pandas/lib.pyx":1281 * arr = ndarrays[j] * it = PyArray_IterNew(arr) * if len(arr) != n: # <<<<<<<<<<<<<< * raise ValueError('all arrays must be same length') * */ - __pyx_t_15 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((__pyx_t_15 != __pyx_v_n) != 0); if (__pyx_t_12) { - /* "pandas/lib.pyx":1265 + /* "pandas/lib.pyx":1282 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1267 + /* "pandas/lib.pyx":1284 * raise ValueError('all arrays must be same length') * * for i in range(n): # <<<<<<<<<<<<<< @@ -21141,32 +22323,32 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/lib.pyx":1268 + /* "pandas/lib.pyx":1285 * * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * if val != val: * val = fill_value */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1269 + /* "pandas/lib.pyx":1286 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * if val != val: # <<<<<<<<<<<<<< * val = fill_value * */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_12) { - /* "pandas/lib.pyx":1270 + /* "pandas/lib.pyx":1287 * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * if val != val: * val = fill_value # <<<<<<<<<<<<<< @@ -21179,7 +22361,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } __pyx_L11:; - /* "pandas/lib.pyx":1272 + /* "pandas/lib.pyx":1289 * val = fill_value * * PyTuple_SET_ITEM(result[i], j, val) # <<<<<<<<<<<<<< @@ -21194,14 +22376,14 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, __pyx_v_j, __pyx_v_val); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1273 + /* "pandas/lib.pyx":1290 * * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -21210,7 +22392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":1274 + /* "pandas/lib.pyx":1291 * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -21221,7 +22403,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject } } - /* "pandas/lib.pyx":1276 + /* "pandas/lib.pyx":1293 * PyArray_ITER_NEXT(it) * * return result # <<<<<<<<<<<<<< @@ -21233,7 +22415,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":1231 + /* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< @@ -21267,7 +22449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1278 +/* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< @@ -21312,7 +22494,7 @@ static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObj } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "duplicated") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "duplicated") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -21327,13 +22509,13 @@ static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("duplicated", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("duplicated", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.duplicated", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_104duplicated(__pyx_self, __pyx_v_values, __pyx_v_take_last); /* function exit code */ @@ -21388,72 +22570,72 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1281 + /* "pandas/lib.pyx":1298 * cdef: * Py_ssize_t i, n * set seen = set() # <<<<<<<<<<<<<< * object row * */ - __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_seen = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1284 + /* "pandas/lib.pyx":1301 * object row * * n = len(values) # <<<<<<<<<<<<<< * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":1285 + /* "pandas/lib.pyx":1302 * * n = len(values) * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< * * if take_last: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -21461,17 +22643,17 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1287 + /* "pandas/lib.pyx":1304 * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) * * if take_last: # <<<<<<<<<<<<<< * for i from n > i >= 0: * row = values[i] */ - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_take_last); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_take_last); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_8) { - /* "pandas/lib.pyx":1288 + /* "pandas/lib.pyx":1305 * * if take_last: * for i from n > i >= 0: # <<<<<<<<<<<<<< @@ -21480,7 +22662,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p */ for (__pyx_v_i = __pyx_v_n-1; __pyx_v_i >= 0; __pyx_v_i--) { - /* "pandas/lib.pyx":1289 + /* "pandas/lib.pyx":1306 * if take_last: * for i from n > i >= 0: * row = values[i] # <<<<<<<<<<<<<< @@ -21495,25 +22677,25 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_2 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1291 + /* "pandas/lib.pyx":1308 * row = values[i] * * if row in seen: # <<<<<<<<<<<<<< * result[i] = 1 * else: */ - __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = (__pyx_t_8 != 0); if (__pyx_t_10) { - /* "pandas/lib.pyx":1292 + /* "pandas/lib.pyx":1309 * * if row in seen: * result[i] = 1 # <<<<<<<<<<<<<< @@ -21528,23 +22710,23 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L6; } /*else*/ { - /* "pandas/lib.pyx":1294 + /* "pandas/lib.pyx":1311 * result[i] = 1 * else: * seen.add(row) # <<<<<<<<<<<<<< * result[i] = 0 * else: */ - __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1295 + /* "pandas/lib.pyx":1312 * else: * seen.add(row) * result[i] = 0 # <<<<<<<<<<<<<< @@ -21559,7 +22741,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides) = 0; } @@ -21569,7 +22751,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":1297 + /* "pandas/lib.pyx":1314 * result[i] = 0 * else: * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -21579,7 +22761,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p __pyx_t_14 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { - /* "pandas/lib.pyx":1298 + /* "pandas/lib.pyx":1315 * else: * for i from 0 <= i < n: * row = values[i] # <<<<<<<<<<<<<< @@ -21594,25 +22776,25 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1299 + /* "pandas/lib.pyx":1316 * for i from 0 <= i < n: * row = values[i] * if row in seen: # <<<<<<<<<<<<<< * result[i] = 1 * else: */ - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_10 != 0); if (__pyx_t_8) { - /* "pandas/lib.pyx":1300 + /* "pandas/lib.pyx":1317 * row = values[i] * if row in seen: * result[i] = 1 # <<<<<<<<<<<<<< @@ -21627,23 +22809,23 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L9; } /*else*/ { - /* "pandas/lib.pyx":1302 + /* "pandas/lib.pyx":1319 * result[i] = 1 * else: * seen.add(row) # <<<<<<<<<<<<<< * result[i] = 0 * */ - __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1303 + /* "pandas/lib.pyx":1320 * else: * seen.add(row) * result[i] = 0 # <<<<<<<<<<<<<< @@ -21658,7 +22840,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = 0; } @@ -21667,7 +22849,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } __pyx_L3:; - /* "pandas/lib.pyx":1305 + /* "pandas/lib.pyx":1322 * result[i] = 0 * * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -21675,11 +22857,11 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -21693,17 +22875,17 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -21712,7 +22894,7 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1278 + /* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< @@ -21747,12 +22929,12 @@ static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":1307 +/* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ /* Python wrapper */ @@ -21787,11 +22969,11 @@ static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ngroups)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_slices") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_slices") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -21800,17 +22982,17 @@ static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_labels = ((PyArrayObject *)values[0]); - __pyx_v_ngroups = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_ngroups == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_ngroups = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_ngroups == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.generate_slices", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_106generate_slices(__pyx_self, __pyx_v_labels, __pyx_v_ngroups); /* function exit code */ @@ -21826,10 +23008,12 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_group_size; Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_lab; Py_ssize_t __pyx_v_start; + __pyx_t_5numpy_int64_t __pyx_v_lab; PyArrayObject *__pyx_v_starts = 0; - PyObject *__pyx_v_ends = NULL; + PyArrayObject *__pyx_v_ends = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_ends; + __Pyx_Buffer __pyx_pybuffer_ends; __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; __Pyx_Buffer __pyx_pybuffer_labels; __Pyx_LocalBuf_ND __pyx_pybuffernd_starts; @@ -21852,7 +23036,8 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject int __pyx_t_14; int __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; + __pyx_t_5numpy_int64_t __pyx_t_17; + __pyx_t_5numpy_int64_t __pyx_t_18; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -21861,60 +23046,64 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject __pyx_pybuffer_starts.refcount = 0; __pyx_pybuffernd_starts.data = NULL; __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; + __pyx_pybuffer_ends.pybuffer.buf = NULL; + __pyx_pybuffer_ends.refcount = 0; + __pyx_pybuffernd_ends.data = NULL; + __pyx_pybuffernd_ends.rcbuffer = &__pyx_pybuffer_ends; __pyx_pybuffer_labels.pybuffer.buf = NULL; __pyx_pybuffer_labels.refcount = 0; __pyx_pybuffernd_labels.data = NULL; __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1313 - * ndarray[int64_t] starts + /* "pandas/lib.pyx":1331 + * ndarray[int64_t] starts, ends * * n = len(labels) # <<<<<<<<<<<<<< * * starts = np.zeros(ngroups, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1315 + /* "pandas/lib.pyx":1333 * n = len(labels) * * starts = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< * ends = np.zeros(ngroups, dtype=np.int64) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -21930,49 +23119,68 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_starts = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1316 + /* "pandas/lib.pyx":1334 * * starts = np.zeros(ngroups, dtype=np.int64) * ends = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< * * start = 0 */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_ends = __pyx_t_5; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_5); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ends.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ends.rcbuffer->pybuffer, (PyObject*)__pyx_v_ends, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); + } + } + __pyx_pybuffernd_ends.diminfo[0].strides = __pyx_pybuffernd_ends.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ends.diminfo[0].shape = __pyx_pybuffernd_ends.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = 0; + __pyx_v_ends = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1318 + /* "pandas/lib.pyx":1336 * ends = np.zeros(ngroups, dtype=np.int64) * * start = 0 # <<<<<<<<<<<<<< @@ -21981,41 +23189,32 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject */ __pyx_v_start = 0; - /* "pandas/lib.pyx":1319 + /* "pandas/lib.pyx":1337 * * start = 0 * group_size = 0 # <<<<<<<<<<<<<< * for i in range(n): - * group_size += 1 + * lab = labels[i] */ __pyx_v_group_size = 0; - /* "pandas/lib.pyx":1320 + /* "pandas/lib.pyx":1338 * start = 0 * group_size = 0 * for i in range(n): # <<<<<<<<<<<<<< - * group_size += 1 * lab = labels[i] + * if lab < 0: */ __pyx_t_1 = __pyx_v_n; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":1321 + /* "pandas/lib.pyx":1339 * group_size = 0 * for i in range(n): - * group_size += 1 # <<<<<<<<<<<<<< - * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: - */ - __pyx_v_group_size = (__pyx_v_group_size + 1); - - /* "pandas/lib.pyx":1322 - * for i in range(n): - * group_size += 1 * lab = labels[i] # <<<<<<<<<<<<<< - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start + * if lab < 0: + * start += 1 */ __pyx_t_13 = __pyx_v_i; __pyx_t_8 = -1; @@ -22025,117 +23224,157 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/lib.pyx":1323 - * group_size += 1 + /* "pandas/lib.pyx":1340 + * for i in range(n): * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: # <<<<<<<<<<<<<< - * starts[lab] = start - * ends[lab] = start + group_size + * if lab < 0: # <<<<<<<<<<<<<< + * start += 1 + * else: */ - __pyx_t_15 = ((__pyx_v_i == (__pyx_v_n - 1)) != 0); - if (!__pyx_t_15) { - } else { - __pyx_t_14 = __pyx_t_15; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_16 = (__pyx_v_i + 1); - __pyx_t_8 = -1; - if (__pyx_t_16 < 0) { - __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_16 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_15 = ((__pyx_v_lab != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides))) != 0); - __pyx_t_14 = __pyx_t_15; - __pyx_L6_bool_binop_done:; + __pyx_t_14 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_14) { - /* "pandas/lib.pyx":1324 + /* "pandas/lib.pyx":1341 * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start # <<<<<<<<<<<<<< - * ends[lab] = start + group_size - * start += group_size + * if lab < 0: + * start += 1 # <<<<<<<<<<<<<< + * else: + * group_size += 1 + */ + __pyx_v_start = (__pyx_v_start + 1); + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/lib.pyx":1343 + * start += 1 + * else: + * group_size += 1 # <<<<<<<<<<<<<< + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start + */ + __pyx_v_group_size = (__pyx_v_group_size + 1); + + /* "pandas/lib.pyx":1344 + * else: + * group_size += 1 + * if i == n - 1 or lab != labels[i + 1]: # <<<<<<<<<<<<<< + * starts[lab] = start + * ends[lab] = start + group_size */ - __pyx_t_17 = __pyx_v_lab; + __pyx_t_15 = ((__pyx_v_i == (__pyx_v_n - 1)) != 0); + if (!__pyx_t_15) { + } else { + __pyx_t_14 = __pyx_t_15; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_16 = (__pyx_v_i + 1); __pyx_t_8 = -1; - if (__pyx_t_17 < 0) { - __pyx_t_17 += __pyx_pybuffernd_starts.diminfo[0].shape; - if (unlikely(__pyx_t_17 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_starts.diminfo[0].shape)) __pyx_t_8 = 0; + if (__pyx_t_16 < 0) { + __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_16 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_starts.diminfo[0].strides) = __pyx_v_start; + __pyx_t_15 = ((__pyx_v_lab != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides))) != 0); + __pyx_t_14 = __pyx_t_15; + __pyx_L7_bool_binop_done:; + if (__pyx_t_14) { - /* "pandas/lib.pyx":1325 - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start - * ends[lab] = start + group_size # <<<<<<<<<<<<<< - * start += group_size - * group_size = 0 + /* "pandas/lib.pyx":1345 + * group_size += 1 + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start # <<<<<<<<<<<<<< + * ends[lab] = start + group_size + * start += group_size */ - __pyx_t_5 = PyInt_FromSsize_t((__pyx_v_start + __pyx_v_group_size)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_SetItemInt(__pyx_v_ends, __pyx_v_lab, __pyx_t_5, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_17 = __pyx_v_lab; + __pyx_t_8 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_pybuffernd_starts.diminfo[0].shape; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_starts.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_starts.diminfo[0].strides) = __pyx_v_start; - /* "pandas/lib.pyx":1326 - * starts[lab] = start - * ends[lab] = start + group_size - * start += group_size # <<<<<<<<<<<<<< - * group_size = 0 + /* "pandas/lib.pyx":1346 + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start + * ends[lab] = start + group_size # <<<<<<<<<<<<<< + * start += group_size + * group_size = 0 + */ + __pyx_t_18 = __pyx_v_lab; + __pyx_t_8 = -1; + if (__pyx_t_18 < 0) { + __pyx_t_18 += __pyx_pybuffernd_ends.diminfo[0].shape; + if (unlikely(__pyx_t_18 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_ends.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ends.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_ends.diminfo[0].strides) = (__pyx_v_start + __pyx_v_group_size); + + /* "pandas/lib.pyx":1347 + * starts[lab] = start + * ends[lab] = start + group_size + * start += group_size # <<<<<<<<<<<<<< + * group_size = 0 * */ - __pyx_v_start = (__pyx_v_start + __pyx_v_group_size); + __pyx_v_start = (__pyx_v_start + __pyx_v_group_size); - /* "pandas/lib.pyx":1327 - * ends[lab] = start + group_size - * start += group_size - * group_size = 0 # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1348 + * ends[lab] = start + group_size + * start += group_size + * group_size = 0 # <<<<<<<<<<<<<< * * return starts, ends */ - __pyx_v_group_size = 0; - goto __pyx_L5; + __pyx_v_group_size = 0; + goto __pyx_L6; + } + __pyx_L6:; } __pyx_L5:; } - /* "pandas/lib.pyx":1329 - * group_size = 0 + /* "pandas/lib.pyx":1350 + * group_size = 0 * * return starts, ends # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_starts)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_starts)); __Pyx_GIVEREF(((PyObject *)__pyx_v_starts)); - __Pyx_INCREF(__pyx_v_ends); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_ends); - __Pyx_GIVEREF(__pyx_v_ends); + __Pyx_INCREF(((PyObject *)__pyx_v_ends)); + PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_v_ends)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_ends)); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1307 + /* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ /* function exit code */ @@ -22147,6 +23386,7 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_6); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} @@ -22154,17 +23394,18 @@ static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); __pyx_L2:; __Pyx_XDECREF((PyObject *)__pyx_v_starts); - __Pyx_XDECREF(__pyx_v_ends); + __Pyx_XDECREF((PyObject *)__pyx_v_ends); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1332 +/* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< @@ -22208,21 +23449,21 @@ static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_keys)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_sorted_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "indices_fast") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "indices_fast") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -22239,15 +23480,15 @@ static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.indices_fast", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), (&PyList_Type), 1, "keys", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sorted_labels), (&PyList_Type), 1, "sorted_labels", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), (&PyList_Type), 1, "keys", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sorted_labels), (&PyList_Type), 1, "sorted_labels", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_108indices_fast(__pyx_self, __pyx_v_index, __pyx_v_labels, __pyx_v_keys, __pyx_v_sorted_labels); /* function exit code */ @@ -22296,33 +23537,33 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1335 + /* "pandas/lib.pyx":1356 * list sorted_labels): * cdef: * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) # <<<<<<<<<<<<<< * dict result = {} * object tup */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1336 + /* "pandas/lib.pyx":1357 * cdef: * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) * dict result = {} # <<<<<<<<<<<<<< * object tup * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_result = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1339 + /* "pandas/lib.pyx":1360 * object tup * * k = len(keys) # <<<<<<<<<<<<<< @@ -22331,12 +23572,12 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_keys == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_keys); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_keys); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":1341 + /* "pandas/lib.pyx":1362 * k = len(keys) * * if n == 0: # <<<<<<<<<<<<<< @@ -22346,7 +23587,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_t_3 = ((__pyx_v_n == 0) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1342 + /* "pandas/lib.pyx":1363 * * if n == 0: * return result # <<<<<<<<<<<<<< @@ -22359,7 +23600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ goto __pyx_L0; } - /* "pandas/lib.pyx":1344 + /* "pandas/lib.pyx":1365 * return result * * start = 0 # <<<<<<<<<<<<<< @@ -22368,7 +23609,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ __pyx_v_start = 0; - /* "pandas/lib.pyx":1345 + /* "pandas/lib.pyx":1366 * * start = 0 * cur = labels[0] # <<<<<<<<<<<<<< @@ -22383,11 +23624,11 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_cur = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/lib.pyx":1346 + /* "pandas/lib.pyx":1367 * start = 0 * cur = labels[0] * for i in range(1, n): # <<<<<<<<<<<<<< @@ -22398,7 +23639,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ for (__pyx_t_6 = 1; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1347 + /* "pandas/lib.pyx":1368 * cur = labels[0] * for i in range(1, n): * lab = labels[i] # <<<<<<<<<<<<<< @@ -22413,11 +23654,11 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/lib.pyx":1349 + /* "pandas/lib.pyx":1370 * lab = labels[i] * * if lab != cur: # <<<<<<<<<<<<<< @@ -22427,7 +23668,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_t_3 = ((__pyx_v_lab != __pyx_v_cur) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1350 + /* "pandas/lib.pyx":1371 * * if lab != cur: * if lab != -1: # <<<<<<<<<<<<<< @@ -22437,19 +23678,19 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_t_3 = ((__pyx_v_lab != -1) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1351 + /* "pandas/lib.pyx":1372 * if lab != cur: * if lab != -1: * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * for j in range(k): * val = util.get_value_at(keys[j], */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1352 + /* "pandas/lib.pyx":1373 * if lab != -1: * tup = PyTuple_New(k) * for j in range(k): # <<<<<<<<<<<<<< @@ -22460,7 +23701,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_j = __pyx_t_9; - /* "pandas/lib.pyx":1353 + /* "pandas/lib.pyx":1374 * tup = PyTuple_New(k) * for j in range(k): * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< @@ -22469,13 +23710,13 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_keys == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1354 + /* "pandas/lib.pyx":1375 * for j in range(k): * val = util.get_value_at(keys[j], * sorted_labels[j][i-1]) # <<<<<<<<<<<<<< @@ -22484,30 +23725,30 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_sorted_labels == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = (__pyx_v_i - 1); - __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_10, __pyx_t_11, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_10, __pyx_t_11, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/lib.pyx":1353 + /* "pandas/lib.pyx":1374 * tup = PyTuple_New(k) * for j in range(k): * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< * sorted_labels[j][i-1]) * PyTuple_SET_ITEM(tup, j, val) */ - __pyx_t_10 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_2), __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_2), __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/lib.pyx":1355 + /* "pandas/lib.pyx":1376 * val = util.get_value_at(keys[j], * sorted_labels[j][i-1]) * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< @@ -22516,7 +23757,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); - /* "pandas/lib.pyx":1356 + /* "pandas/lib.pyx":1377 * sorted_labels[j][i-1]) * PyTuple_SET_ITEM(tup, j, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -22526,22 +23767,22 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ Py_INCREF(__pyx_v_val); } - /* "pandas/lib.pyx":1358 + /* "pandas/lib.pyx":1379 * Py_INCREF(val) * * result[tup] = index[start:i] # <<<<<<<<<<<<<< * start = i * cur = lab */ - __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, __pyx_v_i, NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, __pyx_v_i, NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L7; } __pyx_L7:; - /* "pandas/lib.pyx":1359 + /* "pandas/lib.pyx":1380 * * result[tup] = index[start:i] * start = i # <<<<<<<<<<<<<< @@ -22553,7 +23794,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ } __pyx_L6:; - /* "pandas/lib.pyx":1360 + /* "pandas/lib.pyx":1381 * result[tup] = index[start:i] * start = i * cur = lab # <<<<<<<<<<<<<< @@ -22563,19 +23804,19 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_v_cur = __pyx_v_lab; } - /* "pandas/lib.pyx":1362 + /* "pandas/lib.pyx":1383 * cur = lab * * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * for j in range(k): * val = util.get_value_at(keys[j], */ - __pyx_t_10 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/lib.pyx":1363 + /* "pandas/lib.pyx":1384 * * tup = PyTuple_New(k) * for j in range(k): # <<<<<<<<<<<<<< @@ -22586,7 +23827,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/lib.pyx":1364 + /* "pandas/lib.pyx":1385 * tup = PyTuple_New(k) * for j in range(k): * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< @@ -22595,13 +23836,13 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_keys == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_10); - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1365 + /* "pandas/lib.pyx":1386 * for j in range(k): * val = util.get_value_at(keys[j], * sorted_labels[j][n - 1]) # <<<<<<<<<<<<<< @@ -22610,30 +23851,30 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ if (unlikely(__pyx_v_sorted_labels == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_12 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_12); __pyx_t_8 = (__pyx_v_n - 1); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_12, __pyx_t_8, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_12, __pyx_t_8, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/lib.pyx":1364 + /* "pandas/lib.pyx":1385 * tup = PyTuple_New(k) * for j in range(k): * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< * sorted_labels[j][n - 1]) * PyTuple_SET_ITEM(tup, j, val) */ - __pyx_t_12 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_10), __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_10), __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_12); __pyx_t_12 = 0; - /* "pandas/lib.pyx":1366 + /* "pandas/lib.pyx":1387 * val = util.get_value_at(keys[j], * sorted_labels[j][n - 1]) * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< @@ -22642,7 +23883,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ */ PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); - /* "pandas/lib.pyx":1367 + /* "pandas/lib.pyx":1388 * sorted_labels[j][n - 1]) * PyTuple_SET_ITEM(tup, j, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -22652,19 +23893,19 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ Py_INCREF(__pyx_v_val); } - /* "pandas/lib.pyx":1368 + /* "pandas/lib.pyx":1389 * PyTuple_SET_ITEM(tup, j, val) * Py_INCREF(val) * result[tup] = index[start:] # <<<<<<<<<<<<<< * * return result */ - __pyx_t_12 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_12) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_12) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/lib.pyx":1370 + /* "pandas/lib.pyx":1391 * result[tup] = index[start:] * * return result # <<<<<<<<<<<<<< @@ -22676,7 +23917,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< @@ -22708,7 +23949,7 @@ static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *_ } static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/lib.pyx":1375 +/* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -22753,7 +23994,7 @@ static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_blkno_indexers") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_blkno_indexers") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -22763,16 +24004,16 @@ static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_sel default: goto __pyx_L5_argtuple_error; } } - __pyx_v_blknos = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_blknos.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_blknos = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_blknos.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} if (values[1]) { - __pyx_v_group = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_group == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_group = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_group == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_group = ((int)1); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_blkno_indexers", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_blkno_indexers", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.get_blkno_indexers", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -22786,7 +24027,7 @@ static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_sel } static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/lib.pyx":1442 +/* "pandas/lib.pyx":1463 * yield blkno, slice(slices[0][0], slices[0][1]) * else: * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< @@ -22812,7 +24053,7 @@ static PyObject *__pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(PyObject *__ __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_get_blkno_indexers_locals_genexp); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_get_blkno_indexers_locals_genexp); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -22853,31 +24094,31 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { __Pyx_RaiseClosureNameError("slices"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { __Pyx_RaiseClosureNameError("slices"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -22886,7 +24127,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -22902,7 +24143,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -22915,15 +24156,15 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -22931,7 +24172,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L7_unpacking_done; @@ -22939,7 +24180,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_start); @@ -22950,7 +24191,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_stop, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = PyNumber_Subtract(__pyx_cur_scope->__pyx_v_stop, __pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Subtract(__pyx_cur_scope->__pyx_v_stop, __pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -22969,7 +24210,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -22991,7 +24232,7 @@ static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_Ge return NULL; } -/* "pandas/lib.pyx":1375 +/* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -23016,7 +24257,7 @@ static PyObject *__pyx_pf_6pandas_3lib_110get_blkno_indexers(CYTHON_UNUSED PyObj __pyx_cur_scope->__pyx_v_blknos = __pyx_v_blknos; __pyx_cur_scope->__pyx_v_group = __pyx_v_group; { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_112generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_get_blkno_indexers, __pyx_n_s_get_blkno_indexers); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_112generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_get_blkno_indexers, __pyx_n_s_get_blkno_indexers); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -23075,9 +24316,9 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1401 + /* "pandas/lib.pyx":1422 * int64_t[:] res_view * * n = blknos.shape[0] # <<<<<<<<<<<<<< @@ -23086,7 +24327,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_n = (__pyx_cur_scope->__pyx_v_blknos.shape[0]); - /* "pandas/lib.pyx":1403 + /* "pandas/lib.pyx":1424 * n = blknos.shape[0] * * if n > 0: # <<<<<<<<<<<<<< @@ -23096,7 +24337,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_n > 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1404 + /* "pandas/lib.pyx":1425 * * if n > 0: * start = 0 # <<<<<<<<<<<<<< @@ -23105,7 +24346,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_start = 0; - /* "pandas/lib.pyx":1405 + /* "pandas/lib.pyx":1426 * if n > 0: * start = 0 * cur_blkno = blknos[start] # <<<<<<<<<<<<<< @@ -23115,7 +24356,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_2 = __pyx_cur_scope->__pyx_v_start; __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_2 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); - /* "pandas/lib.pyx":1407 + /* "pandas/lib.pyx":1428 * cur_blkno = blknos[start] * * if group == False: # <<<<<<<<<<<<<< @@ -23125,7 +24366,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_group == 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1408 + /* "pandas/lib.pyx":1429 * * if group == False: * for i in range(1, n): # <<<<<<<<<<<<<< @@ -23136,7 +24377,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_cur_scope->__pyx_v_i = __pyx_t_4; - /* "pandas/lib.pyx":1409 + /* "pandas/lib.pyx":1430 * if group == False: * for i in range(1, n): * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< @@ -23147,24 +24388,24 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_5 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1410 + /* "pandas/lib.pyx":1431 * for i in range(1, n): * if blknos[i] != cur_blkno: * yield cur_blkno, slice(start, i) # <<<<<<<<<<<<<< * * start = i */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PySlice_New(__pyx_t_7, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySlice_New(__pyx_t_7, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -23188,9 +24429,9 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; __pyx_t_4 = __pyx_cur_scope->__pyx_t_2; __pyx_t_5 = __pyx_cur_scope->__pyx_t_3; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1412 + /* "pandas/lib.pyx":1433 * yield cur_blkno, slice(start, i) * * start = i # <<<<<<<<<<<<<< @@ -23199,7 +24440,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; - /* "pandas/lib.pyx":1413 + /* "pandas/lib.pyx":1434 * * start = i * cur_blkno = blknos[i] # <<<<<<<<<<<<<< @@ -23213,24 +24454,24 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_L8:; } - /* "pandas/lib.pyx":1415 + /* "pandas/lib.pyx":1436 * cur_blkno = blknos[i] * * yield cur_blkno, slice(start, n) # <<<<<<<<<<<<<< * else: * group_order = [] */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_9, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_9, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); @@ -23252,38 +24493,38 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; __pyx_t_5 = __pyx_cur_scope->__pyx_t_1; __pyx_t_10 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } /*else*/ { - /* "pandas/lib.pyx":1417 + /* "pandas/lib.pyx":1438 * yield cur_blkno, slice(start, n) * else: * group_order = [] # <<<<<<<<<<<<<< * group_dict = {} * */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_cur_scope->__pyx_v_group_order = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1418 + /* "pandas/lib.pyx":1439 * else: * group_order = [] * group_dict = {} # <<<<<<<<<<<<<< * * for i in range(1, n): */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_cur_scope->__pyx_v_group_dict = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1420 + /* "pandas/lib.pyx":1441 * group_dict = {} * * for i in range(1, n): # <<<<<<<<<<<<<< @@ -23294,7 +24535,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_cur_scope->__pyx_v_i = __pyx_t_4; - /* "pandas/lib.pyx":1421 + /* "pandas/lib.pyx":1442 * * for i in range(1, n): * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< @@ -23305,44 +24546,44 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_11 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1422 + /* "pandas/lib.pyx":1443 * for i in range(1, n): * if blknos[i] != cur_blkno: * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< * group_order.append(cur_blkno) * group_dict[cur_blkno] = [(start, i)] */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = (__Pyx_PyDict_Contains(__pyx_t_6, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyDict_Contains(__pyx_t_6, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = (__pyx_t_1 != 0); if (__pyx_t_12) { - /* "pandas/lib.pyx":1423 + /* "pandas/lib.pyx":1444 * if blknos[i] != cur_blkno: * if cur_blkno not in group_dict: * group_order.append(cur_blkno) # <<<<<<<<<<<<<< * group_dict[cur_blkno] = [(start, i)] * else: */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_6); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_6); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1424 + /* "pandas/lib.pyx":1445 * if cur_blkno not in group_dict: * group_order.append(cur_blkno) * group_dict[cur_blkno] = [(start, i)] # <<<<<<<<<<<<<< * else: * group_dict[cur_blkno].append((start, i)) */ - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -23350,37 +24591,37 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_7); __pyx_t_6 = 0; __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L14; } /*else*/ { - /* "pandas/lib.pyx":1426 + /* "pandas/lib.pyx":1447 * group_dict[cur_blkno] = [(start, i)] * else: * group_dict[cur_blkno].append((start, i)) # <<<<<<<<<<<<<< * * start = i */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_7); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_7); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -23388,13 +24629,13 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_6); __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_8, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_8, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __pyx_L14:; - /* "pandas/lib.pyx":1428 + /* "pandas/lib.pyx":1449 * group_dict[cur_blkno].append((start, i)) * * start = i # <<<<<<<<<<<<<< @@ -23403,7 +24644,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; - /* "pandas/lib.pyx":1429 + /* "pandas/lib.pyx":1450 * * start = i * cur_blkno = blknos[i] # <<<<<<<<<<<<<< @@ -23417,44 +24658,44 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_L13:; } - /* "pandas/lib.pyx":1431 + /* "pandas/lib.pyx":1452 * cur_blkno = blknos[i] * * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< * group_order.append(cur_blkno) * group_dict[cur_blkno] = [(start, n)] */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_t_9, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_t_9, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_12 != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1432 + /* "pandas/lib.pyx":1453 * * if cur_blkno not in group_dict: * group_order.append(cur_blkno) # <<<<<<<<<<<<<< * group_dict[cur_blkno] = [(start, n)] * else: */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1433 + /* "pandas/lib.pyx":1454 * if cur_blkno not in group_dict: * group_order.append(cur_blkno) * group_dict[cur_blkno] = [(start, n)] # <<<<<<<<<<<<<< * else: * group_dict[cur_blkno].append((start, n)) */ - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -23462,37 +24703,37 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_8); __pyx_t_9 = 0; __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_6, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_6, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L15; } /*else*/ { - /* "pandas/lib.pyx":1435 + /* "pandas/lib.pyx":1456 * group_dict[cur_blkno] = [(start, n)] * else: * group_dict[cur_blkno].append((start, n)) # <<<<<<<<<<<<<< * * for blkno in group_order: */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); @@ -23500,13 +24741,13 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_9); __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_7); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_7); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __pyx_L15:; - /* "pandas/lib.pyx":1437 + /* "pandas/lib.pyx":1458 * group_dict[cur_blkno].append((start, n)) * * for blkno in group_order: # <<<<<<<<<<<<<< @@ -23517,30 +24758,30 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (;;) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_blkno); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_blkno, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1438 + /* "pandas/lib.pyx":1459 * * for blkno in group_order: * slices = group_dict[blkno] # <<<<<<<<<<<<<< * if len(slices) == 1: * yield blkno, slice(slices[0][0], slices[0][1]) */ - __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_cur_scope->__pyx_v_blkno); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_cur_scope->__pyx_v_blkno); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_slices); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_slices, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1439 + /* "pandas/lib.pyx":1460 * for blkno in group_order: * slices = group_dict[blkno] * if len(slices) == 1: # <<<<<<<<<<<<<< @@ -23549,33 +24790,33 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_t_6 = __pyx_cur_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_6); - __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = ((__pyx_t_4 == 1) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1440 + /* "pandas/lib.pyx":1461 * slices = group_dict[blkno] * if len(slices) == 1: * yield blkno, slice(slices[0][0], slices[0][1]) # <<<<<<<<<<<<<< * else: * tot_len = sum(stop - start for start, stop in slices) */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PySlice_New(__pyx_t_9, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySlice_New(__pyx_t_9, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_blkno); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_cur_scope->__pyx_v_blkno); @@ -23608,26 +24849,26 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_10 = __pyx_cur_scope->__pyx_t_3; __pyx_t_11 = __pyx_cur_scope->__pyx_t_5; __pyx_t_14 = __pyx_cur_scope->__pyx_t_6; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L18; } /*else*/ { - /* "pandas/lib.pyx":1442 + /* "pandas/lib.pyx":1463 * yield blkno, slice(slices[0][0], slices[0][1]) * else: * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< * result = np.empty(tot_len, dtype=np.int64) * res_view = result */ - __pyx_t_8 = __pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_sum, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_sum, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_tot_len); @@ -23635,33 +24876,33 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":1443 + /* "pandas/lib.pyx":1464 * else: * tot_len = sum(stop - start for start, stop in slices) * result = np.empty(tot_len, dtype=np.int64) # <<<<<<<<<<<<<< * res_view = result * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_tot_len); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_cur_scope->__pyx_v_tot_len); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_tot_len); - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_15 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_int64); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_int64); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -23671,7 +24912,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/lib.pyx":1444 + /* "pandas/lib.pyx":1465 * tot_len = sum(stop - start for start, stop in slices) * result = np.empty(tot_len, dtype=np.int64) * res_view = result # <<<<<<<<<<<<<< @@ -23679,13 +24920,13 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx * i = 0 */ __pyx_t_17 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_cur_scope->__pyx_v_result); - if (unlikely(!__pyx_t_17.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_17.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __PYX_XDEC_MEMVIEW(&__pyx_cur_scope->__pyx_v_res_view, 1); __pyx_cur_scope->__pyx_v_res_view = __pyx_t_17; __pyx_t_17.memview = NULL; __pyx_t_17.data = NULL; - /* "pandas/lib.pyx":1446 + /* "pandas/lib.pyx":1467 * res_view = result * * i = 0 # <<<<<<<<<<<<<< @@ -23694,7 +24935,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_i = 0; - /* "pandas/lib.pyx":1447 + /* "pandas/lib.pyx":1468 * * i = 0 * for start, stop in slices: # <<<<<<<<<<<<<< @@ -23705,25 +24946,25 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_16 = __pyx_cur_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_16); __pyx_t_4 = 0; __pyx_t_18 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_slices); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_slices); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_18 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_18)) { if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -23732,7 +24973,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -23748,7 +24989,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -23761,15 +25002,15 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; - __pyx_t_15 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_19 = Py_TYPE(__pyx_t_15)->tp_iternext; @@ -23777,7 +25018,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_6 = __pyx_t_19(__pyx_t_15); if (unlikely(!__pyx_t_6)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_15), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_15), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L23_unpacking_done; @@ -23785,17 +25026,17 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_19 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } - __pyx_t_20 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_20 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_20 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_cur_scope->__pyx_v_start = __pyx_t_20; __pyx_cur_scope->__pyx_v_stop = __pyx_t_21; - /* "pandas/lib.pyx":1448 + /* "pandas/lib.pyx":1469 * i = 0 * for start, stop in slices: * for diff in range(start, stop): # <<<<<<<<<<<<<< @@ -23806,7 +25047,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (__pyx_t_20 = __pyx_cur_scope->__pyx_v_start; __pyx_t_20 < __pyx_t_21; __pyx_t_20+=1) { __pyx_cur_scope->__pyx_v_diff = __pyx_t_20; - /* "pandas/lib.pyx":1449 + /* "pandas/lib.pyx":1470 * for start, stop in slices: * for diff in range(start, stop): * res_view[i] = diff # <<<<<<<<<<<<<< @@ -23816,7 +25057,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_22 = __pyx_cur_scope->__pyx_v_i; *((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_res_view.data + __pyx_t_22 * __pyx_cur_scope->__pyx_v_res_view.strides[0]) )) = __pyx_cur_scope->__pyx_v_diff; - /* "pandas/lib.pyx":1450 + /* "pandas/lib.pyx":1471 * for diff in range(start, stop): * res_view[i] = diff * i += 1 # <<<<<<<<<<<<<< @@ -23826,7 +25067,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_cur_scope->__pyx_v_i = (__pyx_cur_scope->__pyx_v_i + 1); } - /* "pandas/lib.pyx":1447 + /* "pandas/lib.pyx":1468 * * i = 0 * for start, stop in slices: # <<<<<<<<<<<<<< @@ -23836,14 +25077,14 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/lib.pyx":1452 + /* "pandas/lib.pyx":1473 * i += 1 * * yield blkno, result # <<<<<<<<<<<<<< * * */ - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_blkno); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_cur_scope->__pyx_v_blkno); @@ -23878,11 +25119,11 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_11 = __pyx_cur_scope->__pyx_t_5; __pyx_t_14 = __pyx_cur_scope->__pyx_t_6; __pyx_t_22 = __pyx_cur_scope->__pyx_t_7; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L18:; - /* "pandas/lib.pyx":1437 + /* "pandas/lib.pyx":1458 * group_dict[cur_blkno].append((start, n)) * * for blkno in group_order: # <<<<<<<<<<<<<< @@ -23897,7 +25138,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx } __pyx_L4:; - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -23925,7 +25166,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx return NULL; } -/* "pandas/lib.pyx":1457 +/* "pandas/lib.pyx":1478 * @cython.boundscheck(False) * @cython.wraparound(False) * cpdef slice indexer_as_slice(int64_t[:] vals): # <<<<<<<<<<<<<< @@ -23964,7 +25205,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer_as_slice", 0); - /* "pandas/lib.pyx":1462 + /* "pandas/lib.pyx":1483 * int64_t d * * if vals is None: # <<<<<<<<<<<<<< @@ -23974,21 +25215,21 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((((PyObject *) __pyx_v_vals.memview) == Py_None) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1463 + /* "pandas/lib.pyx":1484 * * if vals is None: * raise TypeError("vals must be ndarray") # <<<<<<<<<<<<<< * * n = vals.shape[0] */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1465 + /* "pandas/lib.pyx":1486 * raise TypeError("vals must be ndarray") * * n = vals.shape[0] # <<<<<<<<<<<<<< @@ -23997,7 +25238,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __pyx_v_n = (__pyx_v_vals.shape[0]); - /* "pandas/lib.pyx":1467 + /* "pandas/lib.pyx":1488 * n = vals.shape[0] * * if n == 0 or vals[0] < 0: # <<<<<<<<<<<<<< @@ -24016,7 +25257,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L5_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1468 + /* "pandas/lib.pyx":1489 * * if n == 0 or vals[0] < 0: * return None # <<<<<<<<<<<<<< @@ -24029,7 +25270,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1470 + /* "pandas/lib.pyx":1491 * return None * * if n == 1: # <<<<<<<<<<<<<< @@ -24039,7 +25280,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((__pyx_v_n == 1) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1471 + /* "pandas/lib.pyx":1492 * * if n == 1: * return slice(vals[0], vals[0] + 1, 1) # <<<<<<<<<<<<<< @@ -24048,12 +25289,12 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_5 * __pyx_v_vals.strides[0]) )))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_5 * __pyx_v_vals.strides[0]) )))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_6 * __pyx_v_vals.strides[0]) ))) + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_6 * __pyx_v_vals.strides[0]) ))) + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24062,7 +25303,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1473 + /* "pandas/lib.pyx":1494 * return slice(vals[0], vals[0] + 1, 1) * * if vals[1] < 0: # <<<<<<<<<<<<<< @@ -24073,7 +25314,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_9 * __pyx_v_vals.strides[0]) ))) < 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1474 + /* "pandas/lib.pyx":1495 * * if vals[1] < 0: * return None # <<<<<<<<<<<<<< @@ -24086,7 +25327,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1477 + /* "pandas/lib.pyx":1498 * * # n > 2 * d = vals[1] - vals[0] # <<<<<<<<<<<<<< @@ -24097,7 +25338,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_11 = 0; __pyx_v_d = ((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_10 * __pyx_v_vals.strides[0]) ))) - (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_11 * __pyx_v_vals.strides[0]) )))); - /* "pandas/lib.pyx":1479 + /* "pandas/lib.pyx":1500 * d = vals[1] - vals[0] * * if d == 0: # <<<<<<<<<<<<<< @@ -24107,7 +25348,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((__pyx_v_d == 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1480 + /* "pandas/lib.pyx":1501 * * if d == 0: * return None # <<<<<<<<<<<<<< @@ -24120,7 +25361,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1482 + /* "pandas/lib.pyx":1503 * return None * * for i in range(2, n): # <<<<<<<<<<<<<< @@ -24131,7 +25372,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ for (__pyx_t_13 = 2; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/lib.pyx":1483 + /* "pandas/lib.pyx":1504 * * for i in range(2, n): * if vals[i] < 0 or vals[i] - vals[i-1] != d: # <<<<<<<<<<<<<< @@ -24152,7 +25393,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L13_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1484 + /* "pandas/lib.pyx":1505 * for i in range(2, n): * if vals[i] < 0 or vals[i] - vals[i-1] != d: * return None # <<<<<<<<<<<<<< @@ -24166,7 +25407,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ } } - /* "pandas/lib.pyx":1486 + /* "pandas/lib.pyx":1507 * return None * * start = vals[0] # <<<<<<<<<<<<<< @@ -24176,7 +25417,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_12 = 0; __pyx_v_start = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_12 * __pyx_v_vals.strides[0]) ))); - /* "pandas/lib.pyx":1487 + /* "pandas/lib.pyx":1508 * * start = vals[0] * stop = start + n * d # <<<<<<<<<<<<<< @@ -24185,7 +25426,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __pyx_v_stop = (__pyx_v_start + (__pyx_v_n * __pyx_v_d)); - /* "pandas/lib.pyx":1488 + /* "pandas/lib.pyx":1509 * start = vals[0] * stop = start + n * d * if stop < 0 and d < 0: # <<<<<<<<<<<<<< @@ -24203,7 +25444,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L16_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1489 + /* "pandas/lib.pyx":1510 * stop = start + n * d * if stop < 0 and d < 0: * return slice(start, None, d) # <<<<<<<<<<<<<< @@ -24211,11 +25452,11 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ * return slice(start, stop, d) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PySlice_New(__pyx_t_8, Py_None, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySlice_New(__pyx_t_8, Py_None, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24225,7 +25466,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ } /*else*/ { - /* "pandas/lib.pyx":1491 + /* "pandas/lib.pyx":1512 * return slice(start, None, d) * else: * return slice(start, stop, d) # <<<<<<<<<<<<<< @@ -24233,13 +25474,13 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24249,7 +25490,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1457 + /* "pandas/lib.pyx":1478 * @cython.boundscheck(False) * @cython.wraparound(False) * cpdef slice indexer_as_slice(int64_t[:] vals): # <<<<<<<<<<<<<< @@ -24282,7 +25523,7 @@ static PyObject *__pyx_pw_6pandas_3lib_114indexer_as_slice(PyObject *__pyx_self, __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("indexer_as_slice (wrapper)", 0); assert(__pyx_arg_vals); { - __pyx_v_vals = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_arg_vals); if (unlikely(!__pyx_v_vals.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_vals = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_arg_vals); if (unlikely(!__pyx_v_vals.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -24306,8 +25547,8 @@ static PyObject *__pyx_pf_6pandas_3lib_113indexer_as_slice(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer_as_slice", 0); __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_vals.memview)) { __Pyx_RaiseUnboundLocalError("vals"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_v_vals, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_vals.memview)) { __Pyx_RaiseUnboundLocalError("vals"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_v_vals, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24325,7 +25566,7 @@ static PyObject *__pyx_pf_6pandas_3lib_113indexer_as_slice(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/lib.pyx":1494 +/* "pandas/lib.pyx":1515 * * * cpdef slice_canonize(slice s): # <<<<<<<<<<<<<< @@ -24353,7 +25594,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_canonize", 0); - /* "pandas/lib.pyx":1501 + /* "pandas/lib.pyx":1522 * Py_ssize_t start, stop, step, length * * if s.step is None: # <<<<<<<<<<<<<< @@ -24364,7 +25605,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1502 + /* "pandas/lib.pyx":1523 * * if s.step is None: * step = 1 # <<<<<<<<<<<<<< @@ -24376,17 +25617,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1504 + /* "pandas/lib.pyx":1525 * step = 1 * else: * step = s.step # <<<<<<<<<<<<<< * if step == 0: * raise ValueError("slice step cannot be zero") */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->step); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->step); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_step = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1505 + /* "pandas/lib.pyx":1526 * else: * step = s.step * if step == 0: # <<<<<<<<<<<<<< @@ -24396,23 +25637,23 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1506 + /* "pandas/lib.pyx":1527 * step = s.step * if step == 0: * raise ValueError("slice step cannot be zero") # <<<<<<<<<<<<<< * * if step > 0: */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/lib.pyx":1508 + /* "pandas/lib.pyx":1529 * raise ValueError("slice step cannot be zero") * * if step > 0: # <<<<<<<<<<<<<< @@ -24422,7 +25663,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step > 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1509 + /* "pandas/lib.pyx":1530 * * if step > 0: * if s.stop is None: # <<<<<<<<<<<<<< @@ -24433,31 +25674,31 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1510 + /* "pandas/lib.pyx":1531 * if step > 0: * if s.stop is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * stop = s.stop */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1512 + /* "pandas/lib.pyx":1533 * raise ValueError("unbounded slice") * * stop = s.stop # <<<<<<<<<<<<<< * if s.start is None: * start = 0 */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_stop = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1513 + /* "pandas/lib.pyx":1534 * * stop = s.stop * if s.start is None: # <<<<<<<<<<<<<< @@ -24468,7 +25709,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1514 + /* "pandas/lib.pyx":1535 * stop = s.stop * if s.start is None: * start = 0 # <<<<<<<<<<<<<< @@ -24480,17 +25721,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1516 + /* "pandas/lib.pyx":1537 * start = 0 * else: * start = s.start # <<<<<<<<<<<<<< * if start > stop: * start = stop */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1517 + /* "pandas/lib.pyx":1538 * else: * start = s.start * if start > stop: # <<<<<<<<<<<<<< @@ -24500,7 +25741,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_start > __pyx_v_stop) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1518 + /* "pandas/lib.pyx":1539 * start = s.start * if start > stop: * start = stop # <<<<<<<<<<<<<< @@ -24516,7 +25757,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON goto __pyx_L5; } - /* "pandas/lib.pyx":1519 + /* "pandas/lib.pyx":1540 * if start > stop: * start = stop * elif step < 0: # <<<<<<<<<<<<<< @@ -24526,7 +25767,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1520 + /* "pandas/lib.pyx":1541 * start = stop * elif step < 0: * if s.start is None: # <<<<<<<<<<<<<< @@ -24537,31 +25778,31 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1521 + /* "pandas/lib.pyx":1542 * elif step < 0: * if s.start is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * start = s.start */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1523 + /* "pandas/lib.pyx":1544 * raise ValueError("unbounded slice") * * start = s.start # <<<<<<<<<<<<<< * if s.stop is None: * stop = -1 */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1524 + /* "pandas/lib.pyx":1545 * * start = s.start * if s.stop is None: # <<<<<<<<<<<<<< @@ -24572,7 +25813,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1525 + /* "pandas/lib.pyx":1546 * start = s.start * if s.stop is None: * stop = -1 # <<<<<<<<<<<<<< @@ -24584,17 +25825,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1527 + /* "pandas/lib.pyx":1548 * stop = -1 * else: * stop = s.stop # <<<<<<<<<<<<<< * if stop > start: * stop = start */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_stop = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1528 + /* "pandas/lib.pyx":1549 * else: * stop = s.stop * if stop > start: # <<<<<<<<<<<<<< @@ -24604,7 +25845,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_stop > __pyx_v_start) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1529 + /* "pandas/lib.pyx":1550 * stop = s.stop * if stop > start: * stop = start # <<<<<<<<<<<<<< @@ -24621,7 +25862,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } __pyx_L5:; - /* "pandas/lib.pyx":1531 + /* "pandas/lib.pyx":1552 * stop = start * * if start < 0 or (stop < 0 and s.stop is not None): # <<<<<<<<<<<<<< @@ -24646,21 +25887,21 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1532 + /* "pandas/lib.pyx":1553 * * if start < 0 or (stop < 0 and s.stop is not None): * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1534 + /* "pandas/lib.pyx":1555 * raise ValueError("unbounded slice") * * if stop < 0: # <<<<<<<<<<<<<< @@ -24670,7 +25911,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_stop < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1535 + /* "pandas/lib.pyx":1556 * * if stop < 0: * return slice(start, None, step) # <<<<<<<<<<<<<< @@ -24678,11 +25919,11 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON * return slice(start, stop, step) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_4, Py_None, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_4, Py_None, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -24692,7 +25933,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1537 + /* "pandas/lib.pyx":1558 * return slice(start, None, step) * else: * return slice(start, stop, step) # <<<<<<<<<<<<<< @@ -24700,13 +25941,13 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PySlice_New(__pyx_t_7, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_7, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -24716,7 +25957,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON goto __pyx_L0; } - /* "pandas/lib.pyx":1494 + /* "pandas/lib.pyx":1515 * * * cpdef slice_canonize(slice s): # <<<<<<<<<<<<<< @@ -24748,7 +25989,7 @@ static PyObject *__pyx_pw_6pandas_3lib_116slice_canonize(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("slice_canonize (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_s), (&PySlice_Type), 1, "s", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_s), (&PySlice_Type), 1, "s", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_115slice_canonize(__pyx_self, ((PyObject*)__pyx_v_s)); /* function exit code */ @@ -24769,7 +26010,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_canonize", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_canonize(__pyx_v_s, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_canonize(__pyx_v_s, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24786,7 +26027,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1540 +/* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -24796,7 +26037,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc, CYTHON_UNUSED int __pyx_skip_dispatch, struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex *__pyx_optional_args) { - Py_ssize_t __pyx_v_objlen = __pyx_k__17; + Py_ssize_t __pyx_v_objlen = __pyx_k__23; Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_stop; Py_ssize_t __pyx_v_step; @@ -24821,7 +26062,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc } } - /* "pandas/lib.pyx":1551 + /* "pandas/lib.pyx":1572 * Py_ssize_t start, stop, step, length * * if slc is None: # <<<<<<<<<<<<<< @@ -24832,30 +26073,30 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1552 + /* "pandas/lib.pyx":1573 * * if slc is None: * raise TypeError("slc should be a slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1554 + /* "pandas/lib.pyx":1575 * raise TypeError("slc should be a slice") * * PySlice_GetIndicesEx(slc, objlen, # <<<<<<<<<<<<<< * &start, &stop, &step, &length) * return start, stop, step, length */ - __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1556 + /* "pandas/lib.pyx":1577 * PySlice_GetIndicesEx(slc, objlen, * &start, &stop, &step, &length) * return start, stop, step, length # <<<<<<<<<<<<<< @@ -24863,15 +26104,15 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -24889,7 +26130,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1540 + /* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -24948,7 +26189,7 @@ static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_get_indices_ex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_get_indices_ex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -24960,20 +26201,20 @@ static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_s } __pyx_v_slc = ((PyObject*)values[0]); if (values[1]) { - __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - __pyx_v_objlen = __pyx_k__17; + __pyx_v_objlen = __pyx_k__23; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_get_indices_ex", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_get_indices_ex", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_get_indices_ex", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_117slice_get_indices_ex(__pyx_self, __pyx_v_slc, __pyx_v_objlen); /* function exit code */ @@ -24997,7 +26238,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO __Pyx_XDECREF(__pyx_r); __pyx_t_2.__pyx_n = 1; __pyx_t_2.objlen = __pyx_v_objlen; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -25014,7 +26255,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/lib.pyx":1559 +/* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -25024,7 +26265,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_UNUSED int __pyx_skip_dispatch, struct __pyx_opt_args_6pandas_3lib_slice_len *__pyx_optional_args) { - Py_ssize_t __pyx_v_objlen = __pyx_k__19; + Py_ssize_t __pyx_v_objlen = __pyx_k__25; Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_stop; Py_ssize_t __pyx_v_step; @@ -25045,7 +26286,7 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U } } - /* "pandas/lib.pyx":1574 + /* "pandas/lib.pyx":1595 * Py_ssize_t start, stop, step, length * * if slc is None: # <<<<<<<<<<<<<< @@ -25056,30 +26297,30 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1575 + /* "pandas/lib.pyx":1596 * * if slc is None: * raise TypeError("slc must be slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1577 + /* "pandas/lib.pyx":1598 * raise TypeError("slc must be slice") * * PySlice_GetIndicesEx(slc, objlen, # <<<<<<<<<<<<<< * &start, &stop, &step, &length) * */ - __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1580 + /* "pandas/lib.pyx":1601 * &start, &stop, &step, &length) * * return length # <<<<<<<<<<<<<< @@ -25089,7 +26330,7 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U __pyx_r = __pyx_v_length; goto __pyx_L0; - /* "pandas/lib.pyx":1559 + /* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -25143,7 +26384,7 @@ static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_len") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_len") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -25155,20 +26396,20 @@ static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObje } __pyx_v_slc = ((PyObject*)values[0]); if (values[1]) { - __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - __pyx_v_objlen = __pyx_k__19; + __pyx_v_objlen = __pyx_k__25; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_len", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_len", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_len", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_119slice_len(__pyx_self, __pyx_v_slc, __pyx_v_objlen); /* function exit code */ @@ -25193,8 +26434,8 @@ static PyObject *__pyx_pf_6pandas_3lib_119slice_len(CYTHON_UNUSED PyObject *__py __Pyx_XDECREF(__pyx_r); __pyx_t_2.__pyx_n = 1; __pyx_t_2.objlen = __pyx_v_objlen; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; @@ -25211,7 +26452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_119slice_len(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":1583 +/* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< @@ -25251,11 +26492,11 @@ static PyObject *__pyx_pw_6pandas_3lib_122slice_getitem(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ind)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_getitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_getitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -25268,13 +26509,13 @@ static PyObject *__pyx_pw_6pandas_3lib_122slice_getitem(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_getitem", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 0, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 0, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_121slice_getitem(__pyx_self, __pyx_v_slc, __pyx_v_ind); /* function exit code */ @@ -25316,14 +26557,14 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_getitem", 0); - /* "pandas/lib.pyx":1588 + /* "pandas/lib.pyx":1609 * Py_ssize_t ind_start, ind_stop, ind_step, ind_len * * s_start, s_stop, s_step, s_len = slice_get_indices_ex(slc) # <<<<<<<<<<<<<< * * if isinstance(ind, slice): */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -25335,7 +26576,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -25358,7 +26599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -25368,7 +26609,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5}; - __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -25377,7 +26618,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L4_unpacking_done; @@ -25385,23 +26626,23 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_s_start = __pyx_t_8; __pyx_v_s_stop = __pyx_t_9; __pyx_v_s_step = __pyx_t_10; __pyx_v_s_len = __pyx_t_11; - /* "pandas/lib.pyx":1590 + /* "pandas/lib.pyx":1611 * s_start, s_stop, s_step, s_len = slice_get_indices_ex(slc) * * if isinstance(ind, slice): # <<<<<<<<<<<<<< @@ -25412,16 +26653,16 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1591 + /* "pandas/lib.pyx":1612 * * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, # <<<<<<<<<<<<<< * s_len) * */ - if (!(likely(PySlice_Check(__pyx_v_ind))||((__pyx_v_ind) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_ind)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_v_ind))||((__pyx_v_ind) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_ind)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1592 + /* "pandas/lib.pyx":1613 * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, * s_len) # <<<<<<<<<<<<<< @@ -25430,7 +26671,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_t_14.__pyx_n = 1; __pyx_t_14.objlen = __pyx_v_s_len; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_v_ind), 0, &__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_v_ind), 0, &__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -25442,7 +26683,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -25465,7 +26706,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_5,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -25475,7 +26716,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_5,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; - __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -25484,7 +26725,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -25492,31 +26733,31 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } - /* "pandas/lib.pyx":1591 + /* "pandas/lib.pyx":1612 * * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, # <<<<<<<<<<<<<< * s_len) * */ - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ind_start = __pyx_t_11; __pyx_v_ind_stop = __pyx_t_10; __pyx_v_ind_step = __pyx_t_9; __pyx_v_ind_len = __pyx_t_8; - /* "pandas/lib.pyx":1594 + /* "pandas/lib.pyx":1615 * s_len) * * if ind_step > 0 and ind_len == s_len: # <<<<<<<<<<<<<< @@ -25534,7 +26775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_L9_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/lib.pyx":1596 + /* "pandas/lib.pyx":1617 * if ind_step > 0 and ind_len == s_len: * # short-cut for no-op slice * if ind_len == s_len: # <<<<<<<<<<<<<< @@ -25544,7 +26785,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = ((__pyx_v_ind_len == __pyx_v_s_len) != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1597 + /* "pandas/lib.pyx":1618 * # short-cut for no-op slice * if ind_len == s_len: * return slc # <<<<<<<<<<<<<< @@ -25560,7 +26801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } __pyx_L8:; - /* "pandas/lib.pyx":1599 + /* "pandas/lib.pyx":1620 * return slc * * if ind_step < 0: # <<<<<<<<<<<<<< @@ -25570,7 +26811,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = ((__pyx_v_ind_step < 0) != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1600 + /* "pandas/lib.pyx":1621 * * if ind_step < 0: * s_start = s_stop - s_step # <<<<<<<<<<<<<< @@ -25579,7 +26820,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_start = (__pyx_v_s_stop - __pyx_v_s_step); - /* "pandas/lib.pyx":1601 + /* "pandas/lib.pyx":1622 * if ind_step < 0: * s_start = s_stop - s_step * ind_step = -ind_step # <<<<<<<<<<<<<< @@ -25591,7 +26832,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } __pyx_L12:; - /* "pandas/lib.pyx":1603 + /* "pandas/lib.pyx":1624 * ind_step = -ind_step * * s_step *= ind_step # <<<<<<<<<<<<<< @@ -25600,7 +26841,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_step = (__pyx_v_s_step * __pyx_v_ind_step); - /* "pandas/lib.pyx":1604 + /* "pandas/lib.pyx":1625 * * s_step *= ind_step * s_stop = s_start + ind_stop * s_step # <<<<<<<<<<<<<< @@ -25609,7 +26850,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_stop = (__pyx_v_s_start + (__pyx_v_ind_stop * __pyx_v_s_step)); - /* "pandas/lib.pyx":1605 + /* "pandas/lib.pyx":1626 * s_step *= ind_step * s_stop = s_start + ind_stop * s_step * s_start = s_start + ind_start * s_step # <<<<<<<<<<<<<< @@ -25618,7 +26859,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_start = (__pyx_v_s_start + (__pyx_v_ind_start * __pyx_v_s_step)); - /* "pandas/lib.pyx":1607 + /* "pandas/lib.pyx":1628 * s_start = s_start + ind_start * s_step * * if s_step < 0 and s_stop < 0: # <<<<<<<<<<<<<< @@ -25636,7 +26877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_L14_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/lib.pyx":1608 + /* "pandas/lib.pyx":1629 * * if s_step < 0 and s_stop < 0: * return slice(s_start, None, s_step) # <<<<<<<<<<<<<< @@ -25644,11 +26885,11 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * return slice(s_start, s_stop, s_step) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25658,7 +26899,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":1610 + /* "pandas/lib.pyx":1631 * return slice(s_start, None, s_step) * else: * return slice(s_start, s_stop, s_step) # <<<<<<<<<<<<<< @@ -25666,13 +26907,13 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySlice_New(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_New(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25684,7 +26925,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":1613 + /* "pandas/lib.pyx":1634 * * else: * return np.arange(s_start, s_stop, s_step, dtype=np.int64)[ind] # <<<<<<<<<<<<<< @@ -25692,18 +26933,18 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_arange); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_arange); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -25714,21 +26955,21 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_4 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetItem(__pyx_t_4, __pyx_v_ind); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_t_4, __pyx_v_ind); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; @@ -25736,7 +26977,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< @@ -25760,7 +27001,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":1623 +/* "pandas/lib.pyx":1644 * cdef bint _has_slice, _has_array, _is_known_slice_like * * def __init__(self, val): # <<<<<<<<<<<<<< @@ -25796,7 +27037,7 @@ static int __pyx_pw_6pandas_3lib_14BlockPlacement_1__init__(PyObject *__pyx_v_se else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -25807,7 +27048,7 @@ static int __pyx_pw_6pandas_3lib_14BlockPlacement_1__init__(PyObject *__pyx_v_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.BlockPlacement.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -25837,7 +27078,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); - /* "pandas/lib.pyx":1626 + /* "pandas/lib.pyx":1647 * cdef slice slc * * self._has_slice = False # <<<<<<<<<<<<<< @@ -25846,7 +27087,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ __pyx_v_self->_has_slice = 0; - /* "pandas/lib.pyx":1627 + /* "pandas/lib.pyx":1648 * * self._has_slice = False * self._has_array = False # <<<<<<<<<<<<<< @@ -25855,7 +27096,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ __pyx_v_self->_has_array = 0; - /* "pandas/lib.pyx":1629 + /* "pandas/lib.pyx":1650 * self._has_array = False * * if isinstance(val, slice): # <<<<<<<<<<<<<< @@ -25866,33 +27107,33 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1630 + /* "pandas/lib.pyx":1651 * * if isinstance(val, slice): * slc = slice_canonize(val) # <<<<<<<<<<<<<< * * if slc.start != slc.stop: */ - if (!(likely(PySlice_Check(__pyx_v_val))||((__pyx_v_val) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_val)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __pyx_f_6pandas_3lib_slice_canonize(((PyObject*)__pyx_v_val), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_v_val))||((__pyx_v_val) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_val)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_slice_canonize(((PyObject*)__pyx_v_val), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PySlice_Check(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_slc = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":1632 + /* "pandas/lib.pyx":1653 * slc = slice_canonize(val) * * if slc.start != slc.stop: # <<<<<<<<<<<<<< * self._as_slice = slc * self._has_slice = True */ - __pyx_t_3 = PyObject_RichCompare(((PySliceObject*)__pyx_v_slc)->start, ((PySliceObject*)__pyx_v_slc)->stop, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(((PySliceObject*)__pyx_v_slc)->start, ((PySliceObject*)__pyx_v_slc)->stop, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/lib.pyx":1633 + /* "pandas/lib.pyx":1654 * * if slc.start != slc.stop: * self._as_slice = slc # <<<<<<<<<<<<<< @@ -25905,7 +27146,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_slice); __pyx_v_self->_as_slice = __pyx_v_slc; - /* "pandas/lib.pyx":1634 + /* "pandas/lib.pyx":1655 * if slc.start != slc.stop: * self._as_slice = slc * self._has_slice = True # <<<<<<<<<<<<<< @@ -25917,35 +27158,35 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } /*else*/ { - /* "pandas/lib.pyx":1636 + /* "pandas/lib.pyx":1657 * self._has_slice = True * else: * arr = np.empty(0, dtype=np.int64) # <<<<<<<<<<<<<< * self._as_array = arr * self._has_array = True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__21, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__27, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arr = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/lib.pyx":1637 + /* "pandas/lib.pyx":1658 * else: * arr = np.empty(0, dtype=np.int64) * self._as_array = arr # <<<<<<<<<<<<<< @@ -25958,7 +27199,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_arr; - /* "pandas/lib.pyx":1638 + /* "pandas/lib.pyx":1659 * arr = np.empty(0, dtype=np.int64) * self._as_array = arr * self._has_array = True # <<<<<<<<<<<<<< @@ -25972,34 +27213,34 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } /*else*/ { - /* "pandas/lib.pyx":1641 + /* "pandas/lib.pyx":1662 * else: * # Cython memoryview interface requires ndarray to be writeable. * arr = np.require(val, dtype=np.int64, requirements='W') # <<<<<<<<<<<<<< * assert arr.ndim == 1 * self._as_array = arr */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_require); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_require); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_requirements, __pyx_n_s_W) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_requirements, __pyx_n_s_W) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -26007,7 +27248,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __pyx_v_arr = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/lib.pyx":1642 + /* "pandas/lib.pyx":1663 * # Cython memoryview interface requires ndarray to be writeable. * arr = np.require(val, dtype=np.int64, requirements='W') * assert arr.ndim == 1 # <<<<<<<<<<<<<< @@ -26016,20 +27257,20 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_ndim); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_ndim); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/lib.pyx":1643 + /* "pandas/lib.pyx":1664 * arr = np.require(val, dtype=np.int64, requirements='W') * assert arr.ndim == 1 * self._as_array = arr # <<<<<<<<<<<<<< @@ -26042,7 +27283,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_arr; - /* "pandas/lib.pyx":1644 + /* "pandas/lib.pyx":1665 * assert arr.ndim == 1 * self._as_array = arr * self._has_array = True # <<<<<<<<<<<<<< @@ -26053,7 +27294,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } __pyx_L3:; - /* "pandas/lib.pyx":1623 + /* "pandas/lib.pyx":1644 * cdef bint _has_slice, _has_array, _is_known_slice_like * * def __init__(self, val): # <<<<<<<<<<<<<< @@ -26079,7 +27320,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan return __pyx_r; } -/* "pandas/lib.pyx":1646 +/* "pandas/lib.pyx":1667 * self._has_array = True * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -26114,19 +27355,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__unicode__", 0); - /* "pandas/lib.pyx":1647 + /* "pandas/lib.pyx":1668 * * def __unicode__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * v = self._as_slice */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1648 + /* "pandas/lib.pyx":1669 * def __unicode__(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26137,7 +27378,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1649 + /* "pandas/lib.pyx":1670 * cdef slice s = self._ensure_has_slice() * if s is not None: * v = self._as_slice # <<<<<<<<<<<<<< @@ -26152,7 +27393,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py } /*else*/ { - /* "pandas/lib.pyx":1651 + /* "pandas/lib.pyx":1672 * v = self._as_slice * else: * v = self._as_array # <<<<<<<<<<<<<< @@ -26166,7 +27407,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py } __pyx_L3:; - /* "pandas/lib.pyx":1653 + /* "pandas/lib.pyx":1674 * v = self._as_array * * return '%s(%r)' % (self.__class__.__name__, v) # <<<<<<<<<<<<<< @@ -26174,12 +27415,12 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py * def __len__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -26187,14 +27428,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_r, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_r, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1646 + /* "pandas/lib.pyx":1667 * self._has_array = True * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -26216,7 +27457,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py return __pyx_r; } -/* "pandas/lib.pyx":1655 +/* "pandas/lib.pyx":1676 * return '%s(%r)' % (self.__class__.__name__, v) * * def __len__(self): # <<<<<<<<<<<<<< @@ -26250,19 +27491,19 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__len__", 0); - /* "pandas/lib.pyx":1656 + /* "pandas/lib.pyx":1677 * * def __len__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return slice_len(s) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1657 + /* "pandas/lib.pyx":1678 * def __len__(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26273,20 +27514,20 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1658 + /* "pandas/lib.pyx":1679 * cdef slice s = self._ensure_has_slice() * if s is not None: * return slice_len(s) # <<<<<<<<<<<<<< * else: * return len(self._as_array) */ - __pyx_t_4 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_s, 0, NULL); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_s, 0, NULL); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_4; goto __pyx_L0; } /*else*/ { - /* "pandas/lib.pyx":1660 + /* "pandas/lib.pyx":1681 * return slice_len(s) * else: * return len(self._as_array) # <<<<<<<<<<<<<< @@ -26295,13 +27536,13 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o */ __pyx_t_1 = __pyx_v_self->_as_array; __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; goto __pyx_L0; } - /* "pandas/lib.pyx":1655 + /* "pandas/lib.pyx":1676 * return '%s(%r)' % (self.__class__.__name__, v) * * def __len__(self): # <<<<<<<<<<<<<< @@ -26320,7 +27561,7 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1662 +/* "pandas/lib.pyx":1683 * return len(self._as_array) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -26367,19 +27608,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__iter__", 0); - /* "pandas/lib.pyx":1663 + /* "pandas/lib.pyx":1684 * * def __iter__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * cdef Py_ssize_t start, stop, step, _ * if s is not None: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1665 + /* "pandas/lib.pyx":1686 * cdef slice s = self._ensure_has_slice() * cdef Py_ssize_t start, stop, step, _ * if s is not None: # <<<<<<<<<<<<<< @@ -26390,14 +27631,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1666 + /* "pandas/lib.pyx":1687 * cdef Py_ssize_t start, stop, step, _ * if s is not None: * start, stop, step, _ = slice_get_indices_ex(s) # <<<<<<<<<<<<<< * return iter(range(start, stop, step)) * else: */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -26409,7 +27650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -26432,7 +27673,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_4,&__pyx_t_5,&__pyx_t_6,&__pyx_t_7}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -26442,7 +27683,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_4,&__pyx_t_5,&__pyx_t_6,&__pyx_t_7}; - __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -26451,7 +27692,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -26459,23 +27700,23 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_start = __pyx_t_10; __pyx_v_stop = __pyx_t_11; __pyx_v_step = __pyx_t_12; __pyx_v__ = __pyx_t_13; - /* "pandas/lib.pyx":1667 + /* "pandas/lib.pyx":1688 * if s is not None: * start, stop, step, _ = slice_get_indices_ex(s) * return iter(range(start, stop, step)) # <<<<<<<<<<<<<< @@ -26483,13 +27724,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o * return iter(self._as_array) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -26500,10 +27741,10 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __pyx_t_1 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_5; @@ -26512,7 +27753,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o } /*else*/ { - /* "pandas/lib.pyx":1669 + /* "pandas/lib.pyx":1690 * return iter(range(start, stop, step)) * else: * return iter(self._as_array) # <<<<<<<<<<<<<< @@ -26522,7 +27763,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __pyx_v_self->_as_array; __Pyx_INCREF(__pyx_t_5); - __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_6; @@ -26530,7 +27771,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1662 + /* "pandas/lib.pyx":1683 * return len(self._as_array) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -26555,7 +27796,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1672 +/* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< @@ -26588,19 +27829,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_slice", 0); - /* "pandas/lib.pyx":1673 + /* "pandas/lib.pyx":1694 * @property * def as_slice(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is None: * raise TypeError('Not slice-like') */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1674 + /* "pandas/lib.pyx":1695 * def as_slice(self): * cdef slice s = self._ensure_has_slice() * if s is None: # <<<<<<<<<<<<<< @@ -26611,22 +27852,22 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1675 + /* "pandas/lib.pyx":1696 * cdef slice s = self._ensure_has_slice() * if s is None: * raise TypeError('Not slice-like') # <<<<<<<<<<<<<< * else: * return s */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/lib.pyx":1677 + /* "pandas/lib.pyx":1698 * raise TypeError('Not slice-like') * else: * return s # <<<<<<<<<<<<<< @@ -26639,7 +27880,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1672 + /* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< @@ -26659,7 +27900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1680 +/* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< @@ -26692,19 +27933,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer", 0); - /* "pandas/lib.pyx":1681 + /* "pandas/lib.pyx":1702 * @property * def indexer(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return s */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1682 + /* "pandas/lib.pyx":1703 * def indexer(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26715,7 +27956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1683 + /* "pandas/lib.pyx":1704 * cdef slice s = self._ensure_has_slice() * if s is not None: * return s # <<<<<<<<<<<<<< @@ -26729,7 +27970,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o } /*else*/ { - /* "pandas/lib.pyx":1685 + /* "pandas/lib.pyx":1706 * return s * else: * return self._as_array # <<<<<<<<<<<<<< @@ -26742,7 +27983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1680 + /* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< @@ -26762,7 +28003,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1687 +/* "pandas/lib.pyx":1708 * return self._as_array * * def isin(self, arr): # <<<<<<<<<<<<<< @@ -26796,29 +28037,29 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isin", 0); - /* "pandas/lib.pyx":1688 + /* "pandas/lib.pyx":1709 * * def isin(self, arr): * from pandas.core.index import Int64Index # <<<<<<<<<<<<<< * return Int64Index(self.as_array, copy=False).isin(arr) * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Int64Index); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Int64Index); __Pyx_GIVEREF(__pyx_n_s_Int64Index); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_core_index, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_core_index, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Int64Index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Int64Index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_Int64Index = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1689 + /* "pandas/lib.pyx":1710 * def isin(self, arr): * from pandas.core.index import Int64Index * return Int64Index(self.as_array, copy=False).isin(arr) # <<<<<<<<<<<<<< @@ -26826,21 +28067,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_copy, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_Int64Index, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_copy, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_Int64Index, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -26854,16 +28095,16 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -26872,7 +28113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1687 + /* "pandas/lib.pyx":1708 * return self._as_array * * def isin(self, arr): # <<<<<<<<<<<<<< @@ -26895,7 +28136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ return __pyx_r; } -/* "pandas/lib.pyx":1692 +/* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< @@ -26939,7 +28180,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_array", 0); - /* "pandas/lib.pyx":1694 + /* "pandas/lib.pyx":1715 * def as_array(self): * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: # <<<<<<<<<<<<<< @@ -26949,7 +28190,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_t_1 = ((!(__pyx_v_self->_has_array != 0)) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1695 + /* "pandas/lib.pyx":1716 * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) # <<<<<<<<<<<<<< @@ -26958,7 +28199,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ */ __pyx_t_2 = __pyx_v_self->_as_slice; __Pyx_INCREF(__pyx_t_2); - __pyx_t_3 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_t_2), 0, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_t_2), 0, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { @@ -26971,7 +28212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -26994,7 +28235,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_4,&__pyx_t_5,&__pyx_t_6}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -27004,7 +28245,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_4,&__pyx_t_5,&__pyx_t_6}; - __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -27013,7 +28254,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -27021,14 +28262,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_start = __pyx_t_9; __pyx_v_stop = __pyx_t_10; @@ -27036,23 +28277,23 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_t_5 = 0; __pyx_v__ = __pyx_t_11; - /* "pandas/lib.pyx":1696 + /* "pandas/lib.pyx":1717 * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, # <<<<<<<<<<<<<< * dtype=np.int64) * self._has_array = True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_arange); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_arange); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -27063,32 +28304,32 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_GIVEREF(__pyx_v_step); __pyx_t_3 = 0; __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/lib.pyx":1697 + /* "pandas/lib.pyx":1718 * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, * dtype=np.int64) # <<<<<<<<<<<<<< * self._has_array = True * return self._as_array */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1696 + /* "pandas/lib.pyx":1717 * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, # <<<<<<<<<<<<<< * dtype=np.int64) * self._has_array = True */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27099,7 +28340,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_v_self->_as_array = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/lib.pyx":1698 + /* "pandas/lib.pyx":1719 * self._as_array = np.arange(start, stop, step, * dtype=np.int64) * self._has_array = True # <<<<<<<<<<<<<< @@ -27111,7 +28352,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ } __pyx_L3:; - /* "pandas/lib.pyx":1699 + /* "pandas/lib.pyx":1720 * dtype=np.int64) * self._has_array = True * return self._as_array # <<<<<<<<<<<<<< @@ -27123,7 +28364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_r = __pyx_v_self->_as_array; goto __pyx_L0; - /* "pandas/lib.pyx":1692 + /* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< @@ -27148,7 +28389,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ return __pyx_r; } -/* "pandas/lib.pyx":1702 +/* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< @@ -27180,19 +28421,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_slice_like", 0); - /* "pandas/lib.pyx":1703 + /* "pandas/lib.pyx":1724 * @property * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * return s is not None * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1704 + /* "pandas/lib.pyx":1725 * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() * return s is not None # <<<<<<<<<<<<<< @@ -27201,13 +28442,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = (__pyx_v_s != ((PyObject*)Py_None)); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1702 + /* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< @@ -27227,7 +28468,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ return __pyx_r; } -/* "pandas/lib.pyx":1706 +/* "pandas/lib.pyx":1727 * return s is not None * * def __getitem__(self, loc): # <<<<<<<<<<<<<< @@ -27266,19 +28507,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getitem__", 0); - /* "pandas/lib.pyx":1707 + /* "pandas/lib.pyx":1728 * * def __getitem__(self, loc): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * val = slice_getitem(s, loc) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1708 + /* "pandas/lib.pyx":1729 * def __getitem__(self, loc): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -27289,14 +28530,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1709 + /* "pandas/lib.pyx":1730 * cdef slice s = self._ensure_has_slice() * if s is not None: * val = slice_getitem(s, loc) # <<<<<<<<<<<<<< * else: * val = self._as_array[loc] */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_slice_getitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_slice_getitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -27310,7 +28551,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -27321,7 +28562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __Pyx_INCREF(__pyx_v_loc); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_loc); __Pyx_GIVEREF(__pyx_v_loc); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27331,21 +28572,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p } /*else*/ { - /* "pandas/lib.pyx":1711 + /* "pandas/lib.pyx":1732 * val = slice_getitem(s, loc) * else: * val = self._as_array[loc] # <<<<<<<<<<<<<< * * if not isinstance(val, slice) and val.ndim == 0: */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_self->_as_array, __pyx_v_loc); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_v_self->_as_array, __pyx_v_loc); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_v_val = __pyx_t_1; __pyx_t_1 = 0; } __pyx_L3:; - /* "pandas/lib.pyx":1713 + /* "pandas/lib.pyx":1734 * val = self._as_array[loc] * * if not isinstance(val, slice) and val.ndim == 0: # <<<<<<<<<<<<<< @@ -27359,17 +28600,17 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_3 = __pyx_t_8; goto __pyx_L5_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ndim); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ndim); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __pyx_t_8; __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":1714 + /* "pandas/lib.pyx":1735 * * if not isinstance(val, slice) and val.ndim == 0: * return val # <<<<<<<<<<<<<< @@ -27382,7 +28623,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p goto __pyx_L0; } - /* "pandas/lib.pyx":1716 + /* "pandas/lib.pyx":1737 * return val * * return BlockPlacement(val) # <<<<<<<<<<<<<< @@ -27390,19 +28631,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p * def delete(self, loc): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1706 + /* "pandas/lib.pyx":1727 * return s is not None * * def __getitem__(self, loc): # <<<<<<<<<<<<<< @@ -27426,7 +28667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p return __pyx_r; } -/* "pandas/lib.pyx":1718 +/* "pandas/lib.pyx":1739 * return BlockPlacement(val) * * def delete(self, loc): # <<<<<<<<<<<<<< @@ -27459,7 +28700,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("delete", 0); - /* "pandas/lib.pyx":1719 + /* "pandas/lib.pyx":1740 * * def delete(self, loc): * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) # <<<<<<<<<<<<<< @@ -27467,14 +28708,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob * def append(self, others): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delete); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delete); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -27482,27 +28723,27 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_loc); __Pyx_GIVEREF(__pyx_v_loc); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_axis, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_axis, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1718 + /* "pandas/lib.pyx":1739 * return BlockPlacement(val) * * def delete(self, loc): # <<<<<<<<<<<<<< @@ -27524,7 +28765,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob return __pyx_r; } -/* "pandas/lib.pyx":1721 +/* "pandas/lib.pyx":1742 * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) * * def append(self, others): # <<<<<<<<<<<<<< @@ -27563,18 +28804,18 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("append", 0); - /* "pandas/lib.pyx":1722 + /* "pandas/lib.pyx":1743 * * def append(self, others): * if len(others) == 0: # <<<<<<<<<<<<<< * return self * */ - __pyx_t_1 = PyObject_Length(__pyx_v_others); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_others); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((__pyx_t_1 == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1723 + /* "pandas/lib.pyx":1744 * def append(self, others): * if len(others) == 0: * return self # <<<<<<<<<<<<<< @@ -27587,7 +28828,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob goto __pyx_L0; } - /* "pandas/lib.pyx":1725 + /* "pandas/lib.pyx":1746 * return self * * return BlockPlacement(np.concatenate([self.as_array] + # <<<<<<<<<<<<<< @@ -27595,51 +28836,51 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":1726 + /* "pandas/lib.pyx":1747 * * return BlockPlacement(np.concatenate([self.as_array] + * [o.as_array for o in others])) # <<<<<<<<<<<<<< * * cdef iadd(self, other): */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_others)) || PyTuple_CheckExact(__pyx_v_others)) { __pyx_t_7 = __pyx_v_others; __Pyx_INCREF(__pyx_t_7); __pyx_t_1 = 0; __pyx_t_8 = NULL; } else { - __pyx_t_1 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_others); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_others); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -27648,7 +28889,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -27656,21 +28897,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob } __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":1725 + /* "pandas/lib.pyx":1746 * return self * * return BlockPlacement(np.concatenate([self.as_array] + # <<<<<<<<<<<<<< * [o.as_array for o in others])) * */ - __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27685,34 +28926,34 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1721 + /* "pandas/lib.pyx":1742 * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) * * def append(self, others): # <<<<<<<<<<<<<< @@ -27737,7 +28978,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob return __pyx_r; } -/* "pandas/lib.pyx":1728 +/* "pandas/lib.pyx":1749 * [o.as_array for o in others])) * * cdef iadd(self, other): # <<<<<<<<<<<<<< @@ -27774,19 +29015,19 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa int __pyx_clineno = 0; __Pyx_RefNannySetupContext("iadd", 0); - /* "pandas/lib.pyx":1729 + /* "pandas/lib.pyx":1750 * * cdef iadd(self, other): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * cdef Py_ssize_t other_int, start, stop, step, l * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1732 + /* "pandas/lib.pyx":1753 * cdef Py_ssize_t other_int, start, stop, step, l * * if isinstance(other, int) and s is not None: # <<<<<<<<<<<<<< @@ -27806,17 +29047,17 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1733 + /* "pandas/lib.pyx":1754 * * if isinstance(other, int) and s is not None: * other_int = other # <<<<<<<<<<<<<< * * if other_int == 0: */ - __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_other); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_other); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_other_int = ((Py_ssize_t)__pyx_t_5); - /* "pandas/lib.pyx":1735 + /* "pandas/lib.pyx":1756 * other_int = other * * if other_int == 0: # <<<<<<<<<<<<<< @@ -27826,7 +29067,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_t_2 = ((__pyx_v_other_int == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1736 + /* "pandas/lib.pyx":1757 * * if other_int == 0: * return self # <<<<<<<<<<<<<< @@ -27839,14 +29080,14 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa goto __pyx_L0; } - /* "pandas/lib.pyx":1738 + /* "pandas/lib.pyx":1759 * return self * * start, stop, step, l = slice_get_indices_ex(s) # <<<<<<<<<<<<<< * start += other_int * stop += other_int */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -27858,7 +29099,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -27881,7 +29122,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -27891,7 +29132,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; - __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -27900,7 +29141,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L8_unpacking_done; @@ -27908,23 +29149,23 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } - __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_start = __pyx_t_5; __pyx_v_stop = __pyx_t_12; __pyx_v_step = __pyx_t_13; __pyx_v_l = __pyx_t_14; - /* "pandas/lib.pyx":1739 + /* "pandas/lib.pyx":1760 * * start, stop, step, l = slice_get_indices_ex(s) * start += other_int # <<<<<<<<<<<<<< @@ -27933,7 +29174,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_start = (__pyx_v_start + __pyx_v_other_int); - /* "pandas/lib.pyx":1740 + /* "pandas/lib.pyx":1761 * start, stop, step, l = slice_get_indices_ex(s) * start += other_int * stop += other_int # <<<<<<<<<<<<<< @@ -27942,7 +29183,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_stop = (__pyx_v_stop + __pyx_v_other_int); - /* "pandas/lib.pyx":1742 + /* "pandas/lib.pyx":1763 * stop += other_int * * if ((step > 0 and start < 0) or # <<<<<<<<<<<<<< @@ -27962,7 +29203,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L11_next_or:; - /* "pandas/lib.pyx":1743 + /* "pandas/lib.pyx":1764 * * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): # <<<<<<<<<<<<<< @@ -27980,21 +29221,21 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1744 + /* "pandas/lib.pyx":1765 * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1746 + /* "pandas/lib.pyx":1767 * raise ValueError("iadd causes length change") * * if stop < 0: # <<<<<<<<<<<<<< @@ -28004,18 +29245,18 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_t_2 = ((__pyx_v_stop < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1747 + /* "pandas/lib.pyx":1768 * * if stop < 0: * self._as_slice = slice(start, None, step) # <<<<<<<<<<<<<< * else: * self._as_slice = slice(start, stop, step) */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -28028,20 +29269,20 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/lib.pyx":1749 + /* "pandas/lib.pyx":1770 * self._as_slice = slice(start, None, step) * else: * self._as_slice = slice(start, stop, step) # <<<<<<<<<<<<<< * * self._has_array = False */ - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PySlice_New(__pyx_t_8, __pyx_t_9, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_8, __pyx_t_9, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -28054,7 +29295,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L14:; - /* "pandas/lib.pyx":1751 + /* "pandas/lib.pyx":1772 * self._as_slice = slice(start, stop, step) * * self._has_array = False # <<<<<<<<<<<<<< @@ -28063,7 +29304,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_array = 0; - /* "pandas/lib.pyx":1752 + /* "pandas/lib.pyx":1773 * * self._has_array = False * self._as_array = None # <<<<<<<<<<<<<< @@ -28079,30 +29320,30 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/lib.pyx":1754 + /* "pandas/lib.pyx":1775 * self._as_array = None * else: * newarr = self.as_array + other # <<<<<<<<<<<<<< * if (newarr < 0).any(): * raise ValueError("iadd causes length change") */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_newarr = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":1755 + /* "pandas/lib.pyx":1776 * else: * newarr = self.as_array + other * if (newarr < 0).any(): # <<<<<<<<<<<<<< * raise ValueError("iadd causes length change") * */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_newarr, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_any); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_newarr, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_any); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -28116,32 +29357,32 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } } if (__pyx_t_7) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "pandas/lib.pyx":1756 + /* "pandas/lib.pyx":1777 * newarr = self.as_array + other * if (newarr < 0).any(): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * self._as_array = newarr */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1758 + /* "pandas/lib.pyx":1779 * raise ValueError("iadd causes length change") * * self._as_array = newarr # <<<<<<<<<<<<<< @@ -28154,7 +29395,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_newarr; - /* "pandas/lib.pyx":1759 + /* "pandas/lib.pyx":1780 * * self._as_array = newarr * self._has_array = True # <<<<<<<<<<<<<< @@ -28163,7 +29404,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_array = 1; - /* "pandas/lib.pyx":1760 + /* "pandas/lib.pyx":1781 * self._as_array = newarr * self._has_array = True * self._has_slice = False # <<<<<<<<<<<<<< @@ -28172,7 +29413,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_slice = 0; - /* "pandas/lib.pyx":1761 + /* "pandas/lib.pyx":1782 * self._has_array = True * self._has_slice = False * self._as_slice = None # <<<<<<<<<<<<<< @@ -28187,7 +29428,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L3:; - /* "pandas/lib.pyx":1763 + /* "pandas/lib.pyx":1784 * self._as_slice = None * * return self # <<<<<<<<<<<<<< @@ -28199,7 +29440,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; - /* "pandas/lib.pyx":1728 + /* "pandas/lib.pyx":1749 * [o.as_array for o in others])) * * cdef iadd(self, other): # <<<<<<<<<<<<<< @@ -28225,7 +29466,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/lib.pyx":1765 +/* "pandas/lib.pyx":1786 * return self * * cdef BlockPlacement copy(self): # <<<<<<<<<<<<<< @@ -28246,19 +29487,19 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("copy", 0); - /* "pandas/lib.pyx":1766 + /* "pandas/lib.pyx":1787 * * cdef BlockPlacement copy(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return BlockPlacement(s) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1767 + /* "pandas/lib.pyx":1788 * cdef BlockPlacement copy(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -28269,7 +29510,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1768 + /* "pandas/lib.pyx":1789 * cdef slice s = self._ensure_has_slice() * if s is not None: * return BlockPlacement(s) # <<<<<<<<<<<<<< @@ -28277,12 +29518,12 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc * return BlockPlacement(self._as_array) */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = ((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_4); @@ -28291,7 +29532,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc } /*else*/ { - /* "pandas/lib.pyx":1770 + /* "pandas/lib.pyx":1791 * return BlockPlacement(s) * else: * return BlockPlacement(self._as_array) # <<<<<<<<<<<<<< @@ -28299,12 +29540,12 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc * def add(self, other): */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_self->_as_array); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self->_as_array); __Pyx_GIVEREF(__pyx_v_self->_as_array); - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = ((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1); @@ -28312,7 +29553,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc goto __pyx_L0; } - /* "pandas/lib.pyx":1765 + /* "pandas/lib.pyx":1786 * return self * * cdef BlockPlacement copy(self): # <<<<<<<<<<<<<< @@ -28333,7 +29574,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc return __pyx_r; } -/* "pandas/lib.pyx":1772 +/* "pandas/lib.pyx":1793 * return BlockPlacement(self._as_array) * * def add(self, other): # <<<<<<<<<<<<<< @@ -28364,7 +29605,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("add", 0); - /* "pandas/lib.pyx":1773 + /* "pandas/lib.pyx":1794 * * def add(self, other): * return self.copy().iadd(other) # <<<<<<<<<<<<<< @@ -28372,16 +29613,16 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 * def sub(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->copy(__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->copy(__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1)->__pyx_vtab)->iadd(((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1), __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1)->__pyx_vtab)->iadd(((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1), __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1772 + /* "pandas/lib.pyx":1793 * return BlockPlacement(self._as_array) * * def add(self, other): # <<<<<<<<<<<<<< @@ -28401,7 +29642,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/lib.pyx":1775 +/* "pandas/lib.pyx":1796 * return self.copy().iadd(other) * * def sub(self, other): # <<<<<<<<<<<<<< @@ -28435,7 +29676,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("sub", 0); - /* "pandas/lib.pyx":1776 + /* "pandas/lib.pyx":1797 * * def sub(self, other): * return self.add(-other) # <<<<<<<<<<<<<< @@ -28443,9 +29684,9 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 * cdef slice _ensure_has_slice(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -28458,17 +29699,17 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -28477,7 +29718,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1775 + /* "pandas/lib.pyx":1796 * return self.copy().iadd(other) * * def sub(self, other): # <<<<<<<<<<<<<< @@ -28500,7 +29741,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/lib.pyx":1778 +/* "pandas/lib.pyx":1799 * return self.add(-other) * * cdef slice _ensure_has_slice(self): # <<<<<<<<<<<<<< @@ -28519,7 +29760,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_has_slice", 0); - /* "pandas/lib.pyx":1779 + /* "pandas/lib.pyx":1800 * * cdef slice _ensure_has_slice(self): * if not self._has_slice: # <<<<<<<<<<<<<< @@ -28529,7 +29770,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_t_1 = ((!(__pyx_v_self->_has_slice != 0)) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1780 + /* "pandas/lib.pyx":1801 * cdef slice _ensure_has_slice(self): * if not self._has_slice: * self._as_slice = indexer_as_slice(self._as_array) # <<<<<<<<<<<<<< @@ -28537,8 +29778,8 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct * return self._as_slice */ __pyx_t_2 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_v_self->_as_array); - if (unlikely(!__pyx_t_2.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_t_2, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_2.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_t_2, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __PYX_XDEC_MEMVIEW(&__pyx_t_2, 1); __Pyx_GIVEREF(__pyx_t_3); @@ -28547,7 +29788,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_v_self->_as_slice = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":1781 + /* "pandas/lib.pyx":1802 * if not self._has_slice: * self._as_slice = indexer_as_slice(self._as_array) * self._has_slice = True # <<<<<<<<<<<<<< @@ -28559,7 +29800,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct } __pyx_L3:; - /* "pandas/lib.pyx":1782 + /* "pandas/lib.pyx":1803 * self._as_slice = indexer_as_slice(self._as_array) * self._has_slice = True * return self._as_slice # <<<<<<<<<<<<<< @@ -28571,7 +29812,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_r = __pyx_v_self->_as_slice; goto __pyx_L0; - /* "pandas/lib.pyx":1778 + /* "pandas/lib.pyx":1799 * return self.add(-other) * * cdef slice _ensure_has_slice(self): # <<<<<<<<<<<<<< @@ -28831,7 +30072,7 @@ static int __pyx_pf_6pandas_3lib_7Reducer___init__(struct __pyx_obj_6pandas_3lib */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); @@ -28908,7 +30149,7 @@ static int __pyx_pf_6pandas_3lib_7Reducer___init__(struct __pyx_obj_6pandas_3lib */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); @@ -29352,7 +30593,7 @@ static PyObject *__pyx_pf_6pandas_3lib_7Reducer_2_check_dummy(struct __pyx_obj_6 * if len(dummy) != self.chunksize: * raise ValueError('Dummy array must be length %d' % self.chunksize) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -30547,7 +31788,7 @@ static PyObject *__pyx_pf_6pandas_3lib_7Reducer_6_get_result_array(struct __pyx_ * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -30777,7 +32018,7 @@ static int __pyx_pf_6pandas_3lib_16SeriesBinGrouper___init__(struct __pyx_obj_6p */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_values, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_2); @@ -31152,7 +32393,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_2_check_dummy(struct _ __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__30, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__36, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -31209,7 +32450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_2_check_dummy(struct _ * if not values.flags.contiguous: * values = values.copy() */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -32693,7 +33934,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_6_get_result_array(str * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -33810,7 +35051,7 @@ static int __pyx_pf_6pandas_3lib_13SeriesGrouper___init__(struct __pyx_obj_6pand */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_values, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_2); @@ -34141,7 +35382,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_2_check_dummy(struct __py __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__40, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -34198,7 +35439,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_2_check_dummy(struct __py * if not values.flags.contiguous: * values = values.copy() */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -35712,7 +36953,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_6_get_result_array(struct * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -37878,7 +39119,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); @@ -38025,7 +39266,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); @@ -38066,7 +39307,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_Raise(__pyx_t_14, 0, 0, 0); @@ -38606,7 +39847,7 @@ static int __pyx_pf_6pandas_3lib_11BlockSlider___init__(struct __pyx_obj_6pandas * self.index = self.dummy.index * */ - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_frame, 0, 0, NULL, NULL, &__pyx_slice__40, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_frame, 0, 0, NULL, NULL, &__pyx_slice__46, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->dummy); @@ -40052,7 +41293,7 @@ static PyObject *__pyx_pf_6pandas_3lib_125reduce(CYTHON_UNUSED PyObject *__pyx_s * * # pass as an ndarray */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -41328,7 +42569,7 @@ static int __pyx_pf_6pandas_3lib_12AxisProperty_4__set__(struct __pyx_obj_6panda return __pyx_r; } -/* "pandas/src/inference.pyx":7 +/* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< @@ -41359,7 +42600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_float", 0); - /* "pandas/src/inference.pyx":8 + /* "pandas/src/inference.pyx":11 * # core.common import for fast inference checks * def is_float(object obj): * return util.is_float_object(obj) # <<<<<<<<<<<<<< @@ -41367,13 +42608,13 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx * def is_integer(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_float_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_float_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":7 + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< @@ -41392,7 +42633,7 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/src/inference.pyx":10 +/* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< @@ -41423,7 +42664,7 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_integer", 0); - /* "pandas/src/inference.pyx":11 + /* "pandas/src/inference.pyx":14 * * def is_integer(object obj): * return util.is_integer_object(obj) # <<<<<<<<<<<<<< @@ -41431,13 +42672,13 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p * def is_bool(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< @@ -41456,7 +42697,7 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":13 +/* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< @@ -41487,7 +42728,7 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_bool", 0); - /* "pandas/src/inference.pyx":14 + /* "pandas/src/inference.pyx":17 * * def is_bool(object obj): * return util.is_bool_object(obj) # <<<<<<<<<<<<<< @@ -41495,13 +42736,13 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ * def is_complex(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_bool_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_bool_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< @@ -41520,7 +42761,7 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/src/inference.pyx":16 +/* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< @@ -41551,7 +42792,7 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_complex", 0); - /* "pandas/src/inference.pyx":17 + /* "pandas/src/inference.pyx":20 * * def is_complex(object obj): * return util.is_complex_object(obj) # <<<<<<<<<<<<<< @@ -41559,13 +42800,13 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p * def is_period(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_complex_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_complex_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< @@ -41584,7 +42825,7 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":19 +/* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< @@ -41616,7 +42857,7 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_period", 0); - /* "pandas/src/inference.pyx":21 + /* "pandas/src/inference.pyx":24 * def is_period(object val): * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) # <<<<<<<<<<<<<< @@ -41624,13 +42865,13 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py * _TYPE_MAP = { */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_f_4util_is_period_object(__pyx_v_val)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_f_4util_is_period_object(__pyx_v_val)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< @@ -41649,7 +42890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":70 +/* "pandas/src/inference.pyx":73 * pass * * cdef _try_infer_map(v): # <<<<<<<<<<<<<< @@ -41671,36 +42912,36 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_infer_map", 0); - /* "pandas/src/inference.pyx":74 + /* "pandas/src/inference.pyx":77 * cdef: * object val_name, val_kind * val_name = v.dtype.name # <<<<<<<<<<<<<< * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_val_name = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":75 + /* "pandas/src/inference.pyx":78 * object val_name, val_kind * val_name = v.dtype.name * if val_name in _TYPE_MAP: # <<<<<<<<<<<<<< * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_val_name, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_val_name, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":76 + /* "pandas/src/inference.pyx":79 * val_name = v.dtype.name * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] # <<<<<<<<<<<<<< @@ -41708,9 +42949,9 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { * if val_kind in _TYPE_MAP: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_name); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_name); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -41718,36 +42959,36 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { goto __pyx_L0; } - /* "pandas/src/inference.pyx":77 + /* "pandas/src/inference.pyx":80 * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind # <<<<<<<<<<<<<< * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_kind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_kind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_val_kind = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":78 + /* "pandas/src/inference.pyx":81 * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind * if val_kind in _TYPE_MAP: # <<<<<<<<<<<<<< * return _TYPE_MAP[val_kind] * return None */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_val_kind, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_val_kind, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/src/inference.pyx":79 + /* "pandas/src/inference.pyx":82 * val_kind = v.dtype.kind * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] # <<<<<<<<<<<<<< @@ -41755,9 +42996,9 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_kind); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_kind); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -41765,7 +43006,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { goto __pyx_L0; } - /* "pandas/src/inference.pyx":80 + /* "pandas/src/inference.pyx":83 * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] * return None # <<<<<<<<<<<<<< @@ -41777,7 +43018,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { __pyx_r = Py_None; goto __pyx_L0; - /* "pandas/src/inference.pyx":70 + /* "pandas/src/inference.pyx":73 * pass * * cdef _try_infer_map(v): # <<<<<<<<<<<<<< @@ -41799,7 +43040,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { return __pyx_r; } -/* "pandas/src/inference.pyx":82 +/* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< @@ -41850,7 +43091,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __Pyx_RefNannySetupContext("infer_dtype", 0); __Pyx_INCREF(__pyx_v__values); - /* "pandas/src/inference.pyx":92 + /* "pandas/src/inference.pyx":95 * ndarray values * * if isinstance(_values, np.ndarray): # <<<<<<<<<<<<<< @@ -41861,14 +43102,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":93 + /* "pandas/src/inference.pyx":96 * * if isinstance(_values, np.ndarray): * values = _values # <<<<<<<<<<<<<< * elif hasattr(_values,'dtype'): * */ - if (!(likely(((__pyx_v__values) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__values, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v__values) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__values, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v__values; __Pyx_INCREF(__pyx_t_3); __pyx_v_values = ((PyArrayObject *)__pyx_t_3); @@ -41876,18 +43117,18 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L3; } - /* "pandas/src/inference.pyx":94 + /* "pandas/src/inference.pyx":97 * if isinstance(_values, np.ndarray): * values = _values * elif hasattr(_values,'dtype'): # <<<<<<<<<<<<<< * * # this will handle ndarray-like */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v__values, __pyx_n_s_dtype); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v__values, __pyx_n_s_dtype); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":98 + /* "pandas/src/inference.pyx":101 * # this will handle ndarray-like * # e.g. categoricals * try: # <<<<<<<<<<<<<< @@ -41901,16 +43142,16 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/src/inference.pyx":99 + /* "pandas/src/inference.pyx":102 * # e.g. categoricals * try: * values = getattr(_values, 'values', _values) # <<<<<<<<<<<<<< * except: * val = _try_infer_map(_values) */ - __pyx_t_3 = __Pyx_GetAttr3(__pyx_v__values, __pyx_n_s_values, __pyx_v__values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_3 = __Pyx_GetAttr3(__pyx_v__values, __pyx_n_s_values, __pyx_v__values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __pyx_v_values = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; } @@ -41921,7 +43162,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":100 + /* "pandas/src/inference.pyx":103 * try: * values = getattr(_values, 'values', _values) * except: # <<<<<<<<<<<<<< @@ -41930,24 +43171,24 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ */ /*except:*/ { __Pyx_AddTraceback("pandas.lib.infer_dtype", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":101 + /* "pandas/src/inference.pyx":104 * values = getattr(_values, 'values', _values) * except: * val = _try_infer_map(_values) # <<<<<<<<<<<<<< * if val is not None: * return val */ - __pyx_t_9 = __pyx_f_6pandas_3lib__try_infer_map(__pyx_v__values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __pyx_f_6pandas_3lib__try_infer_map(__pyx_v__values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_v_val = __pyx_t_9; __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":102 + /* "pandas/src/inference.pyx":105 * except: * val = _try_infer_map(_values) * if val is not None: # <<<<<<<<<<<<<< @@ -41958,7 +43199,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":103 + /* "pandas/src/inference.pyx":106 * val = _try_infer_map(_values) * if val is not None: * return val # <<<<<<<<<<<<<< @@ -41974,14 +43215,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L7_except_return; } - /* "pandas/src/inference.pyx":106 + /* "pandas/src/inference.pyx":109 * * # its ndarray like but we can't handle * raise ValueError("cannot infer type for {0}".format(type(_values))) # <<<<<<<<<<<<<< * * else: */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_infer_type_for_0, __pyx_n_s_format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_infer_type_for_0, __pyx_n_s_format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -41994,31 +43235,31 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_11) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_10, ((PyObject *)Py_TYPE(__pyx_v__values))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_10, ((PyObject *)Py_TYPE(__pyx_v__values))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v__values))); PyTuple_SET_ITEM(__pyx_t_12, 0+1, ((PyObject *)Py_TYPE(__pyx_v__values))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v__values))); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_12, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_12, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} } __pyx_L6_except_error:; __Pyx_XGIVEREF(__pyx_t_4); @@ -42038,7 +43279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/src/inference.pyx":109 + /* "pandas/src/inference.pyx":112 * * else: * if not isinstance(_values, list): # <<<<<<<<<<<<<< @@ -42049,19 +43290,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":110 + /* "pandas/src/inference.pyx":113 * else: * if not isinstance(_values, list): * _values = list(_values) # <<<<<<<<<<<<<< * values = list_to_object_array(_values) * */ - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v__values); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v__values); __Pyx_GIVEREF(__pyx_v__values); - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v__values, __pyx_t_7); @@ -42070,14 +43311,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L15:; - /* "pandas/src/inference.pyx":111 + /* "pandas/src/inference.pyx":114 * if not isinstance(_values, list): * _values = list(_values) * values = list_to_object_array(_values) # <<<<<<<<<<<<<< * * values = getattr(values, 'values', values) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_list_to_object_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_list_to_object_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42090,52 +43331,52 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v__values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v__values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v__values); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v__values); __Pyx_GIVEREF(__pyx_v__values); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_values = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; } __pyx_L3:; - /* "pandas/src/inference.pyx":113 + /* "pandas/src/inference.pyx":116 * values = list_to_object_array(_values) * * values = getattr(values, 'values', values) # <<<<<<<<<<<<<< * val = _try_infer_map(values) * if val is not None: */ - __pyx_t_7 = __Pyx_GetAttr3(((PyObject *)__pyx_v_values), __pyx_n_s_values, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetAttr3(((PyObject *)__pyx_v_values), __pyx_n_s_values, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":114 + /* "pandas/src/inference.pyx":117 * * values = getattr(values, 'values', values) * val = _try_infer_map(values) # <<<<<<<<<<<<<< * if val is not None: * return val */ - __pyx_t_7 = __pyx_f_6pandas_3lib__try_infer_map(((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_3lib__try_infer_map(((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_v_val = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":115 + /* "pandas/src/inference.pyx":118 * values = getattr(values, 'values', values) * val = _try_infer_map(values) * if val is not None: # <<<<<<<<<<<<<< @@ -42146,7 +43387,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":116 + /* "pandas/src/inference.pyx":119 * val = _try_infer_map(values) * if val is not None: * return val # <<<<<<<<<<<<<< @@ -42159,57 +43400,57 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":118 + /* "pandas/src/inference.pyx":121 * return val * * if values.dtype != np.object_: # <<<<<<<<<<<<<< * values = values.astype('O') * */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_object_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_object_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":119 + /* "pandas/src/inference.pyx":122 * * if values.dtype != np.object_: * values = values.astype('O') # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_9)); __pyx_t_9 = 0; goto __pyx_L17; } __pyx_L17:; - /* "pandas/src/inference.pyx":121 + /* "pandas/src/inference.pyx":124 * values = values.astype('O') * * n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return 'empty' */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_13; - /* "pandas/src/inference.pyx":122 + /* "pandas/src/inference.pyx":125 * * n = len(values) * if n == 0: # <<<<<<<<<<<<<< @@ -42219,7 +43460,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":123 + /* "pandas/src/inference.pyx":126 * n = len(values) * if n == 0: * return 'empty' # <<<<<<<<<<<<<< @@ -42232,14 +43473,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":126 + /* "pandas/src/inference.pyx":129 * * # make contiguous * values = values.ravel() # <<<<<<<<<<<<<< * * # try to use a valid value */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_ravel); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_ravel); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -42252,18 +43493,18 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { - __pyx_t_9 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_9)); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":129 + /* "pandas/src/inference.pyx":132 * * # try to use a valid value * for i in range(n): # <<<<<<<<<<<<<< @@ -42274,19 +43515,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/src/inference.pyx":130 + /* "pandas/src/inference.pyx":133 * # try to use a valid value * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if not is_null_datetimelike(val): * break */ - __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":131 + /* "pandas/src/inference.pyx":134 * for i in range(n): * val = util.get_value_1d(values, i) * if not is_null_datetimelike(val): # <<<<<<<<<<<<<< @@ -42296,7 +43537,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_val) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":132 + /* "pandas/src/inference.pyx":135 * val = util.get_value_1d(values, i) * if not is_null_datetimelike(val): * break # <<<<<<<<<<<<<< @@ -42308,7 +43549,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L20_break:; - /* "pandas/src/inference.pyx":134 + /* "pandas/src/inference.pyx":137 * break * * if util.is_datetime64_object(val) or val is NaT: # <<<<<<<<<<<<<< @@ -42321,7 +43562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = __pyx_t_1; goto __pyx_L23_bool_binop_done; } - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = (__pyx_v_val == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -42330,14 +43571,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":135 + /* "pandas/src/inference.pyx":138 * * if util.is_datetime64_object(val) or val is NaT: * if is_datetime64_array(values): # <<<<<<<<<<<<<< * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime64_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime64_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42350,25 +43591,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":136 + /* "pandas/src/inference.pyx":139 * if util.is_datetime64_object(val) or val is NaT: * if is_datetime64_array(values): * return 'datetime64' # <<<<<<<<<<<<<< @@ -42381,14 +43622,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":137 + /* "pandas/src/inference.pyx":140 * if is_datetime64_array(values): * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42401,25 +43642,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":138 + /* "pandas/src/inference.pyx":141 * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42434,7 +43675,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":140 + /* "pandas/src/inference.pyx":143 * return 'timedelta' * * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -42444,7 +43685,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":142 + /* "pandas/src/inference.pyx":145 * elif util.is_integer_object(val): * # a timedelta will show true here as well * if is_timedelta(val): # <<<<<<<<<<<<<< @@ -42454,14 +43695,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":143 + /* "pandas/src/inference.pyx":146 * # a timedelta will show true here as well * if is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42474,25 +43715,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":144 + /* "pandas/src/inference.pyx":147 * if is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42508,14 +43749,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L26:; - /* "pandas/src/inference.pyx":146 + /* "pandas/src/inference.pyx":149 * return 'timedelta' * * if is_integer_array(values): # <<<<<<<<<<<<<< * return 'integer' * elif is_integer_float_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42528,25 +43769,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":147 + /* "pandas/src/inference.pyx":150 * * if is_integer_array(values): * return 'integer' # <<<<<<<<<<<<<< @@ -42559,14 +43800,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":148 + /* "pandas/src/inference.pyx":151 * if is_integer_array(values): * return 'integer' * elif is_integer_float_array(values): # <<<<<<<<<<<<<< * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42579,25 +43820,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":149 + /* "pandas/src/inference.pyx":152 * return 'integer' * elif is_integer_float_array(values): * return 'mixed-integer-float' # <<<<<<<<<<<<<< @@ -42610,14 +43851,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":150 + /* "pandas/src/inference.pyx":153 * elif is_integer_float_array(values): * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * return 'mixed-integer' */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42630,25 +43871,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":151 + /* "pandas/src/inference.pyx":154 * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42661,7 +43902,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":152 + /* "pandas/src/inference.pyx":155 * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' * return 'mixed-integer' # <<<<<<<<<<<<<< @@ -42674,7 +43915,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":154 + /* "pandas/src/inference.pyx":157 * return 'mixed-integer' * * elif is_datetime(val): # <<<<<<<<<<<<<< @@ -42684,14 +43925,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_datetime(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":155 + /* "pandas/src/inference.pyx":158 * * elif is_datetime(val): * if is_datetime_array(values): # <<<<<<<<<<<<<< * return 'datetime' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42704,25 +43945,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":156 + /* "pandas/src/inference.pyx":159 * elif is_datetime(val): * if is_datetime_array(values): * return 'datetime' # <<<<<<<<<<<<<< @@ -42737,7 +43978,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":158 + /* "pandas/src/inference.pyx":161 * return 'datetime' * * elif is_date(val): # <<<<<<<<<<<<<< @@ -42747,14 +43988,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_date(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":159 + /* "pandas/src/inference.pyx":162 * * elif is_date(val): * if is_date_array(values): # <<<<<<<<<<<<<< * return 'date' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_date_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_date_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42767,25 +44008,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":160 + /* "pandas/src/inference.pyx":163 * elif is_date(val): * if is_date_array(values): * return 'date' # <<<<<<<<<<<<<< @@ -42800,7 +44041,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":162 + /* "pandas/src/inference.pyx":165 * return 'date' * * elif is_time(val): # <<<<<<<<<<<<<< @@ -42810,14 +44051,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_time(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":163 + /* "pandas/src/inference.pyx":166 * * elif is_time(val): * if is_time_array(values): # <<<<<<<<<<<<<< * return 'time' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_time_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_time_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42830,25 +44071,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":164 + /* "pandas/src/inference.pyx":167 * elif is_time(val): * if is_time_array(values): * return 'time' # <<<<<<<<<<<<<< @@ -42863,7 +44104,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":166 + /* "pandas/src/inference.pyx":169 * return 'time' * * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -42873,14 +44114,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":167 + /* "pandas/src/inference.pyx":170 * * elif util.is_float_object(val): * if is_float_array(values): # <<<<<<<<<<<<<< * return 'floating' * elif is_integer_float_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42893,25 +44134,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":168 + /* "pandas/src/inference.pyx":171 * elif util.is_float_object(val): * if is_float_array(values): * return 'floating' # <<<<<<<<<<<<<< @@ -42924,14 +44165,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":169 + /* "pandas/src/inference.pyx":172 * if is_float_array(values): * return 'floating' * elif is_integer_float_array(values): # <<<<<<<<<<<<<< * return 'mixed-integer-float' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42944,25 +44185,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":170 + /* "pandas/src/inference.pyx":173 * return 'floating' * elif is_integer_float_array(values): * return 'mixed-integer-float' # <<<<<<<<<<<<<< @@ -42977,7 +44218,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":172 + /* "pandas/src/inference.pyx":175 * return 'mixed-integer-float' * * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -42987,14 +44228,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":173 + /* "pandas/src/inference.pyx":176 * * elif util.is_bool_object(val): * if is_bool_array(values): # <<<<<<<<<<<<<< * return 'boolean' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bool_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bool_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43007,25 +44248,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":174 + /* "pandas/src/inference.pyx":177 * elif util.is_bool_object(val): * if is_bool_array(values): * return 'boolean' # <<<<<<<<<<<<<< @@ -43040,7 +44281,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":176 + /* "pandas/src/inference.pyx":179 * return 'boolean' * * elif PyString_Check(val): # <<<<<<<<<<<<<< @@ -43050,14 +44291,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (PyString_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":177 + /* "pandas/src/inference.pyx":180 * * elif PyString_Check(val): * if is_string_array(values): # <<<<<<<<<<<<<< * return 'string' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_string_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_string_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43070,25 +44311,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":178 + /* "pandas/src/inference.pyx":181 * elif PyString_Check(val): * if is_string_array(values): * return 'string' # <<<<<<<<<<<<<< @@ -43103,7 +44344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":180 + /* "pandas/src/inference.pyx":183 * return 'string' * * elif PyUnicode_Check(val): # <<<<<<<<<<<<<< @@ -43113,14 +44354,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":181 + /* "pandas/src/inference.pyx":184 * * elif PyUnicode_Check(val): * if is_unicode_array(values): # <<<<<<<<<<<<<< * return 'unicode' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_unicode_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_unicode_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43133,30 +44374,30 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":182 + /* "pandas/src/inference.pyx":185 * elif PyUnicode_Check(val): * if is_unicode_array(values): * return 'unicode' # <<<<<<<<<<<<<< * - * elif is_timedelta(val): + * elif PyBytes_Check(val): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_n_s_unicode); @@ -43166,24 +44407,24 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":184 + /* "pandas/src/inference.pyx":187 * return 'unicode' * - * elif is_timedelta(val): # <<<<<<<<<<<<<< - * if is_timedelta_or_timedelta64_array(values): - * return 'timedelta' + * elif PyBytes_Check(val): # <<<<<<<<<<<<<< + * if is_bytes_array(values): + * return 'bytes' */ - __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); + __pyx_t_2 = (PyBytes_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":185 + /* "pandas/src/inference.pyx":188 * - * elif is_timedelta(val): - * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< - * return 'timedelta' + * elif PyBytes_Check(val): + * if is_bytes_array(values): # <<<<<<<<<<<<<< + * return 'bytes' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bytes_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43196,25 +44437,88 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":186 + /* "pandas/src/inference.pyx":189 + * elif PyBytes_Check(val): + * if is_bytes_array(values): + * return 'bytes' # <<<<<<<<<<<<<< + * + * elif is_timedelta(val): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_r = __pyx_n_s_bytes; + goto __pyx_L0; + } + goto __pyx_L22; + } + + /* "pandas/src/inference.pyx":191 + * return 'bytes' + * + * elif is_timedelta(val): # <<<<<<<<<<<<<< + * if is_timedelta_or_timedelta64_array(values): + * return 'timedelta' + */ + __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":192 + * + * elif is_timedelta(val): + * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< + * return 'timedelta' + * + */ + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_3 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_8, function); + } + } + if (!__pyx_t_3) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + } else { + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + __Pyx_INCREF(((PyObject *)__pyx_v_values)); + PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":193 * elif is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -43229,83 +44533,83 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":188 + /* "pandas/src/inference.pyx":195 * return 'timedelta' * * elif is_period(val): # <<<<<<<<<<<<<< * if is_period_array(values): * return 'period' */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = NULL; + __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_3)) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } - if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_7) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":189 + /* "pandas/src/inference.pyx":196 * * elif is_period(val): * if is_period_array(values): # <<<<<<<<<<<<<< * return 'period' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = NULL; + __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_7)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } - if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); - PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); + PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":190 + /* "pandas/src/inference.pyx":197 * elif is_period(val): * if is_period_array(values): * return 'period' # <<<<<<<<<<<<<< @@ -43321,7 +44625,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L22:; - /* "pandas/src/inference.pyx":192 + /* "pandas/src/inference.pyx":199 * return 'period' * * for i in range(n): # <<<<<<<<<<<<<< @@ -43332,19 +44636,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/src/inference.pyx":193 + /* "pandas/src/inference.pyx":200 * * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if util.is_integer_object(val): * return 'mixed-integer' */ - __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":194 + /* "pandas/src/inference.pyx":201 * for i in range(n): * val = util.get_value_1d(values, i) * if util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -43354,7 +44658,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":195 + /* "pandas/src/inference.pyx":202 * val = util.get_value_1d(values, i) * if util.is_integer_object(val): * return 'mixed-integer' # <<<<<<<<<<<<<< @@ -43368,19 +44672,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } - /* "pandas/src/inference.pyx":197 + /* "pandas/src/inference.pyx":204 * return 'mixed-integer' * * return 'mixed' # <<<<<<<<<<<<<< * - * def infer_dtype_list(list values): + * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_n_s_mixed); __pyx_r = __pyx_n_s_mixed; goto __pyx_L0; - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< @@ -43408,81 +44712,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_140infer_dtype_list(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_140infer_dtype_list = {"infer_dtype_list", (PyCFunction)__pyx_pw_6pandas_3lib_140infer_dtype_list, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_140infer_dtype_list(PyObject *__pyx_self, PyObject *__pyx_v_values) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("infer_dtype_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PyList_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_139infer_dtype_list(__pyx_self, ((PyObject*)__pyx_v_values)); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_values) { - CYTHON_UNUSED Py_ssize_t __pyx_v_n; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("infer_dtype_list", 0); - - /* "pandas/src/inference.pyx":201 - * def infer_dtype_list(list values): - * cdef: - * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< - * pass - * - */ - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("pandas.lib.infer_dtype_list", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/inference.pyx":205 +/* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< @@ -43491,20 +44721,20 @@ static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_142is_possible_datetimelike_array = {"is_possible_datetimelike_array", (PyCFunction)__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_140is_possible_datetimelike_array = {"is_possible_datetimelike_array", (PyCFunction)__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_possible_datetimelike_array (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(__pyx_self, ((PyObject *)__pyx_v_arr)); + __pyx_r = __pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(__pyx_self, ((PyObject *)__pyx_v_arr)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; int __pyx_v_seen_timedelta; @@ -43522,17 +44752,17 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_possible_datetimelike_array", 0); - /* "pandas/src/inference.pyx":208 + /* "pandas/src/inference.pyx":210 * # determine if we have a possible datetimelike (or null-like) array * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * bint seen_timedelta = 0, seen_datetime = 0 * object v */ - __pyx_t_1 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":209 + /* "pandas/src/inference.pyx":211 * cdef: * Py_ssize_t i, n = len(arr) * bint seen_timedelta = 0, seen_datetime = 0 # <<<<<<<<<<<<<< @@ -43542,7 +44772,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_v_seen_timedelta = 0; __pyx_v_seen_datetime = 0; - /* "pandas/src/inference.pyx":212 + /* "pandas/src/inference.pyx":214 * object v * * for i in range(n): # <<<<<<<<<<<<<< @@ -43553,19 +44783,19 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/inference.pyx":213 + /* "pandas/src/inference.pyx":215 * * for i in range(n): * v = arr[i] # <<<<<<<<<<<<<< * if util.is_string_object(v): * continue */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_arr, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_arr, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":214 + /* "pandas/src/inference.pyx":216 * for i in range(n): * v = arr[i] * if util.is_string_object(v): # <<<<<<<<<<<<<< @@ -43575,7 +44805,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (is_string_object(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":215 + /* "pandas/src/inference.pyx":217 * v = arr[i] * if util.is_string_object(v): * continue # <<<<<<<<<<<<<< @@ -43585,7 +44815,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L3_continue; } - /* "pandas/src/inference.pyx":216 + /* "pandas/src/inference.pyx":218 * if util.is_string_object(v): * continue * elif util._checknull(v): # <<<<<<<<<<<<<< @@ -43595,7 +44825,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":217 + /* "pandas/src/inference.pyx":219 * continue * elif util._checknull(v): * continue # <<<<<<<<<<<<<< @@ -43605,7 +44835,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L3_continue; } - /* "pandas/src/inference.pyx":218 + /* "pandas/src/inference.pyx":220 * elif util._checknull(v): * continue * elif is_datetime(v): # <<<<<<<<<<<<<< @@ -43615,7 +44845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_6pandas_3lib_is_datetime(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":219 + /* "pandas/src/inference.pyx":221 * continue * elif is_datetime(v): * seen_datetime=1 # <<<<<<<<<<<<<< @@ -43626,7 +44856,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L5; } - /* "pandas/src/inference.pyx":220 + /* "pandas/src/inference.pyx":222 * elif is_datetime(v): * seen_datetime=1 * elif is_timedelta(v): # <<<<<<<<<<<<<< @@ -43636,7 +44866,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":221 + /* "pandas/src/inference.pyx":223 * seen_datetime=1 * elif is_timedelta(v): * seen_timedelta=1 # <<<<<<<<<<<<<< @@ -43648,7 +44878,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ } /*else*/ { - /* "pandas/src/inference.pyx":223 + /* "pandas/src/inference.pyx":225 * seen_timedelta=1 * else: * return False # <<<<<<<<<<<<<< @@ -43664,7 +44894,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_L3_continue:; } - /* "pandas/src/inference.pyx":224 + /* "pandas/src/inference.pyx":226 * else: * return False * return seen_datetime or seen_timedelta # <<<<<<<<<<<<<< @@ -43674,13 +44904,13 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __Pyx_XDECREF(__pyx_r); if (!__pyx_v_seen_datetime) { } else { - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_datetime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_datetime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __pyx_t_5 = 0; @@ -43689,7 +44919,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< @@ -43710,7 +44940,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ return __pyx_r; } -/* "pandas/src/inference.pyx":226 +/* "pandas/src/inference.pyx":228 * return seen_datetime or seen_timedelta * * cdef inline bint is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -43731,7 +44961,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_null_datetimelike", 0); - /* "pandas/src/inference.pyx":228 + /* "pandas/src/inference.pyx":230 * cdef inline bint is_null_datetimelike(v): * # determine if we have a null for a timedelta/datetime (or integer versions)x * if util._checknull(v): # <<<<<<<<<<<<<< @@ -43741,7 +44971,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":229 + /* "pandas/src/inference.pyx":231 * # determine if we have a null for a timedelta/datetime (or integer versions)x * if util._checknull(v): * return True # <<<<<<<<<<<<<< @@ -43752,7 +44982,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p goto __pyx_L0; } - /* "pandas/src/inference.pyx":230 + /* "pandas/src/inference.pyx":232 * if util._checknull(v): * return True * elif util.is_timedelta64_object(v): # <<<<<<<<<<<<<< @@ -43762,30 +44992,30 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_timedelta64_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":231 + /* "pandas/src/inference.pyx":233 * return True * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":232 + /* "pandas/src/inference.pyx":234 * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): # <<<<<<<<<<<<<< @@ -43795,30 +45025,30 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_datetime64_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":233 + /* "pandas/src/inference.pyx":235 * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_integer_object(v): * return v == iNaT */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":234 + /* "pandas/src/inference.pyx":236 * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT * elif util.is_integer_object(v): # <<<<<<<<<<<<<< @@ -43828,38 +45058,38 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_integer_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":235 + /* "pandas/src/inference.pyx":237 * return v.view('int64') == iNaT * elif util.is_integer_object(v): * return v == iNaT # <<<<<<<<<<<<<< * elif v is NaT: * return True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_v, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_v, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":236 + /* "pandas/src/inference.pyx":238 * elif util.is_integer_object(v): * return v == iNaT * elif v is NaT: # <<<<<<<<<<<<<< * return True * return False */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = (__pyx_v_v == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = (__pyx_t_1 != 0); if (__pyx_t_5) { - /* "pandas/src/inference.pyx":237 + /* "pandas/src/inference.pyx":239 * return v == iNaT * elif v is NaT: * return True # <<<<<<<<<<<<<< @@ -43870,7 +45100,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p goto __pyx_L0; } - /* "pandas/src/inference.pyx":238 + /* "pandas/src/inference.pyx":240 * elif v is NaT: * return True * return False # <<<<<<<<<<<<<< @@ -43880,7 +45110,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_r = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":226 + /* "pandas/src/inference.pyx":228 * return seen_datetime or seen_timedelta * * cdef inline bint is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -43900,7 +45130,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":240 +/* "pandas/src/inference.pyx":242 * return False * * cdef inline bint is_datetime(object o): # <<<<<<<<<<<<<< @@ -43913,7 +45143,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime", 0); - /* "pandas/src/inference.pyx":241 + /* "pandas/src/inference.pyx":243 * * cdef inline bint is_datetime(object o): * return PyDateTime_Check(o) # <<<<<<<<<<<<<< @@ -43923,7 +45153,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { __pyx_r = PyDateTime_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":240 + /* "pandas/src/inference.pyx":242 * return False * * cdef inline bint is_datetime(object o): # <<<<<<<<<<<<<< @@ -43937,7 +45167,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":243 +/* "pandas/src/inference.pyx":245 * return PyDateTime_Check(o) * * cdef inline bint is_date(object o): # <<<<<<<<<<<<<< @@ -43950,7 +45180,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_date", 0); - /* "pandas/src/inference.pyx":244 + /* "pandas/src/inference.pyx":246 * * cdef inline bint is_date(object o): * return PyDate_Check(o) # <<<<<<<<<<<<<< @@ -43960,7 +45190,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { __pyx_r = PyDate_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":243 + /* "pandas/src/inference.pyx":245 * return PyDateTime_Check(o) * * cdef inline bint is_date(object o): # <<<<<<<<<<<<<< @@ -43974,7 +45204,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":246 +/* "pandas/src/inference.pyx":248 * return PyDate_Check(o) * * cdef inline bint is_time(object o): # <<<<<<<<<<<<<< @@ -43987,7 +45217,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_time", 0); - /* "pandas/src/inference.pyx":247 + /* "pandas/src/inference.pyx":249 * * cdef inline bint is_time(object o): * return PyTime_Check(o) # <<<<<<<<<<<<<< @@ -43997,7 +45227,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { __pyx_r = PyTime_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":246 + /* "pandas/src/inference.pyx":248 * return PyDate_Check(o) * * cdef inline bint is_time(object o): # <<<<<<<<<<<<<< @@ -44011,7 +45241,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":249 +/* "pandas/src/inference.pyx":251 * return PyTime_Check(o) * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -44026,7 +45256,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) int __pyx_t_2; __Pyx_RefNannySetupContext("is_timedelta", 0); - /* "pandas/src/inference.pyx":250 + /* "pandas/src/inference.pyx":252 * * cdef inline bint is_timedelta(object o): * return PyDelta_Check(o) or util.is_timedelta64_object(o) # <<<<<<<<<<<<<< @@ -44045,7 +45275,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/src/inference.pyx":249 + /* "pandas/src/inference.pyx":251 * return PyTime_Check(o) * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -44059,7 +45289,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) return __pyx_r; } -/* "pandas/src/inference.pyx":252 +/* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< @@ -44068,17 +45298,17 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_144is_bool_array = {"is_bool_array", (PyCFunction)__pyx_pw_6pandas_3lib_144is_bool_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_142is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_142is_bool_array = {"is_bool_array", (PyCFunction)__pyx_pw_6pandas_3lib_142is_bool_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_142is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_bool_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_143is_bool_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_141is_bool_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44089,7 +45319,7 @@ static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, Py return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_141is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44118,40 +45348,40 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":254 + /* "pandas/src/inference.pyx":256 * def is_bool_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":258 - * object obj + /* "pandas/src/inference.pyx":259 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.bool_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":259 + /* "pandas/src/inference.pyx":260 * * if issubclass(values.dtype.type, np.bool_): * return True # <<<<<<<<<<<<<< @@ -44164,28 +45394,28 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":260 + /* "pandas/src/inference.pyx":261 * if issubclass(values.dtype.type, np.bool_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":261 + /* "pandas/src/inference.pyx":262 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -44206,12 +45436,12 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":263 + /* "pandas/src/inference.pyx":264 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -44221,7 +45451,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":264 + /* "pandas/src/inference.pyx":265 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -44234,7 +45464,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":266 + /* "pandas/src/inference.pyx":267 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -44245,7 +45475,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":267 + /* "pandas/src/inference.pyx":268 * * for i in range(n): * if not util.is_bool_object(objbuf[i]): # <<<<<<<<<<<<<< @@ -44260,7 +45490,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44268,7 +45498,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":268 + /* "pandas/src/inference.pyx":269 * for i in range(n): * if not util.is_bool_object(objbuf[i]): * return False # <<<<<<<<<<<<<< @@ -44282,7 +45512,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":269 + /* "pandas/src/inference.pyx":270 * if not util.is_bool_object(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< @@ -44296,7 +45526,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/src/inference.pyx":271 + /* "pandas/src/inference.pyx":272 * return True * else: * return False # <<<<<<<<<<<<<< @@ -44309,7 +45539,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< @@ -44338,7 +45568,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":273 +/* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< @@ -44347,20 +45577,20 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_146is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_146is_integer = {"is_integer", (PyCFunction)__pyx_pw_6pandas_3lib_146is_integer, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_146is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o) { +static PyObject *__pyx_pw_6pandas_3lib_144is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_144is_integer = {"is_integer", (PyCFunction)__pyx_pw_6pandas_3lib_144is_integer, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_144is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_145is_integer(__pyx_self, ((PyObject *)__pyx_v_o)); + __pyx_r = __pyx_pf_6pandas_3lib_143is_integer(__pyx_self, ((PyObject *)__pyx_v_o)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o) { +static PyObject *__pyx_pf_6pandas_3lib_143is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -44369,7 +45599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_integer", 0); - /* "pandas/src/inference.pyx":274 + /* "pandas/src/inference.pyx":275 * * def is_integer(object o): * return util.is_integer_object(o) # <<<<<<<<<<<<<< @@ -44377,13 +45607,13 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p * def is_integer_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< @@ -44402,7 +45632,7 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":276 +/* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< @@ -44411,17 +45641,17 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_148is_integer_array = {"is_integer_array", (PyCFunction)__pyx_pw_6pandas_3lib_148is_integer_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_146is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_146is_integer_array = {"is_integer_array", (PyCFunction)__pyx_pw_6pandas_3lib_146is_integer_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_146is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_147is_integer_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_145is_integer_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44432,7 +45662,7 @@ static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_145is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44461,18 +45691,18 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":278 + /* "pandas/src/inference.pyx":279 * def is_integer_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; /* "pandas/src/inference.pyx":282 - * object obj + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.integer): # <<<<<<<<<<<<<< * return True @@ -44652,7 +45882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< @@ -44690,9 +45920,9 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_150is_integer_float_array = {"is_integer_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_150is_integer_float_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_148is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_148is_integer_float_array = {"is_integer_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_148is_integer_float_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_148is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; @@ -44700,7 +45930,7 @@ static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer_float_array (wrapper)", 0); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_149is_integer_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + __pyx_r = __pyx_pf_6pandas_3lib_147is_integer_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44711,7 +45941,7 @@ static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_147is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44746,35 +45976,35 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":303 - * object obj + /* "pandas/src/inference.pyx":302 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.integer): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":304 + /* "pandas/src/inference.pyx":303 * * if issubclass(values.dtype.type, np.integer): * return True # <<<<<<<<<<<<<< @@ -44787,28 +46017,28 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/src/inference.pyx":305 + /* "pandas/src/inference.pyx":304 * if issubclass(values.dtype.type, np.integer): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":306 + /* "pandas/src/inference.pyx":305 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -44829,12 +46059,12 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":308 + /* "pandas/src/inference.pyx":307 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -44844,7 +46074,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":309 + /* "pandas/src/inference.pyx":308 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -44857,7 +46087,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/src/inference.pyx":311 + /* "pandas/src/inference.pyx":310 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -44868,7 +46098,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":312 + /* "pandas/src/inference.pyx":311 * * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or # <<<<<<<<<<<<<< @@ -44883,7 +46113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44895,7 +46125,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L8_bool_binop_done; } - /* "pandas/src/inference.pyx":313 + /* "pandas/src/inference.pyx":312 * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or * util.is_float_object(objbuf[i])): # <<<<<<<<<<<<<< @@ -44910,7 +46140,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44919,7 +46149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_6 = __pyx_t_5; __pyx_L8_bool_binop_done:; - /* "pandas/src/inference.pyx":312 + /* "pandas/src/inference.pyx":311 * * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or # <<<<<<<<<<<<<< @@ -44929,7 +46159,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_5 = ((!__pyx_t_6) != 0); if (__pyx_t_5) { - /* "pandas/src/inference.pyx":315 + /* "pandas/src/inference.pyx":314 * util.is_float_object(objbuf[i])): * * return False # <<<<<<<<<<<<<< @@ -44943,7 +46173,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } } - /* "pandas/src/inference.pyx":316 + /* "pandas/src/inference.pyx":315 * * return False * return True # <<<<<<<<<<<<<< @@ -44957,7 +46187,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } /*else*/ { - /* "pandas/src/inference.pyx":318 + /* "pandas/src/inference.pyx":317 * return True * else: * return False # <<<<<<<<<<<<<< @@ -44999,7 +46229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":320 +/* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< @@ -45008,17 +46238,17 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_152is_float_array = {"is_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_152is_float_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_150is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_150is_float_array = {"is_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_150is_float_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_150is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_float_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_151is_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_149is_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45029,7 +46259,7 @@ static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, P return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_149is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45058,40 +46288,40 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":322 + /* "pandas/src/inference.pyx":321 * def is_float_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":326 - * object obj + /* "pandas/src/inference.pyx":324 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.floating): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_floating); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_floating); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":327 + /* "pandas/src/inference.pyx":325 * * if issubclass(values.dtype.type, np.floating): * return True # <<<<<<<<<<<<<< @@ -45104,28 +46334,28 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":328 + /* "pandas/src/inference.pyx":326 * if issubclass(values.dtype.type, np.floating): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":329 + /* "pandas/src/inference.pyx":327 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45146,12 +46376,12 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":331 + /* "pandas/src/inference.pyx":329 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -45161,7 +46391,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":332 + /* "pandas/src/inference.pyx":330 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45174,7 +46404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":334 + /* "pandas/src/inference.pyx":332 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -45185,7 +46415,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":335 + /* "pandas/src/inference.pyx":333 * * for i in range(n): * if not util.is_float_object(objbuf[i]): # <<<<<<<<<<<<<< @@ -45200,7 +46430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -45208,7 +46438,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":336 + /* "pandas/src/inference.pyx":334 * for i in range(n): * if not util.is_float_object(objbuf[i]): * return False # <<<<<<<<<<<<<< @@ -45222,7 +46452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":337 + /* "pandas/src/inference.pyx":335 * if not util.is_float_object(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< @@ -45236,7 +46466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":339 + /* "pandas/src/inference.pyx":337 * return True * else: * return False # <<<<<<<<<<<<<< @@ -45249,7 +46479,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< @@ -45278,7 +46508,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":341 +/* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< @@ -45287,17 +46517,338 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_154is_string_array = {"is_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_154is_string_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_152is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_152is_string_array = {"is_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_152is_string_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_152is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_string_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_153is_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_151is_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_151is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; + PyArrayObject *__pyx_v_objbuf = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_objbuf; + __Pyx_Buffer __pyx_pybuffer_objbuf; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_string_array", 0); + __pyx_pybuffer_objbuf.pybuffer.buf = NULL; + __pyx_pybuffer_objbuf.refcount = 0; + __pyx_pybuffernd_objbuf.data = NULL; + __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; + + /* "pandas/src/inference.pyx":341 + * def is_string_array(ndarray values): + * cdef: + * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< + * ndarray[object] objbuf + * + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_1; + + /* "pandas/src/inference.pyx":344 + * ndarray[object] objbuf + * + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or # <<<<<<<<<<<<<< + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True + */ + __pyx_t_3 = (__pyx_v_6pandas_3lib_PY2 != 0); + if (!__pyx_t_3) { + goto __pyx_L5_next_or; + } else { + } + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_string_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = PyObject_IsSubclass(__pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_7 = (__pyx_t_3 != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_2 = __pyx_t_7; + goto __pyx_L4_bool_binop_done; + } + __pyx_L5_next_or:; + + /* "pandas/src/inference.pyx":345 + * + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or + * not PY2 and issubclass(values.dtype.type, np.unicode_)): # <<<<<<<<<<<<<< + * return True + * elif values.dtype == np.object_: + */ + __pyx_t_7 = ((!(__pyx_v_6pandas_3lib_PY2 != 0)) != 0); + if (__pyx_t_7) { + } else { + __pyx_t_2 = __pyx_t_7; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_7 = PyObject_IsSubclass(__pyx_t_5, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = (__pyx_t_7 != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L4_bool_binop_done:; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":346 + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True # <<<<<<<<<<<<<< + * elif values.dtype == np.object_: + * objbuf = values + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":347 + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True + * elif values.dtype == np.object_: # <<<<<<<<<<<<<< + * objbuf = values + * + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_object_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":348 + * return True + * elif values.dtype == np.object_: + * objbuf = values # <<<<<<<<<<<<<< + * + * if n == 0: + */ + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)__pyx_v_objbuf, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + } + } + __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_INCREF(((PyObject *)__pyx_v_values)); + __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); + + /* "pandas/src/inference.pyx":350 + * objbuf = values + * + * if n == 0: # <<<<<<<<<<<<<< + * return False + * + */ + __pyx_t_2 = ((__pyx_v_n == 0) != 0); + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":351 + * + * if n == 0: + * return False # <<<<<<<<<<<<<< + * + * for i in range(n): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":353 + * return False + * + * for i in range(n): # <<<<<<<<<<<<<< + * if not PyString_Check(objbuf[i]): + * return False + */ + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { + __pyx_v_i = __pyx_t_12; + + /* "pandas/src/inference.pyx":354 + * + * for i in range(n): + * if not PyString_Check(objbuf[i]): # <<<<<<<<<<<<<< + * return False + * return True + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_8 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_objbuf.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_5); + __pyx_t_2 = ((!(PyString_Check(__pyx_t_5) != 0)) != 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":355 + * for i in range(n): + * if not PyString_Check(objbuf[i]): + * return False # <<<<<<<<<<<<<< + * return True + * else: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + } + + /* "pandas/src/inference.pyx":356 + * if not PyString_Check(objbuf[i]): + * return False + * return True # <<<<<<<<<<<<<< + * else: + * return False + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + /*else*/ { + + /* "pandas/src/inference.pyx":358 + * return True + * else: + * return False # <<<<<<<<<<<<<< + * + * def is_unicode_array(ndarray values): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":339 + * return False + * + * def is_string_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.is_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_objbuf); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/inference.pyx":360 + * return False + * + * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_154is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_154is_unicode_array = {"is_unicode_array", (PyCFunction)__pyx_pw_6pandas_3lib_154is_unicode_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_154is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_unicode_array (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_153is_unicode_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45308,7 +46859,7 @@ static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_153is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45320,73 +46871,59 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; - int __pyx_t_8; + PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_string_array", 0); + __Pyx_RefNannySetupContext("is_unicode_array", 0); __pyx_pybuffer_objbuf.pybuffer.buf = NULL; __pyx_pybuffer_objbuf.refcount = 0; __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":343 - * def is_string_array(ndarray values): + /* "pandas/src/inference.pyx":362 + * def is_unicode_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":347 - * object obj + /* "pandas/src/inference.pyx":365 + * ndarray[object] objbuf * - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): # <<<<<<<<<<<<<< + * if issubclass(values.dtype.type, np.unicode_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_string_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_4 = 0; - __pyx_t_5 = 0; - __pyx_t_6 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = (__pyx_t_6 != 0); - if (__pyx_t_7) { + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = (__pyx_t_5 != 0); + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":348 + /* "pandas/src/inference.pyx":366 * - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): + * if issubclass(values.dtype.type, np.unicode_): * return True # <<<<<<<<<<<<<< * elif values.dtype == np.object_: * objbuf = values @@ -45397,28 +46934,28 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":349 - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): + /* "pandas/src/inference.pyx":367 + * if issubclass(values.dtype.type, np.unicode_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_7) { + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":350 + /* "pandas/src/inference.pyx":368 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45428,33 +46965,33 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject { __Pyx_BufFmt_StackElem __pyx_stack[1]; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_7 < 0)) { + PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)__pyx_v_objbuf, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); __Pyx_RaiseBufferFallbackError(); } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":352 + /* "pandas/src/inference.pyx":370 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< * return False * */ - __pyx_t_7 = ((__pyx_v_n == 0) != 0); - if (__pyx_t_7) { + __pyx_t_6 = ((__pyx_v_n == 0) != 0); + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":353 + /* "pandas/src/inference.pyx":371 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45467,43 +47004,43 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":355 + /* "pandas/src/inference.pyx":373 * return False * * for i in range(n): # <<<<<<<<<<<<<< - * if not PyString_Check(objbuf[i]): + * if not PyUnicode_Check(objbuf[i]): * return False */ __pyx_t_1 = __pyx_v_n; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":356 + /* "pandas/src/inference.pyx":374 * * for i in range(n): - * if not PyString_Check(objbuf[i]): # <<<<<<<<<<<<<< + * if not PyUnicode_Check(objbuf[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_objbuf.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_12 < 0) { + __pyx_t_12 += __pyx_pybuffernd_objbuf.diminfo[0].shape; + if (unlikely(__pyx_t_12 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); + __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = ((!(PyString_Check(__pyx_t_3) != 0)) != 0); + __pyx_t_6 = ((!(PyUnicode_Check(__pyx_t_3) != 0)) != 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_7) { + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":357 + /* "pandas/src/inference.pyx":375 * for i in range(n): - * if not PyString_Check(objbuf[i]): + * if not PyUnicode_Check(objbuf[i]): * return False # <<<<<<<<<<<<<< * return True * else: @@ -45515,8 +47052,8 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":358 - * if not PyString_Check(objbuf[i]): + /* "pandas/src/inference.pyx":376 + * if not PyUnicode_Check(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< * else: @@ -45529,12 +47066,12 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":360 + /* "pandas/src/inference.pyx":378 * return True * else: * return False # <<<<<<<<<<<<<< * - * def is_unicode_array(ndarray values): + * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); @@ -45542,10 +47079,10 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":360 * return False * - * def is_string_array(ndarray values): # <<<<<<<<<<<<<< + * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ @@ -45555,12 +47092,11 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.is_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.is_unicode_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; @@ -45572,26 +47108,26 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":362 - * return False +/* "pandas/src/inference.pyx":381 * - * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_156is_unicode_array = {"is_unicode_array", (PyCFunction)__pyx_pw_6pandas_3lib_156is_unicode_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_156is_bytes_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_156is_bytes_array = {"is_bytes_array", (PyCFunction)__pyx_pw_6pandas_3lib_156is_bytes_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_156is_bytes_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_unicode_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_155is_unicode_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + __Pyx_RefNannySetupContext("is_bytes_array (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_155is_bytes_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45602,7 +47138,7 @@ static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_155is_bytes_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45625,48 +47161,48 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_unicode_array", 0); + __Pyx_RefNannySetupContext("is_bytes_array", 0); __pyx_pybuffer_objbuf.pybuffer.buf = NULL; __pyx_pybuffer_objbuf.refcount = 0; __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":364 - * def is_unicode_array(ndarray values): + /* "pandas/src/inference.pyx":383 + * def is_bytes_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":368 - * object obj + /* "pandas/src/inference.pyx":386 + * ndarray[object] objbuf * - * if issubclass(values.dtype.type, np.unicode_): # <<<<<<<<<<<<<< + * if issubclass(values.dtype.type, np.bytes_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bytes_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":369 + /* "pandas/src/inference.pyx":387 * - * if issubclass(values.dtype.type, np.unicode_): + * if issubclass(values.dtype.type, np.bytes_): * return True # <<<<<<<<<<<<<< * elif values.dtype == np.object_: * objbuf = values @@ -45677,28 +47213,28 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":370 - * if issubclass(values.dtype.type, np.unicode_): + /* "pandas/src/inference.pyx":388 + * if issubclass(values.dtype.type, np.bytes_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":371 + /* "pandas/src/inference.pyx":389 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45719,12 +47255,12 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":373 + /* "pandas/src/inference.pyx":391 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -45734,7 +47270,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":374 + /* "pandas/src/inference.pyx":392 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45747,21 +47283,21 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":376 + /* "pandas/src/inference.pyx":394 * return False * * for i in range(n): # <<<<<<<<<<<<<< - * if not PyUnicode_Check(objbuf[i]): + * if not PyBytes_Check(objbuf[i]): * return False */ __pyx_t_1 = __pyx_v_n; for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":377 + /* "pandas/src/inference.pyx":395 * * for i in range(n): - * if not PyUnicode_Check(objbuf[i]): # <<<<<<<<<<<<<< + * if not PyBytes_Check(objbuf[i]): # <<<<<<<<<<<<<< * return False * return True */ @@ -45773,17 +47309,17 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_6 = ((!(PyUnicode_Check(__pyx_t_3) != 0)) != 0); + __pyx_t_6 = ((!(PyBytes_Check(__pyx_t_3) != 0)) != 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":378 + /* "pandas/src/inference.pyx":396 * for i in range(n): - * if not PyUnicode_Check(objbuf[i]): + * if not PyBytes_Check(objbuf[i]): * return False # <<<<<<<<<<<<<< * return True * else: @@ -45795,8 +47331,8 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } } - /* "pandas/src/inference.pyx":379 - * if not PyUnicode_Check(objbuf[i]): + /* "pandas/src/inference.pyx":397 + * if not PyBytes_Check(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< * else: @@ -45809,7 +47345,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } /*else*/ { - /* "pandas/src/inference.pyx":381 + /* "pandas/src/inference.pyx":399 * return True * else: * return False # <<<<<<<<<<<<<< @@ -45822,10 +47358,10 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":362 - * return False + /* "pandas/src/inference.pyx":381 * - * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ @@ -45839,7 +47375,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.is_unicode_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.is_bytes_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; @@ -45851,11 +47387,11 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/src/inference.pyx":384 +/* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -45869,7 +47405,7 @@ static PyObject *__pyx_pw_6pandas_3lib_158is_datetime_array(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_157is_datetime_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -45882,9 +47418,9 @@ static PyObject *__pyx_pw_6pandas_3lib_158is_datetime_array(PyObject *__pyx_self } static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; @@ -45892,11 +47428,10 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -45907,23 +47442,23 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":385 + /* "pandas/src/inference.pyx":403 * * def is_datetime_array(ndarray[object] values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":387 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":405 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -45932,7 +47467,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":388 + /* "pandas/src/inference.pyx":406 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45945,40 +47480,40 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/src/inference.pyx":391 + /* "pandas/src/inference.pyx":409 * * # return False for all nulls * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":392 + /* "pandas/src/inference.pyx":410 * # return False for all nulls * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":393 + /* "pandas/src/inference.pyx":411 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -45988,7 +47523,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":395 + /* "pandas/src/inference.pyx":413 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -45998,7 +47533,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":396 + /* "pandas/src/inference.pyx":414 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46012,7 +47547,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje goto __pyx_L6; } - /* "pandas/src/inference.pyx":397 + /* "pandas/src/inference.pyx":415 * if util._checknull(v): * null_count += 1 * elif not is_datetime(v): # <<<<<<<<<<<<<< @@ -46022,7 +47557,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_datetime(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":398 + /* "pandas/src/inference.pyx":416 * null_count += 1 * elif not is_datetime(v): * return False # <<<<<<<<<<<<<< @@ -46037,7 +47572,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_L6:; } - /* "pandas/src/inference.pyx":399 + /* "pandas/src/inference.pyx":417 * elif not is_datetime(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46045,23 +47580,23 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje * def is_datetime64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -46078,11 +47613,11 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/inference.pyx":401 +/* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46096,7 +47631,7 @@ static PyObject *__pyx_pw_6pandas_3lib_160is_datetime64_array(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_159is_datetime64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46109,35 +47644,34 @@ static PyObject *__pyx_pw_6pandas_3lib_160is_datetime64_array(PyObject *__pyx_se } static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_datetime64_array", 0); - /* "pandas/src/inference.pyx":402 + /* "pandas/src/inference.pyx":420 * * def is_datetime64_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":404 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":422 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46146,7 +47680,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":405 + /* "pandas/src/inference.pyx":423 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46159,30 +47693,30 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/src/inference.pyx":408 + /* "pandas/src/inference.pyx":426 * * # return False for all nulls * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":409 + /* "pandas/src/inference.pyx":427 * # return False for all nulls * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":410 + /* "pandas/src/inference.pyx":428 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46192,7 +47726,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":412 + /* "pandas/src/inference.pyx":430 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46202,7 +47736,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":413 + /* "pandas/src/inference.pyx":431 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46216,7 +47750,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb goto __pyx_L6; } - /* "pandas/src/inference.pyx":414 + /* "pandas/src/inference.pyx":432 * if util._checknull(v): * null_count += 1 * elif not util.is_datetime64_object(v): # <<<<<<<<<<<<<< @@ -46226,7 +47760,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = ((!(is_datetime64_object(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":415 + /* "pandas/src/inference.pyx":433 * null_count += 1 * elif not util.is_datetime64_object(v): * return False # <<<<<<<<<<<<<< @@ -46241,7 +47775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_L6:; } - /* "pandas/src/inference.pyx":416 + /* "pandas/src/inference.pyx":434 * elif not util.is_datetime64_object(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46249,23 +47783,23 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb * def is_timedelta_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_datetime64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46275,11 +47809,11 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/inference.pyx":418 +/* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46293,7 +47827,7 @@ static PyObject *__pyx_pw_6pandas_3lib_162is_timedelta_array(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_161is_timedelta_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46306,35 +47840,34 @@ static PyObject *__pyx_pw_6pandas_3lib_162is_timedelta_array(PyObject *__pyx_sel } static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta_array", 0); - /* "pandas/src/inference.pyx":419 + /* "pandas/src/inference.pyx":437 * * def is_timedelta_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":421 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":439 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46343,7 +47876,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":422 + /* "pandas/src/inference.pyx":440 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46356,30 +47889,30 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/src/inference.pyx":423 + /* "pandas/src/inference.pyx":441 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":424 + /* "pandas/src/inference.pyx":442 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":425 + /* "pandas/src/inference.pyx":443 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46389,7 +47922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":427 + /* "pandas/src/inference.pyx":445 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46399,7 +47932,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":428 + /* "pandas/src/inference.pyx":446 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46413,7 +47946,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj goto __pyx_L6; } - /* "pandas/src/inference.pyx":429 + /* "pandas/src/inference.pyx":447 * if util._checknull(v): * null_count += 1 * elif not PyDelta_Check(v): # <<<<<<<<<<<<<< @@ -46423,7 +47956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((!(PyDelta_Check(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":430 + /* "pandas/src/inference.pyx":448 * null_count += 1 * elif not PyDelta_Check(v): * return False # <<<<<<<<<<<<<< @@ -46438,7 +47971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "pandas/src/inference.pyx":431 + /* "pandas/src/inference.pyx":449 * elif not PyDelta_Check(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46446,23 +47979,23 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj * def is_timedelta64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46472,11 +48005,11 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":433 +/* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46490,7 +48023,7 @@ static PyObject *__pyx_pw_6pandas_3lib_164is_timedelta64_array(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_163is_timedelta64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46503,35 +48036,34 @@ static PyObject *__pyx_pw_6pandas_3lib_164is_timedelta64_array(PyObject *__pyx_s } static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta64_array", 0); - /* "pandas/src/inference.pyx":434 + /* "pandas/src/inference.pyx":452 * * def is_timedelta64_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":436 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":454 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46540,7 +48072,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":437 + /* "pandas/src/inference.pyx":455 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46553,30 +48085,30 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO goto __pyx_L0; } - /* "pandas/src/inference.pyx":438 + /* "pandas/src/inference.pyx":456 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":439 + /* "pandas/src/inference.pyx":457 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":440 + /* "pandas/src/inference.pyx":458 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46586,7 +48118,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":442 + /* "pandas/src/inference.pyx":460 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46596,7 +48128,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":443 + /* "pandas/src/inference.pyx":461 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46610,7 +48142,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO goto __pyx_L6; } - /* "pandas/src/inference.pyx":444 + /* "pandas/src/inference.pyx":462 * if util._checknull(v): * null_count += 1 * elif not util.is_timedelta64_object(v): # <<<<<<<<<<<<<< @@ -46620,7 +48152,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = ((!(is_timedelta64_object(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":445 + /* "pandas/src/inference.pyx":463 * null_count += 1 * elif not util.is_timedelta64_object(v): * return False # <<<<<<<<<<<<<< @@ -46635,7 +48167,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_L6:; } - /* "pandas/src/inference.pyx":446 + /* "pandas/src/inference.pyx":464 * elif not util.is_timedelta64_object(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46643,23 +48175,23 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO * def is_timedelta_or_timedelta64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46669,12 +48201,12 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/inference.pyx":448 +/* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ /* Python wrapper */ @@ -46688,7 +48220,7 @@ static PyObject *__pyx_pw_6pandas_3lib_166is_timedelta_or_timedelta64_array(PyOb PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta_or_timedelta64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46701,35 +48233,34 @@ static PyObject *__pyx_pw_6pandas_3lib_166is_timedelta_or_timedelta64_array(PyOb } static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta_or_timedelta64_array", 0); - /* "pandas/src/inference.pyx":450 + /* "pandas/src/inference.pyx":468 * def is_timedelta_or_timedelta64_array(ndarray values): * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":452 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":470 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46738,7 +48269,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":453 + /* "pandas/src/inference.pyx":471 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46751,30 +48282,30 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH goto __pyx_L0; } - /* "pandas/src/inference.pyx":454 + /* "pandas/src/inference.pyx":472 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":455 + /* "pandas/src/inference.pyx":473 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":456 + /* "pandas/src/inference.pyx":474 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46784,7 +48315,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":458 + /* "pandas/src/inference.pyx":476 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46794,7 +48325,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":459 + /* "pandas/src/inference.pyx":477 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46808,7 +48339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH goto __pyx_L6; } - /* "pandas/src/inference.pyx":460 + /* "pandas/src/inference.pyx":478 * if util._checknull(v): * null_count += 1 * elif not is_timedelta(v): # <<<<<<<<<<<<<< @@ -46818,7 +48349,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":461 + /* "pandas/src/inference.pyx":479 * null_count += 1 * elif not is_timedelta(v): * return False # <<<<<<<<<<<<<< @@ -46833,7 +48364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_L6:; } - /* "pandas/src/inference.pyx":462 + /* "pandas/src/inference.pyx":480 * elif not is_timedelta(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46841,23 +48372,23 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH * def is_date_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta_or_timedelta64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46867,11 +48398,11 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH return __pyx_r; } -/* "pandas/src/inference.pyx":464 +/* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ @@ -46885,7 +48416,7 @@ static PyObject *__pyx_pw_6pandas_3lib_168is_date_array(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_date_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_167is_date_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46898,19 +48429,18 @@ static PyObject *__pyx_pw_6pandas_3lib_168is_date_array(PyObject *__pyx_self, Py } static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -46921,23 +48451,23 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":465 + /* "pandas/src/inference.pyx":483 * * def is_date_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":466 + /* "pandas/src/inference.pyx":484 * def is_date_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< * return False * for i in range(n): @@ -46945,8 +48475,8 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":467 - * cdef int i, n = len(values) + /* "pandas/src/inference.pyx":485 + * cdef Py_ssize_t i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< * for i in range(n): @@ -46958,41 +48488,41 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":468 + /* "pandas/src/inference.pyx":486 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not is_date(values[i]): * return False */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":469 + /* "pandas/src/inference.pyx":487 * return False * for i in range(n): * if not is_date(values[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_date(__pyx_t_5) != 0)) != 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_date(__pyx_t_4) != 0)) != 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":470 + /* "pandas/src/inference.pyx":488 * for i in range(n): * if not is_date(values[i]): * return False # <<<<<<<<<<<<<< @@ -47006,7 +48536,7 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":471 + /* "pandas/src/inference.pyx":489 * if not is_date(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -47018,17 +48548,17 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -47044,11 +48574,11 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":473 +/* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ @@ -47062,7 +48592,7 @@ static PyObject *__pyx_pw_6pandas_3lib_170is_time_array(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_time_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_169is_time_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -47075,19 +48605,18 @@ static PyObject *__pyx_pw_6pandas_3lib_170is_time_array(PyObject *__pyx_self, Py } static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -47098,23 +48627,23 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":474 + /* "pandas/src/inference.pyx":492 * * def is_time_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":475 + /* "pandas/src/inference.pyx":493 * def is_time_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< * return False * for i in range(n): @@ -47122,8 +48651,8 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":476 - * cdef int i, n = len(values) + /* "pandas/src/inference.pyx":494 + * cdef Py_ssize_t i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< * for i in range(n): @@ -47135,41 +48664,41 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":477 + /* "pandas/src/inference.pyx":495 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not is_time(values[i]): * return False */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":478 + /* "pandas/src/inference.pyx":496 * return False * for i in range(n): * if not is_time(values[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_time(__pyx_t_5) != 0)) != 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_time(__pyx_t_4) != 0)) != 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":479 + /* "pandas/src/inference.pyx":497 * for i in range(n): * if not is_time(values[i]): * return False # <<<<<<<<<<<<<< @@ -47183,7 +48712,7 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":480 + /* "pandas/src/inference.pyx":498 * if not is_time(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -47195,17 +48724,17 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -47221,7 +48750,7 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":482 +/* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< @@ -47255,29 +48784,29 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_period", 0); - /* "pandas/src/inference.pyx":483 + /* "pandas/src/inference.pyx":501 * * def is_period(object o): * from pandas import Period # <<<<<<<<<<<<<< * return isinstance(o,Period) * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Period); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Period); __Pyx_GIVEREF(__pyx_n_s_Period); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Period); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Period); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_Period = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":484 + /* "pandas/src/inference.pyx":502 * def is_period(object o): * from pandas import Period * return isinstance(o,Period) # <<<<<<<<<<<<<< @@ -47285,14 +48814,14 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py * def is_period_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_o, __pyx_v_Period); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_o, __pyx_v_Period); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< @@ -47313,11 +48842,11 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":486 +/* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ @@ -47331,7 +48860,7 @@ static PyObject *__pyx_pw_6pandas_3lib_174is_period_array(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_period_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_173is_period_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -47344,8 +48873,8 @@ static PyObject *__pyx_pw_6pandas_3lib_174is_period_array(PyObject *__pyx_self, } static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_Period = NULL; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; @@ -47355,11 +48884,10 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; - int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -47370,43 +48898,43 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":487 + /* "pandas/src/inference.pyx":505 * * def is_period_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * from pandas.tseries.period import Period * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":488 + /* "pandas/src/inference.pyx":506 * def is_period_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period # <<<<<<<<<<<<<< * * if n == 0: */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_Period); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_Period); __Pyx_GIVEREF(__pyx_n_s_Period); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_pandas_tseries_period, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_pandas_tseries_period, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Period); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Period); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v_Period = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":490 + /* "pandas/src/inference.pyx":508 * from pandas.tseries.period import Period * * if n == 0: # <<<<<<<<<<<<<< @@ -47416,7 +48944,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_t_4 = ((__pyx_v_n == 0) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":491 + /* "pandas/src/inference.pyx":509 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -47429,42 +48957,42 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":492 + /* "pandas/src/inference.pyx":510 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not isinstance(values[i], Period): * return False */ - __pyx_t_5 = __pyx_v_n; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; - /* "pandas/src/inference.pyx":493 + /* "pandas/src/inference.pyx":511 * return False * for i in range(n): * if not isinstance(values[i], Period): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_7 < 0) { - __pyx_t_7 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_7 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_6 < 0) { + __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_values.diminfo[0].strides); + __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_4 = PyObject_IsInstance(__pyx_t_3, __pyx_v_Period); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_t_3, __pyx_v_Period); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_9 = ((!(__pyx_t_4 != 0)) != 0); - if (__pyx_t_9) { + __pyx_t_8 = ((!(__pyx_t_4 != 0)) != 0); + if (__pyx_t_8) { - /* "pandas/src/inference.pyx":494 + /* "pandas/src/inference.pyx":512 * for i in range(n): * if not isinstance(values[i], Period): * return False # <<<<<<<<<<<<<< @@ -47478,7 +49006,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":495 + /* "pandas/src/inference.pyx":513 * if not isinstance(values[i], Period): * return False * return True # <<<<<<<<<<<<<< @@ -47490,11 +49018,11 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ @@ -47518,7 +49046,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":505 +/* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -47563,7 +49091,7 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -47577,7 +49105,7 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_numeric") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_numeric") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -47589,13 +49117,13 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_ds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_ds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_na_values = ((PyObject*)values[1]); if (values[2]) { - __pyx_v_convert_empty = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert_empty == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_empty = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert_empty == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - /* "pandas/src/inference.pyx":506 + /* "pandas/src/inference.pyx":524 * * def maybe_convert_numeric(object[:] values, set na_values, * bint convert_empty=True, bint coerce_numeric=False): # <<<<<<<<<<<<<< @@ -47605,23 +49133,23 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ __pyx_v_convert_empty = ((int)1); } if (values[3]) { - __pyx_v_coerce_numeric = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce_numeric == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_coerce_numeric = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce_numeric == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_coerce_numeric = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_175maybe_convert_numeric(__pyx_self, __pyx_v_values, __pyx_v_na_values, __pyx_v_convert_empty, __pyx_v_coerce_numeric); - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -47732,56 +49260,56 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_pybuffernd_bools.data = NULL; __pyx_pybuffernd_bools.rcbuffer = &__pyx_pybuffer_bools; - /* "pandas/src/inference.pyx":513 + /* "pandas/src/inference.pyx":531 * cdef: * int status * Py_ssize_t i, n = values.size # <<<<<<<<<<<<<< * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 1, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 1, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":514 + /* "pandas/src/inference.pyx":532 * int status * Py_ssize_t i, n = values.size * ndarray[float64_t] floats = np.empty(n, dtype='f8') # <<<<<<<<<<<<<< * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_floats.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_floats = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_floats.diminfo[0].strides = __pyx_pybuffernd_floats.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_floats.diminfo[0].shape = __pyx_pybuffernd_floats.rcbuffer->pybuffer.shape[0]; } } @@ -47789,40 +49317,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_floats = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":515 + /* "pandas/src/inference.pyx":533 * Py_ssize_t i, n = values.size * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') # <<<<<<<<<<<<<< * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_complexes.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo___pyx_t_double_complex, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_complexes = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_complexes.diminfo[0].strides = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_complexes.diminfo[0].shape = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.shape[0]; } } @@ -47830,40 +49358,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_complexes = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":516 + /* "pandas/src/inference.pyx":534 * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') # <<<<<<<<<<<<<< * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ints.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_ints = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_ints.diminfo[0].strides = __pyx_pybuffernd_ints.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ints.diminfo[0].shape = __pyx_pybuffernd_ints.rcbuffer->pybuffer.shape[0]; } } @@ -47871,40 +49399,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_ints = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":517 + /* "pandas/src/inference.pyx":535 * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') # <<<<<<<<<<<<<< * bint seen_float = False * bint seen_complex = False */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_u1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_u1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bools.rcbuffer->pybuffer, (PyObject*)__pyx_t_9, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_bools = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_bools.diminfo[0].strides = __pyx_pybuffernd_bools.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bools.diminfo[0].shape = __pyx_pybuffernd_bools.rcbuffer->pybuffer.shape[0]; } } @@ -47912,7 +49440,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_bools = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":518 + /* "pandas/src/inference.pyx":536 * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False # <<<<<<<<<<<<<< @@ -47921,7 +49449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_float = 0; - /* "pandas/src/inference.pyx":519 + /* "pandas/src/inference.pyx":537 * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False * bint seen_complex = False # <<<<<<<<<<<<<< @@ -47930,7 +49458,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_complex = 0; - /* "pandas/src/inference.pyx":520 + /* "pandas/src/inference.pyx":538 * bint seen_float = False * bint seen_complex = False * bint seen_int = False # <<<<<<<<<<<<<< @@ -47939,7 +49467,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_int = 0; - /* "pandas/src/inference.pyx":521 + /* "pandas/src/inference.pyx":539 * bint seen_complex = False * bint seen_int = False * bint seen_bool = False # <<<<<<<<<<<<<< @@ -47948,7 +49476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 0; - /* "pandas/src/inference.pyx":525 + /* "pandas/src/inference.pyx":543 * float64_t fval * * for i in range(n): # <<<<<<<<<<<<<< @@ -47959,7 +49487,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_3; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/inference.pyx":526 + /* "pandas/src/inference.pyx":544 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -47974,25 +49502,25 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_11 >= __pyx_v_values.shape[0])) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_values.data + __pyx_t_11 * __pyx_v_values.strides[0]) )); __Pyx_INCREF((PyObject*)__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":528 + /* "pandas/src/inference.pyx":546 * val = values[i] * * if val in na_values: # <<<<<<<<<<<<<< * floats[i] = complexes[i] = nan * seen_float = True */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (__pyx_t_13 != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":529 + /* "pandas/src/inference.pyx":547 * * if val in na_values: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48007,7 +49535,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_16 = __pyx_v_i; @@ -48018,11 +49546,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":530 + /* "pandas/src/inference.pyx":548 * if val in na_values: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48033,7 +49561,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":531 + /* "pandas/src/inference.pyx":549 * floats[i] = complexes[i] = nan * seen_float = True * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -48043,15 +49571,15 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":532 + /* "pandas/src/inference.pyx":550 * seen_float = True * elif util.is_float_object(val): * floats[i] = complexes[i] = val # <<<<<<<<<<<<<< * seen_float = True * elif util.is_integer_object(val): */ - __pyx_t_17 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_17 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_18 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_17 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_19 < 0) { @@ -48060,7 +49588,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_17; __pyx_t_20 = __pyx_v_i; @@ -48071,11 +49599,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_18; - /* "pandas/src/inference.pyx":533 + /* "pandas/src/inference.pyx":551 * elif util.is_float_object(val): * floats[i] = complexes[i] = val * seen_float = True # <<<<<<<<<<<<<< @@ -48086,7 +49614,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":534 + /* "pandas/src/inference.pyx":552 * floats[i] = complexes[i] = val * seen_float = True * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -48096,15 +49624,15 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":535 + /* "pandas/src/inference.pyx":553 * seen_float = True * elif util.is_integer_object(val): * floats[i] = ints[i] = val # <<<<<<<<<<<<<< * seen_int = True * elif util.is_bool_object(val): */ - __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_21 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_22 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_21 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_22 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_23 < 0) { @@ -48113,7 +49641,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_21; __pyx_t_24 = __pyx_v_i; @@ -48124,11 +49652,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_22; - /* "pandas/src/inference.pyx":536 + /* "pandas/src/inference.pyx":554 * elif util.is_integer_object(val): * floats[i] = ints[i] = val * seen_int = True # <<<<<<<<<<<<<< @@ -48139,7 +49667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":537 + /* "pandas/src/inference.pyx":555 * floats[i] = ints[i] = val * seen_int = True * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -48149,16 +49677,16 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":538 + /* "pandas/src/inference.pyx":556 * seen_int = True * elif util.is_bool_object(val): * floats[i] = ints[i] = bools[i] = val # <<<<<<<<<<<<<< * seen_bool = True * elif val is None: */ - __pyx_t_25 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_25 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_26 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_26 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_27 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_27 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_25 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_26 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_26 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_27 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_27 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_28 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_28 < 0) { @@ -48167,7 +49695,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_25; __pyx_t_29 = __pyx_v_i; @@ -48178,7 +49706,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_26; __pyx_t_30 = __pyx_v_i; @@ -48189,11 +49717,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_bools.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_bools.diminfo[0].strides) = __pyx_t_27; - /* "pandas/src/inference.pyx":539 + /* "pandas/src/inference.pyx":557 * elif util.is_bool_object(val): * floats[i] = ints[i] = bools[i] = val * seen_bool = True # <<<<<<<<<<<<<< @@ -48204,7 +49732,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":540 + /* "pandas/src/inference.pyx":558 * floats[i] = ints[i] = bools[i] = val * seen_bool = True * elif val is None: # <<<<<<<<<<<<<< @@ -48215,7 +49743,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = (__pyx_t_14 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":541 + /* "pandas/src/inference.pyx":559 * seen_bool = True * elif val is None: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48230,7 +49758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_32 = __pyx_v_i; @@ -48241,11 +49769,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":542 + /* "pandas/src/inference.pyx":560 * elif val is None: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48256,27 +49784,27 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":543 + /* "pandas/src/inference.pyx":561 * floats[i] = complexes[i] = nan * seen_float = True * elif hasattr(val, '__len__') and len(val) == 0: # <<<<<<<<<<<<<< * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan */ - __pyx_t_14 = PyObject_HasAttr(__pyx_v_val, __pyx_n_s_len); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_HasAttr(__pyx_v_val, __pyx_n_s_len); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_33 = (__pyx_t_14 != 0); if (__pyx_t_33) { } else { __pyx_t_13 = __pyx_t_33; goto __pyx_L6_bool_binop_done; } - __pyx_t_34 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_34 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_34 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_34 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_33 = ((__pyx_t_34 == 0) != 0); __pyx_t_13 = __pyx_t_33; __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":544 + /* "pandas/src/inference.pyx":562 * seen_float = True * elif hasattr(val, '__len__') and len(val) == 0: * if convert_empty or coerce_numeric: # <<<<<<<<<<<<<< @@ -48294,7 +49822,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L9_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":545 + /* "pandas/src/inference.pyx":563 * elif hasattr(val, '__len__') and len(val) == 0: * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48309,7 +49837,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_35 = __pyx_v_i; @@ -48320,11 +49848,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":546 + /* "pandas/src/inference.pyx":564 * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48336,24 +49864,24 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":548 + /* "pandas/src/inference.pyx":566 * seen_float = True * else: * raise ValueError('Empty string encountered') # <<<<<<<<<<<<<< * elif util.is_complex_object(val): * complexes[i] = val */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L8:; goto __pyx_L5; } - /* "pandas/src/inference.pyx":549 + /* "pandas/src/inference.pyx":567 * else: * raise ValueError('Empty string encountered') * elif util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -48363,14 +49891,14 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = (is_complex_object(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":550 + /* "pandas/src/inference.pyx":568 * raise ValueError('Empty string encountered') * elif util.is_complex_object(val): * complexes[i] = val # <<<<<<<<<<<<<< * seen_complex = True * else: */ - __pyx_t_36 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_36 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_37 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_37 < 0) { @@ -48379,11 +49907,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_36; - /* "pandas/src/inference.pyx":551 + /* "pandas/src/inference.pyx":569 * elif util.is_complex_object(val): * complexes[i] = val * seen_complex = True # <<<<<<<<<<<<<< @@ -48395,7 +49923,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":553 + /* "pandas/src/inference.pyx":571 * seen_complex = True * else: * try: # <<<<<<<<<<<<<< @@ -48409,17 +49937,17 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_40); /*try:*/ { - /* "pandas/src/inference.pyx":554 + /* "pandas/src/inference.pyx":572 * else: * try: * status = floatify(val, &fval) # <<<<<<<<<<<<<< * floats[i] = fval * if not seen_float: */ - __pyx_t_12 = floatify(__pyx_v_val, (&__pyx_v_fval)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_12 = floatify(__pyx_v_val, (&__pyx_v_fval)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_v_status = __pyx_t_12; - /* "pandas/src/inference.pyx":555 + /* "pandas/src/inference.pyx":573 * try: * status = floatify(val, &fval) * floats[i] = fval # <<<<<<<<<<<<<< @@ -48434,11 +49962,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L11_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_fval; - /* "pandas/src/inference.pyx":556 + /* "pandas/src/inference.pyx":574 * status = floatify(val, &fval) * floats[i] = fval * if not seen_float: # <<<<<<<<<<<<<< @@ -48448,14 +49976,14 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = ((!(__pyx_v_seen_float != 0)) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":557 + /* "pandas/src/inference.pyx":575 * floats[i] = fval * if not seen_float: * if '.' in val or fval == INF or fval == NEGINF: # <<<<<<<<<<<<<< * seen_float = True * elif 'inf' in val: # special case to handle +/-inf */ - __pyx_t_33 = (__Pyx_PySequence_Contains(__pyx_kp_s__46, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_33 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_33 = (__Pyx_PySequence_Contains(__pyx_kp_s__52, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_33 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_14 = (__pyx_t_33 != 0); if (!__pyx_t_14) { } else { @@ -48473,7 +50001,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":558 + /* "pandas/src/inference.pyx":576 * if not seen_float: * if '.' in val or fval == INF or fval == NEGINF: * seen_float = True # <<<<<<<<<<<<<< @@ -48484,18 +50012,18 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L20; } - /* "pandas/src/inference.pyx":559 + /* "pandas/src/inference.pyx":577 * if '.' in val or fval == INF or fval == NEGINF: * seen_float = True * elif 'inf' in val: # special case to handle +/-inf # <<<<<<<<<<<<<< * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_n_s_inf, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_n_s_inf, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_14 = (__pyx_t_13 != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":560 + /* "pandas/src/inference.pyx":578 * seen_float = True * elif 'inf' in val: # special case to handle +/-inf * seen_float = True # <<<<<<<<<<<<<< @@ -48506,7 +50034,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L20; } - /* "pandas/src/inference.pyx":561 + /* "pandas/src/inference.pyx":579 * elif 'inf' in val: # special case to handle +/-inf * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: # <<<<<<<<<<<<<< @@ -48524,7 +50052,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L24_bool_binop_done:; if (__pyx_t_14) { - /* "pandas/src/inference.pyx":562 + /* "pandas/src/inference.pyx":580 * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: * try: # <<<<<<<<<<<<<< @@ -48538,16 +50066,16 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_44); /*try:*/ { - /* "pandas/src/inference.pyx":563 + /* "pandas/src/inference.pyx":581 * elif fval < fINT64_MAX and fval > fINT64_MIN: * try: * ints[i] = int(val) # <<<<<<<<<<<<<< * except ValueError: * ints[i] = fval */ - __pyx_t_5 = PyNumber_Int(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_5 = PyNumber_Int(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_45 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_45 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_45 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_45 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_46 = __pyx_v_i; __pyx_t_12 = -1; @@ -48557,7 +50085,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_45; } @@ -48571,7 +50099,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":564 + /* "pandas/src/inference.pyx":582 * try: * ints[i] = int(val) * except ValueError: # <<<<<<<<<<<<<< @@ -48581,12 +50109,12 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":565 + /* "pandas/src/inference.pyx":583 * ints[i] = int(val) * except ValueError: * ints[i] = fval # <<<<<<<<<<<<<< @@ -48601,7 +50129,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_ints.diminfo[0].strides) = ((__pyx_t_5numpy_int64_t)__pyx_v_fval); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -48627,7 +50155,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":567 + /* "pandas/src/inference.pyx":585 * ints[i] = fval * else: * seen_float = True # <<<<<<<<<<<<<< @@ -48651,7 +50179,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":568 + /* "pandas/src/inference.pyx":586 * else: * seen_float = True * except: # <<<<<<<<<<<<<< @@ -48660,12 +50188,12 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ /*except:*/ { __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/inference.pyx":569 + /* "pandas/src/inference.pyx":587 * seen_float = True * except: * if not coerce_numeric: # <<<<<<<<<<<<<< @@ -48675,7 +50203,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = ((!(__pyx_v_coerce_numeric != 0)) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":570 + /* "pandas/src/inference.pyx":588 * except: * if not coerce_numeric: * raise # <<<<<<<<<<<<<< @@ -48687,10 +50215,10 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ErrRestore(__pyx_t_4, __pyx_t_2, __pyx_t_5); __pyx_t_4 = 0; __pyx_t_2 = 0; __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} } - /* "pandas/src/inference.pyx":572 + /* "pandas/src/inference.pyx":590 * raise * * floats[i] = nan # <<<<<<<<<<<<<< @@ -48705,11 +50233,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; - /* "pandas/src/inference.pyx":573 + /* "pandas/src/inference.pyx":591 * * floats[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48739,7 +50267,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L5:; } - /* "pandas/src/inference.pyx":575 + /* "pandas/src/inference.pyx":593 * seen_float = True * * if seen_complex: # <<<<<<<<<<<<<< @@ -48749,7 +50277,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_complex != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":576 + /* "pandas/src/inference.pyx":594 * * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -48762,7 +50290,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":577 + /* "pandas/src/inference.pyx":595 * if seen_complex: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -48772,7 +50300,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_float != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":578 + /* "pandas/src/inference.pyx":596 * return complexes * elif seen_float: * return floats # <<<<<<<<<<<<<< @@ -48785,7 +50313,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":579 + /* "pandas/src/inference.pyx":597 * elif seen_float: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -48795,7 +50323,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_int != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":580 + /* "pandas/src/inference.pyx":598 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -48808,7 +50336,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":581 + /* "pandas/src/inference.pyx":599 * elif seen_int: * return ints * elif seen_bool: # <<<<<<<<<<<<<< @@ -48818,7 +50346,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_bool != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":582 + /* "pandas/src/inference.pyx":600 * return ints * elif seen_bool: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -48826,11 +50354,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -48844,17 +50372,17 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_49 = PyTuple_New(1+1); if (unlikely(!__pyx_t_49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_49 = PyTuple_New(1+1); if (unlikely(!__pyx_t_49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_49); PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_49, 0+1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_49, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_49, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_49); __pyx_t_49 = 0; } @@ -48864,7 +50392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":583 + /* "pandas/src/inference.pyx":601 * elif seen_bool: * return bools.view(np.bool_) * return ints # <<<<<<<<<<<<<< @@ -48876,7 +50404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_ints); goto __pyx_L0; - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -48918,7 +50446,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/inference.pyx":586 +/* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< @@ -48984,7 +50512,7 @@ static PyObject *__pyx_pw_6pandas_3lib_178maybe_convert_objects(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -48999,35 +50527,35 @@ static PyObject *__pyx_pw_6pandas_3lib_178maybe_convert_objects(PyObject *__pyx_ } __pyx_v_objects = ((PyArrayObject *)values[0]); if (values[1]) { - __pyx_v_try_float = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_try_float == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_try_float = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_try_float == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_try_float = ((int)0); } if (values[2]) { - __pyx_v_safe = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_safe == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_safe = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_safe == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_safe = ((int)0); } if (values[3]) { - __pyx_v_convert_datetime = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert_datetime == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_datetime = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert_datetime == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert_datetime = ((int)0); } if (values[4]) { - __pyx_v_convert_timedelta = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_convert_timedelta == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_timedelta = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_convert_timedelta == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert_timedelta = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_objects", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_objects", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_objects), __pyx_ptype_5numpy_ndarray, 1, "objects", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_objects), __pyx_ptype_5numpy_ndarray, 1, "objects", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_177maybe_convert_objects(__pyx_self, __pyx_v_objects, __pyx_v_try_float, __pyx_v_safe, __pyx_v_convert_datetime, __pyx_v_convert_timedelta); /* function exit code */ @@ -49152,11 +50680,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_pybuffernd_objects.rcbuffer = &__pyx_pybuffer_objects; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objects.rcbuffer->pybuffer, (PyObject*)__pyx_v_objects, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objects.rcbuffer->pybuffer, (PyObject*)__pyx_v_objects, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_objects.diminfo[0].strides = __pyx_pybuffernd_objects.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objects.diminfo[0].shape = __pyx_pybuffernd_objects.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":600 + /* "pandas/src/inference.pyx":618 * ndarray[int64_t] idatetimes * ndarray[int64_t] itimedeltas * bint seen_float = 0 # <<<<<<<<<<<<<< @@ -49165,7 +50693,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_float = 0; - /* "pandas/src/inference.pyx":601 + /* "pandas/src/inference.pyx":619 * ndarray[int64_t] itimedeltas * bint seen_float = 0 * bint seen_complex = 0 # <<<<<<<<<<<<<< @@ -49174,7 +50702,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_complex = 0; - /* "pandas/src/inference.pyx":602 + /* "pandas/src/inference.pyx":620 * bint seen_float = 0 * bint seen_complex = 0 * bint seen_datetime = 0 # <<<<<<<<<<<<<< @@ -49183,7 +50711,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_datetime = 0; - /* "pandas/src/inference.pyx":603 + /* "pandas/src/inference.pyx":621 * bint seen_complex = 0 * bint seen_datetime = 0 * bint seen_timedelta = 0 # <<<<<<<<<<<<<< @@ -49192,7 +50720,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_timedelta = 0; - /* "pandas/src/inference.pyx":604 + /* "pandas/src/inference.pyx":622 * bint seen_datetime = 0 * bint seen_timedelta = 0 * bint seen_int = 0 # <<<<<<<<<<<<<< @@ -49201,7 +50729,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_int = 0; - /* "pandas/src/inference.pyx":605 + /* "pandas/src/inference.pyx":623 * bint seen_timedelta = 0 * bint seen_int = 0 * bint seen_bool = 0 # <<<<<<<<<<<<<< @@ -49210,7 +50738,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 0; - /* "pandas/src/inference.pyx":606 + /* "pandas/src/inference.pyx":624 * bint seen_int = 0 * bint seen_bool = 0 * bint seen_object = 0 # <<<<<<<<<<<<<< @@ -49219,7 +50747,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 0; - /* "pandas/src/inference.pyx":607 + /* "pandas/src/inference.pyx":625 * bint seen_bool = 0 * bint seen_object = 0 * bint seen_null = 0 # <<<<<<<<<<<<<< @@ -49228,7 +50756,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_null = 0; - /* "pandas/src/inference.pyx":608 + /* "pandas/src/inference.pyx":626 * bint seen_object = 0 * bint seen_null = 0 * bint seen_numeric = 0 # <<<<<<<<<<<<<< @@ -49237,44 +50765,44 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_numeric = 0; - /* "pandas/src/inference.pyx":612 + /* "pandas/src/inference.pyx":630 * float64_t fval, fnan * * n = len(objects) # <<<<<<<<<<<<<< * * floats = np.empty(n, dtype='f8') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_objects)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_objects)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":614 + /* "pandas/src/inference.pyx":632 * n = len(objects) * * floats = np.empty(n, dtype='f8') # <<<<<<<<<<<<<< * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49290,40 +50818,40 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_floats.diminfo[0].strides = __pyx_pybuffernd_floats.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_floats.diminfo[0].shape = __pyx_pybuffernd_floats.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_floats = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":615 + /* "pandas/src/inference.pyx":633 * * floats = np.empty(n, dtype='f8') * complexes = np.empty(n, dtype='c16') # <<<<<<<<<<<<<< * ints = np.empty(n, dtype='i8') * bools = np.empty(n, dtype=np.uint8) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = ((PyArrayObject *)__pyx_t_3); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49339,40 +50867,40 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_complexes.diminfo[0].strides = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_complexes.diminfo[0].shape = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_11 = 0; __pyx_v_complexes = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":616 + /* "pandas/src/inference.pyx":634 * floats = np.empty(n, dtype='f8') * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') # <<<<<<<<<<<<<< * bools = np.empty(n, dtype=np.uint8) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49388,46 +50916,46 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_ints.diminfo[0].strides = __pyx_pybuffernd_ints.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ints.diminfo[0].shape = __pyx_pybuffernd_ints.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_ints = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":617 + /* "pandas/src/inference.pyx":635 * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') * bools = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * * if convert_datetime: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49443,13 +50971,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_bools.diminfo[0].strides = __pyx_pybuffernd_bools.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bools.diminfo[0].shape = __pyx_pybuffernd_bools.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_bools = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/inference.pyx":619 + /* "pandas/src/inference.pyx":637 * bools = np.empty(n, dtype=np.uint8) * * if convert_datetime: # <<<<<<<<<<<<<< @@ -49459,29 +50987,29 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_15 = (__pyx_v_convert_datetime != 0); if (__pyx_t_15) { - /* "pandas/src/inference.pyx":620 + /* "pandas/src/inference.pyx":638 * * if convert_datetime: * datetimes = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * idatetimes = datetimes.view(np.int64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -49489,18 +51017,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_v_datetimes = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":621 + /* "pandas/src/inference.pyx":639 * if convert_datetime: * datetimes = np.empty(n, dtype='M8[ns]') * idatetimes = datetimes.view(np.int64) # <<<<<<<<<<<<<< * * if convert_timedelta: */ - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetimes, __pyx_n_s_view); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetimes, __pyx_n_s_view); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -49514,22 +51042,22 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = ((PyArrayObject *)__pyx_t_3); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49545,7 +51073,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_idatetimes.diminfo[0].strides = __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idatetimes.diminfo[0].shape = __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = 0; __pyx_v_idatetimes = ((PyArrayObject *)__pyx_t_3); @@ -49554,7 +51082,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L3:; - /* "pandas/src/inference.pyx":623 + /* "pandas/src/inference.pyx":641 * idatetimes = datetimes.view(np.int64) * * if convert_timedelta: # <<<<<<<<<<<<<< @@ -49564,29 +51092,29 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_15 = (__pyx_v_convert_timedelta != 0); if (__pyx_t_15) { - /* "pandas/src/inference.pyx":624 + /* "pandas/src/inference.pyx":642 * * if convert_timedelta: * timedeltas = np.empty(n, dtype='m8[ns]') # <<<<<<<<<<<<<< * itimedeltas = timedeltas.view(np.int64) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -49594,18 +51122,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_v_timedeltas = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":625 + /* "pandas/src/inference.pyx":643 * if convert_timedelta: * timedeltas = np.empty(n, dtype='m8[ns]') * itimedeltas = timedeltas.view(np.int64) # <<<<<<<<<<<<<< * * onan = np.nan */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_timedeltas, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_timedeltas, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -49619,22 +51147,22 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49650,7 +51178,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_itimedeltas.diminfo[0].strides = __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_itimedeltas.diminfo[0].shape = __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = 0; __pyx_v_itimedeltas = ((PyArrayObject *)__pyx_t_2); @@ -49659,38 +51187,38 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L4:; - /* "pandas/src/inference.pyx":627 + /* "pandas/src/inference.pyx":645 * itimedeltas = timedeltas.view(np.int64) * * onan = np.nan # <<<<<<<<<<<<<< * fnan = np.nan * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_onan = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":628 + /* "pandas/src/inference.pyx":646 * * onan = np.nan * fnan = np.nan # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_fnan = __pyx_t_18; - /* "pandas/src/inference.pyx":630 + /* "pandas/src/inference.pyx":648 * fnan = np.nan * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -49700,7 +51228,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":631 + /* "pandas/src/inference.pyx":649 * * for i from 0 <= i < n: * val = objects[i] # <<<<<<<<<<<<<< @@ -49715,14 +51243,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_objects.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objects.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_objects.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":633 + /* "pandas/src/inference.pyx":651 * val = objects[i] * * if val is None: # <<<<<<<<<<<<<< @@ -49733,7 +51261,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_t_15 != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":634 + /* "pandas/src/inference.pyx":652 * * if val is None: * seen_null = 1 # <<<<<<<<<<<<<< @@ -49742,7 +51270,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_null = 1; - /* "pandas/src/inference.pyx":635 + /* "pandas/src/inference.pyx":653 * if val is None: * seen_null = 1 * floats[i] = complexes[i] = fnan # <<<<<<<<<<<<<< @@ -49757,7 +51285,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_fnan; __pyx_t_22 = __pyx_v_i; @@ -49768,13 +51296,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_fnan, 0); goto __pyx_L7; } - /* "pandas/src/inference.pyx":636 + /* "pandas/src/inference.pyx":654 * seen_null = 1 * floats[i] = complexes[i] = fnan * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -49784,7 +51312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":637 + /* "pandas/src/inference.pyx":655 * floats[i] = complexes[i] = fnan * elif util.is_bool_object(val): * seen_bool = 1 # <<<<<<<<<<<<<< @@ -49793,14 +51321,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 1; - /* "pandas/src/inference.pyx":638 + /* "pandas/src/inference.pyx":656 * elif util.is_bool_object(val): * seen_bool = 1 * bools[i] = val # <<<<<<<<<<<<<< * elif util.is_float_object(val): * floats[i] = complexes[i] = val */ - __pyx_t_23 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_23 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_23 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_24 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_24 < 0) { @@ -49809,13 +51337,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_bools.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_bools.diminfo[0].strides) = __pyx_t_23; goto __pyx_L7; } - /* "pandas/src/inference.pyx":639 + /* "pandas/src/inference.pyx":657 * seen_bool = 1 * bools[i] = val * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -49825,15 +51353,15 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":640 + /* "pandas/src/inference.pyx":658 * bools[i] = val * elif util.is_float_object(val): * floats[i] = complexes[i] = val # <<<<<<<<<<<<<< * seen_float = 1 * elif util.is_datetime64_object(val): */ - __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_25 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_26 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_26 < 0) { @@ -49842,7 +51370,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_18; __pyx_t_27 = __pyx_v_i; @@ -49853,11 +51381,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_25; - /* "pandas/src/inference.pyx":641 + /* "pandas/src/inference.pyx":659 * elif util.is_float_object(val): * floats[i] = complexes[i] = val * seen_float = 1 # <<<<<<<<<<<<<< @@ -49868,7 +51396,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":642 + /* "pandas/src/inference.pyx":660 * floats[i] = complexes[i] = val * seen_float = 1 * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -49878,7 +51406,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":643 + /* "pandas/src/inference.pyx":661 * seen_float = 1 * elif util.is_datetime64_object(val): * if convert_datetime: # <<<<<<<<<<<<<< @@ -49888,19 +51416,19 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":644 + /* "pandas/src/inference.pyx":662 * elif util.is_datetime64_object(val): * if convert_datetime: * idatetimes[i] = convert_to_tsobject(val, None, None).value # <<<<<<<<<<<<<< * seen_datetime = 1 * else: */ - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_7 = -1; @@ -49910,11 +51438,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_idatetimes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_idatetimes.diminfo[0].strides) = __pyx_t_28; - /* "pandas/src/inference.pyx":645 + /* "pandas/src/inference.pyx":663 * if convert_datetime: * idatetimes[i] = convert_to_tsobject(val, None, None).value * seen_datetime = 1 # <<<<<<<<<<<<<< @@ -49926,7 +51454,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":647 + /* "pandas/src/inference.pyx":665 * seen_datetime = 1 * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -49935,7 +51463,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":649 + /* "pandas/src/inference.pyx":667 * seen_object = 1 * # objects[i] = val.astype('O') * break # <<<<<<<<<<<<<< @@ -49948,7 +51476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":650 + /* "pandas/src/inference.pyx":668 * # objects[i] = val.astype('O') * break * elif is_timedelta(val): # <<<<<<<<<<<<<< @@ -49958,7 +51486,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":651 + /* "pandas/src/inference.pyx":669 * break * elif is_timedelta(val): * if convert_timedelta: # <<<<<<<<<<<<<< @@ -49968,16 +51496,16 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":652 + /* "pandas/src/inference.pyx":670 * elif is_timedelta(val): * if convert_timedelta: * itimedeltas[i] = convert_to_timedelta64(val, 'ns', False) # <<<<<<<<<<<<<< * seen_timedelta = 1 * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_val, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_val, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_30 = __pyx_v_i; __pyx_t_7 = -1; @@ -49987,11 +51515,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_itimedeltas.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_itimedeltas.diminfo[0].strides) = __pyx_t_28; - /* "pandas/src/inference.pyx":653 + /* "pandas/src/inference.pyx":671 * if convert_timedelta: * itimedeltas[i] = convert_to_timedelta64(val, 'ns', False) * seen_timedelta = 1 # <<<<<<<<<<<<<< @@ -50003,7 +51531,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":655 + /* "pandas/src/inference.pyx":673 * seen_timedelta = 1 * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50012,7 +51540,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":656 + /* "pandas/src/inference.pyx":674 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50025,7 +51553,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":657 + /* "pandas/src/inference.pyx":675 * seen_object = 1 * break * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -50035,7 +51563,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":658 + /* "pandas/src/inference.pyx":676 * break * elif util.is_integer_object(val): * seen_int = 1 # <<<<<<<<<<<<<< @@ -50044,14 +51572,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_int = 1; - /* "pandas/src/inference.pyx":659 + /* "pandas/src/inference.pyx":677 * elif util.is_integer_object(val): * seen_int = 1 * floats[i] = val # <<<<<<<<<<<<<< * complexes[i] = val * if not seen_null: */ - __pyx_t_31 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_31 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_31 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_32 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_32 < 0) { @@ -50060,18 +51588,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_floats.diminfo[0].strides) = ((__pyx_t_5numpy_float64_t)__pyx_t_31); - /* "pandas/src/inference.pyx":660 + /* "pandas/src/inference.pyx":678 * seen_int = 1 * floats[i] = val * complexes[i] = val # <<<<<<<<<<<<<< * if not seen_null: * try: */ - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_34 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_34 < 0) { @@ -50080,11 +51608,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(((double)__Pyx_CREAL(__pyx_t_33)), ((double)__Pyx_CIMAG(__pyx_t_33))); - /* "pandas/src/inference.pyx":661 + /* "pandas/src/inference.pyx":679 * floats[i] = val * complexes[i] = val * if not seen_null: # <<<<<<<<<<<<<< @@ -50094,7 +51622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_null != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":662 + /* "pandas/src/inference.pyx":680 * complexes[i] = val * if not seen_null: * try: # <<<<<<<<<<<<<< @@ -50108,14 +51636,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":663 + /* "pandas/src/inference.pyx":681 * if not seen_null: * try: * ints[i] = val # <<<<<<<<<<<<<< * except OverflowError: * seen_object = 1 */ - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_35 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_35 < 0) { @@ -50124,7 +51652,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L11_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_28; } @@ -50139,7 +51667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":664 + /* "pandas/src/inference.pyx":682 * try: * ints[i] = val * except OverflowError: # <<<<<<<<<<<<<< @@ -50149,12 +51677,12 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":665 + /* "pandas/src/inference.pyx":683 * ints[i] = val * except OverflowError: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50163,7 +51691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":666 + /* "pandas/src/inference.pyx":684 * except OverflowError: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50198,7 +51726,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":667 + /* "pandas/src/inference.pyx":685 * seen_object = 1 * break * elif util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -50208,14 +51736,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_complex_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":668 + /* "pandas/src/inference.pyx":686 * break * elif util.is_complex_object(val): * complexes[i] = val # <<<<<<<<<<<<<< * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): */ - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_36 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_36 < 0) { @@ -50224,11 +51752,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_33; - /* "pandas/src/inference.pyx":669 + /* "pandas/src/inference.pyx":687 * elif util.is_complex_object(val): * complexes[i] = val * seen_complex = 1 # <<<<<<<<<<<<<< @@ -50239,7 +51767,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":670 + /* "pandas/src/inference.pyx":688 * complexes[i] = val * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -50257,7 +51785,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":671 + /* "pandas/src/inference.pyx":689 * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): * if convert_datetime: # <<<<<<<<<<<<<< @@ -50267,7 +51795,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":672 + /* "pandas/src/inference.pyx":690 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): * if convert_datetime: * seen_datetime = 1 # <<<<<<<<<<<<<< @@ -50276,19 +51804,19 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_datetime = 1; - /* "pandas/src/inference.pyx":673 + /* "pandas/src/inference.pyx":691 * if convert_datetime: * seen_datetime = 1 * idatetimes[i] = convert_to_tsobject(val, None, None).value # <<<<<<<<<<<<<< * else: * seen_object = 1 */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_37 = __pyx_v_i; __pyx_t_7 = -1; @@ -50298,14 +51826,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_idatetimes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_idatetimes.diminfo[0].strides) = __pyx_t_28; goto __pyx_L23; } /*else*/ { - /* "pandas/src/inference.pyx":675 + /* "pandas/src/inference.pyx":693 * idatetimes[i] = convert_to_tsobject(val, None, None).value * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50314,7 +51842,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":676 + /* "pandas/src/inference.pyx":694 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50327,7 +51855,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":677 + /* "pandas/src/inference.pyx":695 * seen_object = 1 * break * elif try_float and not util.is_string_object(val): # <<<<<<<<<<<<<< @@ -50345,7 +51873,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L24_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":679 + /* "pandas/src/inference.pyx":697 * elif try_float and not util.is_string_object(val): * # this will convert Decimal objects * try: # <<<<<<<<<<<<<< @@ -50359,14 +51887,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":680 + /* "pandas/src/inference.pyx":698 * # this will convert Decimal objects * try: * floats[i] = float(val) # <<<<<<<<<<<<<< * complexes[i] = complex(val) * seen_float = 1 */ - __pyx_t_38 = __Pyx_PyObject_AsDouble(__pyx_v_val); if (unlikely(__pyx_t_38 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_38 = __Pyx_PyObject_AsDouble(__pyx_v_val); if (unlikely(__pyx_t_38 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __pyx_t_39 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_39 < 0) { @@ -50375,26 +51903,26 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_38; - /* "pandas/src/inference.pyx":681 + /* "pandas/src/inference.pyx":699 * try: * floats[i] = float(val) * complexes[i] = complex(val) # <<<<<<<<<<<<<< * seen_float = 1 * except Exception: */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyComplex_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyComplex_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_t_4); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_t_4); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_40 = __pyx_v_i; __pyx_t_7 = -1; @@ -50404,11 +51932,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_33; - /* "pandas/src/inference.pyx":682 + /* "pandas/src/inference.pyx":700 * floats[i] = float(val) * complexes[i] = complex(val) * seen_float = 1 # <<<<<<<<<<<<<< @@ -50428,7 +51956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":683 + /* "pandas/src/inference.pyx":701 * complexes[i] = complex(val) * seen_float = 1 * except Exception: # <<<<<<<<<<<<<< @@ -50438,12 +51966,12 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_3); - /* "pandas/src/inference.pyx":684 + /* "pandas/src/inference.pyx":702 * seen_float = 1 * except Exception: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50452,7 +51980,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":685 + /* "pandas/src/inference.pyx":703 * except Exception: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50485,7 +52013,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":687 + /* "pandas/src/inference.pyx":705 * break * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50494,7 +52022,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":688 + /* "pandas/src/inference.pyx":706 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50507,7 +52035,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L6_break:; - /* "pandas/src/inference.pyx":690 + /* "pandas/src/inference.pyx":708 * break * * seen_numeric = seen_complex or seen_float or seen_int # <<<<<<<<<<<<<< @@ -50531,7 +52059,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L36_bool_binop_done:; __pyx_v_seen_numeric = __pyx_t_20; - /* "pandas/src/inference.pyx":692 + /* "pandas/src/inference.pyx":710 * seen_numeric = seen_complex or seen_float or seen_int * * if not seen_object: # <<<<<<<<<<<<<< @@ -50541,7 +52069,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_object != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":694 + /* "pandas/src/inference.pyx":712 * if not seen_object: * * if not safe: # <<<<<<<<<<<<<< @@ -50551,7 +52079,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_safe != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":695 + /* "pandas/src/inference.pyx":713 * * if not safe: * if seen_null: # <<<<<<<<<<<<<< @@ -50561,7 +52089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_null != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":696 + /* "pandas/src/inference.pyx":714 * if not safe: * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50585,7 +52113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L43_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":697 + /* "pandas/src/inference.pyx":715 * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: # <<<<<<<<<<<<<< @@ -50595,7 +52123,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":698 + /* "pandas/src/inference.pyx":716 * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -50608,7 +52136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":699 + /* "pandas/src/inference.pyx":717 * if seen_complex: * return complexes * elif seen_float or seen_int: # <<<<<<<<<<<<<< @@ -50626,7 +52154,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L47_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":700 + /* "pandas/src/inference.pyx":718 * return complexes * elif seen_float or seen_int: * return floats # <<<<<<<<<<<<<< @@ -50645,7 +52173,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":702 + /* "pandas/src/inference.pyx":720 * return floats * else: * if not seen_bool: # <<<<<<<<<<<<<< @@ -50655,7 +52183,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_bool != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":703 + /* "pandas/src/inference.pyx":721 * else: * if not seen_bool: * if seen_datetime: # <<<<<<<<<<<<<< @@ -50665,7 +52193,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":704 + /* "pandas/src/inference.pyx":722 * if not seen_bool: * if seen_datetime: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -50675,7 +52203,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":705 + /* "pandas/src/inference.pyx":723 * if seen_datetime: * if not seen_numeric: * return datetimes # <<<<<<<<<<<<<< @@ -50683,7 +52211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if not seen_numeric: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_datetimes); __pyx_r = __pyx_v_datetimes; goto __pyx_L0; @@ -50691,7 +52219,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L50; } - /* "pandas/src/inference.pyx":706 + /* "pandas/src/inference.pyx":724 * if not seen_numeric: * return datetimes * elif seen_timedelta: # <<<<<<<<<<<<<< @@ -50701,7 +52229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":707 + /* "pandas/src/inference.pyx":725 * return datetimes * elif seen_timedelta: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -50711,7 +52239,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":708 + /* "pandas/src/inference.pyx":726 * elif seen_timedelta: * if not seen_numeric: * return timedeltas # <<<<<<<<<<<<<< @@ -50719,7 +52247,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if seen_complex: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_timedeltas); __pyx_r = __pyx_v_timedeltas; goto __pyx_L0; @@ -50728,7 +52256,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":710 + /* "pandas/src/inference.pyx":728 * return timedeltas * else: * if seen_complex: # <<<<<<<<<<<<<< @@ -50738,7 +52266,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":711 + /* "pandas/src/inference.pyx":729 * else: * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -50751,7 +52279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":712 + /* "pandas/src/inference.pyx":730 * if seen_complex: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -50761,7 +52289,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":713 + /* "pandas/src/inference.pyx":731 * return complexes * elif seen_float: * return floats # <<<<<<<<<<<<<< @@ -50774,7 +52302,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":714 + /* "pandas/src/inference.pyx":732 * elif seen_float: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -50784,7 +52312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_int != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":715 + /* "pandas/src/inference.pyx":733 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -50801,7 +52329,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L49; } - /* "pandas/src/inference.pyx":716 + /* "pandas/src/inference.pyx":734 * elif seen_int: * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50825,7 +52353,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L54_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":717 + /* "pandas/src/inference.pyx":735 * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -50833,11 +52361,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -50851,17 +52379,17 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -50877,7 +52405,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":721 + /* "pandas/src/inference.pyx":739 * else: * # don't cast int to float, etc. * if seen_null: # <<<<<<<<<<<<<< @@ -50887,7 +52415,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_null != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":722 + /* "pandas/src/inference.pyx":740 * # don't cast int to float, etc. * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50911,7 +52439,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L59_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":723 + /* "pandas/src/inference.pyx":741 * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: # <<<<<<<<<<<<<< @@ -50921,7 +52449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":724 + /* "pandas/src/inference.pyx":742 * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: * if not seen_int: # <<<<<<<<<<<<<< @@ -50931,7 +52459,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":725 + /* "pandas/src/inference.pyx":743 * if seen_complex: * if not seen_int: * return complexes # <<<<<<<<<<<<<< @@ -50946,7 +52474,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L62; } - /* "pandas/src/inference.pyx":726 + /* "pandas/src/inference.pyx":744 * if not seen_int: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -50956,7 +52484,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":727 + /* "pandas/src/inference.pyx":745 * return complexes * elif seen_float: * if not seen_int: # <<<<<<<<<<<<<< @@ -50966,7 +52494,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":728 + /* "pandas/src/inference.pyx":746 * elif seen_float: * if not seen_int: * return floats # <<<<<<<<<<<<<< @@ -50988,7 +52516,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":730 + /* "pandas/src/inference.pyx":748 * return floats * else: * if not seen_bool: # <<<<<<<<<<<<<< @@ -50998,7 +52526,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_bool != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":731 + /* "pandas/src/inference.pyx":749 * else: * if not seen_bool: * if seen_datetime: # <<<<<<<<<<<<<< @@ -51008,7 +52536,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":732 + /* "pandas/src/inference.pyx":750 * if not seen_bool: * if seen_datetime: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -51018,7 +52546,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":733 + /* "pandas/src/inference.pyx":751 * if seen_datetime: * if not seen_numeric: * return datetimes # <<<<<<<<<<<<<< @@ -51026,7 +52554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if not seen_numeric: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_datetimes); __pyx_r = __pyx_v_datetimes; goto __pyx_L0; @@ -51034,7 +52562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L66; } - /* "pandas/src/inference.pyx":734 + /* "pandas/src/inference.pyx":752 * if not seen_numeric: * return datetimes * elif seen_timedelta: # <<<<<<<<<<<<<< @@ -51044,7 +52572,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":735 + /* "pandas/src/inference.pyx":753 * return datetimes * elif seen_timedelta: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -51054,7 +52582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":736 + /* "pandas/src/inference.pyx":754 * elif seen_timedelta: * if not seen_numeric: * return timedeltas # <<<<<<<<<<<<<< @@ -51062,7 +52590,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if seen_complex: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_timedeltas); __pyx_r = __pyx_v_timedeltas; goto __pyx_L0; @@ -51071,7 +52599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":738 + /* "pandas/src/inference.pyx":756 * return timedeltas * else: * if seen_complex: # <<<<<<<<<<<<<< @@ -51081,7 +52609,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":739 + /* "pandas/src/inference.pyx":757 * else: * if seen_complex: * if not seen_int: # <<<<<<<<<<<<<< @@ -51091,7 +52619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":740 + /* "pandas/src/inference.pyx":758 * if seen_complex: * if not seen_int: * return complexes # <<<<<<<<<<<<<< @@ -51106,7 +52634,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L69; } - /* "pandas/src/inference.pyx":741 + /* "pandas/src/inference.pyx":759 * if not seen_int: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -51116,7 +52644,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":742 + /* "pandas/src/inference.pyx":760 * return complexes * elif seen_float: * if not seen_int: # <<<<<<<<<<<<<< @@ -51126,7 +52654,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":743 + /* "pandas/src/inference.pyx":761 * elif seen_float: * if not seen_int: * return floats # <<<<<<<<<<<<<< @@ -51141,7 +52669,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L69; } - /* "pandas/src/inference.pyx":744 + /* "pandas/src/inference.pyx":762 * if not seen_int: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -51151,7 +52679,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_int != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":745 + /* "pandas/src/inference.pyx":763 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -51169,7 +52697,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L65; } - /* "pandas/src/inference.pyx":746 + /* "pandas/src/inference.pyx":764 * elif seen_int: * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: # <<<<<<<<<<<<<< @@ -51193,7 +52721,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L72_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":747 + /* "pandas/src/inference.pyx":765 * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -51201,11 +52729,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * return objects */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -51219,17 +52747,17 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -51247,7 +52775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L39:; - /* "pandas/src/inference.pyx":749 + /* "pandas/src/inference.pyx":767 * return bools.view(np.bool_) * * return objects # <<<<<<<<<<<<<< @@ -51259,7 +52787,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_objects); goto __pyx_L0; - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< @@ -51311,7 +52839,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/inference.pyx":752 +/* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< @@ -51345,7 +52873,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_sql_column", 0); - /* "pandas/src/inference.pyx":753 + /* "pandas/src/inference.pyx":771 * * def convert_sql_column(x): * return maybe_convert_objects(x, try_float=1) # <<<<<<<<<<<<<< @@ -51353,17 +52881,17 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj * def try_parse_dates(ndarray[object] values, parser=None, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_try_float, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_try_float, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -51372,7 +52900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< @@ -51394,7 +52922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51421,7 +52949,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, PyObject* values[4] = {0,0,0,0}; values[1] = ((PyObject *)Py_None); - /* "pandas/src/inference.pyx":756 + /* "pandas/src/inference.pyx":774 * * def try_parse_dates(ndarray[object] values, parser=None, * dayfirst=False,default=None): # <<<<<<<<<<<<<< @@ -51463,7 +52991,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_dates") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_dates") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -51482,16 +53010,16 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_dates", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_dates", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_181try_parse_dates(__pyx_self, __pyx_v_values, __pyx_v_parser, __pyx_v_dayfirst, __pyx_v_default); - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51508,7 +53036,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, return __pyx_r; } -/* "pandas/src/inference.pyx":773 +/* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -51547,7 +53075,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("parse_date", 0); - /* "pandas/src/inference.pyx":774 + /* "pandas/src/inference.pyx":792 * except ImportError: # pragma: no cover * def parse_date(s): * try: # <<<<<<<<<<<<<< @@ -51561,7 +53089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":775 + /* "pandas/src/inference.pyx":793 * def parse_date(s): * try: * return datetime.strptime(s, '%m/%d/%Y') # <<<<<<<<<<<<<< @@ -51569,7 +53097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE * return s */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -51583,7 +53111,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -51594,7 +53122,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_INCREF(__pyx_kp_s_m_d_Y); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_m_d_Y); __Pyx_GIVEREF(__pyx_kp_s_m_d_Y); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -51608,7 +53136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":776 + /* "pandas/src/inference.pyx":794 * try: * return datetime.strptime(s, '%m/%d/%Y') * except Exception: # <<<<<<<<<<<<<< @@ -51618,12 +53146,12 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_dates.parse_date", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":777 + /* "pandas/src/inference.pyx":795 * return datetime.strptime(s, '%m/%d/%Y') * except Exception: * return s # <<<<<<<<<<<<<< @@ -51659,7 +53187,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -51681,7 +53209,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/inference.pyx":771 +/* "pandas/src/inference.pyx":789 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) # <<<<<<<<<<<<<< @@ -51718,19 +53246,19 @@ static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_2_try_parse_dates *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -51751,7 +53279,7 @@ static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51820,48 +53348,48 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":761 + /* "pandas/src/inference.pyx":779 * ndarray[object] result * * n = len(values) # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":762 + /* "pandas/src/inference.pyx":780 * * n = len(values) * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if parser is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51877,13 +53405,13 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":764 + /* "pandas/src/inference.pyx":782 * result = np.empty(n, dtype='O') * * if parser is None: # <<<<<<<<<<<<<< @@ -51894,7 +53422,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_12 = (__pyx_t_11 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":765 + /* "pandas/src/inference.pyx":783 * * if parser is None: * if default is None: # GH2618 # <<<<<<<<<<<<<< @@ -51905,14 +53433,14 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_t_12 != 0); if (__pyx_t_11) { - /* "pandas/src/inference.pyx":766 + /* "pandas/src/inference.pyx":784 * if parser is None: * if default is None: # GH2618 * date=datetime.now() # <<<<<<<<<<<<<< * default=datetime(date.year,date.month,1) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -51925,28 +53453,28 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_date = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":767 + /* "pandas/src/inference.pyx":785 * if default is None: # GH2618 * date=datetime.now() * default=datetime(date.year,date.month,1) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -51957,7 +53485,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_int_1); __pyx_t_5 = 0; __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_default); @@ -51968,7 +53496,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } __pyx_L4:; - /* "pandas/src/inference.pyx":769 + /* "pandas/src/inference.pyx":787 * default=datetime(date.year,date.month,1) * * try: # <<<<<<<<<<<<<< @@ -51982,22 +53510,22 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":770 + /* "pandas/src/inference.pyx":788 * * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_2, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_2, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_parse); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_parse); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -52005,14 +53533,14 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":771 + /* "pandas/src/inference.pyx":789 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_date(s): */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_2lambda1, 0, __pyx_n_s_try_parse_dates_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_2lambda1, 0, __pyx_n_s_try_parse_dates_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_parse_date = __pyx_t_4; __pyx_t_4 = 0; @@ -52027,7 +53555,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":772 + /* "pandas/src/inference.pyx":790 * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -52037,19 +53565,19 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return datetime.strptime(s, '%m/%d/%Y') */ - __pyx_t_3 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_1parse_date, 0, __pyx_n_s_try_parse_dates_locals_parse_dat, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __pyx_t_3 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_1parse_date, 0, __pyx_n_s_try_parse_dates_locals_parse_dat, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_parse_date, __pyx_t_3); __pyx_t_3 = 0; @@ -52073,7 +53601,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_L12_try_end:; } - /* "pandas/src/inference.pyx":779 + /* "pandas/src/inference.pyx":797 * return s * # EAFP here * try: # <<<<<<<<<<<<<< @@ -52087,7 +53615,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":780 + /* "pandas/src/inference.pyx":798 * # EAFP here * try: * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -52097,7 +53625,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":781 + /* "pandas/src/inference.pyx":799 * try: * for i from 0 <= i < n: * if values[i] == '': # <<<<<<<<<<<<<< @@ -52112,24 +53640,24 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_11) { - /* "pandas/src/inference.pyx":782 + /* "pandas/src/inference.pyx":800 * for i from 0 <= i < n: * if values[i] == '': * result[i] = np.nan # <<<<<<<<<<<<<< * else: * result[i] = parse_date(values[i]) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = __pyx_v_i; @@ -52140,7 +53668,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52152,7 +53680,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":784 + /* "pandas/src/inference.pyx":802 * result[i] = np.nan * else: * result[i] = parse_date(values[i]) # <<<<<<<<<<<<<< @@ -52167,16 +53695,16 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_v_parse_date, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_v_parse_date, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_17 = __pyx_v_i; @@ -52187,7 +53715,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52209,7 +53737,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":785 + /* "pandas/src/inference.pyx":803 * else: * result[i] = parse_date(values[i]) * except Exception: # <<<<<<<<<<<<<< @@ -52219,12 +53747,12 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":787 + /* "pandas/src/inference.pyx":805 * except Exception: * # failed * return values # <<<<<<<<<<<<<< @@ -52258,7 +53786,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":789 + /* "pandas/src/inference.pyx":807 * return values * else: * parse_date = parser # <<<<<<<<<<<<<< @@ -52268,7 +53796,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_parser); __pyx_v_parse_date = __pyx_v_parser; - /* "pandas/src/inference.pyx":791 + /* "pandas/src/inference.pyx":809 * parse_date = parser * * try: # <<<<<<<<<<<<<< @@ -52282,7 +53810,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":792 + /* "pandas/src/inference.pyx":810 * * try: * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -52292,7 +53820,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":793 + /* "pandas/src/inference.pyx":811 * try: * for i from 0 <= i < n: * if values[i] == '': # <<<<<<<<<<<<<< @@ -52307,24 +53835,24 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_11) { - /* "pandas/src/inference.pyx":794 + /* "pandas/src/inference.pyx":812 * for i from 0 <= i < n: * if values[i] == '': * result[i] = np.nan # <<<<<<<<<<<<<< * else: * result[i] = parse_date(values[i]) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_19 = __pyx_v_i; @@ -52335,7 +53863,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52347,7 +53875,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":796 + /* "pandas/src/inference.pyx":814 * result[i] = np.nan * else: * result[i] = parse_date(values[i]) # <<<<<<<<<<<<<< @@ -52362,7 +53890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); @@ -52378,17 +53906,17 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_21 = PyTuple_New(1+1); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_21 = PyTuple_New(1+1); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_21, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_21, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_21, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; } @@ -52401,7 +53929,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52424,7 +53952,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":797 + /* "pandas/src/inference.pyx":815 * else: * result[i] = parse_date(values[i]) * except Exception: # <<<<<<<<<<<<<< @@ -52434,12 +53962,12 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_21) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_21) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_21); - /* "pandas/src/inference.pyx":799 + /* "pandas/src/inference.pyx":817 * except Exception: * # raise if passed parser and it failed * raise # <<<<<<<<<<<<<< @@ -52451,7 +53979,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_21); __Pyx_ErrRestore(__pyx_t_5, __pyx_t_2, __pyx_t_21); __pyx_t_5 = 0; __pyx_t_2 = 0; __pyx_t_21 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} } goto __pyx_L30_except_error; __pyx_L30_except_error:; @@ -52465,7 +53993,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/src/inference.pyx":801 + /* "pandas/src/inference.pyx":819 * raise * * return result # <<<<<<<<<<<<<< @@ -52477,7 +54005,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -52513,7 +54041,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -52541,7 +54069,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_dates,&__pyx_n_s_times,&__pyx_n_s_date_parser,&__pyx_n_s_time_parser,&__pyx_n_s_dayfirst,&__pyx_n_s_default,0}; PyObject* values[6] = {0,0,0,0,0,0}; - /* "pandas/src/inference.pyx":804 + /* "pandas/src/inference.pyx":822 * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, * date_parser=None, time_parser=None, # <<<<<<<<<<<<<< @@ -52551,7 +54079,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py values[2] = ((PyObject *)Py_None); values[3] = ((PyObject *)Py_None); - /* "pandas/src/inference.pyx":805 + /* "pandas/src/inference.pyx":823 * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, * date_parser=None, time_parser=None, * dayfirst=False,default=None): # <<<<<<<<<<<<<< @@ -52581,7 +54109,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_times)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -52605,7 +54133,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_date_and_time") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_date_and_time") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -52628,17 +54156,17 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dates), __pyx_ptype_5numpy_ndarray, 1, "dates", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_times), __pyx_ptype_5numpy_ndarray, 1, "times", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dates), __pyx_ptype_5numpy_ndarray, 1, "dates", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_times), __pyx_ptype_5numpy_ndarray, 1, "times", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_183try_parse_date_and_time(__pyx_self, __pyx_v_dates, __pyx_v_times, __pyx_v_date_parser, __pyx_v_time_parser, __pyx_v_dayfirst, __pyx_v_default); - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -52655,7 +54183,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":826 +/* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -52698,7 +54226,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/src/inference.pyx":827 + /* "pandas/src/inference.pyx":845 * except ImportError: # pragma: no cover * def parse_date(s): * try: # <<<<<<<<<<<<<< @@ -52712,7 +54240,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":828 + /* "pandas/src/inference.pyx":846 * def parse_date(s): * try: * return date.strptime(s, '%m/%d/%Y') # <<<<<<<<<<<<<< @@ -52720,8 +54248,8 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb * return s */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_date)) { __Pyx_RaiseClosureNameError("date"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_date)) { __Pyx_RaiseClosureNameError("date"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -52735,7 +54263,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -52746,7 +54274,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_INCREF(__pyx_kp_s_m_d_Y); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_m_d_Y); __Pyx_GIVEREF(__pyx_kp_s_m_d_Y); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -52760,7 +54288,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":829 + /* "pandas/src/inference.pyx":847 * try: * return date.strptime(s, '%m/%d/%Y') * except Exception: # <<<<<<<<<<<<<< @@ -52770,12 +54298,12 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time.parse_date", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":830 + /* "pandas/src/inference.pyx":848 * return date.strptime(s, '%m/%d/%Y') * except Exception: * return s # <<<<<<<<<<<<<< @@ -52811,7 +54339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb goto __pyx_L0; } - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -52833,7 +54361,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb return __pyx_r; } -/* "pandas/src/inference.pyx":839 +/* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< @@ -52876,7 +54404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/src/inference.pyx":840 + /* "pandas/src/inference.pyx":858 * except ImportError: # pragma: no cover * def parse_time(s): * try: # <<<<<<<<<<<<<< @@ -52890,7 +54418,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":841 + /* "pandas/src/inference.pyx":859 * def parse_time(s): * try: * return time.strptime(s, '%H:%M:%S') # <<<<<<<<<<<<<< @@ -52898,8 +54426,8 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO * return s */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_time)) { __Pyx_RaiseClosureNameError("time"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_time, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_time)) { __Pyx_RaiseClosureNameError("time"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_time, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -52913,7 +54441,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -52924,7 +54452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_INCREF(__pyx_kp_s_H_M_S); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_H_M_S); __Pyx_GIVEREF(__pyx_kp_s_H_M_S); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -52938,7 +54466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":842 + /* "pandas/src/inference.pyx":860 * try: * return time.strptime(s, '%H:%M:%S') * except Exception: # <<<<<<<<<<<<<< @@ -52948,12 +54476,12 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time.parse_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":843 + /* "pandas/src/inference.pyx":861 * return time.strptime(s, '%H:%M:%S') * except Exception: * return s # <<<<<<<<<<<<<< @@ -52989,7 +54517,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO goto __pyx_L0; } - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< @@ -53011,7 +54539,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO return __pyx_r; } -/* "pandas/src/inference.pyx":824 +/* "pandas/src/inference.pyx":842 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) # <<<<<<<<<<<<<< @@ -53048,19 +54576,19 @@ static PyObject *__pyx_lambda_funcdef_lambda2(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -53081,7 +54609,7 @@ static PyObject *__pyx_lambda_funcdef_lambda2(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":837 +/* "pandas/src/inference.pyx":855 * try: * from dateutil.parser import parse * parse_time = lambda x: parse(x) # <<<<<<<<<<<<<< @@ -53119,7 +54647,7 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_cur_scope->__pyx_v_parse); __pyx_t_2 = __pyx_cur_scope->__pyx_v_parse; __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -53132,16 +54660,16 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -53164,7 +54692,7 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -53243,23 +54771,23 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_pybuffernd_times.rcbuffer = &__pyx_pybuffer_times; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dates.rcbuffer->pybuffer, (PyObject*)__pyx_v_dates, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dates.rcbuffer->pybuffer, (PyObject*)__pyx_v_dates, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dates.diminfo[0].strides = __pyx_pybuffernd_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dates.diminfo[0].shape = __pyx_pybuffernd_dates.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_times.rcbuffer->pybuffer, (PyObject*)__pyx_v_times, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_times.rcbuffer->pybuffer, (PyObject*)__pyx_v_times, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_times.diminfo[0].strides = __pyx_pybuffernd_times.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_times.diminfo[0].shape = __pyx_pybuffernd_times.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":810 + /* "pandas/src/inference.pyx":828 * ndarray[object] result * * from datetime import date, time, datetime, timedelta # <<<<<<<<<<<<<< * * n = len(dates) */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_date); @@ -53273,96 +54801,96 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_INCREF(__pyx_n_s_timedelta); PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_timedelta); __Pyx_GIVEREF(__pyx_n_s_timedelta); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_date = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_time = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_timedelta = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":812 + /* "pandas/src/inference.pyx":830 * from datetime import date, time, datetime, timedelta * * n = len(dates) # <<<<<<<<<<<<<< * if len(times) != n: * raise ValueError('Length of dates and times must be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_dates)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_dates)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":813 + /* "pandas/src/inference.pyx":831 * * n = len(dates) * if len(times) != n: # <<<<<<<<<<<<<< * raise ValueError('Length of dates and times must be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_times)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_times)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_3 != __pyx_v_n) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":814 + /* "pandas/src/inference.pyx":832 * n = len(dates) * if len(times) != n: * raise ValueError('Length of dates and times must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":815 + /* "pandas/src/inference.pyx":833 * if len(times) != n: * raise ValueError('Length of dates and times must be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if date_parser is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53378,13 +54906,13 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":817 + /* "pandas/src/inference.pyx":835 * result = np.empty(n, dtype='O') * * if date_parser is None: # <<<<<<<<<<<<<< @@ -53395,7 +54923,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_12 = (__pyx_t_4 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":818 + /* "pandas/src/inference.pyx":836 * * if date_parser is None: * if default is None: # GH2618 # <<<<<<<<<<<<<< @@ -53406,14 +54934,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_4 = (__pyx_t_12 != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":819 + /* "pandas/src/inference.pyx":837 * if date_parser is None: * if default is None: # GH2618 * date=datetime.now() # <<<<<<<<<<<<<< * default=datetime(date.year,date.month,1) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -53426,10 +54954,10 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -53438,16 +54966,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":820 + /* "pandas/src/inference.pyx":838 * if default is None: # GH2618 * date=datetime.now() * default=datetime(date.year,date.month,1) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_datetime); __pyx_t_1 = __pyx_v_datetime; __pyx_t_13 = NULL; @@ -53462,7 +54990,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_3 = 1; } } - __pyx_t_14 = PyTuple_New(3+__pyx_t_3); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(3+__pyx_t_3); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_13) { PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = NULL; @@ -53476,7 +55004,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_int_1); __pyx_t_2 = 0; __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -53488,7 +55016,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L5:; - /* "pandas/src/inference.pyx":822 + /* "pandas/src/inference.pyx":840 * default=datetime(date.year,date.month,1) * * try: # <<<<<<<<<<<<<< @@ -53502,22 +55030,22 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/src/inference.pyx":823 + /* "pandas/src/inference.pyx":841 * * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_6, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_6, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_parse); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_parse); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -53525,14 +55053,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":824 + /* "pandas/src/inference.pyx":842 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_date(s): */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_4lambda2, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_4lambda2, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_parse_date = __pyx_t_1; __pyx_t_1 = 0; @@ -53549,7 +55077,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":825 + /* "pandas/src/inference.pyx":843 * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -53559,19 +55087,19 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_14); - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return date.strptime(s, '%m/%d/%Y') */ - __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_1parse_date, 0, __pyx_n_s_try_parse_date_and_time_locals_p, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_1parse_date, 0, __pyx_n_s_try_parse_date_and_time_locals_p, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__58)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_parse_date, __pyx_t_5); __pyx_t_5 = 0; @@ -53598,7 +55126,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/inference.pyx":832 + /* "pandas/src/inference.pyx":850 * return s * else: * parse_date = date_parser # <<<<<<<<<<<<<< @@ -53610,7 +55138,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L4:; - /* "pandas/src/inference.pyx":834 + /* "pandas/src/inference.pyx":852 * parse_date = date_parser * * if time_parser is None: # <<<<<<<<<<<<<< @@ -53621,7 +55149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_12 = (__pyx_t_4 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":835 + /* "pandas/src/inference.pyx":853 * * if time_parser is None: * try: # <<<<<<<<<<<<<< @@ -53635,22 +55163,22 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/src/inference.pyx":836 + /* "pandas/src/inference.pyx":854 * if time_parser is None: * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover */ - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_6 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_14, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_6 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_14, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_parse); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_14 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_parse); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_parse); @@ -53659,14 +55187,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":837 + /* "pandas/src/inference.pyx":855 * try: * from dateutil.parser import parse * parse_time = lambda x: parse(x) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_time(s): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_5lambda3, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_5lambda3, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_parse_time = __pyx_t_6; __pyx_t_6 = 0; @@ -53683,7 +55211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":838 + /* "pandas/src/inference.pyx":856 * from dateutil.parser import parse * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -53693,19 +55221,19 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_14, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_14, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_14); __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< * try: * return time.strptime(s, '%H:%M:%S') */ - __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_3parse_time, 0, __pyx_n_s_try_parse_date_and_time_locals_p_2, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_3parse_time, 0, __pyx_n_s_try_parse_date_and_time_locals_p_2, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__60)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_parse_time, __pyx_t_5); __pyx_t_5 = 0; @@ -53732,7 +55260,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/inference.pyx":846 + /* "pandas/src/inference.pyx":864 * * else: * parse_time = time_parser # <<<<<<<<<<<<<< @@ -53744,7 +55272,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L16:; - /* "pandas/src/inference.pyx":848 + /* "pandas/src/inference.pyx":866 * parse_time = time_parser * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -53754,7 +55282,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":849 + /* "pandas/src/inference.pyx":867 * * for i from 0 <= i < n: * d = parse_date(str(dates[i])) # <<<<<<<<<<<<<< @@ -53769,16 +55297,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_dates.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_dates.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_dates.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_14); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(__pyx_v_parse_date); @@ -53793,17 +55321,17 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -53811,7 +55339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_d, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":850 + /* "pandas/src/inference.pyx":868 * for i from 0 <= i < n: * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) # <<<<<<<<<<<<<< @@ -53826,16 +55354,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_times.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_times.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_times.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_parse_time); @@ -53850,17 +55378,17 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (!__pyx_t_14) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -53868,32 +55396,32 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":851 + /* "pandas/src/inference.pyx":869 * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, # <<<<<<<<<<<<<< * t.hour, t.minute, t.second) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/src/inference.pyx":852 + /* "pandas/src/inference.pyx":870 * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, * t.hour, t.minute, t.second) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_hour); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_hour); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_minute); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_minute); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_second); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_second); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_v_datetime); __pyx_t_18 = __pyx_v_datetime; __pyx_t_19 = NULL; @@ -53908,7 +55436,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_20 = 1; } } - __pyx_t_21 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_21); if (__pyx_t_19) { PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; @@ -53931,12 +55459,12 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_17 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_21, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_21, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/src/inference.pyx":851 + /* "pandas/src/inference.pyx":869 * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, # <<<<<<<<<<<<<< @@ -53951,7 +55479,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_22); @@ -53961,7 +55489,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/src/inference.pyx":854 + /* "pandas/src/inference.pyx":872 * t.hour, t.minute, t.second) * * return result # <<<<<<<<<<<<<< @@ -53973,7 +55501,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -54020,7 +55548,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/inference.pyx":857 +/* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< @@ -54062,16 +55590,16 @@ static PyObject *__pyx_pw_6pandas_3lib_186try_parse_year_month_day(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_months)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_days)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_year_month_day") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_year_month_day") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -54086,15 +55614,15 @@ static PyObject *__pyx_pw_6pandas_3lib_186try_parse_year_month_day(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_year_month_day", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_185try_parse_year_month_day(__pyx_self, __pyx_v_years, __pyx_v_months, __pyx_v_days); /* function exit code */ @@ -54163,114 +55691,114 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_pybuffernd_days.rcbuffer = &__pyx_pybuffer_days; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":863 + /* "pandas/src/inference.pyx":881 * ndarray[object] result * * from datetime import datetime # <<<<<<<<<<<<<< * * n = len(years) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":865 + /* "pandas/src/inference.pyx":883 * from datetime import datetime * * n = len(years) # <<<<<<<<<<<<<< * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":866 + /* "pandas/src/inference.pyx":884 * * n = len(years) * if len(months) != n or len(days) != n: # <<<<<<<<<<<<<< * raise ValueError('Length of years/months/days must all be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/src/inference.pyx":867 + /* "pandas/src/inference.pyx":885 * n = len(years) * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":868 + /* "pandas/src/inference.pyx":886 * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -54286,13 +55814,13 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":870 + /* "pandas/src/inference.pyx":888 * result = np.empty(n, dtype='O') * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -54302,7 +55830,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":871 + /* "pandas/src/inference.pyx":889 * * for i from 0 <= i < n: * result[i] = datetime(int(years[i]), int(months[i]), int(days[i])) # <<<<<<<<<<<<<< @@ -54317,11 +55845,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_years.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_14 = __pyx_v_i; @@ -54332,11 +55860,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_months.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = __pyx_v_i; @@ -54347,11 +55875,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_days.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_16 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_datetime); @@ -54367,7 +55895,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_18 = 1; } } - __pyx_t_19 = PyTuple_New(3+__pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(3+__pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if (__pyx_t_17) { PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; @@ -54381,7 +55909,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_6 = 0; __pyx_t_1 = 0; __pyx_t_16 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -54393,7 +55921,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_20 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_20); @@ -54403,7 +55931,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - /* "pandas/src/inference.pyx":873 + /* "pandas/src/inference.pyx":891 * result[i] = datetime(int(years[i]), int(months[i]), int(days[i])) * * return result # <<<<<<<<<<<<<< @@ -54415,7 +55943,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< @@ -54455,7 +55983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/inference.pyx":875 +/* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< @@ -54503,31 +56031,31 @@ static PyObject *__pyx_pw_6pandas_3lib_188try_parse_datetime_components(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_months)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_days)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hours)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_minutes)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seconds)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 5); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 5); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_datetime_components") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_datetime_components") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 6) { goto __pyx_L5_argtuple_error; @@ -54548,18 +56076,18 @@ static PyObject *__pyx_pw_6pandas_3lib_188try_parse_datetime_components(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_datetime_components", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_hours), __pyx_ptype_5numpy_ndarray, 1, "hours", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_minutes), __pyx_ptype_5numpy_ndarray, 1, "minutes", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_seconds), __pyx_ptype_5numpy_ndarray, 1, "seconds", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_hours), __pyx_ptype_5numpy_ndarray, 1, "hours", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_minutes), __pyx_ptype_5numpy_ndarray, 1, "minutes", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_seconds), __pyx_ptype_5numpy_ndarray, 1, "seconds", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_187try_parse_datetime_components(__pyx_self, __pyx_v_years, __pyx_v_months, __pyx_v_days, __pyx_v_hours, __pyx_v_minutes, __pyx_v_seconds); /* function exit code */ @@ -54657,89 +56185,89 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_pybuffernd_seconds.rcbuffer = &__pyx_pybuffer_seconds; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_hours.rcbuffer->pybuffer, (PyObject*)__pyx_v_hours, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_hours.rcbuffer->pybuffer, (PyObject*)__pyx_v_hours, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_hours.diminfo[0].strides = __pyx_pybuffernd_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_hours.diminfo[0].shape = __pyx_pybuffernd_hours.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_minutes.rcbuffer->pybuffer, (PyObject*)__pyx_v_minutes, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_minutes.rcbuffer->pybuffer, (PyObject*)__pyx_v_minutes, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_minutes.diminfo[0].strides = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minutes.diminfo[0].shape = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_seconds.rcbuffer->pybuffer, (PyObject*)__pyx_v_seconds, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_seconds.rcbuffer->pybuffer, (PyObject*)__pyx_v_seconds, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_seconds.diminfo[0].strides = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_seconds.diminfo[0].shape = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":889 + /* "pandas/src/inference.pyx":907 * double micros * * from datetime import datetime # <<<<<<<<<<<<<< * * n = len(years) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":891 + /* "pandas/src/inference.pyx":909 * from datetime import datetime * * n = len(years) # <<<<<<<<<<<<<< * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":892 + /* "pandas/src/inference.pyx":910 * * n = len(years) * if (len(months) != n or len(days) != n or len(hours) != n or # <<<<<<<<<<<<<< * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_hours)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_hours)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { @@ -54747,68 +56275,68 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U goto __pyx_L4_bool_binop_done; } - /* "pandas/src/inference.pyx":893 + /* "pandas/src/inference.pyx":911 * n = len(years) * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): # <<<<<<<<<<<<<< * raise ValueError('Length of all datetime components must be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_minutes)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_minutes)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_seconds)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_seconds)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/src/inference.pyx":894 + /* "pandas/src/inference.pyx":912 * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":895 + /* "pandas/src/inference.pyx":913 * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -54824,13 +56352,13 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":897 + /* "pandas/src/inference.pyx":915 * result = np.empty(n, dtype='O') * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -54840,7 +56368,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":898 + /* "pandas/src/inference.pyx":916 * * for i from 0 <= i < n: * float_secs = float(seconds[i]) # <<<<<<<<<<<<<< @@ -54855,15 +56383,15 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_seconds.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_seconds.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_seconds.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_t_7); if (unlikely(__pyx_t_14 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_t_7); if (unlikely(__pyx_t_14 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_float_secs = __pyx_t_14; - /* "pandas/src/inference.pyx":899 + /* "pandas/src/inference.pyx":917 * for i from 0 <= i < n: * float_secs = float(seconds[i]) * secs = int(float_secs) # <<<<<<<<<<<<<< @@ -54872,7 +56400,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U */ __pyx_v_secs = ((int)__pyx_v_float_secs); - /* "pandas/src/inference.pyx":901 + /* "pandas/src/inference.pyx":919 * secs = int(float_secs) * * micros = float_secs - secs # <<<<<<<<<<<<<< @@ -54881,7 +56409,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U */ __pyx_v_micros = (__pyx_v_float_secs - __pyx_v_secs); - /* "pandas/src/inference.pyx":902 + /* "pandas/src/inference.pyx":920 * * micros = float_secs - secs * if micros > 0: # <<<<<<<<<<<<<< @@ -54891,7 +56419,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_4 = ((__pyx_v_micros > 0.0) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":903 + /* "pandas/src/inference.pyx":921 * micros = float_secs - secs * if micros > 0: * micros = micros * 1000000 # <<<<<<<<<<<<<< @@ -54903,7 +56431,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } __pyx_L11:; - /* "pandas/src/inference.pyx":905 + /* "pandas/src/inference.pyx":923 * micros = micros * 1000000 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), # <<<<<<<<<<<<<< @@ -54918,11 +56446,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_years.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_16 = __pyx_v_i; @@ -54933,11 +56461,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_months.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_17 = __pyx_v_i; @@ -54948,15 +56476,15 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_days.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_18 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":906 + /* "pandas/src/inference.pyx":924 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), * int(hours[i]), int(minutes[i]), secs, # <<<<<<<<<<<<<< @@ -54971,11 +56499,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_hours.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_hours.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_hours.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_20 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_21 = __pyx_v_i; @@ -54986,31 +56514,31 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_minutes.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_minutes.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_minutes.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_22 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_secs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_secs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/src/inference.pyx":907 + /* "pandas/src/inference.pyx":925 * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), * int(hours[i]), int(minutes[i]), secs, * int(micros)) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_23 = PyFloat_FromDouble(__pyx_v_micros); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = PyFloat_FromDouble(__pyx_v_micros); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); - __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_24); PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_t_23); __Pyx_GIVEREF(__pyx_t_23); __pyx_t_23 = 0; - __pyx_t_23 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_24, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_24, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_INCREF(__pyx_v_datetime); @@ -55026,7 +56554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_26 = 1; } } - __pyx_t_27 = PyTuple_New(7+__pyx_t_26); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_27 = PyTuple_New(7+__pyx_t_26); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_27); if (__pyx_t_25) { PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_t_25); __Pyx_GIVEREF(__pyx_t_25); __pyx_t_25 = NULL; @@ -55052,12 +56580,12 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_22 = 0; __pyx_t_2 = 0; __pyx_t_23 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_24, __pyx_t_27, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_24, __pyx_t_27, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_27); __pyx_t_27 = 0; __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - /* "pandas/src/inference.pyx":905 + /* "pandas/src/inference.pyx":923 * micros = micros * 1000000 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), # <<<<<<<<<<<<<< @@ -55072,7 +56600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_28 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_28); @@ -55082,7 +56610,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - /* "pandas/src/inference.pyx":909 + /* "pandas/src/inference.pyx":927 * int(micros)) * * return result # <<<<<<<<<<<<<< @@ -55094,7 +56622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< @@ -55144,7 +56672,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U return __pyx_r; } -/* "pandas/src/inference.pyx":911 +/* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55169,7 +56697,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_na_values,&__pyx_n_s_convert_empty,0}; PyObject* values[3] = {0,0,0}; - /* "pandas/src/inference.pyx":912 + /* "pandas/src/inference.pyx":930 * * def sanitize_objects(ndarray[object] values, set na_values, * convert_empty=True): # <<<<<<<<<<<<<< @@ -55195,7 +56723,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -55204,7 +56732,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sanitize_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sanitize_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -55221,17 +56749,17 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.sanitize_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_189sanitize_objects(__pyx_self, __pyx_v_values, __pyx_v_na_values, __pyx_v_convert_empty); - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55280,11 +56808,11 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":916 + /* "pandas/src/inference.pyx":934 * Py_ssize_t i, n * object val, onan * Py_ssize_t na_count = 0 # <<<<<<<<<<<<<< @@ -55293,44 +56821,44 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec */ __pyx_v_na_count = 0; - /* "pandas/src/inference.pyx":917 + /* "pandas/src/inference.pyx":935 * object val, onan * Py_ssize_t na_count = 0 * dict memo = {} # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_memo = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":919 + /* "pandas/src/inference.pyx":937 * dict memo = {} * * n = len(values) # <<<<<<<<<<<<<< * onan = np.nan * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/src/inference.pyx":920 + /* "pandas/src/inference.pyx":938 * * n = len(values) * onan = np.nan # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_onan = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":922 + /* "pandas/src/inference.pyx":940 * onan = np.nan * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -55340,7 +56868,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/inference.pyx":923 + /* "pandas/src/inference.pyx":941 * * for i from 0 <= i < n: * val = values[i] # <<<<<<<<<<<<<< @@ -55355,39 +56883,39 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":924 + /* "pandas/src/inference.pyx":942 * for i from 0 <= i < n: * val = values[i] * if (convert_empty and val == '') or (val in na_values): # <<<<<<<<<<<<<< * values[i] = onan * na_count += 1 */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_convert_empty); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_convert_empty); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { goto __pyx_L7_next_or; } else { } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_val, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_val, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_6 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } __pyx_L7_next_or:; - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_7 != 0); __pyx_t_6 = __pyx_t_8; __pyx_L6_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":925 + /* "pandas/src/inference.pyx":943 * val = values[i] * if (convert_empty and val == '') or (val in na_values): * values[i] = onan # <<<<<<<<<<<<<< @@ -55402,7 +56930,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_10); @@ -55410,7 +56938,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec *__pyx_t_10 = __pyx_v_onan; __Pyx_GIVEREF(*__pyx_t_10); - /* "pandas/src/inference.pyx":926 + /* "pandas/src/inference.pyx":944 * if (convert_empty and val == '') or (val in na_values): * values[i] = onan * na_count += 1 # <<<<<<<<<<<<<< @@ -55421,25 +56949,25 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec goto __pyx_L5; } - /* "pandas/src/inference.pyx":927 + /* "pandas/src/inference.pyx":945 * values[i] = onan * na_count += 1 * elif val in memo: # <<<<<<<<<<<<<< * values[i] = memo[val] * else: */ - __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_memo, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_memo, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_6 != 0); if (__pyx_t_8) { - /* "pandas/src/inference.pyx":928 + /* "pandas/src/inference.pyx":946 * na_count += 1 * elif val in memo: * values[i] = memo[val] # <<<<<<<<<<<<<< * else: * memo[val] = val */ - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_memo, __pyx_v_val); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_memo, __pyx_v_val); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = __pyx_v_i; __pyx_t_5 = -1; @@ -55449,7 +56977,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_10); @@ -55461,19 +56989,19 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } /*else*/ { - /* "pandas/src/inference.pyx":930 + /* "pandas/src/inference.pyx":948 * values[i] = memo[val] * else: * memo[val] = val # <<<<<<<<<<<<<< * * return na_count */ - if (unlikely(PyDict_SetItem(__pyx_v_memo, __pyx_v_val, __pyx_v_val) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_memo, __pyx_v_val, __pyx_v_val) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; } - /* "pandas/src/inference.pyx":932 + /* "pandas/src/inference.pyx":950 * memo[val] = val * * return na_count # <<<<<<<<<<<<<< @@ -55481,13 +57009,13 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec * def maybe_convert_bool(ndarray[object] arr, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_na_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_na_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55517,7 +57045,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/src/inference.pyx":934 +/* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -55542,7 +57070,7 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_true_values,&__pyx_n_s_false_values,0}; PyObject* values[3] = {0,0,0}; - /* "pandas/src/inference.pyx":935 + /* "pandas/src/inference.pyx":953 * * def maybe_convert_bool(ndarray[object] arr, * true_values=None, false_values=None): # <<<<<<<<<<<<<< @@ -55578,7 +57106,7 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -55595,16 +57123,16 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_bool", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_bool", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_191maybe_convert_bool(__pyx_self, __pyx_v_arr, __pyx_v_true_values, __pyx_v_false_values); - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -55672,11 +57200,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":941 + /* "pandas/src/inference.pyx":959 * object val * set true_vals, false_vals * int na_count = 0 # <<<<<<<<<<<<<< @@ -55685,50 +57213,50 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj */ __pyx_v_na_count = 0; - /* "pandas/src/inference.pyx":943 + /* "pandas/src/inference.pyx":961 * int na_count = 0 * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":944 + /* "pandas/src/inference.pyx":962 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * * # the defaults */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -55744,43 +57272,43 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":947 + /* "pandas/src/inference.pyx":965 * * # the defaults * true_vals = set(('True', 'TRUE', 'true')) # <<<<<<<<<<<<<< * false_vals = set(('False', 'FALSE', 'false')) * */ - __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PySet_Add(__pyx_t_6, __pyx_n_s_True) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_TRUE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_true) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_True) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_TRUE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_true) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_true_vals = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":948 + /* "pandas/src/inference.pyx":966 * # the defaults * true_vals = set(('True', 'TRUE', 'true')) * false_vals = set(('False', 'FALSE', 'false')) # <<<<<<<<<<<<<< * * if true_values is not None: */ - __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PySet_Add(__pyx_t_6, __pyx_n_s_False) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_FALSE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_false) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_False) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_FALSE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_false) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_false_vals = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":950 + /* "pandas/src/inference.pyx":968 * false_vals = set(('False', 'FALSE', 'false')) * * if true_values is not None: # <<<<<<<<<<<<<< @@ -55791,16 +57319,16 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":951 + /* "pandas/src/inference.pyx":969 * * if true_values is not None: * true_vals = true_vals | set(true_values) # <<<<<<<<<<<<<< * * if false_values is not None: */ - __pyx_t_6 = PySet_New(__pyx_v_true_values); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(__pyx_v_true_values); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Or(__pyx_v_true_vals, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Or(__pyx_v_true_vals, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_true_vals, ((PyObject*)__pyx_t_2)); @@ -55809,7 +57337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } __pyx_L3:; - /* "pandas/src/inference.pyx":953 + /* "pandas/src/inference.pyx":971 * true_vals = true_vals | set(true_values) * * if false_values is not None: # <<<<<<<<<<<<<< @@ -55820,16 +57348,16 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":954 + /* "pandas/src/inference.pyx":972 * * if false_values is not None: * false_vals = false_vals | set(false_values) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = PySet_New(__pyx_v_false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(__pyx_v_false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyNumber_Or(__pyx_v_false_vals, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Or(__pyx_v_false_vals, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_false_vals, ((PyObject*)__pyx_t_6)); @@ -55838,7 +57366,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } __pyx_L4:; - /* "pandas/src/inference.pyx":956 + /* "pandas/src/inference.pyx":974 * false_vals = false_vals | set(false_values) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -55848,7 +57376,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":957 + /* "pandas/src/inference.pyx":975 * * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -55863,14 +57391,14 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":959 + /* "pandas/src/inference.pyx":977 * val = arr[i] * * if cpython.PyBool_Check(val): # <<<<<<<<<<<<<< @@ -55880,7 +57408,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_12 = (PyBool_Check(__pyx_v_val) != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":960 + /* "pandas/src/inference.pyx":978 * * if cpython.PyBool_Check(val): * if val is True: # <<<<<<<<<<<<<< @@ -55891,7 +57419,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":961 + /* "pandas/src/inference.pyx":979 * if cpython.PyBool_Check(val): * if val is True: * result[i] = 1 # <<<<<<<<<<<<<< @@ -55906,14 +57434,14 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L8; } /*else*/ { - /* "pandas/src/inference.pyx":963 + /* "pandas/src/inference.pyx":981 * result[i] = 1 * else: * result[i] = 0 # <<<<<<<<<<<<<< @@ -55928,7 +57456,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = 0; } @@ -55936,18 +57464,18 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj goto __pyx_L7; } - /* "pandas/src/inference.pyx":964 + /* "pandas/src/inference.pyx":982 * else: * result[i] = 0 * elif val in true_vals: # <<<<<<<<<<<<<< * result[i] = 1 * elif val in false_vals: */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_true_vals, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_true_vals, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":965 + /* "pandas/src/inference.pyx":983 * result[i] = 0 * elif val in true_vals: * result[i] = 1 # <<<<<<<<<<<<<< @@ -55962,24 +57490,24 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L7; } - /* "pandas/src/inference.pyx":966 + /* "pandas/src/inference.pyx":984 * elif val in true_vals: * result[i] = 1 * elif val in false_vals: # <<<<<<<<<<<<<< * result[i] = 0 * elif PyFloat_Check(val): */ - __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_false_vals, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_false_vals, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":967 + /* "pandas/src/inference.pyx":985 * result[i] = 1 * elif val in false_vals: * result[i] = 0 # <<<<<<<<<<<<<< @@ -55994,13 +57522,13 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = 0; goto __pyx_L7; } - /* "pandas/src/inference.pyx":968 + /* "pandas/src/inference.pyx":986 * elif val in false_vals: * result[i] = 0 * elif PyFloat_Check(val): # <<<<<<<<<<<<<< @@ -56010,7 +57538,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (PyFloat_Check(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":969 + /* "pandas/src/inference.pyx":987 * result[i] = 0 * elif PyFloat_Check(val): * result[i] = UINT8_MAX # <<<<<<<<<<<<<< @@ -56025,11 +57553,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides) = UINT8_MAX; - /* "pandas/src/inference.pyx":970 + /* "pandas/src/inference.pyx":988 * elif PyFloat_Check(val): * result[i] = UINT8_MAX * na_count += 1 # <<<<<<<<<<<<<< @@ -56041,7 +57569,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/src/inference.pyx":972 + /* "pandas/src/inference.pyx":990 * na_count += 1 * else: * return arr # <<<<<<<<<<<<<< @@ -56056,7 +57584,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_L7:; } - /* "pandas/src/inference.pyx":974 + /* "pandas/src/inference.pyx":992 * return arr * * if na_count > 0: # <<<<<<<<<<<<<< @@ -56066,32 +57594,32 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = ((__pyx_v_na_count > 0) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":975 + /* "pandas/src/inference.pyx":993 * * if na_count > 0: * mask = result == UINT8_MAX # <<<<<<<<<<<<<< * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) */ - __pyx_t_6 = __Pyx_PyInt_From_int(UINT8_MAX); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(UINT8_MAX); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_result), __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_result), __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_mask = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":976 + /* "pandas/src/inference.pyx":994 * if na_count > 0: * mask = result == UINT8_MAX * arr = result.view(np.bool_).astype(object) # <<<<<<<<<<<<<< * np.putmask(arr, mask, np.nan) * return arr */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -56105,22 +57633,22 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_20, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -56134,21 +57662,21 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_builtin_object); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_builtin_object); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_20, 0+1, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56164,27 +57692,27 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_21 = 0; __Pyx_DECREF_SET(__pyx_v_arr, ((PyArrayObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":977 + /* "pandas/src/inference.pyx":995 * mask = result == UINT8_MAX * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) # <<<<<<<<<<<<<< * return arr * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_putmask); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_putmask); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -56199,7 +57727,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_1 = 1; } } - __pyx_t_5 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -56213,13 +57741,13 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":978 + /* "pandas/src/inference.pyx":996 * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) * return arr # <<<<<<<<<<<<<< @@ -56233,7 +57761,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/src/inference.pyx":980 + /* "pandas/src/inference.pyx":998 * return arr * else: * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -56241,11 +57769,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -56259,17 +57787,17 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -56279,7 +57807,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -56318,7 +57846,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":983 +/* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< @@ -56363,12 +57891,12 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_f)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -56377,7 +57905,7 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer_mask") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer_mask") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56393,21 +57921,21 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P __pyx_v_f = values[1]; __pyx_v_mask = ((PyArrayObject *)values[2]); if (values[3]) { - __pyx_v_convert = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert = ((int)1); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.map_infer_mask", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_193map_infer_mask(__pyx_self, __pyx_v_arr, __pyx_v_f, __pyx_v_mask, __pyx_v_convert); /* function exit code */ @@ -56461,48 +57989,48 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":1002 + /* "pandas/src/inference.pyx":1020 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1003 + /* "pandas/src/inference.pyx":1021 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * if mask[i]: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56518,13 +58046,13 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1004 + /* "pandas/src/inference.pyx":1022 * n = len(arr) * result = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -56535,7 +58063,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":1005 + /* "pandas/src/inference.pyx":1023 * result = np.empty(n, dtype=object) * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -56550,21 +58078,21 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1006 + /* "pandas/src/inference.pyx":1024 * for i in range(n): * if mask[i]: * val = util.get_value_at(arr, i) # <<<<<<<<<<<<<< * else: * val = f(util.get_value_at(arr, i)) */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); @@ -56573,16 +58101,16 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":1008 + /* "pandas/src/inference.pyx":1026 * val = util.get_value_at(arr, i) * else: * val = f(util.get_value_at(arr, i)) # <<<<<<<<<<<<<< * * # unbox 0-dim arrays, GH #690 */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_INCREF(__pyx_v_f); @@ -56597,17 +58125,17 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } @@ -56615,36 +58143,36 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1011 + /* "pandas/src/inference.pyx":1029 * * # unbox 0-dim arrays, GH #690 * if is_array(val) and PyArray_NDIM(val) == 0: # <<<<<<<<<<<<<< * # is there a faster way to unbox? * val = val.item() */ - __pyx_t_2 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_15) { } else { __pyx_t_13 = __pyx_t_15; goto __pyx_L7_bool_binop_done; } - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = ((PyArray_NDIM(((PyArrayObject *)__pyx_v_val)) == 0) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L7_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1013 + /* "pandas/src/inference.pyx":1031 * if is_array(val) and PyArray_NDIM(val) == 0: * # is there a faster way to unbox? * val = val.item() # <<<<<<<<<<<<<< * * result[i] = val */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -56657,10 +58185,10 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } if (__pyx_t_14) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -56672,7 +58200,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/inference.pyx":1015 + /* "pandas/src/inference.pyx":1033 * val = val.item() * * result[i] = val # <<<<<<<<<<<<<< @@ -56687,7 +58215,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_17); @@ -56696,7 +58224,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __Pyx_GIVEREF(*__pyx_t_17); } - /* "pandas/src/inference.pyx":1017 + /* "pandas/src/inference.pyx":1035 * result[i] = val * * if convert: # <<<<<<<<<<<<<< @@ -56706,7 +58234,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_t_13 = (__pyx_v_convert != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1018 + /* "pandas/src/inference.pyx":1036 * * if convert: * return maybe_convert_objects(result, # <<<<<<<<<<<<<< @@ -56714,19 +58242,19 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject * convert_datetime=0, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -56736,7 +58264,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":1023 + /* "pandas/src/inference.pyx":1041 * convert_timedelta=0) * * return result # <<<<<<<<<<<<<< @@ -56748,7 +58276,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< @@ -56782,7 +58310,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":1025 +/* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< @@ -56825,7 +58353,7 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_f)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -56834,7 +58362,7 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56848,20 +58376,20 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_f = values[1]; if (values[2]) { - __pyx_v_convert = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert = ((int)1); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.map_infer", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_195map_infer(__pyx_self, __pyx_v_arr, __pyx_v_f, __pyx_v_convert); /* function exit code */ @@ -56907,44 +58435,44 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1043 + /* "pandas/src/inference.pyx":1061 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1044 + /* "pandas/src/inference.pyx":1062 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * val = f(util.get_value_at(arr, i)) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56960,13 +58488,13 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1045 + /* "pandas/src/inference.pyx":1063 * n = len(arr) * result = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -56977,16 +58505,16 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":1046 + /* "pandas/src/inference.pyx":1064 * result = np.empty(n, dtype=object) * for i in range(n): * val = f(util.get_value_at(arr, i)) # <<<<<<<<<<<<<< * * # unbox 0-dim arrays, GH #690 */ - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_f); @@ -57001,17 +58529,17 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } @@ -57019,36 +58547,36 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1049 + /* "pandas/src/inference.pyx":1067 * * # unbox 0-dim arrays, GH #690 * if is_array(val) and PyArray_NDIM(val) == 0: # <<<<<<<<<<<<<< * # is there a faster way to unbox? * val = val.item() */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_14) { } else { __pyx_t_13 = __pyx_t_14; goto __pyx_L6_bool_binop_done; } - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArray_NDIM(((PyArrayObject *)__pyx_v_val)) == 0) != 0); __pyx_t_13 = __pyx_t_14; __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1051 + /* "pandas/src/inference.pyx":1069 * if is_array(val) and PyArray_NDIM(val) == 0: * # is there a faster way to unbox? * val = val.item() # <<<<<<<<<<<<<< * * result[i] = val */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -57061,10 +58589,10 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } if (__pyx_t_12) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -57074,7 +58602,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } __pyx_L5:; - /* "pandas/src/inference.pyx":1053 + /* "pandas/src/inference.pyx":1071 * val = val.item() * * result[i] = val # <<<<<<<<<<<<<< @@ -57089,7 +58617,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -57098,7 +58626,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __Pyx_GIVEREF(*__pyx_t_16); } - /* "pandas/src/inference.pyx":1055 + /* "pandas/src/inference.pyx":1073 * result[i] = val * * if convert: # <<<<<<<<<<<<<< @@ -57108,7 +58636,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_t_13 = (__pyx_v_convert != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1056 + /* "pandas/src/inference.pyx":1074 * * if convert: * return maybe_convert_objects(result, # <<<<<<<<<<<<<< @@ -57116,19 +58644,19 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py * convert_datetime=0, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -57138,7 +58666,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py goto __pyx_L0; } - /* "pandas/src/inference.pyx":1061 + /* "pandas/src/inference.pyx":1079 * convert_timedelta=0) * * return result # <<<<<<<<<<<<<< @@ -57150,7 +58678,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< @@ -57182,7 +58710,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":1064 +/* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< @@ -57200,7 +58728,7 @@ static PyObject *__pyx_pw_6pandas_3lib_198to_object_array(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_197to_object_array(__pyx_self, ((PyObject*)__pyx_v_rows)); /* function exit code */ @@ -57248,7 +58776,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1070 + /* "pandas/src/inference.pyx":1088 * list row * * n = len(rows) # <<<<<<<<<<<<<< @@ -57257,12 +58785,12 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1072 + /* "pandas/src/inference.pyx":1090 * n = len(rows) * * k = 0 # <<<<<<<<<<<<<< @@ -57271,7 +58799,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ __pyx_v_k = 0; - /* "pandas/src/inference.pyx":1073 + /* "pandas/src/inference.pyx":1091 * * k = 0 * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57281,7 +58809,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1074 + /* "pandas/src/inference.pyx":1092 * k = 0 * for i from 0 <= i < n: * tmp = len(rows[i]) # <<<<<<<<<<<<<< @@ -57290,15 +58818,15 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_tmp = __pyx_t_3; - /* "pandas/src/inference.pyx":1075 + /* "pandas/src/inference.pyx":1093 * for i from 0 <= i < n: * tmp = len(rows[i]) * if tmp > k: # <<<<<<<<<<<<<< @@ -57308,7 +58836,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_4 = ((__pyx_v_tmp > __pyx_v_k) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":1076 + /* "pandas/src/inference.pyx":1094 * tmp = len(rows[i]) * if tmp > k: * k = tmp # <<<<<<<<<<<<<< @@ -57321,23 +58849,23 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_L5:; } - /* "pandas/src/inference.pyx":1078 + /* "pandas/src/inference.pyx":1096 * k = tmp * * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57345,20 +58873,20 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57374,13 +58902,13 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1080 + /* "pandas/src/inference.pyx":1098 * result = np.empty((n, k), dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57390,7 +58918,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1081 + /* "pandas/src/inference.pyx":1099 * * for i from 0 <= i < n: * row = rows[i] # <<<<<<<<<<<<<< @@ -57399,15 +58927,15 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1083 + /* "pandas/src/inference.pyx":1101 * row = rows[i] * * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< @@ -57416,12 +58944,12 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_3; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1084 + /* "pandas/src/inference.pyx":1102 * * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< @@ -57430,9 +58958,9 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __pyx_v_i; __pyx_t_14 = __pyx_v_j; @@ -57447,7 +58975,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -57458,7 +58986,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":1086 + /* "pandas/src/inference.pyx":1104 * result[i, j] = row[j] * * return result # <<<<<<<<<<<<<< @@ -57470,7 +58998,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< @@ -57501,7 +59029,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":1088 +/* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< @@ -57519,7 +59047,7 @@ static PyObject *__pyx_pw_6pandas_3lib_200tuples_to_object_array(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("tuples_to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tuples), __pyx_ptype_5numpy_ndarray, 1, "tuples", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tuples), __pyx_ptype_5numpy_ndarray, 1, "tuples", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_199tuples_to_object_array(__pyx_self, ((PyArrayObject *)__pyx_v_tuples)); /* function exit code */ @@ -57576,21 +59104,21 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __pyx_pybuffernd_tuples.rcbuffer = &__pyx_pybuffer_tuples; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_tuples.rcbuffer->pybuffer, (PyObject*)__pyx_v_tuples, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_tuples.rcbuffer->pybuffer, (PyObject*)__pyx_v_tuples, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_tuples.diminfo[0].strides = __pyx_pybuffernd_tuples.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_tuples.diminfo[0].shape = __pyx_pybuffernd_tuples.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":1094 + /* "pandas/src/inference.pyx":1112 * tuple tup * * n = len(tuples) # <<<<<<<<<<<<<< * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_tuples)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_tuples)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1095 + /* "pandas/src/inference.pyx":1113 * * n = len(tuples) * k = len(tuples[0]) # <<<<<<<<<<<<<< @@ -57605,31 +59133,31 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_tuples.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_tuples.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_tuples.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_k = __pyx_t_1; - /* "pandas/src/inference.pyx":1096 + /* "pandas/src/inference.pyx":1114 * n = len(tuples) * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * tup = tuples[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57637,20 +59165,20 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57666,13 +59194,13 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1097 + /* "pandas/src/inference.pyx":1115 * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -57683,7 +59211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/inference.pyx":1098 + /* "pandas/src/inference.pyx":1116 * result = np.empty((n, k), dtype=object) * for i in range(n): * tup = tuples[i] # <<<<<<<<<<<<<< @@ -57698,15 +59226,15 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_tuples.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_tuples.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_tuples.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_tup, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1099 + /* "pandas/src/inference.pyx":1117 * for i in range(n): * tup = tuples[i] * for j in range(k): # <<<<<<<<<<<<<< @@ -57717,7 +59245,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/inference.pyx":1100 + /* "pandas/src/inference.pyx":1118 * tup = tuples[i] * for j in range(k): * result[i, j] = tup[j] # <<<<<<<<<<<<<< @@ -57726,9 +59254,9 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_tup == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_tup, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_tup, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __pyx_v_i; __pyx_t_17 = __pyx_v_j; @@ -57743,7 +59271,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_4 = 1; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_18); @@ -57754,7 +59282,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } } - /* "pandas/src/inference.pyx":1102 + /* "pandas/src/inference.pyx":1120 * result[i, j] = tup[j] * * return result # <<<<<<<<<<<<<< @@ -57766,7 +59294,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< @@ -57799,7 +59327,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":1104 +/* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< @@ -57817,7 +59345,7 @@ static PyObject *__pyx_pw_6pandas_3lib_202to_object_array_tuples(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_object_array_tuples (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_201to_object_array_tuples(__pyx_self, ((PyObject*)__pyx_v_rows)); /* function exit code */ @@ -57869,7 +59397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1110 + /* "pandas/src/inference.pyx":1128 * tuple row * * n = len(rows) # <<<<<<<<<<<<<< @@ -57878,12 +59406,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1112 + /* "pandas/src/inference.pyx":1130 * n = len(rows) * * k = 0 # <<<<<<<<<<<<<< @@ -57892,7 +59420,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ __pyx_v_k = 0; - /* "pandas/src/inference.pyx":1113 + /* "pandas/src/inference.pyx":1131 * * k = 0 * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57902,7 +59430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1114 + /* "pandas/src/inference.pyx":1132 * k = 0 * for i from 0 <= i < n: * tmp = len(rows[i]) # <<<<<<<<<<<<<< @@ -57911,15 +59439,15 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_tmp = __pyx_t_3; - /* "pandas/src/inference.pyx":1115 + /* "pandas/src/inference.pyx":1133 * for i from 0 <= i < n: * tmp = len(rows[i]) * if tmp > k: # <<<<<<<<<<<<<< @@ -57929,7 +59457,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_4 = ((__pyx_v_tmp > __pyx_v_k) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":1116 + /* "pandas/src/inference.pyx":1134 * tmp = len(rows[i]) * if tmp > k: * k = tmp # <<<<<<<<<<<<<< @@ -57942,23 +59470,23 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_L5:; } - /* "pandas/src/inference.pyx":1118 + /* "pandas/src/inference.pyx":1136 * k = tmp * * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57966,20 +59494,20 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57995,13 +59523,13 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1120 + /* "pandas/src/inference.pyx":1138 * result = np.empty((n, k), dtype=object) * * try: # <<<<<<<<<<<<<< @@ -58015,7 +59543,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":1121 + /* "pandas/src/inference.pyx":1139 * * try: * for i in range(n): # <<<<<<<<<<<<<< @@ -58026,7 +59554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":1122 + /* "pandas/src/inference.pyx":1140 * try: * for i in range(n): * row = rows[i] # <<<<<<<<<<<<<< @@ -58035,15 +59563,15 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1123 + /* "pandas/src/inference.pyx":1141 * for i in range(n): * row = rows[i] * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< @@ -58052,12 +59580,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L6_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1124 + /* "pandas/src/inference.pyx":1142 * row = rows[i] * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< @@ -58066,9 +59594,9 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = __pyx_v_i; __pyx_t_15 = __pyx_v_j; @@ -58083,7 +59611,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } __pyx_t_16 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -58104,7 +59632,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1125 + /* "pandas/src/inference.pyx":1143 * for j from 0 <= j < len(row): * result[i, j] = row[j] * except Exception: # <<<<<<<<<<<<<< @@ -58114,12 +59642,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.to_object_array_tuples", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_6); - /* "pandas/src/inference.pyx":1127 + /* "pandas/src/inference.pyx":1145 * except Exception: * # upcast any subclasses to tuple * for i in range(n): # <<<<<<<<<<<<<< @@ -58130,7 +59658,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":1128 + /* "pandas/src/inference.pyx":1146 * # upcast any subclasses to tuple * for i in range(n): * row = tuple(rows[i]) # <<<<<<<<<<<<<< @@ -58139,39 +59667,39 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1129 + /* "pandas/src/inference.pyx":1147 * for i in range(n): * row = tuple(rows[i]) * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< * result[i, j] = row[j] * */ - __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1130 + /* "pandas/src/inference.pyx":1148 * row = tuple(rows[i]) * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; + __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_18 = __pyx_v_i; __pyx_t_19 = __pyx_v_j; @@ -58186,7 +59714,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __pyx_t_16 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -58216,7 +59744,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_L13_try_end:; } - /* "pandas/src/inference.pyx":1132 + /* "pandas/src/inference.pyx":1150 * result[i, j] = row[j] * * return result # <<<<<<<<<<<<<< @@ -58228,7 +59756,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< @@ -58260,7 +59788,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":1135 +/* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< @@ -58284,7 +59812,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mapping,&__pyx_n_s_keys,&__pyx_n_s_default,0}; PyObject* values[3] = {0,0,0}; - values[2] = __pyx_k__57; + values[2] = __pyx_k__63; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -58303,7 +59831,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_keys)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -58312,7 +59840,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_multiget") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_multiget") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -58329,14 +59857,14 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.fast_multiget", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), __pyx_ptype_5numpy_ndarray, 1, "keys", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), __pyx_ptype_5numpy_ndarray, 1, "keys", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_203fast_multiget(__pyx_self, __pyx_v_mapping, __pyx_v_keys, __pyx_v_default); /* function exit code */ @@ -58380,50 +59908,50 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_pybuffernd_output.data = NULL; __pyx_pybuffernd_output.rcbuffer = &__pyx_pybuffer_output; - /* "pandas/src/inference.pyx":1137 + /* "pandas/src/inference.pyx":1155 * def fast_multiget(dict mapping, ndarray keys, default=np.nan): * cdef: * Py_ssize_t i, n = len(keys) # <<<<<<<<<<<<<< * object val * ndarray[object] output = np.empty(n, dtype='O') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_keys)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_keys)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1139 + /* "pandas/src/inference.pyx":1157 * Py_ssize_t i, n = len(keys) * object val * ndarray[object] output = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if n == 0: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_output.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_output = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_output.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_output.diminfo[0].strides = __pyx_pybuffernd_output.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_output.diminfo[0].shape = __pyx_pybuffernd_output.rcbuffer->pybuffer.shape[0]; } } @@ -58431,7 +59959,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_v_output = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1141 + /* "pandas/src/inference.pyx":1159 * ndarray[object] output = np.empty(n, dtype='O') * * if n == 0: # <<<<<<<<<<<<<< @@ -58441,7 +59969,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_t_7 = ((__pyx_v_n == 0) != 0); if (__pyx_t_7) { - /* "pandas/src/inference.pyx":1143 + /* "pandas/src/inference.pyx":1161 * if n == 0: * # kludge, for Series * return np.empty(0, dtype='f8') # <<<<<<<<<<<<<< @@ -58449,15 +59977,15 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * * keys = getattr(keys, 'values', keys) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__58, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__64, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -58466,20 +59994,20 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":1145 + /* "pandas/src/inference.pyx":1163 * return np.empty(0, dtype='f8') * * keys = getattr(keys, 'values', keys) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_GetAttr3(((PyObject *)__pyx_v_keys), __pyx_n_s_values, ((PyObject *)__pyx_v_keys)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(((PyObject *)__pyx_v_keys), __pyx_n_s_values, ((PyObject *)__pyx_v_keys)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_keys, ((PyArrayObject *)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":1147 + /* "pandas/src/inference.pyx":1165 * keys = getattr(keys, 'values', keys) * * for i in range(n): # <<<<<<<<<<<<<< @@ -58490,19 +60018,19 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/src/inference.pyx":1148 + /* "pandas/src/inference.pyx":1166 * * for i in range(n): * val = util.get_value_1d(keys, i) # <<<<<<<<<<<<<< * if val in mapping: * output[i] = mapping[val] */ - __pyx_t_4 = get_value_1d(__pyx_v_keys, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = get_value_1d(__pyx_v_keys, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":1149 + /* "pandas/src/inference.pyx":1167 * for i in range(n): * val = util.get_value_1d(keys, i) * if val in mapping: # <<<<<<<<<<<<<< @@ -58511,13 +60039,13 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_mapping == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_mapping, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_mapping, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_7 != 0); if (__pyx_t_9) { - /* "pandas/src/inference.pyx":1150 + /* "pandas/src/inference.pyx":1168 * val = util.get_value_1d(keys, i) * if val in mapping: * output[i] = mapping[val] # <<<<<<<<<<<<<< @@ -58526,9 +60054,9 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_mapping == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_v_val); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_v_val); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __pyx_v_i; __pyx_t_11 = -1; @@ -58538,7 +60066,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_output.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_output.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_output.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -58550,7 +60078,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/src/inference.pyx":1152 + /* "pandas/src/inference.pyx":1170 * output[i] = mapping[val] * else: * output[i] = default # <<<<<<<<<<<<<< @@ -58565,7 +60093,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_output.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_output.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_output.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -58576,13 +60104,13 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_L6:; } - /* "pandas/src/inference.pyx":1154 + /* "pandas/src/inference.pyx":1172 * output[i] = default * * return maybe_convert_objects(output) # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -58595,16 +60123,16 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } } if (!__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_output)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_output)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_output)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_output)); __Pyx_GIVEREF(((PyObject *)__pyx_v_output)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -58613,7 +60141,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< @@ -59471,7 +60999,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -59511,7 +61039,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -59788,7 +61316,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -60603,7 +62131,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -60655,7 +62183,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__63, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -60756,7 +62284,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -61468,7 +62996,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -61642,7 +63170,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -62410,7 +63938,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if itemsize <= 0: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62434,7 +63962,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if isinstance(format, unicode): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__74, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62532,7 +64060,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__75, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62783,7 +64311,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if self.dtype_is_object: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__76, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -63001,7 +64529,7 @@ static int __pyx_array_getbuffer_MemoryView_5array_2__getbuffer__(struct __pyx_a * info.buf = self.data * info.len = self.len */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -65594,7 +67122,7 @@ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview * else: * if len(self.view.format) == 1: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -66373,7 +67901,7 @@ static PyObject *__pyx_memoryview_get_strides_MemoryView_10memoryview_7strides__ * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -67836,9 +69364,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_7); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__74); - PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__74); - __Pyx_GIVEREF(__pyx_slice__74); + __Pyx_INCREF(__pyx_slice__80); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__80); + __Pyx_GIVEREF(__pyx_slice__80); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -67863,7 +69391,7 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { * have_slices = True * else: */ - __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__75); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__81); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; @@ -67992,9 +69520,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_3); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__76); - PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__76); - __Pyx_GIVEREF(__pyx_slice__76); + __Pyx_INCREF(__pyx_slice__82); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__82); + __Pyx_GIVEREF(__pyx_slice__82); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -68113,7 +69641,7 @@ static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __ * * */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -75744,11 +77272,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, {&__pyx_kp_s_Empty_string_encountered, __pyx_k_Empty_string_encountered, sizeof(__pyx_k_Empty_string_encountered), 0, 0, 1, 0}, {&__pyx_n_s_Exception, __pyx_k_Exception, sizeof(__pyx_k_Exception), 0, 0, 1, 1}, + {&__pyx_kp_s_Expected_at_least_d_arguments, __pyx_k_Expected_at_least_d_arguments, sizeof(__pyx_k_Expected_at_least_d_arguments), 0, 0, 1, 0}, {&__pyx_n_s_F, __pyx_k_F, sizeof(__pyx_k_F), 0, 0, 1, 1}, {&__pyx_n_s_FALSE, __pyx_k_FALSE, sizeof(__pyx_k_FALSE), 0, 0, 1, 1}, {&__pyx_n_s_False, __pyx_k_False, sizeof(__pyx_k_False), 0, 0, 1, 1}, {&__pyx_kp_u_Format_string_allocated_too_shor, __pyx_k_Format_string_allocated_too_shor, sizeof(__pyx_k_Format_string_allocated_too_shor), 0, 1, 0, 0}, {&__pyx_kp_u_Format_string_allocated_too_shor_2, __pyx_k_Format_string_allocated_too_shor_2, sizeof(__pyx_k_Format_string_allocated_too_shor_2), 0, 1, 0, 0}, + {&__pyx_kp_s_Function_call_with_ambiguous_arg, __pyx_k_Function_call_with_ambiguous_arg, sizeof(__pyx_k_Function_call_with_ambiguous_arg), 0, 0, 1, 0}, {&__pyx_kp_s_Function_unsafe_for_fast_apply, __pyx_k_Function_unsafe_for_fast_apply, sizeof(__pyx_k_Function_unsafe_for_fast_apply), 0, 0, 1, 0}, {&__pyx_kp_s_H_M_S, __pyx_k_H_M_S, sizeof(__pyx_k_H_M_S), 0, 0, 1, 0}, {&__pyx_kp_u_If_the_value_is_a_zerodim_array, __pyx_k_If_the_value_is_a_zerodim_array, sizeof(__pyx_k_If_the_value_is_a_zerodim_array), 0, 1, 0, 0}, @@ -75773,6 +77303,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1}, {&__pyx_n_s_NaN, __pyx_k_NaN, sizeof(__pyx_k_NaN), 0, 0, 1, 1}, {&__pyx_n_s_NaT, __pyx_k_NaT, sizeof(__pyx_k_NaT), 0, 0, 1, 1}, + {&__pyx_kp_s_No_matching_signature_found, __pyx_k_No_matching_signature_found, sizeof(__pyx_k_No_matching_signature_found), 0, 0, 1, 0}, {&__pyx_kp_u_Non_native_byte_order_not_suppor, __pyx_k_Non_native_byte_order_not_suppor, sizeof(__pyx_k_Non_native_byte_order_not_suppor), 0, 1, 0, 0}, {&__pyx_kp_s_Not_slice_like, __pyx_k_Not_slice_like, sizeof(__pyx_k_Not_slice_like), 0, 0, 1, 0}, {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, @@ -75796,8 +77327,10 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Values_falls_after_last_bin, __pyx_k_Values_falls_after_last_bin, sizeof(__pyx_k_Values_falls_after_last_bin), 0, 0, 1, 0}, {&__pyx_kp_s_Values_falls_before_first_bin, __pyx_k_Values_falls_before_first_bin, sizeof(__pyx_k_Values_falls_before_first_bin), 0, 0, 1, 0}, {&__pyx_n_s_W, __pyx_k_W, sizeof(__pyx_k_W), 0, 0, 1, 1}, - {&__pyx_kp_s__46, __pyx_k__46, sizeof(__pyx_k__46), 0, 0, 1, 0}, - {&__pyx_kp_s__49, __pyx_k__49, sizeof(__pyx_k__49), 0, 0, 1, 0}, + {&__pyx_kp_s__52, __pyx_k__52, sizeof(__pyx_k__52), 0, 0, 1, 0}, + {&__pyx_kp_s__55, __pyx_k__55, sizeof(__pyx_k__55), 0, 0, 1, 0}, + {&__pyx_kp_s__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 0, 1, 0}, + {&__pyx_kp_s__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 0, 1, 0}, {&__pyx_n_s_add, __pyx_k_add, sizeof(__pyx_k_add), 0, 0, 1, 1}, {&__pyx_n_s_advance, __pyx_k_advance, sizeof(__pyx_k_advance), 0, 0, 1, 1}, {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1}, @@ -75836,6 +77369,8 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_boolean, __pyx_k_boolean, sizeof(__pyx_k_boolean), 0, 0, 1, 1}, {&__pyx_n_s_bools, __pyx_k_bools, sizeof(__pyx_k_bools), 0, 0, 1, 1}, {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1}, + {&__pyx_n_s_bytes, __pyx_k_bytes, sizeof(__pyx_k_bytes), 0, 0, 1, 1}, + {&__pyx_n_s_bytes_2, __pyx_k_bytes_2, sizeof(__pyx_k_bytes_2), 0, 0, 1, 1}, {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, {&__pyx_n_s_c16, __pyx_k_c16, sizeof(__pyx_k_c16), 0, 0, 1, 1}, @@ -75895,6 +77430,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_days, __pyx_k_days, sizeof(__pyx_k_days), 0, 0, 1, 1}, {&__pyx_n_s_deep, __pyx_k_deep, sizeof(__pyx_k_deep), 0, 0, 1, 1}, {&__pyx_n_s_default, __pyx_k_default, sizeof(__pyx_k_default), 0, 0, 1, 1}, + {&__pyx_n_s_defaults, __pyx_k_defaults, sizeof(__pyx_k_defaults), 0, 0, 1, 1}, {&__pyx_n_s_delete, __pyx_k_delete, sizeof(__pyx_k_delete), 0, 0, 1, 1}, {&__pyx_n_s_dicts, __pyx_k_dicts, sizeof(__pyx_k_dicts), 0, 0, 1, 1}, {&__pyx_n_s_dicts_to_array, __pyx_k_dicts_to_array, sizeof(__pyx_k_dicts_to_array), 0, 0, 1, 1}, @@ -75996,7 +77532,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_indices_fast, __pyx_k_indices_fast, sizeof(__pyx_k_indices_fast), 0, 0, 1, 1}, {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1}, {&__pyx_n_s_infer_dtype, __pyx_k_infer_dtype, sizeof(__pyx_k_infer_dtype), 0, 0, 1, 1}, - {&__pyx_n_s_infer_dtype_list, __pyx_k_infer_dtype_list, sizeof(__pyx_k_infer_dtype_list), 0, 0, 1, 1}, {&__pyx_n_s_insert, __pyx_k_insert, sizeof(__pyx_k_insert), 0, 0, 1, 1}, {&__pyx_n_s_int16, __pyx_k_int16, sizeof(__pyx_k_int16), 0, 0, 1, 1}, {&__pyx_n_s_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 0, 1, 1}, @@ -76006,6 +77541,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_ints, __pyx_k_ints, sizeof(__pyx_k_ints), 0, 0, 1, 1}, {&__pyx_n_s_is_bool, __pyx_k_is_bool, sizeof(__pyx_k_is_bool), 0, 0, 1, 1}, {&__pyx_n_s_is_bool_array, __pyx_k_is_bool_array, sizeof(__pyx_k_is_bool_array), 0, 0, 1, 1}, + {&__pyx_n_s_is_bytes_array, __pyx_k_is_bytes_array, sizeof(__pyx_k_is_bytes_array), 0, 0, 1, 1}, {&__pyx_n_s_is_complex, __pyx_k_is_complex, sizeof(__pyx_k_is_complex), 0, 0, 1, 1}, {&__pyx_n_s_is_date_array, __pyx_k_is_date_array, sizeof(__pyx_k_is_date_array), 0, 0, 1, 1}, {&__pyx_n_s_is_datelike, __pyx_k_is_datelike, sizeof(__pyx_k_is_datelike), 0, 0, 1, 1}, @@ -76042,7 +77578,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_item_cache, __pyx_k_item_cache, sizeof(__pyx_k_item_cache), 0, 0, 1, 1}, {&__pyx_n_s_item_cache_2, __pyx_k_item_cache_2, sizeof(__pyx_k_item_cache_2), 0, 0, 1, 1}, {&__pyx_n_s_item_from_zerodim, __pyx_k_item_from_zerodim, sizeof(__pyx_k_item_from_zerodim), 0, 0, 1, 1}, - {&__pyx_kp_u_item_from_zerodim_line_263, __pyx_k_item_from_zerodim_line_263, sizeof(__pyx_k_item_from_zerodim_line_263), 0, 1, 0, 0}, + {&__pyx_kp_u_item_from_zerodim_line_271, __pyx_k_item_from_zerodim_line_271, sizeof(__pyx_k_item_from_zerodim_line_271), 0, 1, 0, 0}, {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, {&__pyx_n_s_itimedeltas, __pyx_k_itimedeltas, sizeof(__pyx_k_itimedeltas), 0, 0, 1, 1}, @@ -76050,6 +77586,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1}, {&__pyx_n_s_keys, __pyx_k_keys, sizeof(__pyx_k_keys), 0, 0, 1, 1}, {&__pyx_n_s_kind, __pyx_k_kind, sizeof(__pyx_k_kind), 0, 0, 1, 1}, + {&__pyx_n_s_kwargs, __pyx_k_kwargs, sizeof(__pyx_k_kwargs), 0, 0, 1, 1}, {&__pyx_n_s_l, __pyx_k_l, sizeof(__pyx_k_l), 0, 0, 1, 1}, {&__pyx_n_s_l_bin, __pyx_k_l_bin, sizeof(__pyx_k_l_bin), 0, 0, 1, 1}, {&__pyx_n_s_lab, __pyx_k_lab, sizeof(__pyx_k_lab), 0, 0, 1, 1}, @@ -76108,6 +77645,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_nan_rep, __pyx_k_nan_rep, sizeof(__pyx_k_nan_rep), 0, 0, 1, 1}, {&__pyx_n_s_nat_count, __pyx_k_nat_count, sizeof(__pyx_k_nat_count), 0, 0, 1, 1}, {&__pyx_n_s_ncols, __pyx_k_ncols, sizeof(__pyx_k_ncols), 0, 0, 1, 1}, + {&__pyx_n_s_ndarray, __pyx_k_ndarray, sizeof(__pyx_k_ndarray), 0, 0, 1, 1}, {&__pyx_kp_u_ndarray_is_not_C_contiguous, __pyx_k_ndarray_is_not_C_contiguous, sizeof(__pyx_k_ndarray_is_not_C_contiguous), 0, 1, 0, 0}, {&__pyx_kp_u_ndarray_is_not_Fortran_contiguou, __pyx_k_ndarray_is_not_Fortran_contiguou, sizeof(__pyx_k_ndarray_is_not_Fortran_contiguou), 0, 1, 0, 0}, {&__pyx_n_s_ndarrays, __pyx_k_ndarrays, sizeof(__pyx_k_ndarrays), 0, 0, 1, 1}, @@ -76132,6 +77670,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_onan, __pyx_k_onan, sizeof(__pyx_k_onan), 0, 0, 1, 1}, {&__pyx_n_s_op, __pyx_k_op, sizeof(__pyx_k_op), 0, 0, 1, 1}, {&__pyx_n_s_operator, __pyx_k_operator, sizeof(__pyx_k_operator), 0, 0, 1, 1}, + {&__pyx_n_s_ord, __pyx_k_ord, sizeof(__pyx_k_ord), 0, 0, 1, 1}, {&__pyx_n_s_out, __pyx_k_out, sizeof(__pyx_k_out), 0, 0, 1, 1}, {&__pyx_n_s_output, __pyx_k_output, sizeof(__pyx_k_output), 0, 0, 1, 1}, {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, @@ -76155,6 +77694,9 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_putmask, __pyx_k_putmask, sizeof(__pyx_k_putmask), 0, 0, 1, 1}, {&__pyx_n_s_pydate, __pyx_k_pydate, sizeof(__pyx_k_pydate), 0, 0, 1, 1}, {&__pyx_n_s_pydatetime, __pyx_k_pydatetime, sizeof(__pyx_k_pydatetime), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_0max_len_string_array, __pyx_k_pyx_fuse_0max_len_string_array, sizeof(__pyx_k_pyx_fuse_0max_len_string_array), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_1max_len_string_array, __pyx_k_pyx_fuse_1max_len_string_array, sizeof(__pyx_k_pyx_fuse_1max_len_string_array), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_2max_len_string_array, __pyx_k_pyx_fuse_2max_len_string_array, sizeof(__pyx_k_pyx_fuse_2max_len_string_array), 0, 0, 1, 1}, {&__pyx_n_s_pyx_getbuffer, __pyx_k_pyx_getbuffer, sizeof(__pyx_k_pyx_getbuffer), 0, 0, 1, 1}, {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1}, @@ -76208,6 +77750,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_setattr, __pyx_k_setattr, sizeof(__pyx_k_setattr), 0, 0, 1, 1}, {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, {&__pyx_n_s_shape_before, __pyx_k_shape_before, sizeof(__pyx_k_shape_before), 0, 0, 1, 1}, + {&__pyx_n_s_signatures, __pyx_k_signatures, sizeof(__pyx_k_signatures), 0, 0, 1, 1}, {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, {&__pyx_n_s_slc, __pyx_k_slc, sizeof(__pyx_k_slc), 0, 0, 1, 1}, {&__pyx_kp_s_slc_must_be_slice, __pyx_k_slc_must_be_slice, sizeof(__pyx_k_slc_must_be_slice), 0, 0, 1, 0}, @@ -76218,12 +77761,14 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_slider, __pyx_k_slider, sizeof(__pyx_k_slider), 0, 0, 1, 1}, {&__pyx_n_s_slobj, __pyx_k_slobj, sizeof(__pyx_k_slobj), 0, 0, 1, 1}, {&__pyx_n_s_sorted_labels, __pyx_k_sorted_labels, sizeof(__pyx_k_sorted_labels), 0, 0, 1, 1}, + {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1}, {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, {&__pyx_n_s_started, __pyx_k_started, sizeof(__pyx_k_started), 0, 0, 1, 1}, {&__pyx_n_s_starts, __pyx_k_starts, sizeof(__pyx_k_starts), 0, 0, 1, 1}, {&__pyx_n_s_status, __pyx_k_status, sizeof(__pyx_k_status), 0, 0, 1, 1}, {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, + {&__pyx_n_s_str, __pyx_k_str, sizeof(__pyx_k_str), 0, 0, 1, 1}, {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, @@ -76231,10 +77776,12 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1}, {&__pyx_n_s_string_2, __pyx_k_string_2, sizeof(__pyx_k_string_2), 0, 0, 1, 1}, {&__pyx_n_s_string_array_replace_from_nan_re, __pyx_k_string_array_replace_from_nan_re, sizeof(__pyx_k_string_array_replace_from_nan_re), 0, 0, 1, 1}, + {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1}, {&__pyx_n_s_strptime, __pyx_k_strptime, sizeof(__pyx_k_strptime), 0, 0, 1, 1}, {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, {&__pyx_n_s_stub, __pyx_k_stub, sizeof(__pyx_k_stub), 0, 0, 1, 1}, {&__pyx_n_s_sum, __pyx_k_sum, sizeof(__pyx_k_sum), 0, 0, 1, 1}, + {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1}, {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1}, {&__pyx_n_s_table, __pyx_k_table, sizeof(__pyx_k_table), 0, 0, 1, 1}, {&__pyx_n_s_take_last, __pyx_k_take_last, sizeof(__pyx_k_take_last), 0, 0, 1, 1}, @@ -76299,6 +77846,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_vec_compare, __pyx_k_vec_compare, sizeof(__pyx_k_vec_compare), 0, 0, 1, 1}, {&__pyx_n_s_vecs, __pyx_k_vecs, sizeof(__pyx_k_vecs), 0, 0, 1, 1}, {&__pyx_n_s_version, __pyx_k_version, sizeof(__pyx_k_version), 0, 0, 1, 1}, + {&__pyx_n_s_version_info, __pyx_k_version_info, sizeof(__pyx_k_version_info), 0, 0, 1, 1}, {&__pyx_n_s_view, __pyx_k_view, sizeof(__pyx_k_view), 0, 0, 1, 1}, {&__pyx_n_s_write_csv_rows, __pyx_k_write_csv_rows, sizeof(__pyx_k_write_csv_rows), 0, 0, 1, 1}, {&__pyx_n_s_writer, __pyx_k_writer, sizeof(__pyx_k_writer), 0, 0, 1, 1}, @@ -76309,20 +77857,23 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_year, __pyx_k_year, sizeof(__pyx_k_year), 0, 0, 1, 1}, {&__pyx_n_s_years, __pyx_k_years, sizeof(__pyx_k_years), 0, 0, 1, 1}, {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1}, + {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -76342,236 +77893,256 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "pandas/lib.pyx":202 + /* "pandas/lib.pyx":210 * * cdef inline int64_t get_timedelta64_value(val): * return val.view('i8') # <<<<<<<<<<<<<< * * #---------------------------------------------------------------------- */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "pandas/lib.pyx":514 + /* "pandas/lib.pyx":522 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); - /* "pandas/lib.pyx":542 + /* "pandas/lib.pyx":550 * * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) # <<<<<<<<<<<<<< * for i in range(n): * idx = indexer[i] */ - __pyx_tuple__3 = PyTuple_Pack(1, __pyx_int_neg_1); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_int_neg_1); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__3); __Pyx_GIVEREF(__pyx_tuple__3); - /* "pandas/lib.pyx":637 + /* "pandas/lib.pyx":645 * * if not started: * return slice(0, 0) # <<<<<<<<<<<<<< * if not finished: * return slice(start, None) */ - __pyx_slice__4 = PySlice_New(__pyx_int_0, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__4 = PySlice_New(__pyx_int_0, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - /* "pandas/lib.pyx":667 + /* "pandas/lib.pyx":675 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__5); __Pyx_GIVEREF(__pyx_tuple__5); - /* "pandas/lib.pyx":753 + /* "pandas/lib.pyx":761 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__6); __Pyx_GIVEREF(__pyx_tuple__6); - /* "pandas/lib.pyx":1057 + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s__7); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s__9); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__10); + __Pyx_GIVEREF(__pyx_tuple__10); + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_No_matching_signature_found); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); + __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_Function_call_with_ambiguous_arg); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__12); + __Pyx_GIVEREF(__pyx_tuple__12); + + /* "pandas/lib.pyx":1074 * * if lenidx <= 0 or lenbin <= 0: * raise ValueError("Invalid length for values or for binner") # <<<<<<<<<<<<<< * * # check binner fits data */ - __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_Invalid_length_for_values_or_for); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__7); - __Pyx_GIVEREF(__pyx_tuple__7); + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Invalid_length_for_values_or_for); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); - /* "pandas/lib.pyx":1061 + /* "pandas/lib.pyx":1078 * # check binner fits data * if values[0] < binner[0]: * raise ValueError("Values falls before first bin") # <<<<<<<<<<<<<< * * if values[lenidx-1] > binner[lenbin-1]: */ - __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_before_first_bin); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_before_first_bin); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); - /* "pandas/lib.pyx":1064 + /* "pandas/lib.pyx":1081 * * if values[lenidx-1] > binner[lenbin-1]: * raise ValueError("Values falls after last bin") # <<<<<<<<<<<<<< * * bins = np.empty(lenbin - 1, dtype=np.int64) */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_after_last_bin); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__9); - __Pyx_GIVEREF(__pyx_tuple__9); + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_after_last_bin); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); - /* "pandas/lib.pyx":1265 + /* "pandas/lib.pyx":1282 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__11); - __Pyx_GIVEREF(__pyx_tuple__11); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/lib.pyx":1463 + /* "pandas/lib.pyx":1484 * * if vals is None: * raise TypeError("vals must be ndarray") # <<<<<<<<<<<<<< * * n = vals.shape[0] */ - __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_vals_must_be_ndarray); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__12); - __Pyx_GIVEREF(__pyx_tuple__12); + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_vals_must_be_ndarray); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/lib.pyx":1506 + /* "pandas/lib.pyx":1527 * step = s.step * if step == 0: * raise ValueError("slice step cannot be zero") # <<<<<<<<<<<<<< * * if step > 0: */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_slice_step_cannot_be_zero); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_slice_step_cannot_be_zero); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/lib.pyx":1510 + /* "pandas/lib.pyx":1531 * if step > 0: * if s.stop is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * stop = s.stop */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/lib.pyx":1521 + /* "pandas/lib.pyx":1542 * elif step < 0: * if s.start is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * start = s.start */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/lib.pyx":1532 + /* "pandas/lib.pyx":1553 * * if start < 0 or (stop < 0 and s.stop is not None): * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); - /* "pandas/lib.pyx":1552 + /* "pandas/lib.pyx":1573 * * if slc is None: * raise TypeError("slc should be a slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_slc_should_be_a_slice); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_slc_should_be_a_slice); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); - /* "pandas/lib.pyx":1575 + /* "pandas/lib.pyx":1596 * * if slc is None: * raise TypeError("slc must be slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_slc_must_be_slice); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_slc_must_be_slice); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/lib.pyx":1636 + /* "pandas/lib.pyx":1657 * self._has_slice = True * else: * arr = np.empty(0, dtype=np.int64) # <<<<<<<<<<<<<< * self._as_array = arr * self._has_array = True */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/lib.pyx":1675 + /* "pandas/lib.pyx":1696 * cdef slice s = self._ensure_has_slice() * if s is None: * raise TypeError('Not slice-like') # <<<<<<<<<<<<<< * else: * return s */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_Not_slice_like); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_Not_slice_like); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); - /* "pandas/lib.pyx":1744 + /* "pandas/lib.pyx":1765 * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__23); - __Pyx_GIVEREF(__pyx_tuple__23); + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/lib.pyx":1756 + /* "pandas/lib.pyx":1777 * newarr = self.as_array + other * if (newarr < 0).any(): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * self._as_array = newarr */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); /* "pandas/src/reduce.pyx":24 * if axis == 0: @@ -76580,9 +78151,9 @@ static int __Pyx_InitCachedConstants(void) { * * self.nresults = k */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_F); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__31 = PyTuple_Pack(1, __pyx_n_s_F); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); /* "pandas/src/reduce.pyx":31 * else: @@ -76591,9 +78162,9 @@ static int __Pyx_InitCachedConstants(void) { * * self.nresults = n */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__32 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); /* "pandas/src/reduce.pyx":63 * @@ -76602,9 +78173,9 @@ static int __Pyx_InitCachedConstants(void) { * if len(dummy) != self.chunksize: * raise ValueError('Dummy array must be length %d' % self.chunksize) */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); /* "pandas/src/reduce.pyx":154 * result[0] = res @@ -76613,9 +78184,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); /* "pandas/src/reduce.pyx":177 * values = series.values @@ -76624,9 +78195,9 @@ static int __Pyx_InitCachedConstants(void) { * self.arr = values * self.typ = type(series) */ - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); /* "pandas/src/reduce.pyx":197 * @@ -76635,9 +78206,9 @@ static int __Pyx_InitCachedConstants(void) { * index = None * else: */ - __pyx_tuple__30 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); /* "pandas/src/reduce.pyx":202 * values = dummy.values @@ -76646,9 +78217,9 @@ static int __Pyx_InitCachedConstants(void) { * if not values.flags.contiguous: * values = values.copy() */ - __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); /* "pandas/src/reduce.pyx":287 * result = np.empty(self.ngroups, dtype='O') @@ -76657,9 +78228,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); /* "pandas/src/reduce.pyx":312 * values = series.values @@ -76668,9 +78239,9 @@ static int __Pyx_InitCachedConstants(void) { * self.arr = values * self.typ = type(series) */ - __pyx_tuple__33 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); /* "pandas/src/reduce.pyx":327 * @@ -76679,9 +78250,9 @@ static int __Pyx_InitCachedConstants(void) { * index = None * else: */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_tuple__40 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); /* "pandas/src/reduce.pyx":332 * values = dummy.values @@ -76690,9 +78261,9 @@ static int __Pyx_InitCachedConstants(void) { * if not values.flags.contiguous: * values = values.copy() */ - __pyx_tuple__35 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__35); - __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); /* "pandas/src/reduce.pyx":420 * result = np.empty(self.ngroups, dtype='O') @@ -76701,9 +78272,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); /* "pandas/src/reduce.pyx":495 * @@ -76712,9 +78283,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_modify_frame_index_intern); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_modify_frame_index_intern); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); /* "pandas/src/reduce.pyx":507 * result = f(chunk) @@ -76723,9 +78294,9 @@ static int __Pyx_InitCachedConstants(void) { * except: * raise InvalidApply('Let this error raise above us') */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Function_unsafe_for_fast_apply); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_Function_unsafe_for_fast_apply); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); /* "pandas/src/reduce.pyx":509 * raise InvalidApply('Function unsafe for fast apply') @@ -76734,9 +78305,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_Let_this_error_raise_above_us); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Let_this_error_raise_above_us); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); /* "pandas/src/reduce.pyx":556 * def __init__(self, frame): @@ -76745,9 +78316,9 @@ static int __Pyx_InitCachedConstants(void) { * self.index = self.dummy.index * */ - __pyx_slice__40 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__40); - __Pyx_GIVEREF(__pyx_slice__40); + __pyx_slice__46 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__46)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__46); + __Pyx_GIVEREF(__pyx_slice__46); /* "pandas/src/reduce.pyx":618 * if labels is not None: @@ -76756,133 +78327,133 @@ static int __Pyx_InitCachedConstants(void) { * * # pass as an ndarray */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_Cannot_use_shortcut); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Cannot_use_shortcut); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); - /* "pandas/src/inference.pyx":119 + /* "pandas/src/inference.pyx":122 * * if values.dtype != np.object_: * values = values.astype('O') # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_n_s_O); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_O); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); - /* "pandas/src/inference.pyx":231 + /* "pandas/src/inference.pyx":233 * return True * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); + __pyx_tuple__49 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__49); + __Pyx_GIVEREF(__pyx_tuple__49); - /* "pandas/src/inference.pyx":233 + /* "pandas/src/inference.pyx":235 * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_integer_object(v): * return v == iNaT */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); - /* "pandas/src/inference.pyx":548 + /* "pandas/src/inference.pyx":566 * seen_float = True * else: * raise ValueError('Empty string encountered') # <<<<<<<<<<<<<< * elif util.is_complex_object(val): * complexes[i] = val */ - __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Empty_string_encountered); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_Empty_string_encountered); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__51); + __Pyx_GIVEREF(__pyx_tuple__51); - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return datetime.strptime(s, '%m/%d/%Y') */ - __pyx_tuple__47 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__47); - __Pyx_GIVEREF(__pyx_tuple__47); - __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__53); + __Pyx_GIVEREF(__pyx_tuple__53); + __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 791, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":814 + /* "pandas/src/inference.pyx":832 * n = len(dates) * if len(times) != n: * raise ValueError('Length of dates and times must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__50 = PyTuple_Pack(1, __pyx_kp_s_Length_of_dates_and_times_must_b); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_Length_of_dates_and_times_must_b); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return date.strptime(s, '%m/%d/%Y') */ - __pyx_tuple__51 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__51); - __Pyx_GIVEREF(__pyx_tuple__51); - __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__57); + __Pyx_GIVEREF(__pyx_tuple__57); + __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 844, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< * try: * return time.strptime(s, '%H:%M:%S') */ - __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__53); - __Pyx_GIVEREF(__pyx_tuple__53); - __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_time, 839, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__59 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__59); + __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_codeobj__60 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__59, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_time, 857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__60)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":867 + /* "pandas/src/inference.pyx":885 * n = len(years) * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_Length_of_years_months_days_must); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__55); - __Pyx_GIVEREF(__pyx_tuple__55); + __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_Length_of_years_months_days_must); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__61); + __Pyx_GIVEREF(__pyx_tuple__61); - /* "pandas/src/inference.pyx":894 + /* "pandas/src/inference.pyx":912 * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_Length_of_all_datetime_component); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_s_Length_of_all_datetime_component); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); - /* "pandas/src/inference.pyx":1143 + /* "pandas/src/inference.pyx":1161 * if n == 0: * # kludge, for Series * return np.empty(0, dtype='f8') # <<<<<<<<<<<<<< * * keys = getattr(keys, 'values', keys) */ - __pyx_tuple__58 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__58); - __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_tuple__64 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__64); + __Pyx_GIVEREF(__pyx_tuple__64); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -76891,9 +78462,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__65); + __Pyx_GIVEREF(__pyx_tuple__65); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -76902,9 +78473,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__66); + __Pyx_GIVEREF(__pyx_tuple__66); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -76913,9 +78484,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__61); - __Pyx_GIVEREF(__pyx_tuple__61); + __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__67); + __Pyx_GIVEREF(__pyx_tuple__67); /* "numpy.pxd":803 * @@ -76924,9 +78495,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__62); - __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__68); + __Pyx_GIVEREF(__pyx_tuple__68); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -76935,9 +78506,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__63 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__63)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); + __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); /* "numpy.pxd":827 * t = child.type_num @@ -76946,9 +78517,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__64); - __Pyx_GIVEREF(__pyx_tuple__64); + __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__70); + __Pyx_GIVEREF(__pyx_tuple__70); /* "util.pxd":41 * i += sz @@ -76957,9 +78528,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__65); - __Pyx_GIVEREF(__pyx_tuple__65); + __pyx_tuple__71 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); /* "util.pxd":58 * i += sz @@ -76968,9 +78539,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__66); - __Pyx_GIVEREF(__pyx_tuple__66); + __pyx_tuple__72 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__72); + __Pyx_GIVEREF(__pyx_tuple__72); /* "View.MemoryView":127 * @@ -76979,9 +78550,9 @@ static int __Pyx_InitCachedConstants(void) { * * if itemsize <= 0: */ - __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__67); - __Pyx_GIVEREF(__pyx_tuple__67); + __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__73); + __Pyx_GIVEREF(__pyx_tuple__73); /* "View.MemoryView":130 * @@ -76990,9 +78561,9 @@ static int __Pyx_InitCachedConstants(void) { * * if isinstance(format, unicode): */ - __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__68); - __Pyx_GIVEREF(__pyx_tuple__68); + __pyx_tuple__74 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__74)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__74); + __Pyx_GIVEREF(__pyx_tuple__74); /* "View.MemoryView":142 * @@ -77001,9 +78572,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); + __pyx_tuple__75 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__75)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); /* "View.MemoryView":170 * self.data = malloc(self.len) @@ -77012,9 +78583,9 @@ static int __Pyx_InitCachedConstants(void) { * * if self.dtype_is_object: */ - __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__70); - __Pyx_GIVEREF(__pyx_tuple__70); + __pyx_tuple__76 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); /* "View.MemoryView":186 * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS @@ -77023,9 +78594,9 @@ static int __Pyx_InitCachedConstants(void) { * info.buf = self.data * info.len = self.len */ - __pyx_tuple__71 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); + __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); /* "View.MemoryView":445 * result = struct.unpack(self.view.format, bytesitem) @@ -77034,9 +78605,9 @@ static int __Pyx_InitCachedConstants(void) { * else: * if len(self.view.format) == 1: */ - __pyx_tuple__72 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__72); - __Pyx_GIVEREF(__pyx_tuple__72); + __pyx_tuple__78 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__78); + __Pyx_GIVEREF(__pyx_tuple__78); /* "View.MemoryView":521 * if self.view.strides == NULL: @@ -77045,9 +78616,9 @@ static int __Pyx_InitCachedConstants(void) { * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__73); - __Pyx_GIVEREF(__pyx_tuple__73); + __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__79); + __Pyx_GIVEREF(__pyx_tuple__79); /* "View.MemoryView":638 * if item is Ellipsis: @@ -77056,9 +78627,9 @@ static int __Pyx_InitCachedConstants(void) { * seen_ellipsis = True * else: */ - __pyx_slice__74 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__74)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__74); - __Pyx_GIVEREF(__pyx_slice__74); + __pyx_slice__80 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__80)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__80); + __Pyx_GIVEREF(__pyx_slice__80); /* "View.MemoryView":641 * seen_ellipsis = True @@ -77067,9 +78638,9 @@ static int __Pyx_InitCachedConstants(void) { * have_slices = True * else: */ - __pyx_slice__75 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__75)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__75); - __Pyx_GIVEREF(__pyx_slice__75); + __pyx_slice__81 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__81)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__81); + __Pyx_GIVEREF(__pyx_slice__81); /* "View.MemoryView":652 * nslices = ndim - len(result) @@ -77078,9 +78649,9 @@ static int __Pyx_InitCachedConstants(void) { * * return have_slices or nslices, tuple(result) */ - __pyx_slice__76 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__76)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__76); - __Pyx_GIVEREF(__pyx_slice__76); + __pyx_slice__82 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__82)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__82); + __Pyx_GIVEREF(__pyx_slice__82); /* "View.MemoryView":660 * for i in range(ndim): @@ -77089,609 +78660,609 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__77); - __Pyx_GIVEREF(__pyx_tuple__77); + __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< * """ return my values or the object if we are say an ndarray """ * cdef f */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_f); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__78); - __Pyx_GIVEREF(__pyx_tuple__78); - __pyx_codeobj__79 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__78, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_values_from_object, 76, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_f); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); + __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_values_from_object, 84, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_tuple__80 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_hasnans, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__80); - __Pyx_GIVEREF(__pyx_tuple__80); - __pyx_codeobj__81 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__80, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember_nans, 110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__86 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_hasnans, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); + __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember_nans, 118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< * ''' * Checks whether */ - __pyx_tuple__82 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__82); - __Pyx_GIVEREF(__pyx_tuple__82); - __pyx_codeobj__83 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__82, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember, 125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__88 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__88); + __Pyx_GIVEREF(__pyx_tuple__88); + __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember, 133, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[int64_t, ndim=1] result */ - __pyx_tuple__84 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); - __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timestamp, 177, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__90 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__90); + __Pyx_GIVEREF(__pyx_tuple__90); + __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__90, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timestamp, 185, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[object, ndim=1] result */ - __pyx_tuple__86 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); - __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_time64_to_datetime, 189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__92 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__92); + __Pyx_GIVEREF(__pyx_tuple__92); + __pyx_codeobj__93 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_time64_to_datetime, 197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< * """ * Return True if given value is scalar. */ - __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__88); - __Pyx_GIVEREF(__pyx_tuple__88); - __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isscalar, 238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__94 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__94); + __Pyx_GIVEREF(__pyx_tuple__94); + __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isscalar, 246, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< * """ * If the value is a zerodim array, return the item it contains. */ - __pyx_tuple__90 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__90); - __Pyx_GIVEREF(__pyx_tuple__90); - __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__90, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_item_from_zerodim, 263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__96 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); + __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_item_from_zerodim, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_tuple__92 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__92); - __Pyx_GIVEREF(__pyx_tuple__92); - __pyx_codeobj__93 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj, 284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__98 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); + __pyx_codeobj__99 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj, 292, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_tuple__94 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__94); - __Pyx_GIVEREF(__pyx_tuple__94); - __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj_old, 298, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__100 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__100); + __Pyx_GIVEREF(__pyx_tuple__100); + __pyx_codeobj__101 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj_old, 306, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_tuple__96 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); - __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d, 312, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__102 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); + __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d, 320, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_tuple__98 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); - __pyx_codeobj__99 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d_old, 328, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__104 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__104); + __Pyx_GIVEREF(__pyx_tuple__104); + __pyx_codeobj__105 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d_old, 336, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< * ''' * Convert list to object ndarray. Seriously can't believe I had to write this */ - __pyx_tuple__100 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__100); - __Pyx_GIVEREF(__pyx_tuple__100); - __pyx_codeobj__101 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_list_to_object_array, 342, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__106 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__106); + __Pyx_GIVEREF(__pyx_tuple__106); + __pyx_codeobj__107 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_list_to_object_array, 350, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__102 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__102); - __Pyx_GIVEREF(__pyx_tuple__102); - __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique, 362, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__108 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__108); + __Pyx_GIVEREF(__pyx_tuple__108); + __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique, 370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< * cdef: * ndarray[object] buf */ - __pyx_tuple__104 = PyTuple_Pack(10, __pyx_n_s_arrays, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__104); - __Pyx_GIVEREF(__pyx_tuple__104); - __pyx_codeobj__105 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple, 383, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__110 = PyTuple_Pack(10, __pyx_n_s_arrays, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__110); + __Pyx_GIVEREF(__pyx_tuple__110); + __pyx_codeobj__111 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple, 391, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_tuple__106 = PyTuple_Pack(10, __pyx_n_s_lists, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__106); - __Pyx_GIVEREF(__pyx_tuple__106); - __pyx_codeobj__107 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list, 409, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__112 = PyTuple_Pack(10, __pyx_n_s_lists, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__112); + __Pyx_GIVEREF(__pyx_tuple__112); + __pyx_codeobj__113 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list, 417, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_tuple__108 = PyTuple_Pack(8, __pyx_n_s_gen, __pyx_n_s_buf, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__108); - __Pyx_GIVEREF(__pyx_tuple__108); - __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list_gen, 435, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__114 = PyTuple_Pack(8, __pyx_n_s_gen, __pyx_n_s_buf, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__114); + __Pyx_GIVEREF(__pyx_tuple__114); + __pyx_codeobj__115 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__114, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list_gen, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n */ - __pyx_tuple__110 = PyTuple_Pack(10, __pyx_n_s_dicts, __pyx_n_s_columns, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_row, __pyx_n_s_col, __pyx_n_s_onan); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__110); - __Pyx_GIVEREF(__pyx_tuple__110); - __pyx_codeobj__111 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dicts_to_array, 460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__116 = PyTuple_Pack(10, __pyx_n_s_dicts, __pyx_n_s_columns, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_row, __pyx_n_s_col, __pyx_n_s_onan); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__116); + __Pyx_GIVEREF(__pyx_tuple__116); + __pyx_codeobj__117 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dicts_to_array, 468, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_tuple__112 = PyTuple_Pack(10, __pyx_n_s_ndarrays, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__112); - __Pyx_GIVEREF(__pyx_tuple__112); - __pyx_codeobj__113 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip, 483, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__118 = PyTuple_Pack(10, __pyx_n_s_ndarrays, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__118); + __Pyx_GIVEREF(__pyx_tuple__118); + __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip, 491, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< * """ * Reverse indexing operation. */ - __pyx_tuple__114 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_rev_indexer, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); - __pyx_codeobj__115 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__114, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_reverse_indexer, 524, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__120 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_rev_indexer, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); + __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_reverse_indexer, 532, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__116 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__116); - __Pyx_GIVEREF(__pyx_tuple__116); - __pyx_codeobj__117 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f4, 551, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__122 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__122); + __Pyx_GIVEREF(__pyx_tuple__122); + __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f4, 559, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__118 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__118); - __Pyx_GIVEREF(__pyx_tuple__118); - __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f8, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__124 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + __pyx_codeobj__125 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f8, 573, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< * cdef: * object val, f, result */ - __pyx_tuple__120 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_f, __pyx_n_s_result, __pyx_n_s_cache_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_out, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); - __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_timestamps, 579, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__126 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_f, __pyx_n_s_result, __pyx_n_s_cache_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_out, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); + __pyx_codeobj__127 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_timestamps, 587, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(indices) */ - __pyx_tuple__122 = PyTuple_Pack(3, __pyx_n_s_indices, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__122); - __Pyx_GIVEREF(__pyx_tuple__122); - __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_indices_to_slice, 602, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__128 = PyTuple_Pack(3, __pyx_n_s_indices, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); + __pyx_codeobj__129 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_indices_to_slice, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(mask) */ - __pyx_tuple__124 = PyTuple_Pack(7, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_started, __pyx_n_s_finished); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); - __pyx_codeobj__125 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_booleans_to_slice, 615, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__130 = PyTuple_Pack(7, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_started, __pyx_n_s_finished); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__130); + __Pyx_GIVEREF(__pyx_tuple__130); + __pyx_codeobj__131 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_booleans_to_slice, 623, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_tuple__126 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); - __pyx_codeobj__127 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_compare, 646, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__132 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__132); + __Pyx_GIVEREF(__pyx_tuple__132); + __pyx_codeobj__133 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_compare, 654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< * """ perform an element by element comparion on 1-d object arrays * taking into account nan positions """ */ - __pyx_tuple__128 = PyTuple_Pack(6, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - __pyx_codeobj__129 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_equivalent_object, 704, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__134 = PyTuple_Pack(6, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); + __pyx_codeobj__135 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_equivalent_object, 712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_tuple__130 = PyTuple_Pack(10, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__130); - __Pyx_GIVEREF(__pyx_tuple__130); - __pyx_codeobj__131 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_compare, 729, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__136 = PyTuple_Pack(10, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); + __pyx_codeobj__137 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_compare, 737, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__137)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__132 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); - __pyx_codeobj__133 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_binop, 781, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__138 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); + __pyx_codeobj__139 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__138, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_binop, 789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_tuple__134 = PyTuple_Pack(8, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); - __pyx_codeobj__135 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_binop, 803, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__140 = PyTuple_Pack(8, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); + __pyx_codeobj__141 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_binop, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__141)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__136 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_new_dtype, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_is_datelike, __pyx_n_s_result); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); - __pyx_codeobj__137 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_astype_intsafe, 830, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__137)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__142 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_new_dtype, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_is_datelike, __pyx_n_s_result); if (unlikely(!__pyx_tuple__142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__142); + __Pyx_GIVEREF(__pyx_tuple__142); + __pyx_codeobj__143 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_astype_intsafe, 838, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< * ''' * Utility used in pandas.core.index._ensure_index */ - __pyx_tuple__138 = PyTuple_Pack(6, __pyx_n_s_obj, __pyx_n_s_converted, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_all_arrays); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); - __pyx_codeobj__139 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__138, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_clean_index_list, 870, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__144 = PyTuple_Pack(6, __pyx_n_s_obj, __pyx_n_s_converted, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_all_arrays); if (unlikely(!__pyx_tuple__144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__144); + __Pyx_GIVEREF(__pyx_tuple__144); + __pyx_codeobj__145 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__144, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_clean_index_list, 878, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__145)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":901 + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ - __pyx_tuple__140 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_m, __pyx_n_s_l, __pyx_n_s_length, __pyx_n_s_v); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); - __pyx_codeobj__141 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_len_string_array, 901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__141)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__146); + __Pyx_GIVEREF(__pyx_tuple__146); + __pyx_codeobj__147 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0max_len_string_array, 916, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__147)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":921 + /* "pandas/lib.pyx":938 * @cython.boundscheck(False) * @cython.wraparound(False) * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * */ - __pyx_tuple__142 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_nan_rep, __pyx_n_s_replace, __pyx_n_s_length, __pyx_n_s_i); if (unlikely(!__pyx_tuple__142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__142); - __Pyx_GIVEREF(__pyx_tuple__142); - __pyx_codeobj__143 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_string_array_replace_from_nan_re, 921, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__148 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_nan_rep, __pyx_n_s_replace, __pyx_n_s_length, __pyx_n_s_i); if (unlikely(!__pyx_tuple__148)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); + __pyx_codeobj__149 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_string_array_replace_from_nan_re, 938, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__149)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * * cdef int N, j, i, ncols */ - __pyx_tuple__144 = PyTuple_Pack(13, __pyx_n_s_data_2, __pyx_n_s_data_index, __pyx_n_s_nlevels, __pyx_n_s_cols, __pyx_n_s_writer, __pyx_n_s_N, __pyx_n_s_j, __pyx_n_s_i, __pyx_n_s_ncols, __pyx_n_s_rows, __pyx_n_s_val, __pyx_n_s_row, __pyx_n_s_x); if (unlikely(!__pyx_tuple__144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__144); - __Pyx_GIVEREF(__pyx_tuple__144); - __pyx_codeobj__145 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__144, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_write_csv_rows, 936, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__145)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__150 = PyTuple_Pack(13, __pyx_n_s_data_2, __pyx_n_s_data_index, __pyx_n_s_nlevels, __pyx_n_s_cols, __pyx_n_s_writer, __pyx_n_s_N, __pyx_n_s_j, __pyx_n_s_i, __pyx_n_s_ncols, __pyx_n_s_rows, __pyx_n_s_val, __pyx_n_s_row, __pyx_n_s_x); if (unlikely(!__pyx_tuple__150)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__150); + __Pyx_GIVEREF(__pyx_tuple__150); + __pyx_codeobj__151 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__150, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_write_csv_rows, 953, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__151)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":984 + /* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< * cdef int length = index.shape[0] * cdef int i = 0 */ - __pyx_tuple__146 = PyTuple_Pack(5, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result); if (unlikely(!__pyx_tuple__146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__146); - __Pyx_GIVEREF(__pyx_tuple__146); - __pyx_codeobj__147 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_arrmap, 984, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__147)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__152 = PyTuple_Pack(5, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result); if (unlikely(!__pyx_tuple__152)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__152); + __Pyx_GIVEREF(__pyx_tuple__152); + __pyx_codeobj__153 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_arrmap, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__153)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":997 + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: * int i */ - __pyx_tuple__148 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__148)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); - __pyx_codeobj__149 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 997, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__149)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__154 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__154)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__154); + __Pyx_GIVEREF(__pyx_tuple__154); + __pyx_codeobj__155 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__155)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< * object closed='left', bint hasnans=0): * """ */ - __pyx_tuple__150 = PyTuple_Pack(16, __pyx_n_s_values, __pyx_n_s_binner, __pyx_n_s_closed, __pyx_n_s_hasnans, __pyx_n_s_lenidx, __pyx_n_s_lenbin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_bc, __pyx_n_s_vc, __pyx_n_s_bins, __pyx_n_s_l_bin, __pyx_n_s_r_bin, __pyx_n_s_nat_count, __pyx_n_s_right_closed, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__150)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__150); - __Pyx_GIVEREF(__pyx_tuple__150); - __pyx_codeobj__151 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__150, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_bins_dt64, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__151)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__156 = PyTuple_Pack(16, __pyx_n_s_values, __pyx_n_s_binner, __pyx_n_s_closed, __pyx_n_s_hasnans, __pyx_n_s_lenidx, __pyx_n_s_lenbin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_bc, __pyx_n_s_vc, __pyx_n_s_bins, __pyx_n_s_l_bin, __pyx_n_s_r_bin, __pyx_n_s_nat_count, __pyx_n_s_right_closed, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__156)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__156); + __Pyx_GIVEREF(__pyx_tuple__156); + __pyx_codeobj__157 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__156, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_bins_dt64, 1053, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__157)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_tuple__152 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__152)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__152); - __Pyx_GIVEREF(__pyx_tuple__152); - __pyx_codeobj__153 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__153)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__158 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__158); + __Pyx_GIVEREF(__pyx_tuple__158); + __pyx_codeobj__159 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset, 1118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1122 + /* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_tuple__154 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__154)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__154); - __Pyx_GIVEREF(__pyx_tuple__154); - __pyx_codeobj__155 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset_object, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__155)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__160 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__160)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__160); + __Pyx_GIVEREF(__pyx_tuple__160); + __pyx_codeobj__161 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset_object, 1139, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__161)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1143 + /* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< * ndarray[int64_t, ndim=1] starts): * """ */ - __pyx_tuple__156 = PyTuple_Pack(6, __pyx_n_s_label, __pyx_n_s_starts, __pyx_n_s_l, __pyx_n_s_r, __pyx_n_s_i, __pyx_n_s_out); if (unlikely(!__pyx_tuple__156)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__156); - __Pyx_GIVEREF(__pyx_tuple__156); - __pyx_codeobj__157 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__156, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_level_sorter, 1143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__157)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__162 = PyTuple_Pack(6, __pyx_n_s_label, __pyx_n_s_starts, __pyx_n_s_l, __pyx_n_s_r, __pyx_n_s_i, __pyx_n_s_out); if (unlikely(!__pyx_tuple__162)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__162); + __Pyx_GIVEREF(__pyx_tuple__162); + __pyx_codeobj__163 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_level_sorter, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__163)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1163 + /* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__158 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_size, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__158); - __Pyx_GIVEREF(__pyx_tuple__158); - __pyx_codeobj__159 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_count, 1163, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__164 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_size, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__164)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__164); + __Pyx_GIVEREF(__pyx_tuple__164); + __pyx_codeobj__165 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_count, 1180, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1173 + /* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__160 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_mapping, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__160)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__160); - __Pyx_GIVEREF(__pyx_tuple__160); - __pyx_codeobj__161 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_lookup_values, 1173, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__161)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__166 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_mapping, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__166)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__166); + __Pyx_GIVEREF(__pyx_tuple__166); + __pyx_codeobj__167 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_lookup_values, 1190, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__167)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1183 + /* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_tuple__162 = PyTuple_Pack(6, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__162)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__162); - __Pyx_GIVEREF(__pyx_tuple__162); - __pyx_codeobj__163 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_1d, 1183, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__163)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__168 = PyTuple_Pack(6, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__168)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__168); + __Pyx_GIVEREF(__pyx_tuple__168); + __pyx_codeobj__169 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_1d, 1200, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__169)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_tuple__164 = PyTuple_Pack(8, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__164)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__164); - __Pyx_GIVEREF(__pyx_tuple__164); - __pyx_codeobj__165 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_2d, 1200, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__170 = PyTuple_Pack(8, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__170)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__170); + __Pyx_GIVEREF(__pyx_tuple__170); + __pyx_codeobj__171 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_2d, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__171)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1231 + /* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_tuple__166 = PyTuple_Pack(11, __pyx_n_s_ndarrays, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__166)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__166); - __Pyx_GIVEREF(__pyx_tuple__166); - __pyx_codeobj__167 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip_fillna, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__167)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__172 = PyTuple_Pack(11, __pyx_n_s_ndarrays, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__172); + __Pyx_GIVEREF(__pyx_tuple__172); + __pyx_codeobj__173 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip_fillna, 1248, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1278 + /* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_tuple__168 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_take_last, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen, __pyx_n_s_row, __pyx_n_s_result); if (unlikely(!__pyx_tuple__168)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__168); - __Pyx_GIVEREF(__pyx_tuple__168); - __pyx_codeobj__169 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_duplicated, 1278, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__169)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__174 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_take_last, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen, __pyx_n_s_row, __pyx_n_s_result); if (unlikely(!__pyx_tuple__174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__174); + __Pyx_GIVEREF(__pyx_tuple__174); + __pyx_codeobj__175 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_duplicated, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1307 + /* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ - __pyx_tuple__170 = PyTuple_Pack(10, __pyx_n_s_labels, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_group_size, __pyx_n_s_n, __pyx_n_s_lab, __pyx_n_s_start, __pyx_n_s_slobj, __pyx_n_s_starts, __pyx_n_s_ends); if (unlikely(!__pyx_tuple__170)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__170); - __Pyx_GIVEREF(__pyx_tuple__170); - __pyx_codeobj__171 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_slices, 1307, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__171)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__176 = PyTuple_Pack(10, __pyx_n_s_labels, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_group_size, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_lab, __pyx_n_s_slobj, __pyx_n_s_starts, __pyx_n_s_ends); if (unlikely(!__pyx_tuple__176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__176); + __Pyx_GIVEREF(__pyx_tuple__176); + __pyx_codeobj__177 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_slices, 1324, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< * list sorted_labels): * cdef: */ - __pyx_tuple__172 = PyTuple_Pack(14, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_keys, __pyx_n_s_sorted_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_lab, __pyx_n_s_cur, __pyx_n_s_start, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_tup, __pyx_n_s_val); if (unlikely(!__pyx_tuple__172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__172); - __Pyx_GIVEREF(__pyx_tuple__172); - __pyx_codeobj__173 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_indices_fast, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__178 = PyTuple_Pack(14, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_keys, __pyx_n_s_sorted_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_lab, __pyx_n_s_cur, __pyx_n_s_start, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_tup, __pyx_n_s_val); if (unlikely(!__pyx_tuple__178)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__178); + __Pyx_GIVEREF(__pyx_tuple__178); + __pyx_codeobj__179 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_indices_fast, 1353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__179)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< * """ * Enumerate contiguous runs of integers in ndarray. */ - __pyx_tuple__174 = PyTuple_Pack(18, __pyx_n_s_blknos, __pyx_n_s_group, __pyx_n_s_cur_blkno, __pyx_n_s_i, __pyx_n_s_start, __pyx_n_s_stop, __pyx_n_s_n, __pyx_n_s_diff, __pyx_n_s_group_order, __pyx_n_s_group_slices, __pyx_n_s_res_view, __pyx_n_s_group_dict, __pyx_n_s_blkno, __pyx_n_s_slices, __pyx_n_s_tot_len, __pyx_n_s_result, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__174); - __Pyx_GIVEREF(__pyx_tuple__174); - __pyx_codeobj__175 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_blkno_indexers, 1375, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__180 = PyTuple_Pack(18, __pyx_n_s_blknos, __pyx_n_s_group, __pyx_n_s_cur_blkno, __pyx_n_s_i, __pyx_n_s_start, __pyx_n_s_stop, __pyx_n_s_n, __pyx_n_s_diff, __pyx_n_s_group_order, __pyx_n_s_group_slices, __pyx_n_s_res_view, __pyx_n_s_group_dict, __pyx_n_s_blkno, __pyx_n_s_slices, __pyx_n_s_tot_len, __pyx_n_s_result, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__180)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__180); + __Pyx_GIVEREF(__pyx_tuple__180); + __pyx_codeobj__181 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_blkno_indexers, 1396, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__181)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t s_start, s_stop, s_step, s_len */ - __pyx_tuple__176 = PyTuple_Pack(10, __pyx_n_s_slc, __pyx_n_s_ind, __pyx_n_s_s_start, __pyx_n_s_s_stop, __pyx_n_s_s_step, __pyx_n_s_s_len, __pyx_n_s_ind_start, __pyx_n_s_ind_stop, __pyx_n_s_ind_step, __pyx_n_s_ind_len); if (unlikely(!__pyx_tuple__176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__176); - __Pyx_GIVEREF(__pyx_tuple__176); - __pyx_codeobj__177 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_slice_getitem, 1583, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__182 = PyTuple_Pack(10, __pyx_n_s_slc, __pyx_n_s_ind, __pyx_n_s_s_start, __pyx_n_s_s_stop, __pyx_n_s_s_step, __pyx_n_s_s_len, __pyx_n_s_ind_start, __pyx_n_s_ind_stop, __pyx_n_s_ind_step, __pyx_n_s_ind_len); if (unlikely(!__pyx_tuple__182)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__182); + __Pyx_GIVEREF(__pyx_tuple__182); + __pyx_codeobj__183 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_slice_getitem, 1604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__183)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/reduce.pyx":485 * pass @@ -77700,10 +79271,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] starts, ndarray[int64_t] ends): * cdef: */ - __pyx_tuple__178 = PyTuple_Pack(15, __pyx_n_s_frame, __pyx_n_s_f, __pyx_n_s_names, __pyx_n_s_starts, __pyx_n_s_ends, __pyx_n_s_slider, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_results, __pyx_n_s_piece, __pyx_n_s_item_cache_2, __pyx_n_s_chunk, __pyx_n_s_shape_before, __pyx_n_s_result, __pyx_n_s_mutated); if (unlikely(!__pyx_tuple__178)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__178); - __Pyx_GIVEREF(__pyx_tuple__178); - __pyx_codeobj__179 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_apply_frame_axis0, 485, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__179)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__184 = PyTuple_Pack(15, __pyx_n_s_frame, __pyx_n_s_f, __pyx_n_s_names, __pyx_n_s_starts, __pyx_n_s_ends, __pyx_n_s_slider, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_results, __pyx_n_s_piece, __pyx_n_s_item_cache_2, __pyx_n_s_chunk, __pyx_n_s_shape_before, __pyx_n_s_result, __pyx_n_s_mutated); if (unlikely(!__pyx_tuple__184)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__184); + __Pyx_GIVEREF(__pyx_tuple__184); + __pyx_codeobj__185 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_apply_frame_axis0, 485, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__185)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/reduce.pyx":604 * arr.shape[1] = 0 @@ -77712,142 +79283,130 @@ static int __Pyx_InitCachedConstants(void) { * """ * */ - __pyx_tuple__180 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_axis, __pyx_n_s_dummy, __pyx_n_s_labels, __pyx_n_s_reducer); if (unlikely(!__pyx_tuple__180)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__180); - __Pyx_GIVEREF(__pyx_tuple__180); - __pyx_codeobj__181 = (PyObject*)__Pyx_PyCode_New(5, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_reduce, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__181)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__186 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_axis, __pyx_n_s_dummy, __pyx_n_s_labels, __pyx_n_s_reducer); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__186); + __Pyx_GIVEREF(__pyx_tuple__186); + __pyx_codeobj__187 = (PyObject*)__Pyx_PyCode_New(5, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_reduce, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__187)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":7 + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< * return util.is_float_object(obj) * */ - __pyx_tuple__182 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__182)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__182); - __Pyx_GIVEREF(__pyx_tuple__182); - __pyx_codeobj__183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float, 7, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__183)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__188 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__188); + __Pyx_GIVEREF(__pyx_tuple__188); + __pyx_codeobj__189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float, 10, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__189)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< * return util.is_integer_object(obj) * */ - __pyx_tuple__184 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__184)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__184); - __Pyx_GIVEREF(__pyx_tuple__184); - __pyx_codeobj__185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 10, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__185)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__190 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__190)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__190); + __Pyx_GIVEREF(__pyx_tuple__190); + __pyx_codeobj__191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 13, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__191)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< * return util.is_bool_object(obj) * */ - __pyx_tuple__186 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__186); - __Pyx_GIVEREF(__pyx_tuple__186); - __pyx_codeobj__187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool, 13, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__187)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__192 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__192)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__192); + __Pyx_GIVEREF(__pyx_tuple__192); + __pyx_codeobj__193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool, 16, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__193)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< * return util.is_complex_object(obj) * */ - __pyx_tuple__188 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__188); - __Pyx_GIVEREF(__pyx_tuple__188); - __pyx_codeobj__189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_complex, 16, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__189)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__194 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__194)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__194); + __Pyx_GIVEREF(__pyx_tuple__194); + __pyx_codeobj__195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_complex, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__195)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) */ - __pyx_tuple__190 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__190)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__190); - __Pyx_GIVEREF(__pyx_tuple__190); - __pyx_codeobj__191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__191)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__196 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__196)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__196); + __Pyx_GIVEREF(__pyx_tuple__196); + __pyx_codeobj__197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 22, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__197)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< * """ * we are coercing to an ndarray here */ - __pyx_tuple__192 = PyTuple_Pack(5, __pyx_n_s_values_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_values); if (unlikely(!__pyx_tuple__192)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__192); - __Pyx_GIVEREF(__pyx_tuple__192); - __pyx_codeobj__193 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype, 82, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__193)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - __pyx_tuple__194 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__194)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__194); - __Pyx_GIVEREF(__pyx_tuple__194); - __pyx_codeobj__195 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype_list, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__195)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__198 = PyTuple_Pack(5, __pyx_n_s_values_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_values); if (unlikely(!__pyx_tuple__198)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__198); + __Pyx_GIVEREF(__pyx_tuple__198); + __pyx_codeobj__199 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype, 85, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__199)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< * # determine if we have a possible datetimelike (or null-like) array * cdef: */ - __pyx_tuple__196 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_datetime, __pyx_n_s_v); if (unlikely(!__pyx_tuple__196)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__196); - __Pyx_GIVEREF(__pyx_tuple__196); - __pyx_codeobj__197 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_possible_datetimelike_array, 205, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__197)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__200 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_datetime, __pyx_n_s_v); if (unlikely(!__pyx_tuple__200)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__200); + __Pyx_GIVEREF(__pyx_tuple__200); + __pyx_codeobj__201 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_possible_datetimelike_array, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__201)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__198 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__198)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__198); - __Pyx_GIVEREF(__pyx_tuple__198); - __pyx_codeobj__199 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool_array, 252, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__199)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__202 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__202)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__202); + __Pyx_GIVEREF(__pyx_tuple__202); + __pyx_codeobj__203 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool_array, 254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__203)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< * return util.is_integer_object(o) * */ - __pyx_tuple__200 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__200)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__200); - __Pyx_GIVEREF(__pyx_tuple__200); - __pyx_codeobj__201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 273, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__201)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__204 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__204)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__204); + __Pyx_GIVEREF(__pyx_tuple__204); + __pyx_codeobj__205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__205)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__202 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__202)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__202); - __Pyx_GIVEREF(__pyx_tuple__202); - __pyx_codeobj__203 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_array, 276, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__203)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__206 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__206)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__206); + __Pyx_GIVEREF(__pyx_tuple__206); + __pyx_codeobj__207 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_array, 277, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__207)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/inference.pyx":297 * return False @@ -77856,334 +79415,346 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__204 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__204)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__204); - __Pyx_GIVEREF(__pyx_tuple__204); - __pyx_codeobj__205 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_float_array, 297, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__205)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__208 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__208)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__208); + __Pyx_GIVEREF(__pyx_tuple__208); + __pyx_codeobj__209 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_float_array, 297, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__209)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__206 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__206)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__206); - __Pyx_GIVEREF(__pyx_tuple__206); - __pyx_codeobj__207 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float_array, 320, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__207)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__210 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__210)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__210); + __Pyx_GIVEREF(__pyx_tuple__210); + __pyx_codeobj__211 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float_array, 319, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__211)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__208 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__208)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__208); - __Pyx_GIVEREF(__pyx_tuple__208); - __pyx_codeobj__209 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_string_array, 341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__209)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__212 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__212)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__212); + __Pyx_GIVEREF(__pyx_tuple__212); + __pyx_codeobj__213 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_string_array, 339, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__213)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":362 + /* "pandas/src/inference.pyx":360 * return False * * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__210 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__210)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__210); - __Pyx_GIVEREF(__pyx_tuple__210); - __pyx_codeobj__211 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_unicode_array, 362, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__211)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__214 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__214)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__214); + __Pyx_GIVEREF(__pyx_tuple__214); + __pyx_codeobj__215 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_unicode_array, 360, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/inference.pyx":381 + * + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + __pyx_tuple__216 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__216)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__216); + __Pyx_GIVEREF(__pyx_tuple__216); + __pyx_codeobj__217 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bytes_array, 381, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__217)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__212 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__212)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__212); - __Pyx_GIVEREF(__pyx_tuple__212); - __pyx_codeobj__213 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime_array, 384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__213)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__218 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__218)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__218); + __Pyx_GIVEREF(__pyx_tuple__218); + __pyx_codeobj__219 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime_array, 402, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__219)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__214 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__214)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__214); - __Pyx_GIVEREF(__pyx_tuple__214); - __pyx_codeobj__215 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime64_array, 401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__220 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__220); + __Pyx_GIVEREF(__pyx_tuple__220); + __pyx_codeobj__221 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime64_array, 419, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__216 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__216)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__216); - __Pyx_GIVEREF(__pyx_tuple__216); - __pyx_codeobj__217 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_array, 418, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__217)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__222 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__222); + __Pyx_GIVEREF(__pyx_tuple__222); + __pyx_codeobj__223 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_array, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__218 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__218)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__218); - __Pyx_GIVEREF(__pyx_tuple__218); - __pyx_codeobj__219 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta64_array, 433, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__219)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__224 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__224); + __Pyx_GIVEREF(__pyx_tuple__224); + __pyx_codeobj__225 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta64_array, 451, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ - __pyx_tuple__220 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__220); - __Pyx_GIVEREF(__pyx_tuple__220); - __pyx_codeobj__221 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_or_timedelta64_arra, 448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__226); + __Pyx_GIVEREF(__pyx_tuple__226); + __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_or_timedelta64_arra, 466, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_tuple__222 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__222); - __Pyx_GIVEREF(__pyx_tuple__222); - __pyx_codeobj__223 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_date_array, 464, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__228 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__228); + __Pyx_GIVEREF(__pyx_tuple__228); + __pyx_codeobj__229 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_date_array, 482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_tuple__224 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__224); - __Pyx_GIVEREF(__pyx_tuple__224); - __pyx_codeobj__225 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_time_array, 473, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__230 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__230); + __Pyx_GIVEREF(__pyx_tuple__230); + __pyx_codeobj__231 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_time_array, 491, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< * from pandas import Period * return isinstance(o,Period) */ - __pyx_tuple__226 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__226); - __Pyx_GIVEREF(__pyx_tuple__226); - __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__232 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__232); + __Pyx_GIVEREF(__pyx_tuple__232); + __pyx_codeobj__233 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 500, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ - __pyx_tuple__228 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__228); - __Pyx_GIVEREF(__pyx_tuple__228); - __pyx_codeobj__229 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period_array, 486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__234 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__234); + __Pyx_GIVEREF(__pyx_tuple__234); + __pyx_codeobj__235 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period_array, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< * bint convert_empty=True, bint coerce_numeric=False): * ''' */ - __pyx_tuple__230 = PyTuple_Pack(17, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_coerce_numeric, __pyx_n_s_status, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_val, __pyx_n_s_fval); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__230); - __Pyx_GIVEREF(__pyx_tuple__230); - __pyx_codeobj__231 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_numeric, 505, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__236 = PyTuple_Pack(17, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_coerce_numeric, __pyx_n_s_status, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_val, __pyx_n_s_fval); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__236); + __Pyx_GIVEREF(__pyx_tuple__236); + __pyx_codeobj__237 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_numeric, 523, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< * bint safe=0, bint convert_datetime=0, * bint convert_timedelta=0): */ - __pyx_tuple__232 = PyTuple_Pack(28, __pyx_n_s_objects, __pyx_n_s_try_float, __pyx_n_s_safe, __pyx_n_s_convert_datetime, __pyx_n_s_convert_timedelta, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_idatetimes, __pyx_n_s_itimedeltas, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_datetime, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_seen_object, __pyx_n_s_seen_null, __pyx_n_s_seen_numeric, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_fval, __pyx_n_s_fnan, __pyx_n_s_datetimes, __pyx_n_s_timedeltas); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__232); - __Pyx_GIVEREF(__pyx_tuple__232); - __pyx_codeobj__233 = (PyObject*)__Pyx_PyCode_New(5, 0, 28, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_objects, 586, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__238 = PyTuple_Pack(28, __pyx_n_s_objects, __pyx_n_s_try_float, __pyx_n_s_safe, __pyx_n_s_convert_datetime, __pyx_n_s_convert_timedelta, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_idatetimes, __pyx_n_s_itimedeltas, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_datetime, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_seen_object, __pyx_n_s_seen_null, __pyx_n_s_seen_numeric, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_fval, __pyx_n_s_fnan, __pyx_n_s_datetimes, __pyx_n_s_timedeltas); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__238); + __Pyx_GIVEREF(__pyx_tuple__238); + __pyx_codeobj__239 = (PyObject*)__Pyx_PyCode_New(5, 0, 28, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_objects, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< * return maybe_convert_objects(x, try_float=1) * */ - __pyx_tuple__234 = PyTuple_Pack(1, __pyx_n_s_x); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__234); - __Pyx_GIVEREF(__pyx_tuple__234); - __pyx_codeobj__235 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_convert_sql_column, 752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__240 = PyTuple_Pack(1, __pyx_n_s_x); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__240); + __Pyx_GIVEREF(__pyx_tuple__240); + __pyx_codeobj__241 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_convert_sql_column, 770, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< * dayfirst=False,default=None): * cdef: */ - __pyx_tuple__236 = PyTuple_Pack(11, __pyx_n_s_values, __pyx_n_s_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__236); - __Pyx_GIVEREF(__pyx_tuple__236); - __pyx_codeobj__237 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_dates, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__242 = PyTuple_Pack(11, __pyx_n_s_values, __pyx_n_s_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__242); + __Pyx_GIVEREF(__pyx_tuple__242); + __pyx_codeobj__243 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_dates, 773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< * date_parser=None, time_parser=None, * dayfirst=False,default=None): */ - __pyx_tuple__238 = PyTuple_Pack(20, __pyx_n_s_dates, __pyx_n_s_times, __pyx_n_s_date_parser, __pyx_n_s_time_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_time, __pyx_n_s_datetime, __pyx_n_s_timedelta, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date, __pyx_n_s_parse_time, __pyx_n_s_parse_time, __pyx_n_s_d, __pyx_n_s_t); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__238); - __Pyx_GIVEREF(__pyx_tuple__238); - __pyx_codeobj__239 = (PyObject*)__Pyx_PyCode_New(6, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_date_and_time, 803, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__244 = PyTuple_Pack(20, __pyx_n_s_dates, __pyx_n_s_times, __pyx_n_s_date_parser, __pyx_n_s_time_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_time, __pyx_n_s_datetime, __pyx_n_s_timedelta, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date, __pyx_n_s_parse_time, __pyx_n_s_parse_time, __pyx_n_s_d, __pyx_n_s_t); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__244); + __Pyx_GIVEREF(__pyx_tuple__244); + __pyx_codeobj__245 = (PyObject*)__Pyx_PyCode_New(6, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_date_and_time, 821, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< * ndarray[object] days): * cdef: */ - __pyx_tuple__240 = PyTuple_Pack(7, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__240); - __Pyx_GIVEREF(__pyx_tuple__240); - __pyx_codeobj__241 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_year_month_day, 857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__246 = PyTuple_Pack(7, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__246); + __Pyx_GIVEREF(__pyx_tuple__246); + __pyx_codeobj__247 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_year_month_day, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< * ndarray[object] months, * ndarray[object] days, */ - __pyx_tuple__242 = PyTuple_Pack(13, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_secs, __pyx_n_s_float_secs, __pyx_n_s_micros, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__242); - __Pyx_GIVEREF(__pyx_tuple__242); - __pyx_codeobj__243 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_datetime_components, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__248 = PyTuple_Pack(13, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_secs, __pyx_n_s_float_secs, __pyx_n_s_micros, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__248); + __Pyx_GIVEREF(__pyx_tuple__248); + __pyx_codeobj__249 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_datetime_components, 893, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< * convert_empty=True): * cdef: */ - __pyx_tuple__244 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_na_count, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__244); - __Pyx_GIVEREF(__pyx_tuple__244); - __pyx_codeobj__245 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_sanitize_objects, 911, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__250 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_na_count, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__250); + __Pyx_GIVEREF(__pyx_tuple__250); + __pyx_codeobj__251 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_sanitize_objects, 929, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__251)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< * true_values=None, false_values=None): * cdef: */ - __pyx_tuple__246 = PyTuple_Pack(11, __pyx_n_s_arr, __pyx_n_s_true_values, __pyx_n_s_false_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_true_vals, __pyx_n_s_false_vals, __pyx_n_s_na_count, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__246); - __Pyx_GIVEREF(__pyx_tuple__246); - __pyx_codeobj__247 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_bool, 934, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__252 = PyTuple_Pack(11, __pyx_n_s_arr, __pyx_n_s_true_values, __pyx_n_s_false_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_true_vals, __pyx_n_s_false_vals, __pyx_n_s_na_count, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__252); + __Pyx_GIVEREF(__pyx_tuple__252); + __pyx_codeobj__253 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_bool, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__253)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< * bint convert=1): * ''' */ - __pyx_tuple__248 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_mask, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__248); - __Pyx_GIVEREF(__pyx_tuple__248); - __pyx_codeobj__249 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer_mask, 983, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__254 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_mask, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__254); + __Pyx_GIVEREF(__pyx_tuple__254); + __pyx_codeobj__255 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer_mask, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__255)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< * ''' * Substitute for np.vectorize with pandas-friendly dtype inference */ - __pyx_tuple__250 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__250); - __Pyx_GIVEREF(__pyx_tuple__250); - __pyx_codeobj__251 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer, 1025, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__251)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__256 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__256); + __Pyx_GIVEREF(__pyx_tuple__256); + __pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer, 1043, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__252 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__252); - __Pyx_GIVEREF(__pyx_tuple__252); - __pyx_codeobj__253 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__253)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__258 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__258); + __Pyx_GIVEREF(__pyx_tuple__258); + __pyx_codeobj__259 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array, 1082, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__254 = PyTuple_Pack(8, __pyx_n_s_tuples, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_tup); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__254); - __Pyx_GIVEREF(__pyx_tuple__254); - __pyx_codeobj__255 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_tuples_to_object_array, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__255)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__260 = PyTuple_Pack(8, __pyx_n_s_tuples, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_tup); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__260); + __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_codeobj__261 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__260, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_tuples_to_object_array, 1106, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__261)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__256 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__256); - __Pyx_GIVEREF(__pyx_tuple__256); - __pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array_tuples, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__262 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__262); + __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_codeobj__263 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array_tuples, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__263)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(keys) */ - __pyx_tuple__258 = PyTuple_Pack(7, __pyx_n_s_mapping, __pyx_n_s_keys, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_output); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__258); - __Pyx_GIVEREF(__pyx_tuple__258); - __pyx_codeobj__259 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_fast_multiget, 1135, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__264 = PyTuple_Pack(7, __pyx_n_s_mapping, __pyx_n_s_keys, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_output); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__264); + __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_codeobj__265 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_fast_multiget, 1153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__265)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "View.MemoryView":276 * return self.name @@ -78192,9 +79763,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__260); - __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_tuple__266 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__266)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__266); + __Pyx_GIVEREF(__pyx_tuple__266); /* "View.MemoryView":277 * @@ -78203,9 +79774,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect = Enum("") * */ - __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__261); - __Pyx_GIVEREF(__pyx_tuple__261); + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__267); + __Pyx_GIVEREF(__pyx_tuple__267); /* "View.MemoryView":278 * cdef generic = Enum("") @@ -78214,9 +79785,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__262); - __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_tuple__268 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__268)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__268); + __Pyx_GIVEREF(__pyx_tuple__268); /* "View.MemoryView":281 * @@ -78225,9 +79796,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect_contiguous = Enum("") * */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__263); - __Pyx_GIVEREF(__pyx_tuple__263); + __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__269); + __Pyx_GIVEREF(__pyx_tuple__269); /* "View.MemoryView":282 * @@ -78236,9 +79807,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__264); - __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_tuple__270 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__270); + __Pyx_GIVEREF(__pyx_tuple__270); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -78250,6 +79821,7 @@ static int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; @@ -78269,14 +79841,17 @@ PyMODINIT_FUNC PyInit_lib(void) PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - double __pyx_t_5; + PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; + double __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; - int __pyx_t_12; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_t_14; + int __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -78354,18 +79929,18 @@ PyMODINIT_FUNC PyInit_lib(void) /*--- Function export code ---*/ if (__Pyx_ExportFunction("is_null_datetimelike", (void (*)(void))__pyx_f_6pandas_3lib_is_null_datetimelike, "int (PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Type init code ---*/ - if (PyType_Ready(&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib__PandasNull.tp_print = 0; - if (PyObject_SetAttrString(__pyx_m, "_PandasNull", (PyObject *)&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_PandasNull", (PyObject *)&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib__PandasNull = &__pyx_type_6pandas_3lib__PandasNull; __pyx_vtabptr_6pandas_3lib_BlockPlacement = &__pyx_vtable_6pandas_3lib_BlockPlacement; __pyx_vtable_6pandas_3lib_BlockPlacement.iadd = (PyObject *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *, PyObject *))__pyx_f_6pandas_3lib_14BlockPlacement_iadd; __pyx_vtable_6pandas_3lib_BlockPlacement.copy = (struct __pyx_obj_6pandas_3lib_BlockPlacement *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *))__pyx_f_6pandas_3lib_14BlockPlacement_copy; __pyx_vtable_6pandas_3lib_BlockPlacement._ensure_has_slice = (PyObject *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *))__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice; - if (PyType_Ready(&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib_BlockPlacement.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_3lib_BlockPlacement.tp_dict, __pyx_vtabptr_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "BlockPlacement", (PyObject *)&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_3lib_BlockPlacement.tp_dict, __pyx_vtabptr_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "BlockPlacement", (PyObject *)&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib_BlockPlacement = &__pyx_type_6pandas_3lib_BlockPlacement; if (PyType_Ready(&__pyx_type_6pandas_3lib_Reducer) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib_Reducer.tp_print = 0; @@ -78405,16 +79980,16 @@ PyMODINIT_FUNC PyInit_lib(void) __pyx_type_6pandas_3lib_AxisProperty.tp_print = 0; if (PyObject_SetAttrString(__pyx_m, "AxisProperty", (PyObject *)&__pyx_type_6pandas_3lib_AxisProperty) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib_AxisProperty = &__pyx_type_6pandas_3lib_AxisProperty; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct__get_blkno_indexers = &__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_1_genexpr = &__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_2_try_parse_dates = &__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time = &__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time; if (PyType_Ready(&__pyx_type___pyx_array) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -78477,15 +80052,27 @@ PyMODINIT_FUNC PyInit_lib(void) * cimport numpy as np * cimport cython * import numpy as np # <<<<<<<<<<<<<< + * import sys * - * from numpy cimport * */ __pyx_t_3 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":7 + /* "pandas/lib.pyx":4 + * cimport cython + * import numpy as np + * import sys # <<<<<<<<<<<<<< + * + * from numpy cimport * + */ + __pyx_t_3 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "pandas/lib.pyx":8 * from numpy cimport * * * np.import_array() # <<<<<<<<<<<<<< @@ -78494,38 +80081,51 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_array(); - /* "pandas/lib.pyx":38 + /* "pandas/lib.pyx":27 + * PyUnicode_GET_SIZE) + * + * try: # <<<<<<<<<<<<<< + * from cpython cimport PyString_GET_SIZE + * except ImportError: + */ + { + if (__pyx_t_4||__pyx_t_5||__pyx_t_6); else {/*mark used*/}; + /*try:*/ { + } + } + + /* "pandas/lib.pyx":46 * cimport cpython * * isnan = np.isnan # <<<<<<<<<<<<<< * cdef double NaN = np.NaN * cdef double nan = NaN */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_isnan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_isnan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnan, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnan, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":39 + /* "pandas/lib.pyx":47 * * isnan = np.isnan * cdef double NaN = np.NaN # <<<<<<<<<<<<<< * cdef double nan = NaN * cdef double NAN = nan */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_NaN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_NaN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_6pandas_3lib_NaN = ((double)__pyx_t_5); + __pyx_v_6pandas_3lib_NaN = ((double)__pyx_t_8); - /* "pandas/lib.pyx":40 + /* "pandas/lib.pyx":48 * isnan = np.isnan * cdef double NaN = np.NaN * cdef double nan = NaN # <<<<<<<<<<<<<< @@ -78534,7 +80134,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_nan = __pyx_v_6pandas_3lib_NaN; - /* "pandas/lib.pyx":41 + /* "pandas/lib.pyx":49 * cdef double NaN = np.NaN * cdef double nan = NaN * cdef double NAN = nan # <<<<<<<<<<<<<< @@ -78543,75 +80143,75 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NAN = __pyx_v_6pandas_3lib_nan; - /* "pandas/lib.pyx":43 + /* "pandas/lib.pyx":51 * cdef double NAN = nan * * from datetime import datetime as pydatetime # <<<<<<<<<<<<<< * * # this is our tseries.pxd */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydatetime, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydatetime, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":49 + /* "pandas/lib.pyx":57 * * from tslib cimport convert_to_tsobject, convert_to_timedelta64 * import tslib # <<<<<<<<<<<<<< * from tslib import NaT, Timestamp, Timedelta * */ - __pyx_t_4 = __Pyx_Import(__pyx_n_s_tslib, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tslib, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = __Pyx_Import(__pyx_n_s_tslib, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tslib, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":50 + /* "pandas/lib.pyx":58 * from tslib cimport convert_to_tsobject, convert_to_timedelta64 * import tslib * from tslib import NaT, Timestamp, Timedelta # <<<<<<<<<<<<<< * * cdef int64_t NPY_NAT = util.get_nat() */ - __pyx_t_4 = PyList_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = PyList_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_NaT); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_NaT); + PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_NaT); __Pyx_GIVEREF(__pyx_n_s_NaT); __Pyx_INCREF(__pyx_n_s_Timestamp); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_Timestamp); + PyList_SET_ITEM(__pyx_t_7, 1, __pyx_n_s_Timestamp); __Pyx_GIVEREF(__pyx_n_s_Timestamp); __Pyx_INCREF(__pyx_n_s_Timedelta); - PyList_SET_ITEM(__pyx_t_4, 2, __pyx_n_s_Timedelta); + PyList_SET_ITEM(__pyx_t_7, 2, __pyx_n_s_Timedelta); __Pyx_GIVEREF(__pyx_n_s_Timedelta); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_4, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_7, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timestamp, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_NaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timestamp, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":52 + /* "pandas/lib.pyx":60 * from tslib import NaT, Timestamp, Timedelta * * cdef int64_t NPY_NAT = util.get_nat() # <<<<<<<<<<<<<< @@ -78620,7 +80220,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NPY_NAT = get_nat(); - /* "pandas/lib.pyx":70 + /* "pandas/lib.pyx":78 * * # import datetime C API * PyDateTime_IMPORT # <<<<<<<<<<<<<< @@ -78629,7 +80229,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ PyDateTime_IMPORT; - /* "pandas/lib.pyx":73 + /* "pandas/lib.pyx":81 * * # initialize numpy * import_array() # <<<<<<<<<<<<<< @@ -78638,7 +80238,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_array(); - /* "pandas/lib.pyx":74 + /* "pandas/lib.pyx":82 * # initialize numpy * import_array() * import_ufunc() # <<<<<<<<<<<<<< @@ -78647,43 +80247,43 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_ufunc(); - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< * """ return my values or the object if we are say an ndarray """ * cdef f */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_1values_from_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_1values_from_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_values_from_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_values_from_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_5ismember_nans, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_5ismember_nans, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember_nans, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember_nans, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< * ''' * Checks whether */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_7ismember, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_7ismember, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":154 + /* "pandas/lib.pyx":162 * # datetime / io related * * cdef int _EPOCH_ORD = 719163 # <<<<<<<<<<<<<< @@ -78692,68 +80292,68 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib__EPOCH_ORD = 719163; - /* "pandas/lib.pyx":156 + /* "pandas/lib.pyx":164 * cdef int _EPOCH_ORD = 719163 * * from datetime import date as pydate # <<<<<<<<<<<<<< * * cdef inline int64_t gmtime(object date): */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_date); __Pyx_GIVEREF(__pyx_n_s_date); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydate, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydate, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[int64_t, ndim=1] result */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_13array_to_timestamp, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timestamp, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_13array_to_timestamp, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timestamp, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[object, ndim=1] result */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_15time64_to_datetime, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_time64_to_datetime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_15time64_to_datetime, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_time64_to_datetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":207 + /* "pandas/lib.pyx":215 * # isnull / notnull related * * cdef double INF = np.inf # <<<<<<<<<<<<<< * cdef double NEGINF = -INF * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_6pandas_3lib_INF = ((double)__pyx_t_5); + __pyx_v_6pandas_3lib_INF = ((double)__pyx_t_8); - /* "pandas/lib.pyx":208 + /* "pandas/lib.pyx":216 * * cdef double INF = np.inf * cdef double NEGINF = -INF # <<<<<<<<<<<<<< @@ -78762,697 +80362,717 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NEGINF = (-__pyx_v_6pandas_3lib_INF); - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< * """ * Return True if given value is scalar. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_21isscalar, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_21isscalar, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isscalar, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isscalar, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< * """ * If the value is a zerodim array, return the item it contains. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_23item_from_zerodim, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_23item_from_zerodim, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_from_zerodim, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_from_zerodim, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_25isnullobj, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_25isnullobj, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_27isnullobj_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_27isnullobj_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_29isnullobj2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_29isnullobj2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_31isnullobj2d_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_31isnullobj2d_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< * ''' * Convert list to object ndarray. Seriously can't believe I had to write this */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_33list_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_33list_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_list_to_object_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_list_to_object_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_35fast_unique, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_35fast_unique, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< * cdef: * ndarray[object] buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_37fast_unique_multiple, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_37fast_unique_multiple, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_39fast_unique_multiple_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_39fast_unique_multiple_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_41fast_unique_multiple_list_gen, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_41fast_unique_multiple_list_gen, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list_gen, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list_gen, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_43dicts_to_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_43dicts_to_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dicts_to_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dicts_to_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_45fast_zip, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_45fast_zip, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< * """ * Reverse indexing operation. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_47get_reverse_indexer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_47get_reverse_indexer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_reverse_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_reverse_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_49has_infs_f4, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_49has_infs_f4, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f4, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f4, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_51has_infs_f8, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_51has_infs_f8, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< * cdef: * object val, f, result */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_53convert_timestamps, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_53convert_timestamps, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_timestamps, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_timestamps, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(indices) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_55maybe_indices_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_55maybe_indices_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_indices_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_indices_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(mask) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_57maybe_booleans_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_57maybe_booleans_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_booleans_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_booleans_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_59scalar_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_59scalar_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< * """ perform an element by element comparion on 1-d object arrays * taking into account nan positions """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_61array_equivalent_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_61array_equivalent_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_equivalent_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_equivalent_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_63vec_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_63vec_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_65scalar_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_65scalar_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_67vec_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_67vec_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_69astype_intsafe, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_69astype_intsafe, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_astype_intsafe, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_astype_intsafe, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< * ''' * Utility used in pandas.core.index._ensure_index */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_75clean_index_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_75clean_index_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_index_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_index_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":901 + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_77max_len_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_max_len_string_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_3lib_206__pyx_fuse_0max_len_string_array, 0, __pyx_n_s_pyx_fuse_0max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_str, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_3lib_208__pyx_fuse_1max_len_string_array, 0, __pyx_n_s_pyx_fuse_1max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_unicode, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_3lib_210__pyx_fuse_2max_len_string_array, 0, __pyx_n_s_pyx_fuse_2max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_bytes, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_3lib_77max_len_string_array, 0, __pyx_n_s_max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + ((__pyx_FusedFunctionObject *) __pyx_t_7)->__signatures__ = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_max_len_string_array, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":921 + /* "pandas/lib.pyx":938 * @cython.boundscheck(False) * @cython.wraparound(False) * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_string_array_replace_from_nan_re, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_string_array_replace_from_nan_re, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * * cdef int N, j, i, ncols */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_81write_csv_rows, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_write_csv_rows, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_81write_csv_rows, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_write_csv_rows, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":984 + /* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< * cdef int length = index.shape[0] * cdef int i = 0 */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_83arrmap, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_arrmap, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_83arrmap, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_arrmap, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":997 + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: * int i */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_85is_lexsorted, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_lexsorted, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_85is_lexsorted, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_lexsorted, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< * object closed='left', bint hasnans=0): * """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_87generate_bins_dt64, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_bins_dt64, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_87generate_bins_dt64, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_bins_dt64, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_89row_bool_subset, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_89row_bool_subset, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1122 + /* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_91row_bool_subset_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_91row_bool_subset_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset_object, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1143 + /* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< * ndarray[int64_t, ndim=1] starts): * """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_93get_level_sorter, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_level_sorter, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_93get_level_sorter, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_level_sorter, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1163 + /* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_95group_count, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_95group_count, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1173 + /* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_97lookup_values, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_lookup_values, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_97lookup_values, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_lookup_values, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1183 + /* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_99count_level_1d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_1d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_99count_level_1d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_1d, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_101count_level_2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_101count_level_2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_2d, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1229 + /* "pandas/lib.pyx":1246 * return 0 * * pandas_null = _PandasNull() # <<<<<<<<<<<<<< * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pandas_null, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pandas_null, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1231 + /* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pandas_null); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k__10 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_103fast_zip_fillna, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip_fillna, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_pandas_null); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_k__16 = __pyx_t_9; + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_103fast_zip_fillna, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip_fillna, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1278 + /* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_105duplicated, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_duplicated, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_105duplicated, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_duplicated, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1307 + /* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_107generate_slices, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_slices, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_107generate_slices, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_slices, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< * list sorted_labels): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_109indices_fast, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_indices_fast, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_109indices_fast, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_indices_fast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< * """ * Enumerate contiguous runs of integers in ndarray. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_111get_blkno_indexers, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_blkno_indexers, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_111get_blkno_indexers, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_blkno_indexers, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1540 + /* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< * """ * Get (start, stop, step, length) tuple for a slice. */ - __pyx_k__17 = PY_SSIZE_T_MAX; - __pyx_k__17 = PY_SSIZE_T_MAX; + __pyx_k__23 = PY_SSIZE_T_MAX; + __pyx_k__23 = PY_SSIZE_T_MAX; - /* "pandas/lib.pyx":1559 + /* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< * """ * Get length of a bounded slice. */ - __pyx_k__19 = PY_SSIZE_T_MAX; - __pyx_k__19 = PY_SSIZE_T_MAX; + __pyx_k__25 = PY_SSIZE_T_MAX; + __pyx_k__25 = PY_SSIZE_T_MAX; - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t s_start, s_stop, s_step, s_len */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_122slice_getitem, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_slice_getitem, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_122slice_getitem, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_slice_getitem, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1672 + /* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * if s is None: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_slice); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_slice); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1671 + /* "pandas/lib.pyx":1692 * return iter(self._as_array) * * @property # <<<<<<<<<<<<<< * def as_slice(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_slice, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1680 + /* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * if s is not None: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_indexer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_indexer); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1679 + /* "pandas/lib.pyx":1700 * return s * * @property # <<<<<<<<<<<<<< * def indexer(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_indexer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1692 + /* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1691 + /* "pandas/lib.pyx":1712 * return Int64Index(self.as_array, copy=False).isin(arr) * * @property # <<<<<<<<<<<<<< * def as_array(self): * cdef Py_ssize_t start, stop, end, _ */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1702 + /* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * return s is not None */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_is_slice_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_is_slice_like); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1701 + /* "pandas/lib.pyx":1722 * return self._as_array * * @property # <<<<<<<<<<<<<< * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_is_slice_like, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_is_slice_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); /* "pandas/src/reduce.pyx":3 @@ -79462,10 +81082,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * from distutils.version import LooseVersion */ - __pyx_t_3 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":5 * import numpy as np @@ -79474,19 +81094,19 @@ PyMODINIT_FUNC PyInit_lib(void) * * is_numpy_prior_1_6_2 = LooseVersion(np.__version__) < '1.6.2' */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_LooseVersion); - PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_LooseVersion); + PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_LooseVersion); __Pyx_GIVEREF(__pyx_n_s_LooseVersion); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_distutils_version, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_LooseVersion, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_Import(__pyx_n_s_distutils_version, __pyx_t_9, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_ImportFrom(__pyx_t_10, __pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_LooseVersion, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "pandas/src/reduce.pyx":7 * from distutils.version import LooseVersion @@ -79495,43 +81115,43 @@ PyMODINIT_FUNC PyInit_lib(void) * * cdef class Reducer: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_version); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_6); + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_version); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_11)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_GOTREF(__pyx_t_4); + if (!__pyx_t_11) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; - PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; + PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_13, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_kp_s_1_6_2, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_numpy_prior_1_6_2, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_RichCompare(__pyx_t_10, __pyx_kp_s_1_6_2, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_numpy_prior_1_6_2, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":482 * self.buf.strides[0] = self.orig_stride @@ -79540,22 +81160,22 @@ PyMODINIT_FUNC PyInit_lib(void) * pass * */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_Exception); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_builtin_Exception); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_Exception); __Pyx_GIVEREF(__pyx_builtin_Exception); - __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_3, __pyx_n_s_InvalidApply, __pyx_n_s_InvalidApply, (PyObject *) NULL, __pyx_n_s_pandas_lib, (PyObject *) NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_InvalidApply, __pyx_t_3, __pyx_t_8, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_InvalidApply, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_n_s_InvalidApply, __pyx_n_s_InvalidApply, (PyObject *) NULL, __pyx_n_s_pandas_lib, (PyObject *) NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_n_s_InvalidApply, __pyx_t_9, __pyx_t_13, NULL, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_InvalidApply, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":485 * pass @@ -79564,10 +81184,10 @@ PyMODINIT_FUNC PyInit_lib(void) * ndarray[int64_t] starts, ndarray[int64_t] ends): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_124apply_frame_axis0, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_frame_axis0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_124apply_frame_axis0, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_frame_axis0, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":604 * arr.shape[1] = 0 @@ -79576,163 +81196,259 @@ PyMODINIT_FUNC PyInit_lib(void) * """ * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_126reduce, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_126reduce, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":1 + * import sys # <<<<<<<<<<<<<< + * cimport util + * from tslib import NaT + */ + __pyx_t_9 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":2 + /* "pandas/src/inference.pyx":3 + * import sys * cimport util * from tslib import NaT # <<<<<<<<<<<<<< * from datetime import datetime, timedelta * iNaT = util.get_nat() */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_NaT); - PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_NaT); + PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_NaT); __Pyx_GIVEREF(__pyx_n_s_NaT); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_9, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_ImportFrom(__pyx_t_10, __pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":3 + /* "pandas/src/inference.pyx":4 * cimport util * from tslib import NaT * from datetime import datetime, timedelta # <<<<<<<<<<<<<< * iNaT = util.get_nat() * */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_10 = PyList_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_s_datetime); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_datetime); + PyList_SET_ITEM(__pyx_t_10, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); __Pyx_INCREF(__pyx_n_s_timedelta); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_timedelta); + PyList_SET_ITEM(__pyx_t_10, 1, __pyx_n_s_timedelta); __Pyx_GIVEREF(__pyx_n_s_timedelta); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_4, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_10, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":4 + /* "pandas/src/inference.pyx":5 * from tslib import NaT * from datetime import datetime, timedelta * iNaT = util.get_nat() # <<<<<<<<<<<<<< * - * # core.common import for fast inference checks + * cdef bint PY2 = sys.version_info[0] == 2 */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/inference.pyx":7 + * iNaT = util.get_nat() + * + * cdef bint PY2 = sys.version_info[0] == 2 # <<<<<<<<<<<<<< + * + * # core.common import for fast inference checks + */ + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_version_info); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_t_9, __pyx_int_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_6pandas_3lib_PY2 = __pyx_t_14; + + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< * return util.is_float_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_128is_float, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_128is_float, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< * return util.is_integer_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_130is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_130is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< * return util.is_bool_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_132is_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_132is_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< * return util.is_complex_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_134is_complex, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_complex, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_134is_complex, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_complex, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_136is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_136is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":23 + /* "pandas/src/inference.pyx":26 * return util.is_period_object(val) * * _TYPE_MAP = { # <<<<<<<<<<<<<< * 'categorical' : 'categorical', * 'category' : 'categorical', */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_categorical, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_category, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_i, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_u, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float32, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float64, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_f, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_complex128, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_c, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_string, __pyx_n_s_string) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_S, __pyx_n_s_string) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_unicode, __pyx_n_s_unicode) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_U, __pyx_n_s_unicode) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_bool_2, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_b, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_s_datetime64_ns, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_M, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_s_timedelta64_ns, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_m, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TYPE_MAP, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_categorical, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_category, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_i, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_u, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_float32, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_float64, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_f, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_complex128, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_c, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/inference.pyx":44 + * 'complex128': 'complex', + * 'c' : 'complex', + * 'string': 'string' if PY2 else 'bytes', # <<<<<<<<<<<<<< + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } else { + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_t_9 = __pyx_n_s_bytes; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_string, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":45 + * 'c' : 'complex', + * 'string': 'string' if PY2 else 'bytes', + * 'S' : 'string' if PY2 else 'bytes', # <<<<<<<<<<<<<< + * 'unicode': 'unicode' if PY2 else 'string', + * 'U' : 'unicode' if PY2 else 'string', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } else { + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_t_9 = __pyx_n_s_bytes; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_S, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":46 + * 'string': 'string' if PY2 else 'bytes', + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', # <<<<<<<<<<<<<< + * 'U' : 'unicode' if PY2 else 'string', + * 'bool': 'boolean', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_unicode); + __pyx_t_9 = __pyx_n_s_unicode; + } else { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_unicode, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":47 + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', + * 'U' : 'unicode' if PY2 else 'string', # <<<<<<<<<<<<<< + * 'bool': 'boolean', + * 'b' : 'boolean', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_unicode); + __pyx_t_9 = __pyx_n_s_unicode; + } else { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_U, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_bool_2, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_b, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_s_datetime64_ns, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_M, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_s_timedelta64_ns, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_m, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TYPE_MAP, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":54 + /* "pandas/src/inference.pyx":57 * * # types only exist on certain platform * try: # <<<<<<<<<<<<<< @@ -79740,77 +81456,77 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['float128'] = 'floating' */ { - __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/src/inference.pyx":55 + /* "pandas/src/inference.pyx":58 * # types only exist on certain platform * try: * np.float128 # <<<<<<<<<<<<<< * _TYPE_MAP['float128'] = 'floating' * except AttributeError: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_float128); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_float128); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":56 + /* "pandas/src/inference.pyx":59 * try: * np.float128 * _TYPE_MAP['float128'] = 'floating' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_n_s_float128, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_9); + if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_n_s_float128, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L9_try_end; - __pyx_L2_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L17_try_end; + __pyx_L10_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":57 + /* "pandas/src/inference.pyx":60 * np.float128 * _TYPE_MAP['float128'] = 'floating' * except AttributeError: # <<<<<<<<<<<<<< * pass * try: */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L3_exception_handled; + goto __pyx_L11_exception_handled; } - goto __pyx_L4_except_error; - __pyx_L4_except_error:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L12_except_error; + __pyx_L12_except_error:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); goto __pyx_L1_error; - __pyx_L3_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); - __pyx_L9_try_end:; + __pyx_L11_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); + __pyx_L17_try_end:; } - /* "pandas/src/inference.pyx":59 + /* "pandas/src/inference.pyx":62 * except AttributeError: * pass * try: # <<<<<<<<<<<<<< @@ -79818,77 +81534,77 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['complex256'] = 'complex' */ { - __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_9); + __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/src/inference.pyx":60 + /* "pandas/src/inference.pyx":63 * pass * try: * np.complex256 # <<<<<<<<<<<<<< * _TYPE_MAP['complex256'] = 'complex' * except AttributeError: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_complex256); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_complex256); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":61 + /* "pandas/src/inference.pyx":64 * try: * np.complex256 * _TYPE_MAP['complex256'] = 'complex' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyObject_SetItem(__pyx_t_3, __pyx_n_s_complex256, __pyx_n_s_complex) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_10); + if (unlikely(PyObject_SetItem(__pyx_t_10, __pyx_n_s_complex256, __pyx_n_s_complex) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - goto __pyx_L17_try_end; - __pyx_L10_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L25_try_end; + __pyx_L18_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":62 + /* "pandas/src/inference.pyx":65 * np.complex256 * _TYPE_MAP['complex256'] = 'complex' * except AttributeError: # <<<<<<<<<<<<<< * pass * try: */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L11_exception_handled; + goto __pyx_L19_exception_handled; } - goto __pyx_L12_except_error; - __pyx_L12_except_error:; - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); + goto __pyx_L20_except_error; + __pyx_L20_except_error:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); goto __pyx_L1_error; - __pyx_L11_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); - __pyx_L17_try_end:; + __pyx_L19_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + __pyx_L25_try_end:; } - /* "pandas/src/inference.pyx":64 + /* "pandas/src/inference.pyx":67 * except AttributeError: * pass * try: # <<<<<<<<<<<<<< @@ -79896,147 +81612,135 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['float16'] = 'floating' */ { - __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/src/inference.pyx":65 + /* "pandas/src/inference.pyx":68 * pass * try: * np.float16 # <<<<<<<<<<<<<< * _TYPE_MAP['float16'] = 'floating' * except AttributeError: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_float16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_float16); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":66 + /* "pandas/src/inference.pyx":69 * try: * np.float16 * _TYPE_MAP['float16'] = 'floating' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_n_s_float16, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_9); + if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_n_s_float16, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L25_try_end; - __pyx_L18_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L33_try_end; + __pyx_L26_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":67 + /* "pandas/src/inference.pyx":70 * np.float16 * _TYPE_MAP['float16'] = 'floating' * except AttributeError: # <<<<<<<<<<<<<< * pass * */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L19_exception_handled; + goto __pyx_L27_exception_handled; } - goto __pyx_L20_except_error; - __pyx_L20_except_error:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L28_except_error; + __pyx_L28_except_error:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); goto __pyx_L1_error; - __pyx_L19_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); - __pyx_L25_try_end:; + __pyx_L27_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); + __pyx_L33_try_end:; } - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< * """ * we are coercing to an ndarray here */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_138infer_dtype, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_140infer_dtype_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype_list, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_138infer_dtype, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< * # determine if we have a possible datetimelike (or null-like) array * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_142is_possible_datetimelike_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_possible_datetimelike_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_140is_possible_datetimelike_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_possible_datetimelike_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_144is_bool_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_142is_bool_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< * return util.is_integer_object(o) * */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_146is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_144is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_148is_integer_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_146is_integer_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/inference.pyx":297 * return False @@ -80045,156 +81749,168 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_150is_integer_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_float_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_148is_integer_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_float_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_152is_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_150is_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_154is_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_string_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_152is_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_string_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":362 + /* "pandas/src/inference.pyx":360 * return False * * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_156is_unicode_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_unicode_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_154is_unicode_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_unicode_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":381 + * + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_156is_bytes_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bytes_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_158is_datetime_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_158is_datetime_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_160is_datetime64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime64_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_160is_datetime64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime64_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_162is_timedelta_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_162is_timedelta_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_164is_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta64_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_164is_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta64_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_166is_timedelta_or_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_or_timedelta64_arra, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_166is_timedelta_or_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_or_timedelta64_arra, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_168is_date_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_date_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_168is_date_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_date_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_170is_time_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_time_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_170is_time_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_time_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< * from pandas import Period * return isinstance(o,Period) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_172is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_172is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_174is_period_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_174is_period_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":501 + /* "pandas/src/inference.pyx":519 * inline int floatify(object, double *result) except -1 * * cdef double fINT64_MAX = INT64_MAX # <<<<<<<<<<<<<< @@ -80203,7 +81919,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_fINT64_MAX = ((double)INT64_MAX); - /* "pandas/src/inference.pyx":502 + /* "pandas/src/inference.pyx":520 * * cdef double fINT64_MAX = INT64_MAX * cdef double fINT64_MIN = INT64_MIN # <<<<<<<<<<<<<< @@ -80212,204 +81928,204 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_fINT64_MIN = ((double)INT64_MIN); - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< * bint convert_empty=True, bint coerce_numeric=False): * ''' */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_176maybe_convert_numeric, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_numeric, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_176maybe_convert_numeric, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_numeric, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< * bint safe=0, bint convert_datetime=0, * bint convert_timedelta=0): */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_178maybe_convert_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_objects, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_178maybe_convert_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_objects, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< * return maybe_convert_objects(x, try_float=1) * */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_180convert_sql_column, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sql_column, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_180convert_sql_column, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sql_column, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< * dayfirst=False,default=None): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_182try_parse_dates, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_dates, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_182try_parse_dates, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_dates, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< * date_parser=None, time_parser=None, * dayfirst=False,default=None): */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_184try_parse_date_and_time, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_date_and_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_184try_parse_date_and_time, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_date_and_time, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< * ndarray[object] days): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_186try_parse_year_month_day, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_year_month_day, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_186try_parse_year_month_day, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_year_month_day, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< * ndarray[object] months, * ndarray[object] days, */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_188try_parse_datetime_components, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_datetime_components, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_188try_parse_datetime_components, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_datetime_components, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< * convert_empty=True): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_190sanitize_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_sanitize_objects, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_190sanitize_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sanitize_objects, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< * true_values=None, false_values=None): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_192maybe_convert_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_bool, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_192maybe_convert_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_bool, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< * bint convert=1): * ''' */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_194map_infer_mask, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer_mask, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_194map_infer_mask, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer_mask, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< * ''' * Substitute for np.vectorize with pandas-friendly dtype inference */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_196map_infer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_196map_infer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_198to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_198to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_200tuples_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tuples_to_object_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_200tuples_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tuples_to_object_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_202to_object_array_tuples, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array_tuples, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_202to_object_array_tuples, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array_tuples, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(keys) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_k__57 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_204fast_multiget, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_multiget, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_nan); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_k__63 = __pyx_t_10; + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_204fast_multiget, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_multiget, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "pandas/lib.pyx":1 * cimport numpy as np # <<<<<<<<<<<<<< * cimport cython * import numpy as np */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_u_item_from_zerodim_line_263, __pyx_kp_u_If_the_value_is_a_zerodim_array) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_u_item_from_zerodim_line_271, __pyx_kp_u_If_the_value_is_a_zerodim_array) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "View.MemoryView":203 * info.obj = self @@ -80418,10 +82134,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * def __dealloc__(array self): */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_array_type); /* "View.MemoryView":276 @@ -80431,12 +82147,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__266, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(generic); - __Pyx_DECREF_SET(generic, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(generic, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":277 * @@ -80445,12 +82161,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef indirect = Enum("") * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__267, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(strided); - __Pyx_DECREF_SET(strided, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(strided, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":278 * cdef generic = Enum("") @@ -80459,12 +82175,12 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__268, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(indirect); - __Pyx_DECREF_SET(indirect, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(indirect, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":281 * @@ -80473,12 +82189,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef indirect_contiguous = Enum("") * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(contiguous); - __Pyx_DECREF_SET(contiguous, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(contiguous, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":282 * @@ -80487,12 +82203,12 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__270, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(indirect_contiguous); - __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":496 * info.obj = self @@ -80501,10 +82217,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_memoryview_type); /* "View.MemoryView":953 @@ -80514,18 +82230,17 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_memoryviewslice_type); - /* "View.MemoryView":1361 + /* "__pyxutil":2 * - * @cname('__pyx_memoryview__slice_assign_scalar') - * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * size_t itemsize, void *item) nogil: + * cdef extern from *: # <<<<<<<<<<<<<< + * void __pyx_PyErr_Clear "PyErr_Clear" () + * __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(object) */ /*--- Wrapped vars code ---*/ @@ -80535,10 +82250,12 @@ PyMODINIT_FUNC PyInit_lib(void) __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); if (__pyx_m) { if (__pyx_d) { __Pyx_AddTraceback("init pandas.lib", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -82201,6 +83918,185 @@ static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObje return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); } +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { + PyObject *method, *result = NULL; + method = __Pyx_PyObject_GetAttrStr(obj, method_name); + if (unlikely(!method)) goto bad; +#if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyMethod_Check(method))) { + PyObject *self = PyMethod_GET_SELF(method); + if (likely(self)) { + PyObject *function = PyMethod_GET_FUNCTION(method); + result = __Pyx_PyObject_CallOneArg(function, self); + Py_DECREF(method); + return result; + } + } +#endif + result = __Pyx_PyObject_CallNoArg(method); + Py_DECREF(method); +bad: + return result; +} + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int is_tuple, int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + if (!is_tuple && unlikely(!PyTuple_Check(tuple))) { + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + } else { + if (!has_known_size && unlikely(PyTuple_GET_SIZE(tuple) != 2)) { + __Pyx_UnpackTupleError(tuple, 2); + goto bad; + } +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); + if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); + if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); + value2 = PyTuple_GET_ITEM(tuple, 1); + Py_INCREF(value1); + Py_INCREF(value2); +#endif + if (decref_tuple) { Py_DECREF(tuple); } + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; +#if !CYTHON_COMPILING_IN_PYPY + if (is_dict) { + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; + } +#endif + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* iter_obj, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + static CYTHON_INLINE int __Pyx_mod_int(int a, int b) { int r = a % b; r += ((r != 0) & ((r ^ b) < 0)) * b; @@ -82513,10 +84409,6 @@ static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) { return 0; } -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { - PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); -} - static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_COMPILING_IN_CPYTHON @@ -83167,10 +85059,6 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, Py Py_INCREF(dict); } -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { Py_ssize_t q = a / b; Py_ssize_t r = a - q*b; @@ -83228,6 +85116,309 @@ static int __Pyx_SetVtable(PyObject *dict, void *vtable) { return -1; } +static PyObject * +__pyx_FusedFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, + PyObject *module, PyObject *globals, + PyObject *code) +{ + __pyx_FusedFunctionObject *fusedfunc = + (__pyx_FusedFunctionObject *) __Pyx_CyFunction_New(type, ml, flags, qualname, + self, module, globals, code); + if (!fusedfunc) + return NULL; + fusedfunc->__signatures__ = NULL; + fusedfunc->type = NULL; + fusedfunc->self = NULL; + return (PyObject *) fusedfunc; +} +static void __pyx_FusedFunction_dealloc(__pyx_FusedFunctionObject *self) { + __pyx_FusedFunction_clear(self); + __pyx_FusedFunctionType->tp_free((PyObject *) self); +} +static int +__pyx_FusedFunction_traverse(__pyx_FusedFunctionObject *self, + visitproc visit, + void *arg) +{ + Py_VISIT(self->self); + Py_VISIT(self->type); + Py_VISIT(self->__signatures__); + return __Pyx_CyFunction_traverse((__pyx_CyFunctionObject *) self, visit, arg); +} +static int +__pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self) +{ + Py_CLEAR(self->self); + Py_CLEAR(self->type); + Py_CLEAR(self->__signatures__); + return __Pyx_CyFunction_clear((__pyx_CyFunctionObject *) self); +} +static PyObject * +__pyx_FusedFunction_descr_get(PyObject *self, PyObject *obj, PyObject *type) +{ + __pyx_FusedFunctionObject *func, *meth; + func = (__pyx_FusedFunctionObject *) self; + if (func->self || func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(self); + return self; + } + if (obj == Py_None) + obj = NULL; + meth = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_NewEx( + ((PyCFunctionObject *) func)->m_ml, + ((__pyx_CyFunctionObject *) func)->flags, + ((__pyx_CyFunctionObject *) func)->func_qualname, + ((__pyx_CyFunctionObject *) func)->func_closure, + ((PyCFunctionObject *) func)->m_module, + ((__pyx_CyFunctionObject *) func)->func_globals, + ((__pyx_CyFunctionObject *) func)->func_code); + if (!meth) + return NULL; + Py_XINCREF(func->func.func_classobj); + meth->func.func_classobj = func->func.func_classobj; + Py_XINCREF(func->__signatures__); + meth->__signatures__ = func->__signatures__; + Py_XINCREF(type); + meth->type = type; + Py_XINCREF(func->func.defaults_tuple); + meth->func.defaults_tuple = func->func.defaults_tuple; + if (func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD) + obj = type; + Py_XINCREF(obj); + meth->self = obj; + return (PyObject *) meth; +} +static PyObject * +_obj_to_str(PyObject *obj) +{ + if (PyType_Check(obj)) + return PyObject_GetAttr(obj, __pyx_n_s_name); + else + return PyObject_Str(obj); +} +static PyObject * +__pyx_FusedFunction_getitem(__pyx_FusedFunctionObject *self, PyObject *idx) +{ + PyObject *signature = NULL; + PyObject *unbound_result_func; + PyObject *result_func = NULL; + if (self->__signatures__ == NULL) { + PyErr_SetString(PyExc_TypeError, "Function is not fused"); + return NULL; + } + if (PyTuple_Check(idx)) { + PyObject *list = PyList_New(0); + Py_ssize_t n = PyTuple_GET_SIZE(idx); + PyObject *string = NULL; + PyObject *sep = NULL; + int i; + if (!list) + return NULL; + for (i = 0; i < n; i++) { + PyObject *item = PyTuple_GET_ITEM(idx, i); + string = _obj_to_str(item); + if (!string || PyList_Append(list, string) < 0) + goto __pyx_err; + Py_DECREF(string); + } + sep = PyUnicode_FromString("|"); + if (sep) + signature = PyUnicode_Join(sep, list); +__pyx_err: +; + Py_DECREF(list); + Py_XDECREF(sep); + } else { + signature = _obj_to_str(idx); + } + if (!signature) + return NULL; + unbound_result_func = PyObject_GetItem(self->__signatures__, signature); + if (unbound_result_func) { + if (self->self || self->type) { + __pyx_FusedFunctionObject *unbound = (__pyx_FusedFunctionObject *) unbound_result_func; + Py_CLEAR(unbound->func.func_classobj); + Py_XINCREF(self->func.func_classobj); + unbound->func.func_classobj = self->func.func_classobj; + result_func = __pyx_FusedFunction_descr_get(unbound_result_func, + self->self, self->type); + } else { + result_func = unbound_result_func; + Py_INCREF(result_func); + } + } + Py_DECREF(signature); + Py_XDECREF(unbound_result_func); + return result_func; +} +static PyObject * +__pyx_FusedFunction_callfunction(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; + PyObject *result; + int static_specialized = (cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD && + !((__pyx_FusedFunctionObject *) func)->__signatures__); + if (cyfunc->flags & __Pyx_CYFUNCTION_CCLASS && !static_specialized) { + Py_ssize_t argc; + PyObject *new_args; + PyObject *self; + PyObject *m_self; + argc = PyTuple_GET_SIZE(args); + new_args = PyTuple_GetSlice(args, 1, argc); + if (!new_args) + return NULL; + self = PyTuple_GetItem(args, 0); + if (!self) + return NULL; + m_self = cyfunc->func.m_self; + cyfunc->func.m_self = self; + result = __Pyx_CyFunction_Call(func, new_args, kw); + cyfunc->func.m_self = m_self; + Py_DECREF(new_args); + } else { + result = __Pyx_CyFunction_Call(func, args, kw); + } + return result; +} +static PyObject * +__pyx_FusedFunction_call(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_FusedFunctionObject *binding_func = (__pyx_FusedFunctionObject *) func; + Py_ssize_t argc = PyTuple_GET_SIZE(args); + PyObject *new_args = NULL; + __pyx_FusedFunctionObject *new_func = NULL; + PyObject *result = NULL; + PyObject *self = NULL; + int is_staticmethod = binding_func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD; + int is_classmethod = binding_func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD; + if (binding_func->self) { + Py_ssize_t i; + new_args = PyTuple_New(argc + 1); + if (!new_args) + return NULL; + self = binding_func->self; + Py_INCREF(self); + PyTuple_SET_ITEM(new_args, 0, self); + for (i = 0; i < argc; i++) { + PyObject *item = PyTuple_GET_ITEM(args, i); + Py_INCREF(item); + PyTuple_SET_ITEM(new_args, i + 1, item); + } + args = new_args; + } else if (binding_func->type) { + if (argc < 1) { + PyErr_SetString(PyExc_TypeError, "Need at least one argument, 0 given."); + return NULL; + } + self = PyTuple_GET_ITEM(args, 0); + } + if (self && !is_classmethod && !is_staticmethod && + !PyObject_IsInstance(self, binding_func->type)) { + PyErr_Format(PyExc_TypeError, + "First argument should be of type %.200s, got %.200s.", + ((PyTypeObject *) binding_func->type)->tp_name, + self->ob_type->tp_name); + goto __pyx_err; + } + if (binding_func->__signatures__) { + PyObject *tup = PyTuple_Pack(4, binding_func->__signatures__, args, + kw == NULL ? Py_None : kw, + binding_func->func.defaults_tuple); + if (!tup) + goto __pyx_err; + new_func = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_callfunction(func, tup, NULL); + Py_DECREF(tup); + if (!new_func) + goto __pyx_err; + Py_XINCREF(binding_func->func.func_classobj); + Py_CLEAR(new_func->func.func_classobj); + new_func->func.func_classobj = binding_func->func.func_classobj; + func = (PyObject *) new_func; + } + result = __pyx_FusedFunction_callfunction(func, args, kw); +__pyx_err: + Py_XDECREF(new_args); + Py_XDECREF((PyObject *) new_func); + return result; +} +static PyMemberDef __pyx_FusedFunction_members[] = { + {(char *) "__signatures__", + T_OBJECT, + offsetof(__pyx_FusedFunctionObject, __signatures__), + READONLY, + 0}, + {0, 0, 0, 0, 0}, +}; +static PyMappingMethods __pyx_FusedFunction_mapping_methods = { + 0, + (binaryfunc) __pyx_FusedFunction_getitem, + 0, +}; +static PyTypeObject __pyx_FusedFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + "fused_cython_function", + sizeof(__pyx_FusedFunctionObject), + 0, + (destructor) __pyx_FusedFunction_dealloc, + 0, + 0, + 0, +#if PY_MAJOR_VERSION < 3 + 0, +#else + 0, +#endif + 0, + 0, + 0, + &__pyx_FusedFunction_mapping_methods, + 0, + (ternaryfunc) __pyx_FusedFunction_call, + 0, + 0, + 0, + 0, + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, + 0, + (traverseproc) __pyx_FusedFunction_traverse, + (inquiry) __pyx_FusedFunction_clear, + 0, + 0, + 0, + 0, + 0, + __pyx_FusedFunction_members, + __pyx_CyFunction_getsets, + &__pyx_CyFunctionType_type, + 0, + __pyx_FusedFunction_descr_get, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +#if PY_VERSION_HEX >= 0x030400a1 + 0, +#endif +}; +static int __pyx_FusedFunction_init(void) { + __pyx_FusedFunctionType = __Pyx_FetchCommonType(&__pyx_FusedFunctionType_type); + if (__pyx_FusedFunctionType == NULL) { + return -1; + } + return 0; +} + static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name) { PyObject *result; result = __Pyx_PyObject_GetAttrStr(nmspace, name); @@ -83641,102 +85832,6 @@ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { return (int) -1; } -#if PY_MAJOR_VERSION < 3 -static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { - if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) return __pyx_pw_5numpy_7ndarray_1__getbuffer__(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); - PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); - return -1; -} -static void __Pyx_ReleaseBuffer(Py_buffer *view) { - PyObject *obj = view->obj; - if (!obj) return; - if (PyObject_CheckBuffer(obj)) { - PyBuffer_Release(view); - return; - } - if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) { __pyx_pw_5numpy_7ndarray_3__releasebuffer__(obj, view); return; } - Py_DECREF(obj); - view->obj = NULL; -} -#endif - - - static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { - PyObject *empty_list = 0; - PyObject *module = 0; - PyObject *global_dict = 0; - PyObject *empty_dict = 0; - PyObject *list; - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_import; - py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); - if (!py_import) - goto bad; - #endif - if (from_list) - list = from_list; - else { - empty_list = PyList_New(0); - if (!empty_list) - goto bad; - list = empty_list; - } - global_dict = PyModule_GetDict(__pyx_m); - if (!global_dict) - goto bad; - empty_dict = PyDict_New(); - if (!empty_dict) - goto bad; - { - #if PY_MAJOR_VERSION >= 3 - if (level == -1) { - if (strchr(__Pyx_MODULE_NAME, '.')) { - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_level = PyInt_FromLong(1); - if (!py_level) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, global_dict, empty_dict, list, py_level, NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, global_dict, empty_dict, list, 1); - #endif - if (!module) { - if (!PyErr_ExceptionMatches(PyExc_ImportError)) - goto bad; - PyErr_Clear(); - } - } - level = 0; - } - #endif - if (!module) { - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_level = PyInt_FromLong(level); - if (!py_level) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, global_dict, empty_dict, list, py_level, NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, global_dict, empty_dict, list, level); - #endif - } - } -bad: - #if PY_VERSION_HEX < 0x03030000 - Py_XDECREF(py_import); - #endif - Py_XDECREF(empty_list); - Py_XDECREF(empty_dict); - return module; -} - static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) { @@ -83958,7 +86053,125 @@ static int __Pyx_ValidateAndInit_memviewslice( return retval; } -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *obj) { +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *obj) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, + PyBUF_RECORDS, 1, + &__Pyx_TypeInfo_object, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + #endif + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; + } + #endif + if (!module) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } +bad: + #if PY_VERSION_HEX < 0x03030000 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +#if PY_MAJOR_VERSION < 3 +static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { + if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) return __pyx_pw_5numpy_7ndarray_1__getbuffer__(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); + PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); + return -1; +} +static void __Pyx_ReleaseBuffer(Py_buffer *view) { + PyObject *obj = view->obj; + if (!obj) return; + if (PyObject_CheckBuffer(obj)) { + PyBuffer_Release(view); + return; + } + if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) { __pyx_pw_5numpy_7ndarray_3__releasebuffer__(obj, view); return; } + Py_DECREF(obj); + view->obj = NULL; +} +#endif + + + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *obj) { __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; __Pyx_BufFmt_StackElem stack[1]; int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; @@ -84123,134 +86336,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_int64(npy_int64 value) { } } -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *obj) { - __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_BufFmt_StackElem stack[1]; - int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; - int retcode; - if (obj == Py_None) { - result.memview = (struct __pyx_memoryview_obj *) Py_None; - return result; - } - retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, - PyBUF_RECORDS, 1, - &__Pyx_TypeInfo_object, stack, - &result, obj); - if (unlikely(retcode == -1)) - goto __pyx_fail; - return result; -__pyx_fail: - result.memview = NULL; - result.data = NULL; - return result; -} - -static PyObject *__pyx_memview_get_nn___pyx_t_5numpy_float64_t(const char *itemp) { - return (PyObject *) PyFloat_FromDouble(*(__pyx_t_5numpy_float64_t *) itemp); -} -static int __pyx_memview_set_nn___pyx_t_5numpy_float64_t(const char *itemp, PyObject *obj) { - __pyx_t_5numpy_float64_t value = __pyx_PyFloat_AsDouble(obj); - if ((value == (npy_float64)-1) && PyErr_Occurred()) - return 0; - *(__pyx_t_5numpy_float64_t *) itemp = value; - return 1; -} - -static CYTHON_INLINE npy_uint8 __Pyx_PyInt_As_npy_uint8(PyObject *x) { - const npy_uint8 neg_one = (npy_uint8) -1, const_zero = 0; - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if (sizeof(npy_uint8) < sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_uint8, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (npy_uint8) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_uint8, digit, ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } - if (sizeof(npy_uint8) <= sizeof(unsigned long)) { - __PYX_VERIFY_RETURN_INT(npy_uint8, unsigned long, PyLong_AsUnsignedLong(x)) - } else if (sizeof(npy_uint8) <= sizeof(unsigned long long)) { - __PYX_VERIFY_RETURN_INT(npy_uint8, unsigned long long, PyLong_AsUnsignedLongLong(x)) - } - } else { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_uint8, digit, +(((PyLongObject*)x)->ob_digit[0])); - case -1: __PYX_VERIFY_RETURN_INT(npy_uint8, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (sizeof(npy_uint8) <= sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_uint8, long, PyLong_AsLong(x)) - } else if (sizeof(npy_uint8) <= sizeof(long long)) { - __PYX_VERIFY_RETURN_INT(npy_uint8, long long, PyLong_AsLongLong(x)) - } - } - { -#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) - PyErr_SetString(PyExc_RuntimeError, - "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); -#else - npy_uint8 val; - PyObject *v = __Pyx_PyNumber_Int(x); - #if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } - #endif - if (likely(v)) { - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - int ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); - Py_DECREF(v); - if (likely(!ret)) - return val; - } -#endif - return (npy_uint8) -1; - } - } else { - npy_uint8 val; - PyObject *tmp = __Pyx_PyNumber_Int(x); - if (!tmp) return (npy_uint8) -1; - val = __Pyx_PyInt_As_npy_uint8(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to npy_uint8"); - return (npy_uint8) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to npy_uint8"); - return (npy_uint8) -1; -} - static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { const long neg_one = (long) -1, const_zero = 0; const int is_unsigned = neg_one > const_zero; @@ -84277,6 +86362,217 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { } } +static PyObject *__pyx_memview_get_nn___pyx_t_5numpy_float64_t(const char *itemp) { + return (PyObject *) PyFloat_FromDouble(*(__pyx_t_5numpy_float64_t *) itemp); +} +static int __pyx_memview_set_nn___pyx_t_5numpy_float64_t(const char *itemp, PyObject *obj) { + __pyx_t_5numpy_float64_t value = __pyx_PyFloat_AsDouble(obj); + if ((value == (npy_float64)-1) && PyErr_Occurred()) + return 0; + *(__pyx_t_5numpy_float64_t *) itemp = value; + return 1; +} + +static CYTHON_INLINE npy_uint8 __Pyx_PyInt_As_npy_uint8(PyObject *x) { + const npy_uint8 neg_one = (npy_uint8) -1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(npy_uint8) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_uint8, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (npy_uint8) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_uint8, digit, ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } + if (sizeof(npy_uint8) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT(npy_uint8, unsigned long, PyLong_AsUnsignedLong(x)) + } else if (sizeof(npy_uint8) <= sizeof(unsigned long long)) { + __PYX_VERIFY_RETURN_INT(npy_uint8, unsigned long long, PyLong_AsUnsignedLongLong(x)) + } + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_uint8, digit, +(((PyLongObject*)x)->ob_digit[0])); + case -1: __PYX_VERIFY_RETURN_INT(npy_uint8, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (sizeof(npy_uint8) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_uint8, long, PyLong_AsLong(x)) + } else if (sizeof(npy_uint8) <= sizeof(long long)) { + __PYX_VERIFY_RETURN_INT(npy_uint8, long long, PyLong_AsLongLong(x)) + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + npy_uint8 val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (npy_uint8) -1; + } + } else { + npy_uint8 val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (npy_uint8) -1; + val = __Pyx_PyInt_As_npy_uint8(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to npy_uint8"); + return (npy_uint8) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to npy_uint8"); + return (npy_uint8) -1; +} + +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { + const char neg_one = (char) -1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(char) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (char) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } + if (sizeof(char) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, PyLong_AsUnsignedLong(x)) + } else if (sizeof(char) <= sizeof(unsigned long long)) { + __PYX_VERIFY_RETURN_INT(char, unsigned long long, PyLong_AsUnsignedLongLong(x)) + } + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, +(((PyLongObject*)x)->ob_digit[0])); + case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (sizeof(char) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyLong_AsLong(x)) + } else if (sizeof(char) <= sizeof(long long)) { + __PYX_VERIFY_RETURN_INT(char, long long, PyLong_AsLongLong(x)) + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + char val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (char) -1; + } + } else { + char val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (char) -1; + val = __Pyx_PyInt_As_char(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to char"); + return (char) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to char"); + return (char) -1; +} + +static CYTHON_INLINE int __Pyx_BytesContains(PyObject* bytes, char character) { + const Py_ssize_t length = PyBytes_GET_SIZE(bytes); + char* char_start = PyBytes_AS_STRING(bytes); + char* pos; + for (pos=char_start; pos < char_start+length; pos++) { + if (character == pos[0]) return 1; + } + return 0; +} + static PyObject *__pyx_memview_get_object(const char *itemp) { PyObject *result = *(PyObject **) itemp; Py_INCREF(result); @@ -84798,101 +87094,6 @@ __pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig) return cobj; } -static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { - const char neg_one = (char) -1, const_zero = 0; - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if (sizeof(char) < sizeof(long)) { - __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (char) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(char, digit, ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } - if (sizeof(char) <= sizeof(unsigned long)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, PyLong_AsUnsignedLong(x)) - } else if (sizeof(char) <= sizeof(unsigned long long)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long long, PyLong_AsUnsignedLongLong(x)) - } - } else { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(char, digit, +(((PyLongObject*)x)->ob_digit[0])); - case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (sizeof(char) <= sizeof(long)) { - __PYX_VERIFY_RETURN_INT(char, long, PyLong_AsLong(x)) - } else if (sizeof(char) <= sizeof(long long)) { - __PYX_VERIFY_RETURN_INT(char, long long, PyLong_AsLongLong(x)) - } - } - { -#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) - PyErr_SetString(PyExc_RuntimeError, - "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); -#else - char val; - PyObject *v = __Pyx_PyNumber_Int(x); - #if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } - #endif - if (likely(v)) { - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - int ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); - Py_DECREF(v); - if (likely(!ret)) - return val; - } -#endif - return (char) -1; - } - } else { - char val; - PyObject *tmp = __Pyx_PyNumber_Int(x); - if (!tmp) return (char) -1; - val = __Pyx_PyInt_As_char(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to char"); - return (char) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to char"); - return (char) -1; -} - static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { const long neg_one = (long) -1, const_zero = 0; const int is_unsigned = neg_one > const_zero; diff --git a/debian/cythonized-files/pandas/msgpack.cpp b/debian/cythonized-files/pandas/msgpack.cpp index 9889827f8fe03..a5ffd4bd71a5f 100644 --- a/debian/cythonized-files/pandas/msgpack.cpp +++ b/debian/cythonized-files/pandas/msgpack.cpp @@ -10448,7 +10448,7 @@ static PyTypeObject __pyx_type_6pandas_7msgpack_Packer = { 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - "Packer(default=None, encoding='utf-8', unicode_errors='strict', use_single_float=False, bool autoreset=1)\nMessagePack Packer\n\n usage:\n\n packer = Packer()\n astream.write(packer.pack(a))\n astream.write(packer.pack(b))\n\n Packer's constructor has some keyword arguments:\n\n * *defaut* - Convert user type to builtin type that Packer supports.\n See also simplejson's document.\n * *encoding* - Convert unicode to bytes with this encoding. (default: 'utf-8')\n * *unicode_errors* - Error handler for encoding unicode. (default: 'strict')\n * *use_single_float* - Use single precision float type for float. (default: False)\n * *autoreset* - Reset buffer after each pack and return it's content as `bytes`. (default: True).\n If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.\n ", /*tp_doc*/ + "Packer(default=None, encoding='utf-8', unicode_errors='strict', use_single_float=False, bool autoreset=1)\nMessagePack Packer\n\n usage:\n\n packer = Packer()\n astream.write(packer.pack(a))\n astream.write(packer.pack(b))\n\n Packer's constructor has some keyword arguments:\n\n * *defaut* - Convert user type to builtin type that Packer supports.\n See also simplejson's document.\n * *encoding* - Convert unicode to bytes with this encoding. (default: 'utf-8')\n * *unicode_errors* - Error handler for encoding unicode. (default: 'strict')\n * *use_single_float* - Use single precision float type for float. (default: False)\n * *autoreset* - Reset buffer after each pack and return its content as `bytes`. (default: True).\n If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.\n ", /*tp_doc*/ __pyx_tp_traverse_6pandas_7msgpack_Packer, /*tp_traverse*/ __pyx_tp_clear_6pandas_7msgpack_Packer, /*tp_clear*/ 0, /*tp_richcompare*/ diff --git a/debian/cythonized-files/pandas/parser.c b/debian/cythonized-files/pandas/parser.c index 685fbee5f6e70..2399a52cad590 100644 --- a/debian/cythonized-files/pandas/parser.c +++ b/debian/cythonized-files/pandas/parser.c @@ -1454,8 +1454,8 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *, parser_t static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *, parser_t *, int, int, int, char *); /*proto*/ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *, char *, int, int, int, int); /*proto*/ static __Pyx_TypeInfo __Pyx_TypeInfo_object = { "Python object", NULL, sizeof(PyObject *), { 0 }, 0, 'O', 0, 0 }; -static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t = { "uint8_t", NULL, sizeof(__pyx_t_5numpy_uint8_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_uint8_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_uint8_t), 0 }; static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t = { "int64_t", NULL, sizeof(__pyx_t_5numpy_int64_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_int64_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_int64_t), 0 }; +static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t = { "uint8_t", NULL, sizeof(__pyx_t_5numpy_uint8_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_uint8_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_uint8_t), 0 }; #define __Pyx_MODULE_NAME "pandas.parser" int __pyx_module_is_main_pandas__parser = 0; @@ -1614,6 +1614,7 @@ static char __pyx_k__4[] = "."; static char __pyx_k_b1[] = "|b1"; static char __pyx_k_dt[] = "dt"; static char __pyx_k_f8[] = "f8"; +static char __pyx_k_gz[] = ".gz"; static char __pyx_k_i8[] = "i8"; static char __pyx_k_io[] = "io"; static char __pyx_k_mn[] = "mn"; @@ -1623,13 +1624,13 @@ static char __pyx_k_os[] = "os"; static char __pyx_k_rb[] = "rb"; static char __pyx_k_NaN[] = "NaN"; static char __pyx_k_S_d[] = "|S%d"; -static char __pyx_k__16[] = ""; -static char __pyx_k__35[] = " "; -static char __pyx_k__45[] = "*"; +static char __pyx_k__18[] = ""; +static char __pyx_k__37[] = " "; +static char __pyx_k__47[] = "*"; static char __pyx_k_any[] = "any"; static char __pyx_k_arr[] = "arr"; static char __pyx_k_buf[] = "buf"; -static char __pyx_k_bz2[] = "bz2"; +static char __pyx_k_bz2[] = ".bz2"; static char __pyx_k_d_2[] = "d"; static char __pyx_k_doc[] = "__doc__"; static char __pyx_k_end[] = "end"; @@ -1679,6 +1680,7 @@ static char __pyx_k_warn[] = "warn"; static char __pyx_k_1_IND[] = "-1.#IND"; static char __pyx_k_FALSE[] = "FALSE"; static char __pyx_k_False[] = "False"; +static char __pyx_k_bz2_2[] = "bz2"; static char __pyx_k_chunk[] = "chunk"; static char __pyx_k_descr[] = "descr"; static char __pyx_k_dtype[] = "dtype"; @@ -1687,6 +1689,7 @@ static char __pyx_k_false[] = "false"; static char __pyx_k_flags[] = "flags"; static char __pyx_k_iinfo[] = "iinfo"; static char __pyx_k_inf_2[] = "-inf"; +static char __pyx_k_infer[] = "infer"; static char __pyx_k_int16[] = "int16"; static char __pyx_k_int32[] = "int32"; static char __pyx_k_int64[] = "int64"; @@ -1751,6 +1754,7 @@ static char __pyx_k_verbose[] = "verbose"; static char __pyx_k_1_QNAN_2[] = "-1.#QNAN"; static char __pyx_k_GzipFile[] = "GzipFile"; static char __pyx_k_encoding[] = "encoding"; +static char __pyx_k_endswith[] = "endswith"; static char __pyx_k_int8info[] = "int8info"; static char __pyx_k_itemsize[] = "itemsize"; static char __pyx_k_na_count[] = "na_count"; @@ -1960,12 +1964,12 @@ static PyObject *__pyx_kp_s_Unnamed_d; static PyObject *__pyx_kp_s_Unnamed_d_level__d; static PyObject *__pyx_kp_s_Unrecognized_compression_type_s; static PyObject *__pyx_n_s_ValueError; -static PyObject *__pyx_kp_b__16; -static PyObject *__pyx_kp_s__16; +static PyObject *__pyx_kp_b__18; +static PyObject *__pyx_kp_s__18; static PyObject *__pyx_kp_b__3; -static PyObject *__pyx_kp_s__35; +static PyObject *__pyx_kp_s__37; static PyObject *__pyx_kp_b__4; -static PyObject *__pyx_n_s__45; +static PyObject *__pyx_n_s__47; static PyObject *__pyx_n_s_a; static PyObject *__pyx_n_s_allow_leading_cols; static PyObject *__pyx_n_s_any; @@ -1981,7 +1985,8 @@ static PyObject *__pyx_n_s_bool; static PyObject *__pyx_n_s_buf; static PyObject *__pyx_n_s_buffer_lines; static PyObject *__pyx_n_s_builtin; -static PyObject *__pyx_n_s_bz2; +static PyObject *__pyx_kp_s_bz2; +static PyObject *__pyx_n_s_bz2_2; static PyObject *__pyx_n_s_c; static PyObject *__pyx_kp_s_cannot_safely_convert_passed_use; static PyObject *__pyx_n_s_casting; @@ -2016,6 +2021,7 @@ static PyObject *__pyx_n_s_empty; static PyObject *__pyx_n_s_encode; static PyObject *__pyx_n_s_encoding; static PyObject *__pyx_n_s_end; +static PyObject *__pyx_n_s_endswith; static PyObject *__pyx_n_s_ensure_encoded; static PyObject *__pyx_n_s_enumerate; static PyObject *__pyx_n_s_error_bad_lines; @@ -2040,6 +2046,7 @@ static PyObject *__pyx_n_s_format; static PyObject *__pyx_n_s_get; static PyObject *__pyx_n_s_get_converter; static PyObject *__pyx_n_s_getfilesystemencoding; +static PyObject *__pyx_kp_s_gz; static PyObject *__pyx_n_s_gzip; static PyObject *__pyx_n_s_header; static PyObject *__pyx_n_s_header_end; @@ -2054,6 +2061,7 @@ static PyObject *__pyx_n_s_import; static PyObject *__pyx_n_s_index_col; static PyObject *__pyx_kp_s_index_out_of_bounds; static PyObject *__pyx_n_s_inf; +static PyObject *__pyx_n_s_infer; static PyObject *__pyx_n_s_int16; static PyObject *__pyx_n_s_int16info; static PyObject *__pyx_n_s_int32; @@ -2201,21 +2209,21 @@ static PyObject *__pyx_tuple__6; static PyObject *__pyx_tuple__7; static PyObject *__pyx_tuple__8; static PyObject *__pyx_tuple__9; -static PyObject *__pyx_slice__20; -static PyObject *__pyx_slice__21; static PyObject *__pyx_slice__22; static PyObject *__pyx_slice__23; +static PyObject *__pyx_slice__24; +static PyObject *__pyx_slice__25; static PyObject *__pyx_tuple__10; static PyObject *__pyx_tuple__11; static PyObject *__pyx_tuple__12; static PyObject *__pyx_tuple__13; static PyObject *__pyx_tuple__14; static PyObject *__pyx_tuple__15; +static PyObject *__pyx_tuple__16; static PyObject *__pyx_tuple__17; -static PyObject *__pyx_tuple__18; static PyObject *__pyx_tuple__19; -static PyObject *__pyx_tuple__24; -static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__20; +static PyObject *__pyx_tuple__21; static PyObject *__pyx_tuple__26; static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; @@ -2225,8 +2233,8 @@ static PyObject *__pyx_tuple__31; static PyObject *__pyx_tuple__32; static PyObject *__pyx_tuple__33; static PyObject *__pyx_tuple__34; +static PyObject *__pyx_tuple__35; static PyObject *__pyx_tuple__36; -static PyObject *__pyx_tuple__37; static PyObject *__pyx_tuple__38; static PyObject *__pyx_tuple__39; static PyObject *__pyx_tuple__40; @@ -2234,6 +2242,7 @@ static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; +static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__46; static PyObject *__pyx_tuple__48; static PyObject *__pyx_tuple__50; @@ -2242,7 +2251,7 @@ static PyObject *__pyx_tuple__54; static PyObject *__pyx_tuple__56; static PyObject *__pyx_tuple__58; static PyObject *__pyx_tuple__60; -static PyObject *__pyx_codeobj__47; +static PyObject *__pyx_tuple__62; static PyObject *__pyx_codeobj__49; static PyObject *__pyx_codeobj__51; static PyObject *__pyx_codeobj__53; @@ -2250,6 +2259,7 @@ static PyObject *__pyx_codeobj__55; static PyObject *__pyx_codeobj__57; static PyObject *__pyx_codeobj__59; static PyObject *__pyx_codeobj__61; +static PyObject *__pyx_codeobj__63; /* "pandas/parser.pyx":282 * set noconvert, usecols @@ -5243,64 +5253,187 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * self.parser.cb_io = NULL * self.parser.cb_cleanup = NULL # <<<<<<<<<<<<<< * - * if self.compression: + * if self.compression == 'infer': */ __pyx_v_self->parser->cb_cleanup = NULL; /* "pandas/parser.pyx":544 * self.parser.cb_cleanup = NULL * + * if self.compression == 'infer': # <<<<<<<<<<<<<< + * if isinstance(source, basestring): + * if source.endswith('.gz'): + */ + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { + + /* "pandas/parser.pyx":545 + * + * if self.compression == 'infer': + * if isinstance(source, basestring): # <<<<<<<<<<<<<< + * if source.endswith('.gz'): + * self.compression = 'gzip' + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { + + /* "pandas/parser.pyx":546 + * if self.compression == 'infer': + * if isinstance(source, basestring): + * if source.endswith('.gz'): # <<<<<<<<<<<<<< + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_3) { + + /* "pandas/parser.pyx":547 + * if isinstance(source, basestring): + * if source.endswith('.gz'): + * self.compression = 'gzip' # <<<<<<<<<<<<<< + * elif source.endswith('.bz2'): + * self.compression = 'bz2' + */ + __Pyx_INCREF(__pyx_n_s_gzip); + __Pyx_GIVEREF(__pyx_n_s_gzip); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = __pyx_n_s_gzip; + goto __pyx_L5; + } + + /* "pandas/parser.pyx":548 + * if source.endswith('.gz'): + * self.compression = 'gzip' + * elif source.endswith('.bz2'): # <<<<<<<<<<<<<< + * self.compression = 'bz2' + * else: + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/parser.pyx":549 + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + * self.compression = 'bz2' # <<<<<<<<<<<<<< + * else: + * self.compression = None + */ + __Pyx_INCREF(__pyx_n_s_bz2_2); + __Pyx_GIVEREF(__pyx_n_s_bz2_2); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = __pyx_n_s_bz2_2; + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/parser.pyx":551 + * self.compression = 'bz2' + * else: + * self.compression = None # <<<<<<<<<<<<<< + * else: + * self.compression = None + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = Py_None; + } + __pyx_L5:; + goto __pyx_L4; + } + /*else*/ { + + /* "pandas/parser.pyx":553 + * self.compression = None + * else: + * self.compression = None # <<<<<<<<<<<<<< + * + * if self.compression: + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = Py_None; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "pandas/parser.pyx":555 + * self.compression = None + * * if self.compression: # <<<<<<<<<<<<<< * if self.compression == 'gzip': * import gzip */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->compression); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->compression); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":545 + /* "pandas/parser.pyx":556 * * if self.compression: * if self.compression == 'gzip': # <<<<<<<<<<<<<< * import gzip * if isinstance(source, basestring): */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_gzip, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_gzip, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":546 + /* "pandas/parser.pyx":557 * if self.compression: * if self.compression == 'gzip': * import gzip # <<<<<<<<<<<<<< * if isinstance(source, basestring): * source = gzip.GzipFile(source, 'rb') */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_gzip, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_gzip, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_gzip = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":547 + /* "pandas/parser.pyx":558 * if self.compression == 'gzip': * import gzip * if isinstance(source, basestring): # <<<<<<<<<<<<<< * source = gzip.GzipFile(source, 'rb') * else: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = (__pyx_t_1 != 0); - if (__pyx_t_3) { + __pyx_t_1 = (__pyx_t_3 != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":548 + /* "pandas/parser.pyx":559 * import gzip * if isinstance(source, basestring): * source = gzip.GzipFile(source, 'rb') # <<<<<<<<<<<<<< * else: * source = gzip.GzipFile(fileobj=source) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -5314,7 +5447,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -5325,83 +5458,83 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __Pyx_INCREF(__pyx_n_s_rb); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_n_s_rb); __Pyx_GIVEREF(__pyx_n_s_rb); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L5; + goto __pyx_L8; } /*else*/ { - /* "pandas/parser.pyx":550 + /* "pandas/parser.pyx":561 * source = gzip.GzipFile(source, 'rb') * else: * source = gzip.GzipFile(fileobj=source) # <<<<<<<<<<<<<< * elif self.compression == 'bz2': * import bz2 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fileobj, __pyx_v_source) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fileobj, __pyx_v_source) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; } - __pyx_L5:; - goto __pyx_L4; + __pyx_L8:; + goto __pyx_L7; } - /* "pandas/parser.pyx":551 + /* "pandas/parser.pyx":562 * else: * source = gzip.GzipFile(fileobj=source) * elif self.compression == 'bz2': # <<<<<<<<<<<<<< * import bz2 * if isinstance(source, basestring): */ - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_bz2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_3) { + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_bz2_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { - /* "pandas/parser.pyx":552 + /* "pandas/parser.pyx":563 * source = gzip.GzipFile(fileobj=source) * elif self.compression == 'bz2': * import bz2 # <<<<<<<<<<<<<< * if isinstance(source, basestring): * source = bz2.BZ2File(source, 'rb') */ - __pyx_t_7 = __Pyx_Import(__pyx_n_s_bz2, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_Import(__pyx_n_s_bz2_2, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_v_bz2 = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/parser.pyx":553 + /* "pandas/parser.pyx":564 * elif self.compression == 'bz2': * import bz2 * if isinstance(source, basestring): # <<<<<<<<<<<<<< * source = bz2.BZ2File(source, 'rb') * else: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = (__pyx_t_3 != 0); - if (__pyx_t_1) { + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":554 + /* "pandas/parser.pyx":565 * import bz2 * if isinstance(source, basestring): * source = bz2.BZ2File(source, 'rb') # <<<<<<<<<<<<<< * else: * raise ValueError('Python cannot read bz2 from open file ' */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_bz2, __pyx_n_s_BZ2File); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_bz2, __pyx_n_s_BZ2File); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = NULL; __pyx_t_6 = 0; @@ -5415,7 +5548,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __pyx_t_6 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -5426,97 +5559,97 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __Pyx_INCREF(__pyx_n_s_rb); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_6, __pyx_n_s_rb); __Pyx_GIVEREF(__pyx_n_s_rb); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L6; + goto __pyx_L9; } /*else*/ { - /* "pandas/parser.pyx":556 + /* "pandas/parser.pyx":567 * source = bz2.BZ2File(source, 'rb') * else: * raise ValueError('Python cannot read bz2 from open file ' # <<<<<<<<<<<<<< * 'handle') * else: */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L6:; - goto __pyx_L4; + __pyx_L9:; + goto __pyx_L7; } /*else*/ { - /* "pandas/parser.pyx":559 + /* "pandas/parser.pyx":570 * 'handle') * else: * raise ValueError('Unrecognized compression type: %s' % # <<<<<<<<<<<<<< * self.compression) * */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_compression_type_s, __pyx_v_self->compression); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_compression_type_s, __pyx_v_self->compression); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L4:; - goto __pyx_L3; + __pyx_L7:; + goto __pyx_L6; } - __pyx_L3:; + __pyx_L6:; - /* "pandas/parser.pyx":562 + /* "pandas/parser.pyx":573 * self.compression) * * if isinstance(source, basestring): # <<<<<<<<<<<<<< * if not isinstance(source, bytes): * source = source.encode(sys.getfilesystemencoding() or 'utf-8') */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = (__pyx_t_1 != 0); - if (__pyx_t_3) { + __pyx_t_1 = (__pyx_t_3 != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":563 + /* "pandas/parser.pyx":574 * * if isinstance(source, basestring): * if not isinstance(source, bytes): # <<<<<<<<<<<<<< * source = source.encode(sys.getfilesystemencoding() or 'utf-8') * */ - __pyx_t_3 = PyBytes_Check(__pyx_v_source); - __pyx_t_1 = ((!(__pyx_t_3 != 0)) != 0); - if (__pyx_t_1) { + __pyx_t_1 = PyBytes_Check(__pyx_v_source); + __pyx_t_3 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":564 + /* "pandas/parser.pyx":575 * if isinstance(source, basestring): * if not isinstance(source, bytes): * source = source.encode(sys.getfilesystemencoding() or 'utf-8') # <<<<<<<<<<<<<< * * if self.memory_map: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -5530,25 +5663,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (__pyx_t_8) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L9_bool_binop_done; + goto __pyx_L12_bool_binop_done; } __Pyx_INCREF(__pyx_kp_s_utf_8); __pyx_t_5 = __pyx_kp_s_utf_8; - __pyx_L9_bool_binop_done:; + __pyx_L12_bool_binop_done:; __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); @@ -5560,68 +5693,68 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (!__pyx_t_2) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L8; + goto __pyx_L11; } - __pyx_L8:; + __pyx_L11:; - /* "pandas/parser.pyx":566 + /* "pandas/parser.pyx":577 * source = source.encode(sys.getfilesystemencoding() or 'utf-8') * * if self.memory_map: # <<<<<<<<<<<<<< * ptr = new_mmap(source) * if ptr == NULL: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->memory_map); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->memory_map); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":567 + /* "pandas/parser.pyx":578 * * if self.memory_map: * ptr = new_mmap(source) # <<<<<<<<<<<<<< * if ptr == NULL: * # fall back */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_mmap(__pyx_t_10); - /* "pandas/parser.pyx":568 + /* "pandas/parser.pyx":579 * if self.memory_map: * ptr = new_mmap(source) * if ptr == NULL: # <<<<<<<<<<<<<< * # fall back * ptr = new_file_source(source, self.parser.chunksize) */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":570 + /* "pandas/parser.pyx":581 * if ptr == NULL: * # fall back * ptr = new_file_source(source, self.parser.chunksize) # <<<<<<<<<<<<<< * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_file_source(__pyx_t_10, __pyx_v_self->parser->chunksize); - /* "pandas/parser.pyx":571 + /* "pandas/parser.pyx":582 * # fall back * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes # <<<<<<<<<<<<<< @@ -5630,7 +5763,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_file_bytes); - /* "pandas/parser.pyx":572 + /* "pandas/parser.pyx":583 * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source # <<<<<<<<<<<<<< @@ -5638,11 +5771,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * self.parser.cb_io = &buffer_mmap_bytes */ __pyx_v_self->parser->cb_cleanup = (&del_file_source); - goto __pyx_L12; + goto __pyx_L15; } /*else*/ { - /* "pandas/parser.pyx":574 + /* "pandas/parser.pyx":585 * self.parser.cb_cleanup = &del_file_source * else: * self.parser.cb_io = &buffer_mmap_bytes # <<<<<<<<<<<<<< @@ -5651,7 +5784,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_mmap_bytes); - /* "pandas/parser.pyx":575 + /* "pandas/parser.pyx":586 * else: * self.parser.cb_io = &buffer_mmap_bytes * self.parser.cb_cleanup = &del_mmap # <<<<<<<<<<<<<< @@ -5660,22 +5793,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_cleanup = (&del_mmap); } - __pyx_L12:; - goto __pyx_L11; + __pyx_L15:; + goto __pyx_L14; } /*else*/ { - /* "pandas/parser.pyx":577 + /* "pandas/parser.pyx":588 * self.parser.cb_cleanup = &del_mmap * else: * ptr = new_file_source(source, self.parser.chunksize) # <<<<<<<<<<<<<< * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_file_source(__pyx_t_10, __pyx_v_self->parser->chunksize); - /* "pandas/parser.pyx":578 + /* "pandas/parser.pyx":589 * else: * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes # <<<<<<<<<<<<<< @@ -5684,7 +5817,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_file_bytes); - /* "pandas/parser.pyx":579 + /* "pandas/parser.pyx":590 * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source # <<<<<<<<<<<<<< @@ -5693,31 +5826,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_cleanup = (&del_file_source); } - __pyx_L11:; + __pyx_L14:; - /* "pandas/parser.pyx":581 + /* "pandas/parser.pyx":592 * self.parser.cb_cleanup = &del_file_source * * if ptr == NULL: # <<<<<<<<<<<<<< * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":582 + /* "pandas/parser.pyx":593 * * if ptr == NULL: * if not os.path.exists(source): # <<<<<<<<<<<<<< * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -5731,62 +5864,62 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (!__pyx_t_9) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_source); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_source); __Pyx_GIVEREF(__pyx_v_source); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = ((!__pyx_t_1) != 0); - if (__pyx_t_3) { + __pyx_t_1 = ((!__pyx_t_3) != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":583 + /* "pandas/parser.pyx":594 * if ptr == NULL: * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) # <<<<<<<<<<<<<< * raise IOError('Initializing from file failed') * */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_File_s_does_not_exist, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_File_s_does_not_exist, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":584 + /* "pandas/parser.pyx":595 * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') # <<<<<<<<<<<<<< * * self.parser.source = ptr */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":586 + /* "pandas/parser.pyx":597 * raise IOError('Initializing from file failed') * * self.parser.source = ptr # <<<<<<<<<<<<<< @@ -5794,21 +5927,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * elif hasattr(source, 'read'): */ __pyx_v_self->parser->source = __pyx_v_ptr; - goto __pyx_L7; + goto __pyx_L10; } - /* "pandas/parser.pyx":588 + /* "pandas/parser.pyx":599 * self.parser.source = ptr * * elif hasattr(source, 'read'): # <<<<<<<<<<<<<< * # e.g., StringIO * */ - __pyx_t_3 = PyObject_HasAttr(__pyx_v_source, __pyx_n_s_read); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = (__pyx_t_3 != 0); - if (__pyx_t_1) { + __pyx_t_1 = PyObject_HasAttr(__pyx_v_source, __pyx_n_s_read); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":591 + /* "pandas/parser.pyx":602 * # e.g., StringIO * * ptr = new_rd_source(source) # <<<<<<<<<<<<<< @@ -5817,31 +5950,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_ptr = new_rd_source(__pyx_v_source); - /* "pandas/parser.pyx":592 + /* "pandas/parser.pyx":603 * * ptr = new_rd_source(source) * if ptr == NULL: # <<<<<<<<<<<<<< * raise IOError('Initializing parser from file-like ' * 'object failed') */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":593 + /* "pandas/parser.pyx":604 * ptr = new_rd_source(source) * if ptr == NULL: * raise IOError('Initializing parser from file-like ' # <<<<<<<<<<<<<< * 'object failed') * */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":596 + /* "pandas/parser.pyx":607 * 'object failed') * * self.parser.source = ptr # <<<<<<<<<<<<<< @@ -5850,7 +5983,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->source = __pyx_v_ptr; - /* "pandas/parser.pyx":597 + /* "pandas/parser.pyx":608 * * self.parser.source = ptr * self.parser.cb_io = &buffer_rd_bytes # <<<<<<<<<<<<<< @@ -5859,7 +5992,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_rd_bytes); - /* "pandas/parser.pyx":598 + /* "pandas/parser.pyx":609 * self.parser.source = ptr * self.parser.cb_io = &buffer_rd_bytes * self.parser.cb_cleanup = &del_rd_source # <<<<<<<<<<<<<< @@ -5867,40 +6000,40 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * raise IOError('Expected file path name or file-like object,' */ __pyx_v_self->parser->cb_cleanup = (&del_rd_source); - goto __pyx_L7; + goto __pyx_L10; } /*else*/ { - /* "pandas/parser.pyx":601 + /* "pandas/parser.pyx":612 * else: * raise IOError('Expected file path name or file-like object,' * ' got %s type' % type(source)) # <<<<<<<<<<<<<< * * cdef _get_header(self): */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Expected_file_path_name_or_file, ((PyObject *)Py_TYPE(__pyx_v_source))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Expected_file_path_name_or_file, ((PyObject *)Py_TYPE(__pyx_v_source))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/parser.pyx":600 + /* "pandas/parser.pyx":611 * self.parser.cb_cleanup = &del_rd_source * else: * raise IOError('Expected file path name or file-like object,' # <<<<<<<<<<<<<< * ' got %s type' % type(source)) * */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L10:; /* "pandas/parser.pyx":536 * parser_add_skiprow(self.parser, i) @@ -5931,7 +6064,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc return __pyx_r; } -/* "pandas/parser.pyx":603 +/* "pandas/parser.pyx":614 * ' got %s type' % type(source)) * * cdef _get_header(self): # <<<<<<<<<<<<<< @@ -5984,7 +6117,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_header", 0); - /* "pandas/parser.pyx":612 + /* "pandas/parser.pyx":623 * int status * Py_ssize_t size * char *errors = "strict" # <<<<<<<<<<<<<< @@ -5993,19 +6126,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":614 + /* "pandas/parser.pyx":625 * char *errors = "strict" * * header = [] # <<<<<<<<<<<<<< * * if self.parser.header_start >= 0: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_header = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":616 + /* "pandas/parser.pyx":627 * header = [] * * if self.parser.header_start >= 0: # <<<<<<<<<<<<<< @@ -6015,7 +6148,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->header_start >= 0) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":619 + /* "pandas/parser.pyx":630 * * # Header is in the file * for level, hr in enumerate(self.header): # <<<<<<<<<<<<<< @@ -6028,25 +6161,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_3 = __pyx_v_self->header; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -6055,36 +6188,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_6); } - __pyx_t_7 = __Pyx_PyInt_As_size_t(__pyx_t_6); if (unlikely((__pyx_t_7 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_size_t(__pyx_t_6); if (unlikely((__pyx_t_7 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_hr = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_level, __pyx_t_1); - __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":621 + /* "pandas/parser.pyx":632 * for level, hr in enumerate(self.header): * * this_header = [] # <<<<<<<<<<<<<< * * if self.parser.lines < hr + 1: */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_this_header, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; - /* "pandas/parser.pyx":623 + /* "pandas/parser.pyx":634 * this_header = [] * * if self.parser.lines < hr + 1: # <<<<<<<<<<<<<< @@ -6094,21 +6227,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines < (__pyx_v_hr + 1)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":624 + /* "pandas/parser.pyx":635 * * if self.parser.lines < hr + 1: * self._tokenize_rows(hr + 2) # <<<<<<<<<<<<<< * * if self.parser.lines == 0: */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_hr + 2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_hr + 2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L6; } __pyx_L6:; - /* "pandas/parser.pyx":626 + /* "pandas/parser.pyx":637 * self._tokenize_rows(hr + 2) * * if self.parser.lines == 0: # <<<<<<<<<<<<<< @@ -6118,7 +6251,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines == 0) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":627 + /* "pandas/parser.pyx":638 * * if self.parser.lines == 0: * field_count = 0 # <<<<<<<<<<<<<< @@ -6127,7 +6260,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = 0; - /* "pandas/parser.pyx":628 + /* "pandas/parser.pyx":639 * if self.parser.lines == 0: * field_count = 0 * start = self.parser.line_start[0] # <<<<<<<<<<<<<< @@ -6138,7 +6271,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L7; } - /* "pandas/parser.pyx":631 + /* "pandas/parser.pyx":642 * * # e.g., if header=3 and file only has 2 lines * elif self.parser.lines < hr + 1: # <<<<<<<<<<<<<< @@ -6148,7 +6281,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines < (__pyx_v_hr + 1)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":632 + /* "pandas/parser.pyx":643 * # e.g., if header=3 and file only has 2 lines * elif self.parser.lines < hr + 1: * msg = self.orig_header # <<<<<<<<<<<<<< @@ -6160,7 +6293,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_v_msg = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":633 + /* "pandas/parser.pyx":644 * elif self.parser.lines < hr + 1: * msg = self.orig_header * if isinstance(msg,list): # <<<<<<<<<<<<<< @@ -6171,38 +6304,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_t_2 != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":634 + /* "pandas/parser.pyx":645 * msg = self.orig_header * if isinstance(msg,list): * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) # <<<<<<<<<<<<<< * raise CParserError('Passed header=%s but only %d lines in file' * % (msg, self.parser.lines)) */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_msg)) || PyTuple_CheckExact(__pyx_v_msg)) { __pyx_t_9 = __pyx_v_msg; __Pyx_INCREF(__pyx_t_9); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_msg); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_msg); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_9))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_9)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -6211,7 +6344,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -6219,25 +6352,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __Pyx_XDECREF_SET(__pyx_v_m, __pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_m); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_m); __Pyx_GIVEREF(__pyx_v_m); - __pyx_t_13 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = PyObject_Length(__pyx_v_msg); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(__pyx_v_msg); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -6245,7 +6378,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_GIVEREF(__pyx_t_6); __pyx_t_9 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_len_of_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_len_of_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_msg, __pyx_t_6); @@ -6254,26 +6387,26 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L8:; - /* "pandas/parser.pyx":635 + /* "pandas/parser.pyx":646 * if isinstance(msg,list): * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) * raise CParserError('Passed header=%s but only %d lines in file' # <<<<<<<<<<<<<< * % (msg, self.parser.lines)) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - /* "pandas/parser.pyx":636 + /* "pandas/parser.pyx":647 * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) * raise CParserError('Passed header=%s but only %d lines in file' * % (msg, self.parser.lines)) # <<<<<<<<<<<<<< * * else: */ - __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->parser->lines); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->parser->lines); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_msg); @@ -6281,7 +6414,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_Passed_header_s_but_only_d_lines, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_Passed_header_s_but_only_d_lines, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; @@ -6295,28 +6428,28 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } } if (!__pyx_t_12) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = NULL; PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/parser.pyx":639 + /* "pandas/parser.pyx":650 * * else: * field_count = self.parser.line_fields[hr] # <<<<<<<<<<<<<< @@ -6325,7 +6458,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = (__pyx_v_self->parser->line_fields[__pyx_v_hr]); - /* "pandas/parser.pyx":640 + /* "pandas/parser.pyx":651 * else: * field_count = self.parser.line_fields[hr] * start = self.parser.line_start[hr] # <<<<<<<<<<<<<< @@ -6336,19 +6469,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L7:; - /* "pandas/parser.pyx":643 + /* "pandas/parser.pyx":654 * * # TODO: Py3 vs. Py2 * counts = {} # <<<<<<<<<<<<<< * unnamed_count = 0 * for i in range(field_count): */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_counts, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; - /* "pandas/parser.pyx":644 + /* "pandas/parser.pyx":655 * # TODO: Py3 vs. Py2 * counts = {} * unnamed_count = 0 # <<<<<<<<<<<<<< @@ -6357,7 +6490,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_unnamed_count = 0; - /* "pandas/parser.pyx":645 + /* "pandas/parser.pyx":656 * counts = {} * unnamed_count = 0 * for i in range(field_count): # <<<<<<<<<<<<<< @@ -6368,7 +6501,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_7; __pyx_t_15+=1) { __pyx_v_i = __pyx_t_15; - /* "pandas/parser.pyx":646 + /* "pandas/parser.pyx":657 * unnamed_count = 0 * for i in range(field_count): * word = self.parser.words[start + i] # <<<<<<<<<<<<<< @@ -6377,7 +6510,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_word = (__pyx_v_self->parser->words[(__pyx_v_start + __pyx_v_i)]); - /* "pandas/parser.pyx":648 + /* "pandas/parser.pyx":659 * word = self.parser.words[start + i] * * if self.c_encoding == NULL and not PY3: # <<<<<<<<<<<<<< @@ -6395,14 +6528,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L14_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":649 + /* "pandas/parser.pyx":660 * * if self.c_encoding == NULL and not PY3: * name = PyBytes_FromString(word) # <<<<<<<<<<<<<< * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': */ - __pyx_t_6 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6410,7 +6543,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":651 + /* "pandas/parser.pyx":662 * name = PyBytes_FromString(word) * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': # <<<<<<<<<<<<<< @@ -6423,22 +6556,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = __pyx_t_2; goto __pyx_L17_bool_binop_done; } - __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_2; __pyx_L17_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":652 + /* "pandas/parser.pyx":663 * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': * name = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * else: * name = PyUnicode_Decode(word, strlen(word), */ - __pyx_t_6 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6446,14 +6579,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":654 + /* "pandas/parser.pyx":665 * name = PyUnicode_FromString(word) * else: * name = PyUnicode_Decode(word, strlen(word), # <<<<<<<<<<<<<< * self.c_encoding, errors) * */ - __pyx_t_6 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_self->c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_self->c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6462,17 +6595,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L13:; - /* "pandas/parser.pyx":657 + /* "pandas/parser.pyx":668 * self.c_encoding, errors) * * if name == '': # <<<<<<<<<<<<<< * if self.has_mi_columns: * name = 'Unnamed: %d_level_%d' % (i,level) */ - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_name, __pyx_kp_s__16, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_name, __pyx_kp_s__18, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_8) { - /* "pandas/parser.pyx":658 + /* "pandas/parser.pyx":669 * * if name == '': * if self.has_mi_columns: # <<<<<<<<<<<<<< @@ -6482,16 +6615,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_v_self->has_mi_columns != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":659 + /* "pandas/parser.pyx":670 * if name == '': * if self.has_mi_columns: * name = 'Unnamed: %d_level_%d' % (i,level) # <<<<<<<<<<<<<< * else: * name = 'Unnamed: %d' % i */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -6499,7 +6632,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_level); __Pyx_GIVEREF(__pyx_v_level); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d_level__d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d_level__d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_6); @@ -6508,16 +6641,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":661 + /* "pandas/parser.pyx":672 * name = 'Unnamed: %d_level_%d' % (i,level) * else: * name = 'Unnamed: %d' % i # <<<<<<<<<<<<<< * unnamed_count += 1 * */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d, __pyx_t_6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d, __pyx_t_6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_13); @@ -6525,7 +6658,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L20:; - /* "pandas/parser.pyx":662 + /* "pandas/parser.pyx":673 * else: * name = 'Unnamed: %d' % i * unnamed_count += 1 # <<<<<<<<<<<<<< @@ -6537,34 +6670,34 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L19:; - /* "pandas/parser.pyx":664 + /* "pandas/parser.pyx":675 * unnamed_count += 1 * * count = counts.get(name, 0) # <<<<<<<<<<<<<< * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: * this_header.append('%s.%d' % (name, count)) */ - __pyx_t_13 = __Pyx_PyDict_GetItemDefault(__pyx_v_counts, __pyx_v_name, __pyx_int_0); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyDict_GetItemDefault(__pyx_v_counts, __pyx_v_name, __pyx_int_0); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_XDECREF_SET(__pyx_v_count, __pyx_t_13); __pyx_t_13 = 0; - /* "pandas/parser.pyx":665 + /* "pandas/parser.pyx":676 * * count = counts.get(name, 0) * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: # <<<<<<<<<<<<<< * this_header.append('%s.%d' % (name, count)) * else: */ - __pyx_t_13 = PyObject_RichCompare(__pyx_v_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_RichCompare(__pyx_v_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; goto __pyx_L22_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->mangle_dupe_cols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->mangle_dupe_cols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; @@ -6575,14 +6708,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L22_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":666 + /* "pandas/parser.pyx":677 * count = counts.get(name, 0) * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: * this_header.append('%s.%d' % (name, count)) # <<<<<<<<<<<<<< * else: * this_header.append(name) */ - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_name); @@ -6590,40 +6723,40 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_INCREF(__pyx_v_count); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_count); __Pyx_GIVEREF(__pyx_v_count); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_t_6); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_t_6); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L21; } /*else*/ { - /* "pandas/parser.pyx":668 + /* "pandas/parser.pyx":679 * this_header.append('%s.%d' % (name, count)) * else: * this_header.append(name) # <<<<<<<<<<<<<< * counts[name] = count + 1 * */ - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_v_name); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_v_name); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L21:; - /* "pandas/parser.pyx":669 + /* "pandas/parser.pyx":680 * else: * this_header.append(name) * counts[name] = count + 1 # <<<<<<<<<<<<<< * * if self.has_mi_columns: */ - __pyx_t_6 = PyNumber_Add(__pyx_v_count, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_v_count, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(PyDict_SetItem(__pyx_v_counts, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_counts, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/parser.pyx":671 + /* "pandas/parser.pyx":682 * counts[name] = count + 1 * * if self.has_mi_columns: # <<<<<<<<<<<<<< @@ -6633,38 +6766,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_v_self->has_mi_columns != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":676 + /* "pandas/parser.pyx":687 * # so save in the buffer, and create an blank extra line for the rest of the * # parsing code * if hr == self.header[-1]: # <<<<<<<<<<<<<< * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_hr); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_hr); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_self->header, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_13 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_self->header, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_13 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PyObject_RichCompare(__pyx_t_6, __pyx_t_13, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_RichCompare(__pyx_t_6, __pyx_t_13, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_8) { - /* "pandas/parser.pyx":677 + /* "pandas/parser.pyx":688 * # parsing code * if hr == self.header[-1]: * lc = len(this_header) # <<<<<<<<<<<<<< * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: */ - __pyx_t_10 = PyList_GET_SIZE(__pyx_v_this_header); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_GET_SIZE(__pyx_v_this_header); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_XDECREF_SET(__pyx_v_lc, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":678 + /* "pandas/parser.pyx":689 * if hr == self.header[-1]: * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 # <<<<<<<<<<<<<< @@ -6675,9 +6808,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o if ((__pyx_t_8 != 0)) { __pyx_t_13 = __pyx_v_self->index_col; __Pyx_INCREF(__pyx_t_13); - __pyx_t_10 = PyObject_Length(__pyx_t_13); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(__pyx_t_13); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __pyx_t_13; __pyx_t_13 = 0; @@ -6688,38 +6821,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_XDECREF_SET(__pyx_v_ic, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":679 + /* "pandas/parser.pyx":690 * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: # <<<<<<<<<<<<<< * hr -= 1 * self.parser_start -= 1 */ - __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = PyObject_RichCompare(__pyx_v_lc, __pyx_t_14, Py_NE); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_RichCompare(__pyx_v_lc, __pyx_t_14, Py_NE); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; goto __pyx_L28_bool_binop_done; } - __pyx_t_13 = PyNumber_Subtract(__pyx_v_lc, __pyx_v_ic); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyNumber_Subtract(__pyx_v_lc, __pyx_v_ic); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_13, __pyx_t_14, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_13, __pyx_t_14, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_2; __pyx_L28_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":680 + /* "pandas/parser.pyx":691 * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: * hr -= 1 # <<<<<<<<<<<<<< @@ -6728,7 +6861,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_hr = (__pyx_v_hr - 1); - /* "pandas/parser.pyx":681 + /* "pandas/parser.pyx":692 * if lc != unnamed_count and lc-ic > unnamed_count: * hr -= 1 * self.parser_start -= 1 # <<<<<<<<<<<<<< @@ -6737,19 +6870,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_self->parser_start = (__pyx_v_self->parser_start - 1); - /* "pandas/parser.pyx":682 + /* "pandas/parser.pyx":693 * hr -= 1 * self.parser_start -= 1 * this_header = [ None ] * lc # <<<<<<<<<<<<<< * * data_line = hr + 1 */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(Py_None); PyList_SET_ITEM(__pyx_t_6, 0, Py_None); __Pyx_GIVEREF(Py_None); - { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_6, __pyx_v_lc); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_6, __pyx_v_lc); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_temp); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_temp; @@ -6766,7 +6899,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L25:; - /* "pandas/parser.pyx":684 + /* "pandas/parser.pyx":695 * this_header = [ None ] * lc * * data_line = hr + 1 # <<<<<<<<<<<<<< @@ -6775,16 +6908,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_data_line = (__pyx_v_hr + 1); - /* "pandas/parser.pyx":685 + /* "pandas/parser.pyx":696 * * data_line = hr + 1 * header.append(this_header) # <<<<<<<<<<<<<< * * if self.names is not None: */ - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_header, __pyx_v_this_header); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_header, __pyx_v_this_header); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":619 + /* "pandas/parser.pyx":630 * * # Header is in the file * for level, hr in enumerate(self.header): # <<<<<<<<<<<<<< @@ -6795,7 +6928,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":687 + /* "pandas/parser.pyx":698 * header.append(this_header) * * if self.names is not None: # <<<<<<<<<<<<<< @@ -6806,14 +6939,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = (__pyx_t_8 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":688 + /* "pandas/parser.pyx":699 * * if self.names is not None: * header = [ self.names ] # <<<<<<<<<<<<<< * * elif self.names is not None: */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self->names); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->names); @@ -6826,7 +6959,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L3; } - /* "pandas/parser.pyx":690 + /* "pandas/parser.pyx":701 * header = [ self.names ] * * elif self.names is not None: # <<<<<<<<<<<<<< @@ -6837,7 +6970,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_t_2 != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":692 + /* "pandas/parser.pyx":703 * elif self.names is not None: * # Enforce this unless usecols * if not self.has_usecols: # <<<<<<<<<<<<<< @@ -6847,7 +6980,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((!(__pyx_v_self->has_usecols != 0)) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":693 + /* "pandas/parser.pyx":704 * # Enforce this unless usecols * if not self.has_usecols: * self.parser.expected_fields = len(self.names) # <<<<<<<<<<<<<< @@ -6856,14 +6989,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_t_1 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_self->parser->expected_fields = __pyx_t_4; goto __pyx_L31; } __pyx_L31:; - /* "pandas/parser.pyx":696 + /* "pandas/parser.pyx":707 * * # Names passed * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6873,28 +7006,28 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":697 + /* "pandas/parser.pyx":708 * # Names passed * if self.parser.lines < 1: * self._tokenize_rows(1) # <<<<<<<<<<<<<< * * header = [ self.names ] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L32; } __pyx_L32:; - /* "pandas/parser.pyx":699 + /* "pandas/parser.pyx":710 * self._tokenize_rows(1) * * header = [ self.names ] # <<<<<<<<<<<<<< * data_line = 0 * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self->names); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->names); @@ -6902,7 +7035,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_DECREF_SET(__pyx_v_header, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; - /* "pandas/parser.pyx":700 + /* "pandas/parser.pyx":711 * * header = [ self.names ] * data_line = 0 # <<<<<<<<<<<<<< @@ -6911,7 +7044,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_data_line = 0; - /* "pandas/parser.pyx":702 + /* "pandas/parser.pyx":713 * data_line = 0 * * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6921,23 +7054,23 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":703 + /* "pandas/parser.pyx":714 * * if self.parser.lines < 1: * field_count = len(header[0]) # <<<<<<<<<<<<<< * else: * field_count = self.parser.line_fields[data_line] */ - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_field_count = __pyx_t_4; goto __pyx_L33; } /*else*/ { - /* "pandas/parser.pyx":705 + /* "pandas/parser.pyx":716 * field_count = len(header[0]) * else: * field_count = self.parser.line_fields[data_line] # <<<<<<<<<<<<<< @@ -6951,7 +7084,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":708 + /* "pandas/parser.pyx":719 * else: * # No header passed nor to be found in the file * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6961,21 +7094,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":709 + /* "pandas/parser.pyx":720 * # No header passed nor to be found in the file * if self.parser.lines < 1: * self._tokenize_rows(1) # <<<<<<<<<<<<<< * * return None, self.parser.line_fields[0] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L34; } __pyx_L34:; - /* "pandas/parser.pyx":711 + /* "pandas/parser.pyx":722 * self._tokenize_rows(1) * * return None, self.parser.line_fields[0] # <<<<<<<<<<<<<< @@ -6983,9 +7116,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o * # Corner case, not enough lines in the file */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_self->parser->line_fields[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_self->parser->line_fields[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None); @@ -6999,7 +7132,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L3:; - /* "pandas/parser.pyx":714 + /* "pandas/parser.pyx":725 * * # Corner case, not enough lines in the file * if self.parser.lines < data_line + 1: # <<<<<<<<<<<<<< @@ -7009,23 +7142,23 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < (__pyx_v_data_line + 1)) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":715 + /* "pandas/parser.pyx":726 * # Corner case, not enough lines in the file * if self.parser.lines < data_line + 1: * field_count = len(header[0]) # <<<<<<<<<<<<<< * else: # not self.has_usecols: * */ - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_field_count = __pyx_t_4; goto __pyx_L35; } /*else*/ { - /* "pandas/parser.pyx":718 + /* "pandas/parser.pyx":729 * else: # not self.has_usecols: * * field_count = self.parser.line_fields[data_line] # <<<<<<<<<<<<<< @@ -7034,7 +7167,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = (__pyx_v_self->parser->line_fields[__pyx_v_data_line]); - /* "pandas/parser.pyx":721 + /* "pandas/parser.pyx":732 * * # #2981 * if self.names is not None: # <<<<<<<<<<<<<< @@ -7045,7 +7178,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = (__pyx_t_8 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":722 + /* "pandas/parser.pyx":733 * # #2981 * if self.names is not None: * field_count = max(field_count, len(self.names)) # <<<<<<<<<<<<<< @@ -7054,7 +7187,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_t_3 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __pyx_v_field_count; if (((__pyx_t_4 > __pyx_t_7) != 0)) { @@ -7067,20 +7200,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L36:; - /* "pandas/parser.pyx":724 + /* "pandas/parser.pyx":735 * field_count = max(field_count, len(self.names)) * * passed_count = len(header[0]) # <<<<<<<<<<<<<< * * # if passed_count > field_count: */ - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_passed_count = __pyx_t_4; - /* "pandas/parser.pyx":731 + /* "pandas/parser.pyx":742 * # % (passed_count, field_count)) * * if self.has_usecols and self.allow_leading_cols: # <<<<<<<<<<<<<< @@ -7093,12 +7226,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = __pyx_t_8; goto __pyx_L38_bool_binop_done; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __pyx_t_8; __pyx_L38_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":732 + /* "pandas/parser.pyx":743 * * if self.has_usecols and self.allow_leading_cols: * nuse = len(self.usecols) # <<<<<<<<<<<<<< @@ -7109,13 +7242,13 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_INCREF(__pyx_t_3); if (unlikely(__pyx_t_3 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PySet_Size(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_Size(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_nuse = __pyx_t_4; - /* "pandas/parser.pyx":733 + /* "pandas/parser.pyx":744 * if self.has_usecols and self.allow_leading_cols: * nuse = len(self.usecols) * if nuse == passed_count: # <<<<<<<<<<<<<< @@ -7125,7 +7258,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_nuse == __pyx_v_passed_count) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":734 + /* "pandas/parser.pyx":745 * nuse = len(self.usecols) * if nuse == passed_count: * self.leading_cols = 0 # <<<<<<<<<<<<<< @@ -7136,7 +7269,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L40; } - /* "pandas/parser.pyx":735 + /* "pandas/parser.pyx":746 * if nuse == passed_count: * self.leading_cols = 0 * elif self.names is None and nuse < passed_count: # <<<<<<<<<<<<<< @@ -7155,7 +7288,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L41_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":736 + /* "pandas/parser.pyx":747 * self.leading_cols = 0 * elif self.names is None and nuse < passed_count: * self.leading_cols = field_count - passed_count # <<<<<<<<<<<<<< @@ -7166,7 +7299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L40; } - /* "pandas/parser.pyx":737 + /* "pandas/parser.pyx":748 * elif self.names is None and nuse < passed_count: * self.leading_cols = field_count - passed_count * elif passed_count != field_count: # <<<<<<<<<<<<<< @@ -7176,31 +7309,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_passed_count != __pyx_v_field_count) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":738 + /* "pandas/parser.pyx":749 * self.leading_cols = field_count - passed_count * elif passed_count != field_count: * raise ValueError('Passed header names ' # <<<<<<<<<<<<<< * 'mismatches usecols') * # oh boy, #2442, #2981 */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L40:; goto __pyx_L37; } - /* "pandas/parser.pyx":741 + /* "pandas/parser.pyx":752 * 'mismatches usecols') * # oh boy, #2442, #2981 * elif self.allow_leading_cols and passed_count < field_count: # <<<<<<<<<<<<<< * self.leading_cols = field_count - passed_count * */ - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_17) { } else { __pyx_t_2 = __pyx_t_17; @@ -7211,7 +7344,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L43_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":742 + /* "pandas/parser.pyx":753 * # oh boy, #2442, #2981 * elif self.allow_leading_cols and passed_count < field_count: * self.leading_cols = field_count - passed_count # <<<<<<<<<<<<<< @@ -7225,7 +7358,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L35:; - /* "pandas/parser.pyx":744 + /* "pandas/parser.pyx":755 * self.leading_cols = field_count - passed_count * * return header, field_count # <<<<<<<<<<<<<< @@ -7233,9 +7366,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o * cdef _implicit_index_count(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_field_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_field_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_header); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_header); @@ -7247,7 +7380,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":603 + /* "pandas/parser.pyx":614 * ' got %s type' % type(source)) * * cdef _get_header(self): # <<<<<<<<<<<<<< @@ -7282,7 +7415,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o return __pyx_r; } -/* "pandas/parser.pyx":746 +/* "pandas/parser.pyx":757 * return header, field_count * * cdef _implicit_index_count(self): # <<<<<<<<<<<<<< @@ -7302,7 +7435,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__implicit_index_count(CYTH return __pyx_r; } -/* "pandas/parser.pyx":749 +/* "pandas/parser.pyx":760 * pass * * def read(self, rows=None): # <<<<<<<<<<<<<< @@ -7342,7 +7475,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_9read(PyObject *__pyx_v_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "read") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "read") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -7355,7 +7488,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_9read(PyObject *__pyx_v_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("read", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("read", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader.read", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -7384,24 +7517,24 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("read", 0); - /* "pandas/parser.pyx":756 + /* "pandas/parser.pyx":767 * int status * * if self.low_memory: # <<<<<<<<<<<<<< * # Conserve intermediate space * columns = self._read_low_memory(rows) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->low_memory); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->low_memory); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/parser.pyx":758 + /* "pandas/parser.pyx":769 * if self.low_memory: * # Conserve intermediate space * columns = self._read_low_memory(rows) # <<<<<<<<<<<<<< * else: * # Don't care about memory usage */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_low_memory(__pyx_v_self, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_low_memory(__pyx_v_self, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_columns = __pyx_t_2; __pyx_t_2 = 0; @@ -7409,49 +7542,49 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p } /*else*/ { - /* "pandas/parser.pyx":761 + /* "pandas/parser.pyx":772 * else: * # Don't care about memory usage * columns = self._read_rows(rows, 1) # <<<<<<<<<<<<<< * * if self.as_recarray: */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_rows, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_rows, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_columns = __pyx_t_2; __pyx_t_2 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":763 + /* "pandas/parser.pyx":774 * columns = self._read_rows(rows, 1) * * if self.as_recarray: # <<<<<<<<<<<<<< * self._start_clock() * result = _to_structured_array(columns, self.header) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/parser.pyx":764 + /* "pandas/parser.pyx":775 * * if self.as_recarray: * self._start_clock() # <<<<<<<<<<<<<< * result = _to_structured_array(columns, self.header) * self._end_clock('Conversion to structured array') */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":765 + /* "pandas/parser.pyx":776 * if self.as_recarray: * self._start_clock() * result = _to_structured_array(columns, self.header) # <<<<<<<<<<<<<< * self._end_clock('Conversion to structured array') * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_to_structured_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_to_structured_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -7465,7 +7598,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -7476,25 +7609,25 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p __Pyx_INCREF(__pyx_v_self->header); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_self->header); __Pyx_GIVEREF(__pyx_v_self->header); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":766 + /* "pandas/parser.pyx":777 * self._start_clock() * result = _to_structured_array(columns, self.header) * self._end_clock('Conversion to structured array') # <<<<<<<<<<<<<< * * return result */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Conversion_to_structured_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Conversion_to_structured_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":768 + /* "pandas/parser.pyx":779 * self._end_clock('Conversion to structured array') * * return result # <<<<<<<<<<<<<< @@ -7508,7 +7641,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p } /*else*/ { - /* "pandas/parser.pyx":770 + /* "pandas/parser.pyx":781 * return result * else: * return columns # <<<<<<<<<<<<<< @@ -7521,7 +7654,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p goto __pyx_L0; } - /* "pandas/parser.pyx":749 + /* "pandas/parser.pyx":760 * pass * * def read(self, rows=None): # <<<<<<<<<<<<<< @@ -7545,7 +7678,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/parser.pyx":772 +/* "pandas/parser.pyx":783 * return columns * * cdef _read_low_memory(self, rows): # <<<<<<<<<<<<<< @@ -7577,7 +7710,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_read_low_memory", 0); - /* "pandas/parser.pyx":774 + /* "pandas/parser.pyx":785 * cdef _read_low_memory(self, rows): * cdef: * size_t rows_read = 0 # <<<<<<<<<<<<<< @@ -7586,19 +7719,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ __pyx_v_rows_read = 0; - /* "pandas/parser.pyx":775 + /* "pandas/parser.pyx":786 * cdef: * size_t rows_read = 0 * chunks = [] # <<<<<<<<<<<<<< * * if rows is None: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_chunks = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":777 + /* "pandas/parser.pyx":788 * chunks = [] * * if rows is None: # <<<<<<<<<<<<<< @@ -7609,7 +7742,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":778 + /* "pandas/parser.pyx":789 * * if rows is None: * while True: # <<<<<<<<<<<<<< @@ -7618,7 +7751,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ while (1) { - /* "pandas/parser.pyx":779 + /* "pandas/parser.pyx":790 * if rows is None: * while True: * try: # <<<<<<<<<<<<<< @@ -7632,33 +7765,33 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/parser.pyx":780 + /* "pandas/parser.pyx":791 * while True: * try: * chunk = self._read_rows(self.buffer_lines, 0) # <<<<<<<<<<<<<< * if len(chunk) == 0: * break */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->buffer_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->buffer_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_7 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":781 + /* "pandas/parser.pyx":792 * try: * chunk = self._read_rows(self.buffer_lines, 0) * if len(chunk) == 0: # <<<<<<<<<<<<<< * break * except StopIteration: */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":782 + /* "pandas/parser.pyx":793 * chunk = self._read_rows(self.buffer_lines, 0) * if len(chunk) == 0: * break # <<<<<<<<<<<<<< @@ -7670,14 +7803,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } /*else:*/ { - /* "pandas/parser.pyx":786 + /* "pandas/parser.pyx":797 * break * else: * chunks.append(chunk) # <<<<<<<<<<<<<< * else: * while rows_read < rows: */ - __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -7687,7 +7820,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":783 + /* "pandas/parser.pyx":794 * if len(chunk) == 0: * break * except StopIteration: # <<<<<<<<<<<<<< @@ -7697,12 +7830,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_StopIteration); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.parser.TextReader._read_low_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_1, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_1, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_11); - /* "pandas/parser.pyx":784 + /* "pandas/parser.pyx":795 * break * except StopIteration: * break # <<<<<<<<<<<<<< @@ -7737,7 +7870,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } /*else*/ { - /* "pandas/parser.pyx":788 + /* "pandas/parser.pyx":799 * chunks.append(chunk) * else: * while rows_read < rows: # <<<<<<<<<<<<<< @@ -7745,15 +7878,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * crows = min(self.buffer_lines, rows - rows_read) */ while (1) { - __pyx_t_11 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rows, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rows, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_3) break; - /* "pandas/parser.pyx":789 + /* "pandas/parser.pyx":800 * else: * while rows_read < rows: * try: # <<<<<<<<<<<<<< @@ -7767,30 +7900,30 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/parser.pyx":790 + /* "pandas/parser.pyx":801 * while rows_read < rows: * try: * crows = min(self.buffer_lines, rows - rows_read) # <<<<<<<<<<<<<< * * chunk = self._read_rows(crows, 0) */ - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = PyNumber_Subtract(__pyx_v_rows, __pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = PyNumber_Subtract(__pyx_v_rows, __pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = __pyx_v_self->buffer_lines; - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_11, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_t_11, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_3) { __Pyx_INCREF(__pyx_t_11); __pyx_t_1 = __pyx_t_11; } else { - __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __pyx_t_12; __pyx_t_12 = 0; @@ -7802,30 +7935,30 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF_SET(__pyx_v_crows, __pyx_t_11); __pyx_t_11 = 0; - /* "pandas/parser.pyx":792 + /* "pandas/parser.pyx":803 * crows = min(self.buffer_lines, rows - rows_read) * * chunk = self._read_rows(crows, 0) # <<<<<<<<<<<<<< * if len(chunk) == 0: * break */ - __pyx_t_11 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_crows, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_crows, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_11); __pyx_t_11 = 0; - /* "pandas/parser.pyx":793 + /* "pandas/parser.pyx":804 * * chunk = self._read_rows(crows, 0) * if len(chunk) == 0: # <<<<<<<<<<<<<< * break * */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":794 + /* "pandas/parser.pyx":805 * chunk = self._read_rows(crows, 0) * if len(chunk) == 0: * break # <<<<<<<<<<<<<< @@ -7835,14 +7968,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ goto __pyx_L24_try_break; } - /* "pandas/parser.pyx":796 + /* "pandas/parser.pyx":807 * break * * rows_read += len(list(chunk.values())[0]) # <<<<<<<<<<<<<< * except StopIteration: * break */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -7855,38 +7988,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } } if (__pyx_t_12) { - __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_11 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} } __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_8 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_8 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_rows_read = (__pyx_v_rows_read + __pyx_t_8); } /*else:*/ { - /* "pandas/parser.pyx":800 + /* "pandas/parser.pyx":811 * break * else: * chunks.append(chunk) # <<<<<<<<<<<<<< * * parser_trim_buffers(self.parser) */ - __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -7898,7 +8031,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":797 + /* "pandas/parser.pyx":808 * * rows_read += len(list(chunk.values())[0]) * except StopIteration: # <<<<<<<<<<<<<< @@ -7908,12 +8041,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_StopIteration); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.parser.TextReader._read_low_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_11); __Pyx_GOTREF(__pyx_t_12); - /* "pandas/parser.pyx":798 + /* "pandas/parser.pyx":809 * rows_read += len(list(chunk.values())[0]) * except StopIteration: * break # <<<<<<<<<<<<<< @@ -7947,7 +8080,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } __pyx_L3:; - /* "pandas/parser.pyx":802 + /* "pandas/parser.pyx":813 * chunks.append(chunk) * * parser_trim_buffers(self.parser) # <<<<<<<<<<<<<< @@ -7956,18 +8089,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ parser_trim_buffers(__pyx_v_self->parser); - /* "pandas/parser.pyx":804 + /* "pandas/parser.pyx":815 * parser_trim_buffers(self.parser) * * if len(chunks) == 0: # <<<<<<<<<<<<<< * raise StopIteration * */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunks); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunks); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":805 + /* "pandas/parser.pyx":816 * * if len(chunks) == 0: * raise StopIteration # <<<<<<<<<<<<<< @@ -7975,10 +8108,10 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * # destructive to chunks */ __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":808 + /* "pandas/parser.pyx":819 * * # destructive to chunks * return _concatenate_chunks(chunks) # <<<<<<<<<<<<<< @@ -7986,7 +8119,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * cdef _tokenize_rows(self, size_t nrows): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_concatenate_chunks); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_concatenate_chunks); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) { @@ -7999,16 +8132,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } } if (!__pyx_t_1) { - __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_chunks); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_chunks); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_chunks); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_chunks); __Pyx_GIVEREF(__pyx_v_chunks); - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_7, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_7, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -8017,7 +8150,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":772 + /* "pandas/parser.pyx":783 * return columns * * cdef _read_low_memory(self, rows): # <<<<<<<<<<<<<< @@ -8042,7 +8175,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ return __pyx_r; } -/* "pandas/parser.pyx":810 +/* "pandas/parser.pyx":821 * return _concatenate_chunks(chunks) * * cdef _tokenize_rows(self, size_t nrows): # <<<<<<<<<<<<<< @@ -8062,7 +8195,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tokenize_rows", 0); - /* "pandas/parser.pyx":812 + /* "pandas/parser.pyx":823 * cdef _tokenize_rows(self, size_t nrows): * cdef int status * status = tokenize_nrows(self.parser, nrows) # <<<<<<<<<<<<<< @@ -8071,7 +8204,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py */ __pyx_v_status = tokenize_nrows(__pyx_v_self->parser, __pyx_v_nrows); - /* "pandas/parser.pyx":814 + /* "pandas/parser.pyx":825 * status = tokenize_nrows(self.parser, nrows) * * if self.parser.warn_msg != NULL: # <<<<<<<<<<<<<< @@ -8081,25 +8214,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py __pyx_t_1 = ((__pyx_v_self->parser->warn_msg != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":815 + /* "pandas/parser.pyx":826 * * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg # <<<<<<<<<<<<<< * free(self.parser.warn_msg) * self.parser.warn_msg = NULL */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_PrintOne(__pyx_t_3, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(__pyx_t_3, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":816 + /* "pandas/parser.pyx":827 * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) # <<<<<<<<<<<<<< @@ -8108,7 +8241,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py */ free(__pyx_v_self->parser->warn_msg); - /* "pandas/parser.pyx":817 + /* "pandas/parser.pyx":828 * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) * self.parser.warn_msg = NULL # <<<<<<<<<<<<<< @@ -8120,7 +8253,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py } __pyx_L3:; - /* "pandas/parser.pyx":819 + /* "pandas/parser.pyx":830 * self.parser.warn_msg = NULL * * if status < 0: # <<<<<<<<<<<<<< @@ -8130,21 +8263,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py __pyx_t_1 = ((__pyx_v_status < 0) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":820 + /* "pandas/parser.pyx":831 * * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) # <<<<<<<<<<<<<< * * cdef _read_rows(self, rows, bint trim): */ - __pyx_t_3 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/parser.pyx":810 + /* "pandas/parser.pyx":821 * return _concatenate_chunks(chunks) * * cdef _tokenize_rows(self, size_t nrows): # <<<<<<<<<<<<<< @@ -8166,7 +8299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py return __pyx_r; } -/* "pandas/parser.pyx":822 +/* "pandas/parser.pyx":833 * raise_parser_error('Error tokenizing data', self.parser) * * cdef _read_rows(self, rows, bint trim): # <<<<<<<<<<<<<< @@ -8196,7 +8329,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_read_rows", 0); - /* "pandas/parser.pyx":825 + /* "pandas/parser.pyx":836 * cdef: * int buffered_lines * int irows, footer = 0 # <<<<<<<<<<<<<< @@ -8205,18 +8338,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_footer = 0; - /* "pandas/parser.pyx":827 + /* "pandas/parser.pyx":838 * int irows, footer = 0 * * self._start_clock() # <<<<<<<<<<<<<< * * if rows is not None: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":829 + /* "pandas/parser.pyx":840 * self._start_clock() * * if rows is not None: # <<<<<<<<<<<<<< @@ -8227,17 +8360,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":830 + /* "pandas/parser.pyx":841 * * if rows is not None: * irows = rows # <<<<<<<<<<<<<< * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: */ - __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_rows); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_rows); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_irows = __pyx_t_4; - /* "pandas/parser.pyx":831 + /* "pandas/parser.pyx":842 * if rows is not None: * irows = rows * buffered_lines = self.parser.lines - self.parser_start # <<<<<<<<<<<<<< @@ -8246,7 +8379,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_buffered_lines = (__pyx_v_self->parser->lines - __pyx_v_self->parser_start); - /* "pandas/parser.pyx":832 + /* "pandas/parser.pyx":843 * irows = rows * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: # <<<<<<<<<<<<<< @@ -8256,21 +8389,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_buffered_lines < __pyx_v_irows) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":833 + /* "pandas/parser.pyx":844 * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: * self._tokenize_rows(irows - buffered_lines) # <<<<<<<<<<<<<< * * if self.skip_footer > 0: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_irows - __pyx_v_buffered_lines)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_irows - __pyx_v_buffered_lines)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/parser.pyx":835 + /* "pandas/parser.pyx":846 * self._tokenize_rows(irows - buffered_lines) * * if self.skip_footer > 0: # <<<<<<<<<<<<<< @@ -8280,24 +8413,24 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->skip_footer > 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":836 + /* "pandas/parser.pyx":847 * * if self.skip_footer > 0: * raise ValueError('skip_footer can only be used to read ' # <<<<<<<<<<<<<< * 'the whole file') * else: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } /*else*/ { - /* "pandas/parser.pyx":839 + /* "pandas/parser.pyx":850 * 'the whole file') * else: * status = tokenize_all_rows(self.parser) # <<<<<<<<<<<<<< @@ -8306,7 +8439,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_status = tokenize_all_rows(__pyx_v_self->parser); - /* "pandas/parser.pyx":841 + /* "pandas/parser.pyx":852 * status = tokenize_all_rows(self.parser) * * if self.parser.warn_msg != NULL: # <<<<<<<<<<<<<< @@ -8316,25 +8449,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->parser->warn_msg != NULL) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":842 + /* "pandas/parser.pyx":853 * * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg # <<<<<<<<<<<<<< * free(self.parser.warn_msg) * self.parser.warn_msg = NULL */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stderr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stderr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PrintOne(__pyx_t_5, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(__pyx_t_5, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":843 + /* "pandas/parser.pyx":854 * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) # <<<<<<<<<<<<<< @@ -8343,7 +8476,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ free(__pyx_v_self->parser->warn_msg); - /* "pandas/parser.pyx":844 + /* "pandas/parser.pyx":855 * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) * self.parser.warn_msg = NULL # <<<<<<<<<<<<<< @@ -8355,7 +8488,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L6:; - /* "pandas/parser.pyx":846 + /* "pandas/parser.pyx":857 * self.parser.warn_msg = NULL * * if status < 0: # <<<<<<<<<<<<<< @@ -8365,21 +8498,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_status < 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":847 + /* "pandas/parser.pyx":858 * * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) # <<<<<<<<<<<<<< * footer = self.skip_footer * */ - __pyx_t_5 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L7; } __pyx_L7:; - /* "pandas/parser.pyx":848 + /* "pandas/parser.pyx":859 * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) * footer = self.skip_footer # <<<<<<<<<<<<<< @@ -8391,7 +8524,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L3:; - /* "pandas/parser.pyx":850 + /* "pandas/parser.pyx":861 * footer = self.skip_footer * * if self.parser_start == self.parser.lines: # <<<<<<<<<<<<<< @@ -8401,7 +8534,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->parser_start == __pyx_v_self->parser->lines) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":851 + /* "pandas/parser.pyx":862 * * if self.parser_start == self.parser.lines: * raise StopIteration # <<<<<<<<<<<<<< @@ -8409,124 +8542,124 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob * */ __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":852 + /* "pandas/parser.pyx":863 * if self.parser_start == self.parser.lines: * raise StopIteration * self._end_clock('Tokenization') # <<<<<<<<<<<<<< * * self._start_clock() */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_n_s_Tokenization); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_n_s_Tokenization); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":854 + /* "pandas/parser.pyx":865 * self._end_clock('Tokenization') * * self._start_clock() # <<<<<<<<<<<<<< * columns = self._convert_column_data(rows=rows, * footer=footer, */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":855 + /* "pandas/parser.pyx":866 * * self._start_clock() * columns = self._convert_column_data(rows=rows, # <<<<<<<<<<<<<< * footer=footer, * upcast_na=not self.as_recarray) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_convert_column_data); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_convert_column_data); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rows, __pyx_v_rows) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rows, __pyx_v_rows) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":856 + /* "pandas/parser.pyx":867 * self._start_clock() * columns = self._convert_column_data(rows=rows, * footer=footer, # <<<<<<<<<<<<<< * upcast_na=not self.as_recarray) * self._end_clock('Type conversion') */ - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_footer); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_footer); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_footer, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_footer, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":857 + /* "pandas/parser.pyx":868 * columns = self._convert_column_data(rows=rows, * footer=footer, * upcast_na=not self.as_recarray) # <<<<<<<<<<<<<< * self._end_clock('Type conversion') * */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyBool_FromLong((!__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBool_FromLong((!__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_upcast_na, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_upcast_na, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":855 + /* "pandas/parser.pyx":866 * * self._start_clock() * columns = self._convert_column_data(rows=rows, # <<<<<<<<<<<<<< * footer=footer, * upcast_na=not self.as_recarray) */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_columns = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":858 + /* "pandas/parser.pyx":869 * footer=footer, * upcast_na=not self.as_recarray) * self._end_clock('Type conversion') # <<<<<<<<<<<<<< * * self._start_clock() */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Type_conversion); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Type_conversion); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":860 + /* "pandas/parser.pyx":871 * self._end_clock('Type conversion') * * self._start_clock() # <<<<<<<<<<<<<< * if len(columns) > 0: * rows_read = len(list(columns.values())[0]) */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":861 + /* "pandas/parser.pyx":872 * * self._start_clock() * if len(columns) > 0: # <<<<<<<<<<<<<< * rows_read = len(list(columns.values())[0]) * # trim */ - __pyx_t_7 = PyObject_Length(__pyx_v_columns); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(__pyx_v_columns); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_t_7 > 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":862 + /* "pandas/parser.pyx":873 * self._start_clock() * if len(columns) > 0: * rows_read = len(list(columns.values())[0]) # <<<<<<<<<<<<<< * # trim * parser_consume_rows(self.parser, rows_read) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_columns, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_columns, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -8539,42 +8672,42 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } } if (__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_rows_read = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":864 + /* "pandas/parser.pyx":875 * rows_read = len(list(columns.values())[0]) * # trim * parser_consume_rows(self.parser, rows_read) # <<<<<<<<<<<<<< * if trim: * parser_trim_buffers(self.parser) */ - __pyx_t_8 = __Pyx_PyInt_As_size_t(__pyx_v_rows_read); if (unlikely((__pyx_t_8 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_size_t(__pyx_v_rows_read); if (unlikely((__pyx_t_8 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} parser_consume_rows(__pyx_v_self->parser, __pyx_t_8); - /* "pandas/parser.pyx":865 + /* "pandas/parser.pyx":876 * # trim * parser_consume_rows(self.parser, rows_read) * if trim: # <<<<<<<<<<<<<< @@ -8584,7 +8717,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = (__pyx_v_trim != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":866 + /* "pandas/parser.pyx":877 * parser_consume_rows(self.parser, rows_read) * if trim: * parser_trim_buffers(self.parser) # <<<<<<<<<<<<<< @@ -8596,37 +8729,37 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L10:; - /* "pandas/parser.pyx":867 + /* "pandas/parser.pyx":878 * if trim: * parser_trim_buffers(self.parser) * self.parser_start -= rows_read # <<<<<<<<<<<<<< * * self._end_clock('Parser memory cleanup') */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->parser_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->parser_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_v_rows_read); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_v_rows_read); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_self->parser_start = __pyx_t_4; goto __pyx_L9; } __pyx_L9:; - /* "pandas/parser.pyx":869 + /* "pandas/parser.pyx":880 * self.parser_start -= rows_read * * self._end_clock('Parser memory cleanup') # <<<<<<<<<<<<<< * * return columns */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Parser_memory_cleanup); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Parser_memory_cleanup); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":871 + /* "pandas/parser.pyx":882 * self._end_clock('Parser memory cleanup') * * return columns # <<<<<<<<<<<<<< @@ -8638,7 +8771,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_r = __pyx_v_columns; goto __pyx_L0; - /* "pandas/parser.pyx":822 + /* "pandas/parser.pyx":833 * raise_parser_error('Error tokenizing data', self.parser) * * cdef _read_rows(self, rows, bint trim): # <<<<<<<<<<<<<< @@ -8661,7 +8794,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob return __pyx_r; } -/* "pandas/parser.pyx":873 +/* "pandas/parser.pyx":884 * return columns * * def debug_print(self): # <<<<<<<<<<<<<< @@ -8687,7 +8820,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("debug_print", 0); - /* "pandas/parser.pyx":874 + /* "pandas/parser.pyx":885 * * def debug_print(self): * debug_print_parser(self.parser) # <<<<<<<<<<<<<< @@ -8696,7 +8829,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py */ debug_print_parser(__pyx_v_self->parser); - /* "pandas/parser.pyx":873 + /* "pandas/parser.pyx":884 * return columns * * def debug_print(self): # <<<<<<<<<<<<<< @@ -8711,7 +8844,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py return __pyx_r; } -/* "pandas/parser.pyx":876 +/* "pandas/parser.pyx":887 * debug_print_parser(self.parser) * * cdef _start_clock(self): # <<<<<<<<<<<<<< @@ -8731,7 +8864,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_start_clock", 0); - /* "pandas/parser.pyx":877 + /* "pandas/parser.pyx":888 * * cdef _start_clock(self): * self.clocks.append(time.time()) # <<<<<<<<<<<<<< @@ -8740,11 +8873,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ */ if (unlikely(__pyx_v_self->clocks == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -8758,17 +8891,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->clocks, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->clocks, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":876 + /* "pandas/parser.pyx":887 * debug_print_parser(self.parser) * * cdef _start_clock(self): # <<<<<<<<<<<<<< @@ -8791,7 +8924,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":879 +/* "pandas/parser.pyx":890 * self.clocks.append(time.time()) * * cdef _end_clock(self, what): # <<<<<<<<<<<<<< @@ -8812,7 +8945,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_end_clock", 0); - /* "pandas/parser.pyx":880 + /* "pandas/parser.pyx":891 * * cdef _end_clock(self, what): * if self.verbose: # <<<<<<<<<<<<<< @@ -8822,16 +8955,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob __pyx_t_1 = (__pyx_v_self->verbose != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":881 + /* "pandas/parser.pyx":892 * cdef _end_clock(self, what): * if self.verbose: * elapsed = time.time() - self.clocks.pop(-1) # <<<<<<<<<<<<<< * print '%s took: %.2f ms' % (what, elapsed * 1000) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -8845,36 +8978,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob } } if (__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__pyx_v_self->clocks == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "pop"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyList_PopIndex(__pyx_v_self->clocks, -1, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyList_PopIndex(__pyx_v_self->clocks, -1, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_elapsed = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":882 + /* "pandas/parser.pyx":893 * if self.verbose: * elapsed = time.time() - self.clocks.pop(-1) * print '%s took: %.2f ms' % (what, elapsed * 1000) # <<<<<<<<<<<<<< * * def set_noconvert(self, i): */ - __pyx_t_3 = PyNumber_Multiply(__pyx_v_elapsed, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_v_elapsed, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_what); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_what); @@ -8882,16 +9015,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_took_2f_ms, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_took_2f_ms, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__Pyx_PrintOne(0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L3; } __pyx_L3:; - /* "pandas/parser.pyx":879 + /* "pandas/parser.pyx":890 * self.clocks.append(time.time()) * * cdef _end_clock(self, what): # <<<<<<<<<<<<<< @@ -8915,7 +9048,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob return __pyx_r; } -/* "pandas/parser.pyx":884 +/* "pandas/parser.pyx":895 * print '%s took: %.2f ms' % (what, elapsed * 1000) * * def set_noconvert(self, i): # <<<<<<<<<<<<<< @@ -8945,7 +9078,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("set_noconvert", 0); - /* "pandas/parser.pyx":885 + /* "pandas/parser.pyx":896 * * def set_noconvert(self, i): * self.noconvert.add(i) # <<<<<<<<<<<<<< @@ -8954,11 +9087,11 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ */ if (unlikely(__pyx_v_self->noconvert == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "add"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PySet_Add(__pyx_v_self->noconvert, __pyx_v_i); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_Add(__pyx_v_self->noconvert, __pyx_v_i); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":884 + /* "pandas/parser.pyx":895 * print '%s took: %.2f ms' % (what, elapsed * 1000) * * def set_noconvert(self, i): # <<<<<<<<<<<<<< @@ -8978,7 +9111,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ return __pyx_r; } -/* "pandas/parser.pyx":887 +/* "pandas/parser.pyx":898 * self.noconvert.add(i) * * def remove_noconvert(self, i): # <<<<<<<<<<<<<< @@ -9011,14 +9144,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("remove_noconvert", 0); - /* "pandas/parser.pyx":888 + /* "pandas/parser.pyx":899 * * def remove_noconvert(self, i): * self.noconvert.remove(i) # <<<<<<<<<<<<<< * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->noconvert, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->noconvert, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -9031,23 +9164,23 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":887 + /* "pandas/parser.pyx":898 * self.noconvert.add(i) * * def remove_noconvert(self, i): # <<<<<<<<<<<<<< @@ -9071,7 +9204,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct return __pyx_r; } -/* "pandas/parser.pyx":890 +/* "pandas/parser.pyx":901 * self.noconvert.remove(i) * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): # <<<<<<<<<<<<<< @@ -9126,7 +9259,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_17_convert_column_data(Py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_convert_column_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_convert_column_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -9143,7 +9276,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_17_convert_column_data(Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_convert_column_data", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_convert_column_data", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader._convert_column_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -9192,7 +9325,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_column_data", 0); - /* "pandas/parser.pyx":893 + /* "pandas/parser.pyx":904 * cdef: * Py_ssize_t i, nused * kh_str_t *na_hashset = NULL # <<<<<<<<<<<<<< @@ -9201,7 +9334,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_hashset = NULL; - /* "pandas/parser.pyx":896 + /* "pandas/parser.pyx":907 * int start, end * object name, na_flist * bint na_filter = 0 # <<<<<<<<<<<<<< @@ -9210,7 +9343,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_filter = 0; - /* "pandas/parser.pyx":899 + /* "pandas/parser.pyx":910 * Py_ssize_t num_cols * * start = self.parser_start # <<<<<<<<<<<<<< @@ -9220,7 +9353,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_1 = __pyx_v_self->parser_start; __pyx_v_start = __pyx_t_1; - /* "pandas/parser.pyx":901 + /* "pandas/parser.pyx":912 * start = self.parser_start * * if rows is None: # <<<<<<<<<<<<<< @@ -9231,7 +9364,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":902 + /* "pandas/parser.pyx":913 * * if rows is None: * end = self.parser.lines # <<<<<<<<<<<<<< @@ -9244,7 +9377,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":904 + /* "pandas/parser.pyx":915 * end = self.parser.lines * else: * end = min(start + rows, self.parser.lines) # <<<<<<<<<<<<<< @@ -9252,19 +9385,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st * # # skip footer */ __pyx_t_1 = __pyx_v_self->parser->lines; - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __pyx_t_7; __pyx_t_7 = 0; @@ -9273,13 +9406,13 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_4 = __pyx_t_5; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_end = __pyx_t_1; } __pyx_L3:; - /* "pandas/parser.pyx":917 + /* "pandas/parser.pyx":928 * #print >> sys.stderr, self.header * #print >> sys.stderr, "index" * num_cols = -1 # <<<<<<<<<<<<<< @@ -9288,7 +9421,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_num_cols = -1; - /* "pandas/parser.pyx":918 + /* "pandas/parser.pyx":929 * #print >> sys.stderr, "index" * num_cols = -1 * for i in range(self.parser.lines): # <<<<<<<<<<<<<< @@ -9299,7 +9432,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/parser.pyx":919 + /* "pandas/parser.pyx":930 * num_cols = -1 * for i in range(self.parser.lines): * num_cols = (num_cols < self.parser.line_fields[i]) * self.parser.line_fields[i] +\ # <<<<<<<<<<<<<< @@ -9309,7 +9442,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_v_num_cols = (((__pyx_v_num_cols < (__pyx_v_self->parser->line_fields[__pyx_v_i])) * (__pyx_v_self->parser->line_fields[__pyx_v_i])) + ((__pyx_v_num_cols >= (__pyx_v_self->parser->line_fields[__pyx_v_i])) * __pyx_v_num_cols)); } - /* "pandas/parser.pyx":922 + /* "pandas/parser.pyx":933 * (num_cols >= self.parser.line_fields[i]) * num_cols * * if self.table_width - self.leading_cols > num_cols: # <<<<<<<<<<<<<< @@ -9319,28 +9452,28 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (((__pyx_v_self->table_width - __pyx_v_self->leading_cols) > __pyx_v_num_cols) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":923 + /* "pandas/parser.pyx":934 * * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % # <<<<<<<<<<<<<< * (self.table_width - self.leading_cols, num_cols)) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/parser.pyx":924 + /* "pandas/parser.pyx":935 * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % * (self.table_width - self.leading_cols, num_cols)) # <<<<<<<<<<<<<< * * results = {} */ - __pyx_t_7 = __Pyx_PyInt_From_int((__pyx_v_self->table_width - __pyx_v_self->leading_cols)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int((__pyx_v_self->table_width - __pyx_v_self->leading_cols)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_num_cols); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_num_cols); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -9349,14 +9482,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_7 = 0; __pyx_t_6 = 0; - /* "pandas/parser.pyx":923 + /* "pandas/parser.pyx":934 * * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % # <<<<<<<<<<<<<< * (self.table_width - self.leading_cols, num_cols)) * */ - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Too_many_columns_specified_expec, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Too_many_columns_specified_expec, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -9370,39 +9503,39 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } } if (!__pyx_t_9) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":926 + /* "pandas/parser.pyx":937 * (self.table_width - self.leading_cols, num_cols)) * * results = {} # <<<<<<<<<<<<<< * nused = 0 * for i in range(self.table_width): */ - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_results = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":927 + /* "pandas/parser.pyx":938 * * results = {} * nused = 0 # <<<<<<<<<<<<<< @@ -9411,7 +9544,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_nused = 0; - /* "pandas/parser.pyx":928 + /* "pandas/parser.pyx":939 * results = {} * nused = 0 * for i in range(self.table_width): # <<<<<<<<<<<<<< @@ -9422,7 +9555,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/parser.pyx":929 + /* "pandas/parser.pyx":940 * nused = 0 * for i in range(self.table_width): * if i < self.leading_cols: # <<<<<<<<<<<<<< @@ -9432,28 +9565,28 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = ((__pyx_v_i < __pyx_v_self->leading_cols) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":931 + /* "pandas/parser.pyx":942 * if i < self.leading_cols: * # Pass through leading columns always * name = i # <<<<<<<<<<<<<< * elif self.usecols and nused == len(self.usecols): * # Once we've gathered all requested columns, stop. GH5766 */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L9; } - /* "pandas/parser.pyx":932 + /* "pandas/parser.pyx":943 * # Pass through leading columns always * name = i * elif self.usecols and nused == len(self.usecols): # <<<<<<<<<<<<<< * # Once we've gathered all requested columns, stop. GH5766 * break */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->usecols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->usecols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { } else { __pyx_t_3 = __pyx_t_2; @@ -9463,16 +9596,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((__pyx_v_nused == __pyx_t_10) != 0); __pyx_t_3 = __pyx_t_2; __pyx_L10_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/parser.pyx":934 + /* "pandas/parser.pyx":945 * elif self.usecols and nused == len(self.usecols): * # Once we've gathered all requested columns, stop. GH5766 * break # <<<<<<<<<<<<<< @@ -9483,19 +9616,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":936 + /* "pandas/parser.pyx":947 * break * else: * name = self._get_column_name(i, nused) # <<<<<<<<<<<<<< * if self.has_usecols and not (i in self.usecols or * name in self.usecols): */ - __pyx_t_4 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_column_name(__pyx_v_self, __pyx_v_i, __pyx_v_nused); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_column_name(__pyx_v_self, __pyx_v_i, __pyx_v_nused); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":937 + /* "pandas/parser.pyx":948 * else: * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or # <<<<<<<<<<<<<< @@ -9508,9 +9641,9 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = __pyx_t_2; goto __pyx_L13_bool_binop_done; } - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = (__Pyx_PySequence_Contains(__pyx_t_4, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = (__Pyx_PySequence_Contains(__pyx_t_4, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = (__pyx_t_11 != 0); if (!__pyx_t_12) { @@ -9519,19 +9652,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L15_bool_binop_done; } - /* "pandas/parser.pyx":938 + /* "pandas/parser.pyx":949 * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or * name in self.usecols): # <<<<<<<<<<<<<< * continue * nused += 1 */ - __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 != 0); __pyx_t_2 = __pyx_t_11; __pyx_L15_bool_binop_done:; - /* "pandas/parser.pyx":937 + /* "pandas/parser.pyx":948 * else: * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or # <<<<<<<<<<<<<< @@ -9543,7 +9676,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_L13_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/parser.pyx":939 + /* "pandas/parser.pyx":950 * if self.has_usecols and not (i in self.usecols or * name in self.usecols): * continue # <<<<<<<<<<<<<< @@ -9553,7 +9686,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L7_continue; } - /* "pandas/parser.pyx":940 + /* "pandas/parser.pyx":951 * name in self.usecols): * continue * nused += 1 # <<<<<<<<<<<<<< @@ -9564,16 +9697,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L9:; - /* "pandas/parser.pyx":942 + /* "pandas/parser.pyx":953 * nused += 1 * * conv = self._get_converter(i, name) # <<<<<<<<<<<<<< * * # XXX */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_converter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_converter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; __pyx_t_10 = 0; @@ -9587,7 +9720,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_10 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -9598,26 +9731,26 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_10, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_conv, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":945 + /* "pandas/parser.pyx":956 * * # XXX * na_flist = set() # <<<<<<<<<<<<<< * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) */ - __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_na_flist, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":946 + /* "pandas/parser.pyx":957 * # XXX * na_flist = set() * if self.na_filter: # <<<<<<<<<<<<<< @@ -9627,16 +9760,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (__pyx_v_self->na_filter != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":947 + /* "pandas/parser.pyx":958 * na_flist = set() * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) # <<<<<<<<<<<<<< * if na_list is None: * na_filter = 0 */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_na_list(__pyx_v_self, __pyx_t_4, __pyx_v_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_na_list(__pyx_v_self, __pyx_t_4, __pyx_v_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { @@ -9649,7 +9782,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -9662,15 +9795,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -9678,7 +9811,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_9 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_9)) goto __pyx_L18_unpacking_failed; __Pyx_GOTREF(__pyx_t_9); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L19_unpacking_done; @@ -9686,7 +9819,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L19_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_na_list, __pyx_t_4); @@ -9694,7 +9827,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF_SET(__pyx_v_na_flist, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":948 + /* "pandas/parser.pyx":959 * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) * if na_list is None: # <<<<<<<<<<<<<< @@ -9705,7 +9838,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = (__pyx_t_3 != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":949 + /* "pandas/parser.pyx":960 * na_list, na_flist = self._get_na_list(i, name) * if na_list is None: * na_filter = 0 # <<<<<<<<<<<<<< @@ -9717,7 +9850,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":951 + /* "pandas/parser.pyx":962 * na_filter = 0 * else: * na_filter = 1 # <<<<<<<<<<<<<< @@ -9726,15 +9859,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_filter = 1; - /* "pandas/parser.pyx":952 + /* "pandas/parser.pyx":963 * else: * na_filter = 1 * na_hashset = kset_from_list(na_list) # <<<<<<<<<<<<<< * else: * na_filter = 0 */ - if (!(likely(PyList_CheckExact(__pyx_v_na_list))||((__pyx_v_na_list) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_na_list)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_v_na_list)); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_v_na_list))||((__pyx_v_na_list) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_na_list)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_v_na_list)); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_na_hashset = __pyx_t_14; } __pyx_L20:; @@ -9742,7 +9875,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":954 + /* "pandas/parser.pyx":965 * na_hashset = kset_from_list(na_list) * else: * na_filter = 0 # <<<<<<<<<<<<<< @@ -9753,32 +9886,32 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L17:; - /* "pandas/parser.pyx":956 + /* "pandas/parser.pyx":967 * na_filter = 0 * * if conv: # <<<<<<<<<<<<<< * results[i] = _apply_converter(conv, self.parser, i, start, end, * self.c_encoding) */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_conv); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_conv); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_11) { - /* "pandas/parser.pyx":957 + /* "pandas/parser.pyx":968 * * if conv: * results[i] = _apply_converter(conv, self.parser, i, start, end, # <<<<<<<<<<<<<< * self.c_encoding) * continue */ - __pyx_t_5 = __pyx_f_6pandas_6parser__apply_converter(__pyx_v_conv, __pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser__apply_converter(__pyx_v_conv, __pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_9, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_9, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":959 + /* "pandas/parser.pyx":970 * results[i] = _apply_converter(conv, self.parser, i, start, end, * self.c_encoding) * continue # <<<<<<<<<<<<<< @@ -9788,14 +9921,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L7_continue; } - /* "pandas/parser.pyx":962 + /* "pandas/parser.pyx":973 * * # Should return as the desired dtype (inferred or specified) * col_res, na_count = self._convert_tokens(i, start, end, name, # <<<<<<<<<<<<<< * na_filter, na_hashset, na_flist) * */ - __pyx_t_5 = __pyx_f_6pandas_6parser_10TextReader__convert_tokens(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_name, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser_10TextReader__convert_tokens(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_name, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -9807,7 +9940,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -9820,15 +9953,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -9836,7 +9969,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_GOTREF(__pyx_t_9); index = 1; __pyx_t_4 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L23_unpacking_done; @@ -9844,7 +9977,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_col_res, __pyx_t_9); @@ -9852,7 +9985,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_XDECREF_SET(__pyx_v_na_count, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":965 + /* "pandas/parser.pyx":976 * na_filter, na_hashset, na_flist) * * if na_filter: # <<<<<<<<<<<<<< @@ -9862,48 +9995,48 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = (__pyx_v_na_filter != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":966 + /* "pandas/parser.pyx":977 * * if na_filter: * self._free_na_set(na_hashset) # <<<<<<<<<<<<<< * * if upcast_na and na_count > 0: */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_free_na_set(__pyx_v_self, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_free_na_set(__pyx_v_self, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L24; } __pyx_L24:; - /* "pandas/parser.pyx":968 + /* "pandas/parser.pyx":979 * self._free_na_set(na_hashset) * * if upcast_na and na_count > 0: # <<<<<<<<<<<<<< * col_res = _maybe_upcast(col_res) * */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_upcast_na); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_upcast_na); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { } else { __pyx_t_11 = __pyx_t_3; goto __pyx_L26_bool_binop_done; } - __pyx_t_5 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __pyx_t_3; __pyx_L26_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":969 + /* "pandas/parser.pyx":980 * * if upcast_na and na_count > 0: * col_res = _maybe_upcast(col_res) # <<<<<<<<<<<<<< * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_upcast); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_upcast); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -9916,16 +10049,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_col_res); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_col_res); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_col_res); __Pyx_GIVEREF(__pyx_v_col_res); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -9936,24 +10069,24 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L25:; - /* "pandas/parser.pyx":971 + /* "pandas/parser.pyx":982 * col_res = _maybe_upcast(col_res) * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: # <<<<<<<<<<<<<< * col_res = downcast_int64(col_res, self.use_unsigned) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_integer); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_integer); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = PyObject_IsSubclass(__pyx_t_4, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsSubclass(__pyx_t_4, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = (__pyx_t_3 != 0); @@ -9962,19 +10095,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = __pyx_t_2; goto __pyx_L29_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->compact_ints); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->compact_ints); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = __pyx_t_2; __pyx_L29_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":972 + /* "pandas/parser.pyx":983 * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: * col_res = downcast_int64(col_res, self.use_unsigned) # <<<<<<<<<<<<<< * * if col_res is None: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_downcast_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_downcast_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_10 = 0; @@ -9988,7 +10121,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_10 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -9999,7 +10132,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_v_self->use_unsigned); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_10, __pyx_v_self->use_unsigned); __Pyx_GIVEREF(__pyx_v_self->use_unsigned); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10009,7 +10142,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L28:; - /* "pandas/parser.pyx":974 + /* "pandas/parser.pyx":985 * col_res = downcast_int64(col_res, self.use_unsigned) * * if col_res is None: # <<<<<<<<<<<<<< @@ -10020,47 +10153,47 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_2 = (__pyx_t_11 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":975 + /* "pandas/parser.pyx":986 * * if col_res is None: * raise Exception('Unable to parse column %d' % i) # <<<<<<<<<<<<<< * * results[i] = col_res */ - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_column_d, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_column_d, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":977 + /* "pandas/parser.pyx":988 * raise Exception('Unable to parse column %d' % i) * * results[i] = col_res # <<<<<<<<<<<<<< * * self.parser_start += end - start */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_4, __pyx_v_col_res) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_4, __pyx_v_col_res) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L7_continue:; } __pyx_L8_break:; - /* "pandas/parser.pyx":979 + /* "pandas/parser.pyx":990 * results[i] = col_res * * self.parser_start += end - start # <<<<<<<<<<<<<< @@ -10069,7 +10202,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_self->parser_start = (__pyx_v_self->parser_start + (__pyx_v_end - __pyx_v_start)); - /* "pandas/parser.pyx":981 + /* "pandas/parser.pyx":992 * self.parser_start += end - start * * return results # <<<<<<<<<<<<<< @@ -10081,7 +10214,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_r = __pyx_v_results; goto __pyx_L0; - /* "pandas/parser.pyx":890 + /* "pandas/parser.pyx":901 * self.noconvert.remove(i) * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): # <<<<<<<<<<<<<< @@ -10111,7 +10244,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st return __pyx_r; } -/* "pandas/parser.pyx":983 +/* "pandas/parser.pyx":994 * return results * * cdef inline _convert_tokens(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -10149,7 +10282,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_tokens", 0); - /* "pandas/parser.pyx":988 + /* "pandas/parser.pyx":999 * object na_flist): * cdef: * object col_dtype = None # <<<<<<<<<<<<<< @@ -10159,7 +10292,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(Py_None); __pyx_v_col_dtype = Py_None; - /* "pandas/parser.pyx":990 + /* "pandas/parser.pyx":1001 * object col_dtype = None * * if self.dtype is not None: # <<<<<<<<<<<<<< @@ -10170,7 +10303,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":991 + /* "pandas/parser.pyx":1002 * * if self.dtype is not None: * if isinstance(self.dtype, dict): # <<<<<<<<<<<<<< @@ -10184,53 +10317,53 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":992 + /* "pandas/parser.pyx":1003 * if self.dtype is not None: * if isinstance(self.dtype, dict): * if name in self.dtype: # <<<<<<<<<<<<<< * col_dtype = self.dtype[name] * elif i in self.dtype: */ - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":993 + /* "pandas/parser.pyx":1004 * if isinstance(self.dtype, dict): * if name in self.dtype: * col_dtype = self.dtype[name] # <<<<<<<<<<<<<< * elif i in self.dtype: * col_dtype = self.dtype[i] */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->dtype, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->dtype, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/parser.pyx":994 + /* "pandas/parser.pyx":1005 * if name in self.dtype: * col_dtype = self.dtype[name] * elif i in self.dtype: # <<<<<<<<<<<<<< * col_dtype = self.dtype[i] * else: */ - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_t_3, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_t_3, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":995 + /* "pandas/parser.pyx":1006 * col_dtype = self.dtype[name] * elif i in self.dtype: * col_dtype = self.dtype[i] # <<<<<<<<<<<<<< * else: * if self.dtype.names: */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->dtype, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->dtype, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); __pyx_t_3 = 0; @@ -10241,32 +10374,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":997 + /* "pandas/parser.pyx":1008 * col_dtype = self.dtype[i] * else: * if self.dtype.names: # <<<<<<<<<<<<<< * col_dtype = self.dtype.descr[i][1] * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_names); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_names); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":998 + /* "pandas/parser.pyx":1009 * else: * if self.dtype.names: * col_dtype = self.dtype.descr[i][1] # <<<<<<<<<<<<<< * else: * col_dtype = self.dtype */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_descr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_descr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); @@ -10275,7 +10408,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1000 + /* "pandas/parser.pyx":1011 * col_dtype = self.dtype.descr[i][1] * else: * col_dtype = self.dtype # <<<<<<<<<<<<<< @@ -10291,7 +10424,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L4:; - /* "pandas/parser.pyx":1002 + /* "pandas/parser.pyx":1013 * col_dtype = self.dtype * * if col_dtype is not None: # <<<<<<<<<<<<<< @@ -10302,45 +10435,45 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1003 + /* "pandas/parser.pyx":1014 * * if col_dtype is not None: * if not isinstance(col_dtype, basestring): # <<<<<<<<<<<<<< * if isinstance(col_dtype, np.dtype): * col_dtype = col_dtype.str */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1004 + /* "pandas/parser.pyx":1015 * if col_dtype is not None: * if not isinstance(col_dtype, basestring): * if isinstance(col_dtype, np.dtype): # <<<<<<<<<<<<<< * col_dtype = col_dtype.str * else: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1005 + /* "pandas/parser.pyx":1016 * if not isinstance(col_dtype, basestring): * if isinstance(col_dtype, np.dtype): * col_dtype = col_dtype.str # <<<<<<<<<<<<<< * else: * col_dtype = np.dtype(col_dtype).str */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_dtype, __pyx_n_s_str); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_dtype, __pyx_n_s_str); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_4); __pyx_t_4 = 0; @@ -10348,16 +10481,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1007 + /* "pandas/parser.pyx":1018 * col_dtype = col_dtype.str * else: * col_dtype = np.dtype(col_dtype).str # <<<<<<<<<<<<<< * * col_res, na_count = self._convert_with_dtype(col_dtype, i, start, end, */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -10371,21 +10504,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (!__pyx_t_3) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_col_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_col_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_str); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_str); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_5); @@ -10396,14 +10529,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L8:; - /* "pandas/parser.pyx":1009 + /* "pandas/parser.pyx":1020 * col_dtype = np.dtype(col_dtype).str * * col_res, na_count = self._convert_with_dtype(col_dtype, i, start, end, # <<<<<<<<<<<<<< * na_filter, 1, na_hashset, na_flist) * */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_col_dtype, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 1, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_col_dtype, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 1, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -10415,7 +10548,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10428,15 +10561,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -10444,7 +10577,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_3); if (unlikely(!__pyx_t_6)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L11_unpacking_done; @@ -10452,7 +10585,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L11_unpacking_done:; } __pyx_v_col_res = __pyx_t_4; @@ -10460,7 +10593,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_v_na_count = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1013 + /* "pandas/parser.pyx":1024 * * # fallback on the parse (e.g. we requested int dtype, but its actually a float) * if col_res is not None: # <<<<<<<<<<<<<< @@ -10471,7 +10604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1014 + /* "pandas/parser.pyx":1025 * # fallback on the parse (e.g. we requested int dtype, but its actually a float) * if col_res is not None: * return col_res, na_count # <<<<<<<<<<<<<< @@ -10479,7 +10612,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * if i in self.noconvert: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_col_res); @@ -10498,21 +10631,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L3:; - /* "pandas/parser.pyx":1016 + /* "pandas/parser.pyx":1027 * return col_res, na_count * * if i in self.noconvert: # <<<<<<<<<<<<<< * return self._string_convert(i, start, end, na_filter, na_hashset) * else: */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_t_5, __pyx_v_self->noconvert, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_t_5, __pyx_v_self->noconvert, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1017 + /* "pandas/parser.pyx":1028 * * if i in self.noconvert: * return self._string_convert(i, start, end, na_filter, na_hashset) # <<<<<<<<<<<<<< @@ -10520,7 +10653,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * col_res = None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; @@ -10528,7 +10661,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1019 + /* "pandas/parser.pyx":1030 * return self._string_convert(i, start, end, na_filter, na_hashset) * else: * col_res = None # <<<<<<<<<<<<<< @@ -10538,7 +10671,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_col_res, Py_None); - /* "pandas/parser.pyx":1020 + /* "pandas/parser.pyx":1031 * else: * col_res = None * for dt in dtype_cast_order: # <<<<<<<<<<<<<< @@ -10547,20 +10680,20 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok */ if (unlikely(__pyx_v_6pandas_6parser_dtype_cast_order == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = __pyx_v_6pandas_6parser_dtype_cast_order; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_dt, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1021 + /* "pandas/parser.pyx":1032 * col_res = None * for dt in dtype_cast_order: * try: # <<<<<<<<<<<<<< @@ -10574,14 +10707,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/parser.pyx":1022 + /* "pandas/parser.pyx":1033 * for dt in dtype_cast_order: * try: * col_res, na_count = self._convert_with_dtype( # <<<<<<<<<<<<<< * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_dt, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_dt, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_6); if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; @@ -10593,7 +10726,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10606,15 +10739,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; - __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_12)->tp_iternext; @@ -10622,7 +10755,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_12); if (unlikely(!__pyx_t_3)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L25_unpacking_done; @@ -10630,7 +10763,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __pyx_L25_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_4); @@ -10648,32 +10781,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1024 + /* "pandas/parser.pyx":1035 * col_res, na_count = self._convert_with_dtype( * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: # <<<<<<<<<<<<<< * col_res, na_count = self._convert_with_dtype( * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_13) { __Pyx_AddTraceback("pandas.parser.TextReader._convert_tokens", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/parser.pyx":1025 + /* "pandas/parser.pyx":1036 * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: * col_res, na_count = self._convert_with_dtype( # <<<<<<<<<<<<<< * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) * */ - __pyx_t_12 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_kp_s_O8, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_12 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_kp_s_O8, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_12); if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) { PyObject* sequence = __pyx_t_12; @@ -10685,7 +10818,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10698,15 +10831,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx_t_15); #else - __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_15); #endif __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { Py_ssize_t index = -1; - __pyx_t_16 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_16 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_16)->tp_iternext; @@ -10714,7 +10847,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_15 = __pyx_t_7(__pyx_t_16); if (unlikely(!__pyx_t_15)) goto __pyx_L28_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_16), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_16), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L29_unpacking_done; @@ -10722,7 +10855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_L29_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_14); @@ -10749,7 +10882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_L23_try_end:; } - /* "pandas/parser.pyx":1028 + /* "pandas/parser.pyx":1039 * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) * * if col_res is not None: # <<<<<<<<<<<<<< @@ -10760,7 +10893,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1029 + /* "pandas/parser.pyx":1040 * * if col_res is not None: * break # <<<<<<<<<<<<<< @@ -10770,7 +10903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok goto __pyx_L15_break; } - /* "pandas/parser.pyx":1020 + /* "pandas/parser.pyx":1031 * else: * col_res = None * for dt in dtype_cast_order: # <<<<<<<<<<<<<< @@ -10782,7 +10915,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/parser.pyx":1033 + /* "pandas/parser.pyx":1044 * # we had a fallback parse on the dtype, so now try to cast * # only allow safe casts, eg. with a nan you cannot safely cast to int * if col_res is not None and col_dtype is not None: # <<<<<<<<<<<<<< @@ -10802,7 +10935,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_L32_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1034 + /* "pandas/parser.pyx":1045 * # only allow safe casts, eg. with a nan you cannot safely cast to int * if col_res is not None and col_dtype is not None: * try: # <<<<<<<<<<<<<< @@ -10816,24 +10949,24 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/parser.pyx":1035 + /* "pandas/parser.pyx":1046 * if col_res is not None and col_dtype is not None: * try: * col_res = col_res.astype(col_dtype,casting='safe') # <<<<<<<<<<<<<< * except TypeError: * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_casting, __pyx_n_s_safe) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_casting, __pyx_n_s_safe) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10855,7 +10988,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1036 + /* "pandas/parser.pyx":1047 * try: * col_res = col_res.astype(col_dtype,casting='safe') * except TypeError: # <<<<<<<<<<<<<< @@ -10865,12 +10998,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.parser.TextReader._convert_tokens", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/parser.pyx":1040 + /* "pandas/parser.pyx":1051 * # float -> int conversions can fail the above * # even with no nans * col_res_orig = col_res # <<<<<<<<<<<<<< @@ -10880,14 +11013,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_v_col_res); __pyx_v_col_res_orig = __pyx_v_col_res; - /* "pandas/parser.pyx":1041 + /* "pandas/parser.pyx":1052 * # even with no nans * col_res_orig = col_res * col_res = col_res.astype(col_dtype) # <<<<<<<<<<<<<< * if (col_res != col_res_orig).any(): * raise ValueError("cannot safely convert passed user dtype of " */ - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_12))) { @@ -10900,16 +11033,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (!__pyx_t_15) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_col_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_col_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); __pyx_t_15 = NULL; __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } @@ -10917,15 +11050,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1042 + /* "pandas/parser.pyx":1053 * col_res_orig = col_res * col_res = col_res.astype(col_dtype) * if (col_res != col_res_orig).any(): # <<<<<<<<<<<<<< * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " */ - __pyx_t_12 = PyObject_RichCompare(__pyx_v_col_res, __pyx_v_col_res_orig, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_any); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_col_res, __pyx_v_col_res_orig, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_any); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; @@ -10939,87 +11072,87 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (__pyx_t_12) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1045 + /* "pandas/parser.pyx":1056 * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, # <<<<<<<<<<<<<< * col_res=col_res_orig.dtype.name, * column=i)) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_dtype, __pyx_v_col_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_dtype, __pyx_v_col_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} - /* "pandas/parser.pyx":1046 + /* "pandas/parser.pyx":1057 * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, * col_res=col_res_orig.dtype.name, # <<<<<<<<<<<<<< * column=i)) * */ - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res_orig, __pyx_n_s_dtype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res_orig, __pyx_n_s_dtype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_res, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_res, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "pandas/parser.pyx":1047 + /* "pandas/parser.pyx":1058 * "column {column}".format(col_dtype=col_dtype, * col_res=col_res_orig.dtype.name, * column=i)) # <<<<<<<<<<<<<< * * */ - __pyx_t_15 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_column, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_column, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "pandas/parser.pyx":1045 + /* "pandas/parser.pyx":1056 * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, # <<<<<<<<<<<<<< * col_res=col_res_orig.dtype.name, * column=i)) */ - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":1043 + /* "pandas/parser.pyx":1054 * col_res = col_res.astype(col_dtype) * if (col_res != col_res_orig).any(): * raise ValueError("cannot safely convert passed user dtype of " # <<<<<<<<<<<<<< * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, */ - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); __pyx_t_15 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_14, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_14, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_Raise(__pyx_t_15, 0, 0, 0); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -11044,7 +11177,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L31:; - /* "pandas/parser.pyx":1050 + /* "pandas/parser.pyx":1061 * * * return col_res, na_count # <<<<<<<<<<<<<< @@ -11052,8 +11185,8 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_na_count)) { __Pyx_RaiseUnboundLocalError("na_count"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_na_count)) { __Pyx_RaiseUnboundLocalError("na_count"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_col_res); @@ -11065,7 +11198,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":983 + /* "pandas/parser.pyx":994 * return results * * cdef inline _convert_tokens(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -11096,7 +11229,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok return __pyx_r; } -/* "pandas/parser.pyx":1052 +/* "pandas/parser.pyx":1063 * return col_res, na_count * * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, # <<<<<<<<<<<<<< @@ -11127,38 +11260,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_with_dtype", 0); - /* "pandas/parser.pyx":1061 + /* "pandas/parser.pyx":1072 * cdef kh_str_t *false_set * * if dtype[1] == 'i' or dtype[1] == 'u': # <<<<<<<<<<<<<< * result, na_count = _try_int64(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_u, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_u, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1062 + /* "pandas/parser.pyx":1073 * * if dtype[1] == 'i' or dtype[1] == 'u': * result, na_count = _try_int64(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset) * if user_dtype and na_count is not None: */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_int64(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_int64(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11170,7 +11303,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11183,15 +11316,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -11199,7 +11332,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -11207,7 +11340,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } __pyx_v_result = __pyx_t_4; @@ -11215,7 +11348,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/parser.pyx":1064 + /* "pandas/parser.pyx":1075 * result, na_count = _try_int64(self.parser, i, start, end, * na_filter, na_hashset) * if user_dtype and na_count is not None: # <<<<<<<<<<<<<< @@ -11234,36 +11367,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1065 + /* "pandas/parser.pyx":1076 * na_filter, na_hashset) * if user_dtype and na_count is not None: * if na_count > 0: # <<<<<<<<<<<<<< * raise Exception('Integer column has NA values') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1066 + /* "pandas/parser.pyx":1077 * if user_dtype and na_count is not None: * if na_count > 0: * raise Exception('Integer column has NA values') # <<<<<<<<<<<<<< * * if result is not None and dtype[1:] != 'i8': */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L8; } __pyx_L8:; - /* "pandas/parser.pyx":1068 + /* "pandas/parser.pyx":1079 * raise Exception('Integer column has NA values') * * if result is not None and dtype[1:] != 'i8': # <<<<<<<<<<<<<< @@ -11277,22 +11410,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_t_1 = __pyx_t_3; goto __pyx_L13_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__20, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __pyx_L13_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1069 + /* "pandas/parser.pyx":1080 * * if result is not None and dtype[1:] != 'i8': * result = result.astype(dtype) # <<<<<<<<<<<<<< * * return result, na_count */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -11305,16 +11438,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -11325,7 +11458,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L12:; - /* "pandas/parser.pyx":1071 + /* "pandas/parser.pyx":1082 * result = result.astype(dtype) * * return result, na_count # <<<<<<<<<<<<<< @@ -11333,7 +11466,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * elif dtype[1] == 'f': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11346,27 +11479,27 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1073 + /* "pandas/parser.pyx":1084 * return result, na_count * * elif dtype[1] == 'f': # <<<<<<<<<<<<<< * result, na_count = _try_double(self.parser, i, start, end, * na_filter, na_hashset, na_flist) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1074 + /* "pandas/parser.pyx":1085 * * elif dtype[1] == 'f': * result, na_count = _try_double(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset, na_flist) * */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_double(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_double(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11378,7 +11511,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11391,15 +11524,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -11407,7 +11540,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_6)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L16_unpacking_done; @@ -11415,7 +11548,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L16_unpacking_done:; } __pyx_v_result = __pyx_t_5; @@ -11423,7 +11556,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1077 + /* "pandas/parser.pyx":1088 * na_filter, na_hashset, na_flist) * * if result is not None and dtype[1:] != 'f8': # <<<<<<<<<<<<<< @@ -11437,22 +11570,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_t_1 = __pyx_t_8; goto __pyx_L18_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__21, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__23, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f8, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f8, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_8; __pyx_L18_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1078 + /* "pandas/parser.pyx":1089 * * if result is not None and dtype[1:] != 'f8': * result = result.astype(dtype) # <<<<<<<<<<<<<< * return result, na_count * */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -11465,16 +11598,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -11485,7 +11618,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L17:; - /* "pandas/parser.pyx":1079 + /* "pandas/parser.pyx":1090 * if result is not None and dtype[1:] != 'f8': * result = result.astype(dtype) * return result, na_count # <<<<<<<<<<<<<< @@ -11493,7 +11626,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * elif dtype[1] == 'b': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11506,20 +11639,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1081 + /* "pandas/parser.pyx":1092 * return result, na_count * * elif dtype[1] == 'b': # <<<<<<<<<<<<<< * if self.true_values is not None or self.false_values is not None: * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_b, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_b, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1082 + /* "pandas/parser.pyx":1093 * * elif dtype[1] == 'b': * if self.true_values is not None or self.false_values is not None: # <<<<<<<<<<<<<< @@ -11539,42 +11672,42 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_L21_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1084 + /* "pandas/parser.pyx":1095 * if self.true_values is not None or self.false_values is not None: * * true_set = kset_from_list(self.true_values + _true_values) # <<<<<<<<<<<<<< * false_set = kset_from_list(self.false_values + _false_values) * result, na_count = _try_bool_flex(self.parser, i, start, end, */ - __pyx_t_2 = PyNumber_Add(__pyx_v_self->true_values, __pyx_v_6pandas_6parser__true_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self->true_values, __pyx_v_6pandas_6parser__true_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_true_set = __pyx_t_9; - /* "pandas/parser.pyx":1085 + /* "pandas/parser.pyx":1096 * * true_set = kset_from_list(self.true_values + _true_values) * false_set = kset_from_list(self.false_values + _false_values) # <<<<<<<<<<<<<< * result, na_count = _try_bool_flex(self.parser, i, start, end, * na_filter, na_hashset, */ - __pyx_t_2 = PyNumber_Add(__pyx_v_self->false_values, __pyx_v_6pandas_6parser__false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self->false_values, __pyx_v_6pandas_6parser__false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_false_set = __pyx_t_9; - /* "pandas/parser.pyx":1086 + /* "pandas/parser.pyx":1097 * true_set = kset_from_list(self.true_values + _true_values) * false_set = kset_from_list(self.false_values + _false_values) * result, na_count = _try_bool_flex(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset, * true_set, false_set) */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool_flex(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_true_set, __pyx_v_false_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool_flex(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_true_set, __pyx_v_false_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11586,7 +11719,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11599,15 +11732,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -11615,7 +11748,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_4 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L24_unpacking_done; @@ -11623,7 +11756,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L24_unpacking_done:; } __pyx_v_result = __pyx_t_6; @@ -11631,7 +11764,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/parser.pyx":1089 + /* "pandas/parser.pyx":1100 * na_filter, na_hashset, * true_set, false_set) * kh_destroy_str(true_set) # <<<<<<<<<<<<<< @@ -11640,7 +11773,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ kh_destroy_str(__pyx_v_true_set); - /* "pandas/parser.pyx":1090 + /* "pandas/parser.pyx":1101 * true_set, false_set) * kh_destroy_str(true_set) * kh_destroy_str(false_set) # <<<<<<<<<<<<<< @@ -11652,14 +11785,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } /*else*/ { - /* "pandas/parser.pyx":1092 + /* "pandas/parser.pyx":1103 * kh_destroy_str(false_set) * else: * result, na_count = _try_bool(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset) * return result, na_count */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11671,7 +11804,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11684,15 +11817,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -11700,7 +11833,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L26_unpacking_done; @@ -11708,7 +11841,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L26_unpacking_done:; } __pyx_v_result = __pyx_t_4; @@ -11718,7 +11851,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L20:; - /* "pandas/parser.pyx":1094 + /* "pandas/parser.pyx":1105 * result, na_count = _try_bool(self.parser, i, start, end, * na_filter, na_hashset) * return result, na_count # <<<<<<<<<<<<<< @@ -11726,7 +11859,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11739,95 +11872,95 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1095 + /* "pandas/parser.pyx":1106 * na_filter, na_hashset) * return result, na_count * elif dtype[1] == 'c': # <<<<<<<<<<<<<< * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1096 + /* "pandas/parser.pyx":1107 * return result, na_count * elif dtype[1] == 'c': * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * elif dtype[1] == 'S': */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1098 + /* "pandas/parser.pyx":1109 * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * * elif dtype[1] == 'S': # <<<<<<<<<<<<<< * # TODO: na handling * width = int(dtype[2:]) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_S, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_S, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1100 + /* "pandas/parser.pyx":1111 * elif dtype[1] == 'S': * # TODO: na handling * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) */ - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__24, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_width = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1101 + /* "pandas/parser.pyx":1112 * # TODO: na handling * width = int(dtype[2:]) * if width > 0: # <<<<<<<<<<<<<< * result = _to_fw_string(self.parser, i, start, end, width) * return result, 0 */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1102 + /* "pandas/parser.pyx":1113 * width = int(dtype[2:]) * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) # <<<<<<<<<<<<<< * return result, 0 * */ - __pyx_t_10 = __Pyx_PyInt_As_size_t(__pyx_v_width); if (unlikely((__pyx_t_10 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __pyx_f_6pandas_6parser__to_fw_string(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_size_t(__pyx_v_width); if (unlikely((__pyx_t_10 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_6parser__to_fw_string(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1103 + /* "pandas/parser.pyx":1114 * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) * return result, 0 # <<<<<<<<<<<<<< @@ -11835,7 +11968,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * # treat as a regular string parsing */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_result); @@ -11848,7 +11981,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1106 + /* "pandas/parser.pyx":1117 * * # treat as a regular string parsing * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11857,83 +11990,83 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1107 + /* "pandas/parser.pyx":1118 * # treat as a regular string parsing * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * elif dtype[1] == 'U': * width = int(dtype[2:]) */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1108 + /* "pandas/parser.pyx":1119 * return self._string_convert(i, start, end, na_filter, * na_hashset) * elif dtype[1] == 'U': # <<<<<<<<<<<<<< * width = int(dtype[2:]) * if width > 0: */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1109 + /* "pandas/parser.pyx":1120 * na_hashset) * elif dtype[1] == 'U': * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__23, 1, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__25, 1, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_width = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1110 + /* "pandas/parser.pyx":1121 * elif dtype[1] == 'U': * width = int(dtype[2:]) * if width > 0: # <<<<<<<<<<<<<< * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1111 + /* "pandas/parser.pyx":1122 * width = int(dtype[2:]) * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * # unicode variable width */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1114 + /* "pandas/parser.pyx":1125 * * # unicode variable width * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11942,34 +12075,34 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1115 + /* "pandas/parser.pyx":1126 * # unicode variable width * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1118 + /* "pandas/parser.pyx":1129 * * * elif dtype[1] == 'O': # <<<<<<<<<<<<<< * return self._string_convert(i, start, end, na_filter, * na_hashset) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_O, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_O, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1119 + /* "pandas/parser.pyx":1130 * * elif dtype[1] == 'O': * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11978,14 +12111,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1120 + /* "pandas/parser.pyx":1131 * elif dtype[1] == 'O': * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * else: * if dtype[1] == 'M': */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -11993,72 +12126,72 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } /*else*/ { - /* "pandas/parser.pyx":1122 + /* "pandas/parser.pyx":1133 * na_hashset) * else: * if dtype[1] == 'M': # <<<<<<<<<<<<<< * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1124 + /* "pandas/parser.pyx":1135 * if dtype[1] == 'M': * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) # <<<<<<<<<<<<<< * raise TypeError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for_2, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for_2, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/parser.pyx":1123 + /* "pandas/parser.pyx":1134 * else: * if dtype[1] == 'M': * raise TypeError("the dtype %s is not supported for parsing, " # <<<<<<<<<<<<<< * "pass this column using parse_dates instead" % dtype) * raise TypeError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1125 + /* "pandas/parser.pyx":1136 * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) * raise TypeError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * cdef _string_convert(self, Py_ssize_t i, int start, int end, */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1052 + /* "pandas/parser.pyx":1063 * return col_res, na_count * * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, # <<<<<<<<<<<<<< @@ -12083,7 +12216,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct return __pyx_r; } -/* "pandas/parser.pyx":1127 +/* "pandas/parser.pyx":1138 * raise TypeError("the dtype %s is not supported for parsing" % dtype) * * cdef _string_convert(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -12101,7 +12234,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_string_convert", 0); - /* "pandas/parser.pyx":1129 + /* "pandas/parser.pyx":1140 * cdef _string_convert(self, Py_ssize_t i, int start, int end, * bint na_filter, kh_str_t *na_hashset): * if PY3: # <<<<<<<<<<<<<< @@ -12111,7 +12244,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1130 + /* "pandas/parser.pyx":1141 * bint na_filter, kh_str_t *na_hashset): * if PY3: * if self.c_encoding != NULL: # <<<<<<<<<<<<<< @@ -12121,20 +12254,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = ((__pyx_v_self->c_encoding != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1131 + /* "pandas/parser.pyx":1142 * if PY3: * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": # <<<<<<<<<<<<<< * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1132 + /* "pandas/parser.pyx":1143 * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12143,14 +12276,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1133 + /* "pandas/parser.pyx":1144 * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * return _string_box_decode(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12158,7 +12291,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1135 + /* "pandas/parser.pyx":1146 * na_filter, na_hashset) * else: * return _string_box_decode(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12167,14 +12300,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1137 + /* "pandas/parser.pyx":1148 * return _string_box_decode(self.parser, i, start, end, * na_filter, na_hashset, * self.c_encoding) # <<<<<<<<<<<<<< * else: * return _string_box_utf8(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12183,7 +12316,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1139 + /* "pandas/parser.pyx":1150 * self.c_encoding) * else: * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12192,14 +12325,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1140 + /* "pandas/parser.pyx":1151 * else: * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * if self.c_encoding != NULL: */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12208,7 +12341,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1142 + /* "pandas/parser.pyx":1153 * na_filter, na_hashset) * else: * if self.c_encoding != NULL: # <<<<<<<<<<<<<< @@ -12218,20 +12351,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = ((__pyx_v_self->c_encoding != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1143 + /* "pandas/parser.pyx":1154 * else: * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": # <<<<<<<<<<<<<< * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1144 + /* "pandas/parser.pyx":1155 * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12240,14 +12373,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1145 + /* "pandas/parser.pyx":1156 * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * return _string_box_decode(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12255,7 +12388,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1147 + /* "pandas/parser.pyx":1158 * na_filter, na_hashset) * else: * return _string_box_decode(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12264,14 +12397,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1149 + /* "pandas/parser.pyx":1160 * return _string_box_decode(self.parser, i, start, end, * na_filter, na_hashset, * self.c_encoding) # <<<<<<<<<<<<<< * else: * return _string_box_factorize(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12280,7 +12413,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1151 + /* "pandas/parser.pyx":1162 * self.c_encoding) * else: * return _string_box_factorize(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12289,14 +12422,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1152 + /* "pandas/parser.pyx":1163 * else: * return _string_box_factorize(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * * def _get_converter(self, i, name): */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_factorize(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_factorize(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12304,7 +12437,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } } - /* "pandas/parser.pyx":1127 + /* "pandas/parser.pyx":1138 * raise TypeError("the dtype %s is not supported for parsing" % dtype) * * cdef _string_convert(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -12323,7 +12456,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p return __pyx_r; } -/* "pandas/parser.pyx":1154 +/* "pandas/parser.pyx":1165 * na_filter, na_hashset) * * def _get_converter(self, i, name): # <<<<<<<<<<<<<< @@ -12362,11 +12495,11 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_19_get_converter(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_converter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_converter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12379,7 +12512,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_19_get_converter(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader._get_converter", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12407,7 +12540,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_converter", 0); - /* "pandas/parser.pyx":1155 + /* "pandas/parser.pyx":1166 * * def _get_converter(self, i, name): * if self.converters is None: # <<<<<<<<<<<<<< @@ -12418,7 +12551,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1156 + /* "pandas/parser.pyx":1167 * def _get_converter(self, i, name): * if self.converters is None: * return None # <<<<<<<<<<<<<< @@ -12431,7 +12564,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ goto __pyx_L0; } - /* "pandas/parser.pyx":1158 + /* "pandas/parser.pyx":1169 * return None * * if name is not None and name in self.converters: # <<<<<<<<<<<<<< @@ -12445,13 +12578,13 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_2 = __pyx_t_3; goto __pyx_L5_bool_binop_done; } - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->converters, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->converters, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_3 != 0); __pyx_t_2 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":1159 + /* "pandas/parser.pyx":1170 * * if name is not None and name in self.converters: * return self.converters[name] # <<<<<<<<<<<<<< @@ -12459,14 +12592,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ * # Converter for position, if any */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->converters, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->converters, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1162 + /* "pandas/parser.pyx":1173 * * # Converter for position, if any * return self.converters.get(i) # <<<<<<<<<<<<<< @@ -12474,7 +12607,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ * cdef _get_na_list(self, i, name): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->converters, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->converters, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -12487,16 +12620,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -12505,7 +12638,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1154 + /* "pandas/parser.pyx":1165 * na_filter, na_hashset) * * def _get_converter(self, i, name): # <<<<<<<<<<<<<< @@ -12527,7 +12660,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ return __pyx_r; } -/* "pandas/parser.pyx":1164 +/* "pandas/parser.pyx":1175 * return self.converters.get(i) * * cdef _get_na_list(self, i, name): # <<<<<<<<<<<<<< @@ -12552,7 +12685,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_na_list", 0); - /* "pandas/parser.pyx":1165 + /* "pandas/parser.pyx":1176 * * cdef _get_na_list(self, i, name): * if self.na_values is None: # <<<<<<<<<<<<<< @@ -12563,7 +12696,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1166 + /* "pandas/parser.pyx":1177 * cdef _get_na_list(self, i, name): * if self.na_values is None: * return None, set() # <<<<<<<<<<<<<< @@ -12571,9 +12704,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * if isinstance(self.na_values, dict): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PySet_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_4, 0, Py_None); @@ -12586,7 +12719,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ goto __pyx_L0; } - /* "pandas/parser.pyx":1168 + /* "pandas/parser.pyx":1179 * return None, set() * * if isinstance(self.na_values, dict): # <<<<<<<<<<<<<< @@ -12600,7 +12733,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1169 + /* "pandas/parser.pyx":1180 * * if isinstance(self.na_values, dict): * values = None # <<<<<<<<<<<<<< @@ -12610,7 +12743,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __Pyx_INCREF(Py_None); __pyx_v_values = Py_None; - /* "pandas/parser.pyx":1170 + /* "pandas/parser.pyx":1181 * if isinstance(self.na_values, dict): * values = None * if name is not None and name in self.na_values: # <<<<<<<<<<<<<< @@ -12624,25 +12757,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_5 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1171 + /* "pandas/parser.pyx":1182 * values = None * if name is not None and name in self.na_values: * values = self.na_values[name] # <<<<<<<<<<<<<< * if values is not None and not isinstance(values, list): * values = list(values) */ - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1172 + /* "pandas/parser.pyx":1183 * if name is not None and name in self.na_values: * values = self.na_values[name] * if values is not None and not isinstance(values, list): # <<<<<<<<<<<<<< @@ -12662,19 +12795,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1173 + /* "pandas/parser.pyx":1184 * values = self.na_values[name] * if values is not None and not isinstance(values, list): * values = list(values) # <<<<<<<<<<<<<< * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_values); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_3); @@ -12683,19 +12816,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L8:; - /* "pandas/parser.pyx":1174 + /* "pandas/parser.pyx":1185 * if values is not None and not isinstance(values, list): * values = list(values) * fvalues = self.na_fvalues[name] # <<<<<<<<<<<<<< * if fvalues is not None and not isinstance(fvalues, set): * fvalues = set(fvalues) */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __pyx_v_fvalues = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":1175 + /* "pandas/parser.pyx":1186 * values = list(values) * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): # <<<<<<<<<<<<<< @@ -12715,14 +12848,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_L12_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1176 + /* "pandas/parser.pyx":1187 * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): * fvalues = set(fvalues) # <<<<<<<<<<<<<< * else: * if i in self.na_values: */ - __pyx_t_3 = PySet_New(__pyx_v_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(__pyx_v_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_fvalues, __pyx_t_3); __pyx_t_3 = 0; @@ -12733,18 +12866,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1178 + /* "pandas/parser.pyx":1189 * fvalues = set(fvalues) * else: * if i in self.na_values: # <<<<<<<<<<<<<< * return self.na_values[i], self.na_fvalues[i] * else: */ - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_i, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_i, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1179 + /* "pandas/parser.pyx":1190 * else: * if i in self.na_values: * return self.na_values[i], self.na_fvalues[i] # <<<<<<<<<<<<<< @@ -12752,11 +12885,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * return _NA_VALUES, set() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_i); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_i); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_i); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_i); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12770,7 +12903,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1181 + /* "pandas/parser.pyx":1192 * return self.na_values[i], self.na_fvalues[i] * else: * return _NA_VALUES, set() # <<<<<<<<<<<<<< @@ -12778,11 +12911,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * return _ensure_encoded(values), fvalues */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NA_VALUES); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NA_VALUES); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -12797,7 +12930,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L5:; - /* "pandas/parser.pyx":1183 + /* "pandas/parser.pyx":1194 * return _NA_VALUES, set() * * return _ensure_encoded(values), fvalues # <<<<<<<<<<<<<< @@ -12805,7 +12938,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * if not isinstance(self.na_values, list): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12818,21 +12951,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_values); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12846,7 +12979,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1185 + /* "pandas/parser.pyx":1196 * return _ensure_encoded(values), fvalues * else: * if not isinstance(self.na_values, list): # <<<<<<<<<<<<<< @@ -12860,19 +12993,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1186 + /* "pandas/parser.pyx":1197 * else: * if not isinstance(self.na_values, list): * self.na_values = list(self.na_values) # <<<<<<<<<<<<<< * if not isinstance(self.na_fvalues, set): * self.na_fvalues = set(self.na_fvalues) */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_self->na_values); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self->na_values); __Pyx_GIVEREF(__pyx_v_self->na_values); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GIVEREF(__pyx_t_3); @@ -12884,7 +13017,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L15:; - /* "pandas/parser.pyx":1187 + /* "pandas/parser.pyx":1198 * if not isinstance(self.na_values, list): * self.na_values = list(self.na_values) * if not isinstance(self.na_fvalues, set): # <<<<<<<<<<<<<< @@ -12898,14 +13031,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1188 + /* "pandas/parser.pyx":1199 * self.na_values = list(self.na_values) * if not isinstance(self.na_fvalues, set): * self.na_fvalues = set(self.na_fvalues) # <<<<<<<<<<<<<< * * return _ensure_encoded(self.na_values), self.na_fvalues */ - __pyx_t_3 = PySet_New(__pyx_v_self->na_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(__pyx_v_self->na_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->na_fvalues); @@ -12916,7 +13049,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L16:; - /* "pandas/parser.pyx":1190 + /* "pandas/parser.pyx":1201 * self.na_fvalues = set(self.na_fvalues) * * return _ensure_encoded(self.na_values), self.na_fvalues # <<<<<<<<<<<<<< @@ -12924,7 +13057,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * cdef _free_na_set(self, kh_str_t *table): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12937,21 +13070,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } } if (!__pyx_t_7) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_self->na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_self->na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_self->na_values); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_self->na_values); __Pyx_GIVEREF(__pyx_v_self->na_values); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12964,7 +13097,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ goto __pyx_L0; } - /* "pandas/parser.pyx":1164 + /* "pandas/parser.pyx":1175 * return self.converters.get(i) * * cdef _get_na_list(self, i, name): # <<<<<<<<<<<<<< @@ -12988,7 +13121,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":1192 +/* "pandas/parser.pyx":1203 * return _ensure_encoded(self.na_values), self.na_fvalues * * cdef _free_na_set(self, kh_str_t *table): # <<<<<<<<<<<<<< @@ -13001,7 +13134,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_free_na_set", 0); - /* "pandas/parser.pyx":1193 + /* "pandas/parser.pyx":1204 * * cdef _free_na_set(self, kh_str_t *table): * kh_destroy_str(table) # <<<<<<<<<<<<<< @@ -13010,7 +13143,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED */ kh_destroy_str(__pyx_v_table); - /* "pandas/parser.pyx":1192 + /* "pandas/parser.pyx":1203 * return _ensure_encoded(self.na_values), self.na_fvalues * * cdef _free_na_set(self, kh_str_t *table): # <<<<<<<<<<<<<< @@ -13025,7 +13158,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED return __pyx_r; } -/* "pandas/parser.pyx":1195 +/* "pandas/parser.pyx":1206 * kh_destroy_str(table) * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): # <<<<<<<<<<<<<< @@ -13049,7 +13182,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_column_name", 0); - /* "pandas/parser.pyx":1196 + /* "pandas/parser.pyx":1207 * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): * if self.has_usecols and self.names is not None: # <<<<<<<<<<<<<< @@ -13068,7 +13201,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1197 + /* "pandas/parser.pyx":1208 * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): * if self.has_usecols and self.names is not None: * if len(self.names) == len(self.usecols): # <<<<<<<<<<<<<< @@ -13077,20 +13210,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __pyx_t_4 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __pyx_v_self->usecols; __Pyx_INCREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = ((__pyx_t_5 == __pyx_t_6) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1198 + /* "pandas/parser.pyx":1209 * if self.has_usecols and self.names is not None: * if len(self.names) == len(self.usecols): * return self.names[nused] # <<<<<<<<<<<<<< @@ -13098,7 +13231,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return self.names[i - self.leading_cols] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_v_nused, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_v_nused, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13106,7 +13239,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1200 + /* "pandas/parser.pyx":1211 * return self.names[nused] * else: * return self.names[i - self.leading_cols] # <<<<<<<<<<<<<< @@ -13115,7 +13248,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = (__pyx_v_i - __pyx_v_self->leading_cols); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_t_6, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_t_6, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13124,7 +13257,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1202 + /* "pandas/parser.pyx":1213 * return self.names[i - self.leading_cols] * else: * if self.header is not None: # <<<<<<<<<<<<<< @@ -13135,7 +13268,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1203 + /* "pandas/parser.pyx":1214 * else: * if self.header is not None: * j = i - self.leading_cols # <<<<<<<<<<<<<< @@ -13144,21 +13277,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __pyx_v_j = (__pyx_v_i - __pyx_v_self->leading_cols); - /* "pandas/parser.pyx":1205 + /* "pandas/parser.pyx":1216 * j = i - self.leading_cols * # hack for #2442 * if j == len(self.header[0]): # <<<<<<<<<<<<<< * return j * else: */ - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = ((__pyx_v_j == __pyx_t_6) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1206 + /* "pandas/parser.pyx":1217 * # hack for #2442 * if j == len(self.header[0]): * return j # <<<<<<<<<<<<<< @@ -13166,7 +13299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return self.header[0][j] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13174,7 +13307,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1208 + /* "pandas/parser.pyx":1219 * return j * else: * return self.header[0][j] # <<<<<<<<<<<<<< @@ -13182,9 +13315,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_7; @@ -13194,7 +13327,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1210 + /* "pandas/parser.pyx":1221 * return self.header[0][j] * else: * return None # <<<<<<<<<<<<<< @@ -13208,7 +13341,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } } - /* "pandas/parser.pyx":1195 + /* "pandas/parser.pyx":1206 * kh_destroy_str(table) * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): # <<<<<<<<<<<<<< @@ -15948,7 +16081,7 @@ static int __pyx_pf_6pandas_6parser_10TextReader_7usecols_4__del__(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":1223 +/* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< @@ -15966,7 +16099,7 @@ static PyObject *__pyx_pw_6pandas_6parser_1_ensure_encoded(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_ensure_encoded (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lst), (&PyList_Type), 1, "lst", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lst), (&PyList_Type), 1, "lst", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser__ensure_encoded(__pyx_self, ((PyObject*)__pyx_v_lst)); /* function exit code */ @@ -15993,19 +16126,19 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_encoded", 0); - /* "pandas/parser.pyx":1224 + /* "pandas/parser.pyx":1235 * * def _ensure_encoded(list lst): * cdef list result = [] # <<<<<<<<<<<<<< * for x in lst: * if PyUnicode_Check(x): */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1225 + /* "pandas/parser.pyx":1236 * def _ensure_encoded(list lst): * cdef list result = [] * for x in lst: # <<<<<<<<<<<<<< @@ -16014,20 +16147,20 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_lst == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1226 + /* "pandas/parser.pyx":1237 * cdef list result = [] * for x in lst: * if PyUnicode_Check(x): # <<<<<<<<<<<<<< @@ -16037,21 +16170,21 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_t_4 = (PyUnicode_Check(__pyx_v_x) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1227 + /* "pandas/parser.pyx":1238 * for x in lst: * if PyUnicode_Check(x): * x = PyUnicode_AsUTF8String(x) # <<<<<<<<<<<<<< * elif not PyBytes_Check(x): * x = asbytes(x) */ - __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/parser.pyx":1228 + /* "pandas/parser.pyx":1239 * if PyUnicode_Check(x): * x = PyUnicode_AsUTF8String(x) * elif not PyBytes_Check(x): # <<<<<<<<<<<<<< @@ -16061,14 +16194,14 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_t_4 = ((!(PyBytes_Check(__pyx_v_x) != 0)) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1229 + /* "pandas/parser.pyx":1240 * x = PyUnicode_AsUTF8String(x) * elif not PyBytes_Check(x): * x = asbytes(x) # <<<<<<<<<<<<<< * * result.append(x) */ - __pyx_t_3 = __pyx_f_6pandas_6parser_asbytes(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_6parser_asbytes(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; @@ -16076,16 +16209,16 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/parser.pyx":1231 + /* "pandas/parser.pyx":1242 * x = asbytes(x) * * result.append(x) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_x); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_x); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1225 + /* "pandas/parser.pyx":1236 * def _ensure_encoded(list lst): * cdef list result = [] * for x in lst: # <<<<<<<<<<<<<< @@ -16095,7 +16228,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1232 + /* "pandas/parser.pyx":1243 * * result.append(x) * return result # <<<<<<<<<<<<<< @@ -16107,7 +16240,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/parser.pyx":1223 + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< @@ -16129,7 +16262,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1234 +/* "pandas/parser.pyx":1245 * return result * * cdef asbytes(object o): # <<<<<<<<<<<<<< @@ -16148,7 +16281,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("asbytes", 0); - /* "pandas/parser.pyx":1235 + /* "pandas/parser.pyx":1246 * * cdef asbytes(object o): * if PY3: # <<<<<<<<<<<<<< @@ -16158,7 +16291,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1236 + /* "pandas/parser.pyx":1247 * cdef asbytes(object o): * if PY3: * return str(o).encode('utf-8') # <<<<<<<<<<<<<< @@ -16166,18 +16299,18 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { * return str(o) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_o); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_o); __Pyx_GIVEREF(__pyx_v_o); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; @@ -16186,7 +16319,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { } /*else*/ { - /* "pandas/parser.pyx":1238 + /* "pandas/parser.pyx":1249 * return str(o).encode('utf-8') * else: * return str(o) # <<<<<<<<<<<<<< @@ -16194,12 +16327,12 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_o); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o); __Pyx_GIVEREF(__pyx_v_o); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; @@ -16207,7 +16340,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { goto __pyx_L0; } - /* "pandas/parser.pyx":1234 + /* "pandas/parser.pyx":1245 * return result * * cdef asbytes(object o): # <<<<<<<<<<<<<< @@ -16227,7 +16360,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/parser.pyx":1241 +/* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< @@ -16265,7 +16398,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_file_like", 0); - /* "pandas/parser.pyx":1242 + /* "pandas/parser.pyx":1253 * * def _is_file_like(obj): * if PY3: # <<<<<<<<<<<<<< @@ -16275,57 +16408,57 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1243 + /* "pandas/parser.pyx":1254 * def _is_file_like(obj): * if PY3: * import io # <<<<<<<<<<<<<< * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_io, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_io, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_io = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1244 + /* "pandas/parser.pyx":1255 * if PY3: * import io * if isinstance(obj, io.TextIOWrapper): # <<<<<<<<<<<<<< * raise CParserError('Cannot handle open unicode files (yet)') * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_TextIOWrapper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_TextIOWrapper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_obj, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_obj, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1245 + /* "pandas/parser.pyx":1256 * import io * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') # <<<<<<<<<<<<<< * * # BufferedReader is a byte reader for Python 3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1248 + /* "pandas/parser.pyx":1259 * * # BufferedReader is a byte reader for Python 3 * file = io.BufferedReader # <<<<<<<<<<<<<< * else: * import __builtin__ */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_BufferedReader); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_BufferedReader); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_file = __pyx_t_4; __pyx_t_4 = 0; @@ -16333,33 +16466,33 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/parser.pyx":1250 + /* "pandas/parser.pyx":1261 * file = io.BufferedReader * else: * import __builtin__ # <<<<<<<<<<<<<< * file = __builtin__.file * */ - __pyx_t_4 = __Pyx_Import(__pyx_n_s_builtin, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_builtin, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v___builtin__ = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/parser.pyx":1251 + /* "pandas/parser.pyx":1262 * else: * import __builtin__ * file = __builtin__.file # <<<<<<<<<<<<<< * * return isinstance(obj, (basestring, file)) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v___builtin__, __pyx_n_s_file); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v___builtin__, __pyx_n_s_file); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_file = __pyx_t_4; __pyx_t_4 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1253 + /* "pandas/parser.pyx":1264 * file = __builtin__.file * * return isinstance(obj, (basestring, file)) # <<<<<<<<<<<<<< @@ -16367,7 +16500,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_file); __pyx_t_2 = __pyx_v_file; @@ -16384,13 +16517,13 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject __pyx_L5_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< @@ -16413,7 +16546,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1256 +/* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< @@ -16456,55 +16589,55 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("_maybe_upcast", 0); __Pyx_INCREF(__pyx_v_arr); - /* "pandas/parser.pyx":1260 + /* "pandas/parser.pyx":1271 * * """ * if issubclass(arr.dtype.type, np.integer): # <<<<<<<<<<<<<< * na_value = na_values[arr.dtype] * arr = arr.astype(float) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_integer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_integer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = PyObject_IsSubclass(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsSubclass(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/parser.pyx":1261 + /* "pandas/parser.pyx":1272 * """ * if issubclass(arr.dtype.type, np.integer): * na_value = na_values[arr.dtype] # <<<<<<<<<<<<<< * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_na_value = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1262 + /* "pandas/parser.pyx":1273 * if issubclass(arr.dtype.type, np.integer): * na_value = na_values[arr.dtype] * arr = arr.astype(float) # <<<<<<<<<<<<<< * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -16517,16 +16650,16 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)((PyObject*)(&PyFloat_Type)))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)((PyObject*)(&PyFloat_Type)))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)((PyObject*)(&PyFloat_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -16534,22 +16667,22 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1263 + /* "pandas/parser.pyx":1274 * na_value = na_values[arr.dtype] * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) # <<<<<<<<<<<<<< * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_v_arr, __pyx_v_na_value, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_arr, __pyx_v_na_value, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16564,7 +16697,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16578,7 +16711,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_7); __pyx_t_2 = 0; __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -16586,39 +16719,39 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject goto __pyx_L3; } - /* "pandas/parser.pyx":1264 + /* "pandas/parser.pyx":1275 * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: # <<<<<<<<<<<<<< * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_5) { - /* "pandas/parser.pyx":1265 + /* "pandas/parser.pyx":1276 * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] # <<<<<<<<<<<<<< * arr = arr.astype(object) * np.putmask(arr, mask, np.nan) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -16632,46 +16765,46 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_9, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_9, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_mask = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/parser.pyx":1266 + /* "pandas/parser.pyx":1277 * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) # <<<<<<<<<<<<<< * np.putmask(arr, mask, np.nan) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -16684,16 +16817,16 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_builtin_object); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_builtin_object); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -16701,21 +16834,21 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":1267 + /* "pandas/parser.pyx":1278 * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) * np.putmask(arr, mask, np.nan) # <<<<<<<<<<<<<< * * return arr */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -16730,7 +16863,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_t_8 = 1; } } - __pyx_t_1 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -16744,7 +16877,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_8, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -16753,7 +16886,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/parser.pyx":1269 + /* "pandas/parser.pyx":1280 * np.putmask(arr, mask, np.nan) * * return arr # <<<<<<<<<<<<<< @@ -16765,7 +16898,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_arr; goto __pyx_L0; - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< @@ -16792,7 +16925,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1274 +/* "pandas/parser.pyx":1285 * # Type conversions / inference support code * * cdef _string_box_factorize(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -16805,7 +16938,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -16841,7 +16974,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1278 + /* "pandas/parser.pyx":1289 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -16850,7 +16983,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1285 + /* "pandas/parser.pyx":1293 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1296 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -16859,28 +17001,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1290 + /* "pandas/parser.pyx":1301 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1293 + /* "pandas/parser.pyx":1304 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -16889,7 +17031,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1294 + /* "pandas/parser.pyx":1305 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -16898,40 +17040,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1295 + /* "pandas/parser.pyx":1306 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -16947,13 +17089,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1296 + /* "pandas/parser.pyx":1307 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -16962,28 +17104,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1298 + /* "pandas/parser.pyx":1309 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1299 + /* "pandas/parser.pyx":1310 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1301 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1312 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -16992,7 +17134,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1302 + /* "pandas/parser.pyx":1313 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17001,7 +17143,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1304 + /* "pandas/parser.pyx":1315 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17011,7 +17153,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1305 + /* "pandas/parser.pyx":1316 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17020,7 +17162,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1306 + /* "pandas/parser.pyx":1317 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17035,7 +17177,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17043,7 +17185,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1307 + /* "pandas/parser.pyx":1318 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17056,7 +17198,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } __pyx_L5:; - /* "pandas/parser.pyx":1309 + /* "pandas/parser.pyx":1320 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17065,7 +17207,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1312 + /* "pandas/parser.pyx":1323 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17075,7 +17217,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1314 + /* "pandas/parser.pyx":1325 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17090,19 +17232,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } /*else*/ { - /* "pandas/parser.pyx":1317 + /* "pandas/parser.pyx":1328 * else: * # box it. new ref? * pyval = PyBytes_FromString(word) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1319 + /* "pandas/parser.pyx":1330 * pyval = PyBytes_FromString(word) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17111,7 +17253,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1320 + /* "pandas/parser.pyx":1331 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17122,7 +17264,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } __pyx_L7:; - /* "pandas/parser.pyx":1322 + /* "pandas/parser.pyx":1333 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17137,7 +17279,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17147,7 +17289,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_L3_continue:; } - /* "pandas/parser.pyx":1324 + /* "pandas/parser.pyx":1335 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -17156,7 +17298,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1326 + /* "pandas/parser.pyx":1337 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -17164,9 +17306,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v * cdef _string_box_utf8(parser_t *parser, int col, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -17178,7 +17320,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1274 + /* "pandas/parser.pyx":1285 * # Type conversions / inference support code * * cdef _string_box_factorize(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17211,7 +17353,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v return __pyx_r; } -/* "pandas/parser.pyx":1328 +/* "pandas/parser.pyx":1339 * return result, na_count * * cdef _string_box_utf8(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17224,7 +17366,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -17260,7 +17402,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1332 + /* "pandas/parser.pyx":1343 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -17269,7 +17411,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1339 + /* "pandas/parser.pyx":1347 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1350 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -17278,28 +17429,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1344 + /* "pandas/parser.pyx":1355 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1347 + /* "pandas/parser.pyx":1358 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -17308,7 +17459,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1348 + /* "pandas/parser.pyx":1359 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -17317,40 +17468,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1349 + /* "pandas/parser.pyx":1360 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17366,13 +17517,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1350 + /* "pandas/parser.pyx":1361 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -17381,28 +17532,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1352 + /* "pandas/parser.pyx":1363 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1353 + /* "pandas/parser.pyx":1364 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1355 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1366 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -17411,7 +17562,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1356 + /* "pandas/parser.pyx":1367 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17420,7 +17571,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1358 + /* "pandas/parser.pyx":1369 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17430,7 +17581,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1359 + /* "pandas/parser.pyx":1370 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17439,7 +17590,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1360 + /* "pandas/parser.pyx":1371 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17454,7 +17605,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17462,7 +17613,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1361 + /* "pandas/parser.pyx":1372 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17475,7 +17626,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } __pyx_L5:; - /* "pandas/parser.pyx":1363 + /* "pandas/parser.pyx":1374 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17484,7 +17635,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1366 + /* "pandas/parser.pyx":1377 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17494,7 +17645,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1368 + /* "pandas/parser.pyx":1379 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17509,19 +17660,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } /*else*/ { - /* "pandas/parser.pyx":1371 + /* "pandas/parser.pyx":1382 * else: * # box it. new ref? * pyval = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1373 + /* "pandas/parser.pyx":1384 * pyval = PyUnicode_FromString(word) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17530,7 +17681,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1374 + /* "pandas/parser.pyx":1385 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17541,7 +17692,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } __pyx_L7:; - /* "pandas/parser.pyx":1376 + /* "pandas/parser.pyx":1387 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17556,7 +17707,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17566,7 +17717,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_L3_continue:; } - /* "pandas/parser.pyx":1378 + /* "pandas/parser.pyx":1389 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -17575,7 +17726,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1380 + /* "pandas/parser.pyx":1391 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -17583,9 +17734,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars * cdef _string_box_decode(parser_t *parser, int col, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -17597,7 +17748,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1328 + /* "pandas/parser.pyx":1339 * return result, na_count * * cdef _string_box_utf8(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17630,7 +17781,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars return __pyx_r; } -/* "pandas/parser.pyx":1382 +/* "pandas/parser.pyx":1393 * return result, na_count * * cdef _string_box_decode(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17644,7 +17795,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa Py_ssize_t __pyx_v_size; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -17681,7 +17832,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1387 + /* "pandas/parser.pyx":1398 * char *encoding): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -17690,7 +17841,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1394 + /* "pandas/parser.pyx":1402 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1405 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -17699,7 +17859,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1397 + /* "pandas/parser.pyx":1408 * kh_strbox_t *table * * char *errors = "strict" # <<<<<<<<<<<<<< @@ -17708,28 +17868,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":1401 + /* "pandas/parser.pyx":1412 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1404 + /* "pandas/parser.pyx":1415 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -17738,7 +17898,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1405 + /* "pandas/parser.pyx":1416 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -17747,40 +17907,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1406 + /* "pandas/parser.pyx":1417 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17796,13 +17956,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1407 + /* "pandas/parser.pyx":1418 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -17811,28 +17971,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1409 + /* "pandas/parser.pyx":1420 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1410 + /* "pandas/parser.pyx":1421 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1412 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1423 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -17841,7 +18001,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1413 + /* "pandas/parser.pyx":1424 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17850,7 +18010,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1415 + /* "pandas/parser.pyx":1426 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17860,7 +18020,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1416 + /* "pandas/parser.pyx":1427 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17869,7 +18029,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1417 + /* "pandas/parser.pyx":1428 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17884,7 +18044,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17892,7 +18052,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1418 + /* "pandas/parser.pyx":1429 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17905,7 +18065,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } __pyx_L5:; - /* "pandas/parser.pyx":1420 + /* "pandas/parser.pyx":1431 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17914,7 +18074,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1423 + /* "pandas/parser.pyx":1434 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17924,7 +18084,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1425 + /* "pandas/parser.pyx":1436 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17939,7 +18099,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } /*else*/ { - /* "pandas/parser.pyx":1428 + /* "pandas/parser.pyx":1439 * else: * # box it. new ref? * size = strlen(word) # <<<<<<<<<<<<<< @@ -17948,19 +18108,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_size = strlen(__pyx_v_word); - /* "pandas/parser.pyx":1429 + /* "pandas/parser.pyx":1440 * # box it. new ref? * size = strlen(word) * pyval = PyUnicode_Decode(word, size, encoding, errors) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, __pyx_v_size, __pyx_v_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, __pyx_v_size, __pyx_v_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1431 + /* "pandas/parser.pyx":1442 * pyval = PyUnicode_Decode(word, size, encoding, errors) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17969,7 +18129,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1432 + /* "pandas/parser.pyx":1443 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17980,7 +18140,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } __pyx_L7:; - /* "pandas/parser.pyx":1434 + /* "pandas/parser.pyx":1445 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17995,7 +18155,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -18005,7 +18165,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_L3_continue:; } - /* "pandas/parser.pyx":1436 + /* "pandas/parser.pyx":1447 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -18014,7 +18174,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1438 + /* "pandas/parser.pyx":1449 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -18022,9 +18182,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -18036,7 +18196,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1382 + /* "pandas/parser.pyx":1393 * return result, na_count * * cdef _string_box_decode(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -18069,7 +18229,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa return __pyx_r; } -/* "pandas/parser.pyx":1441 +/* "pandas/parser.pyx":1452 * * * cdef _to_fw_string(parser_t *parser, int col, int line_start, # <<<<<<<<<<<<<< @@ -18080,7 +18240,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, int __pyx_v_col, int __pyx_v_line_start, int __pyx_v_line_end, size_t __pyx_v_width) { CYTHON_UNUSED Py_ssize_t __pyx_v_i; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; PyObject *__pyx_r = NULL; @@ -18097,44 +18257,53 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_to_fw_string", 0); - /* "pandas/parser.pyx":1451 + /* "pandas/parser.pyx":1458 + * Py_ssize_t i, j + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1462 * ndarray result * * result = np.empty(line_end - line_start, dtype='|S%d' % width) # <<<<<<<<<<<<<< * data = result.data * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_line_end - __pyx_v_line_start)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_line_end - __pyx_v_line_start)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_FromSize_t(__pyx_v_width); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_FromSize_t(__pyx_v_width); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_S_d, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_S_d, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1452 + /* "pandas/parser.pyx":1463 * * result = np.empty(line_end - line_start, dtype='|S%d' % width) * data = result.data # <<<<<<<<<<<<<< @@ -18143,7 +18312,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, */ __pyx_v_data = ((char *)__pyx_v_result->data); - /* "pandas/parser.pyx":1454 + /* "pandas/parser.pyx":1465 * data = result.data * * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18152,37 +18321,37 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1456 + /* "pandas/parser.pyx":1467 * coliter_setup(&it, parser, col, line_start) * * for i in range(line_end - line_start): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * strncpy(data, word, width) */ __pyx_t_6 = (__pyx_v_line_end - __pyx_v_line_start); for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/parser.pyx":1457 + /* "pandas/parser.pyx":1468 * * for i in range(line_end - line_start): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * strncpy(data, word, width) * data += width */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1458 + /* "pandas/parser.pyx":1469 * for i in range(line_end - line_start): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * strncpy(data, word, width) # <<<<<<<<<<<<<< * data += width * */ strncpy(__pyx_v_data, __pyx_v_word, __pyx_v_width); - /* "pandas/parser.pyx":1459 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1470 + * COLITER_NEXT(it, word) * strncpy(data, word, width) * data += width # <<<<<<<<<<<<<< * @@ -18191,7 +18360,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, __pyx_v_data = (__pyx_v_data + __pyx_v_width); } - /* "pandas/parser.pyx":1461 + /* "pandas/parser.pyx":1472 * data += width * * return result # <<<<<<<<<<<<<< @@ -18203,7 +18372,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/parser.pyx":1441 + /* "pandas/parser.pyx":1452 * * * cdef _to_fw_string(parser_t *parser, int col, int line_start, # <<<<<<<<<<<<<< @@ -18227,7 +18396,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, return __pyx_r; } -/* "pandas/parser.pyx":1466 +/* "pandas/parser.pyx":1477 * cdef char* cneginf = b'-inf' * * cdef _try_double(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18240,7 +18409,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_p_end; double *__pyx_v_data; double __pyx_v_NA; @@ -18265,7 +18434,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_double", 0); - /* "pandas/parser.pyx":1469 + /* "pandas/parser.pyx":1480 * bint na_filter, kh_str_t *na_hashset, object na_flist): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -18274,39 +18443,48 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1475 + /* "pandas/parser.pyx":1483 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *p_end + * double *data + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1486 * char *p_end * double *data * double NA = na_values[np.float64] # <<<<<<<<<<<<<< * ndarray result * khiter_t k */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_float64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_float64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1478 + /* "pandas/parser.pyx":1489 * ndarray result * khiter_t k * bint use_na_flist = len(na_flist) > 0 # <<<<<<<<<<<<<< * * global errno */ - __pyx_t_5 = PyObject_Length(__pyx_v_na_flist); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_na_flist); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_use_na_flist = (__pyx_t_5 > 0); - /* "pandas/parser.pyx":1481 + /* "pandas/parser.pyx":1492 * * global errno * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -18315,44 +18493,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1482 + /* "pandas/parser.pyx":1493 * global errno * lines = line_end - line_start * result = np.empty(lines, dtype=np.float64) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_float64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_float64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":1483 + /* "pandas/parser.pyx":1494 * lines = line_end - line_start * result = np.empty(lines, dtype=np.float64) * data = result.data # <<<<<<<<<<<<<< @@ -18361,7 +18539,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_data = ((double *)__pyx_v_result->data); - /* "pandas/parser.pyx":1484 + /* "pandas/parser.pyx":1495 * result = np.empty(lines, dtype=np.float64) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18370,38 +18548,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1486 + /* "pandas/parser.pyx":1497 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_8 = (__pyx_v_na_filter != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1487 + /* "pandas/parser.pyx":1498 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_9 = __pyx_v_lines; for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/parser.pyx":1488 + /* "pandas/parser.pyx":1499 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1490 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1501 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -18409,7 +18587,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1492 + /* "pandas/parser.pyx":1503 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -18419,7 +18597,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1493 + /* "pandas/parser.pyx":1504 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -18428,7 +18606,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1494 + /* "pandas/parser.pyx":1505 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -18440,7 +18618,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1496 + /* "pandas/parser.pyx":1507 * data[0] = NA * else: * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, # <<<<<<<<<<<<<< @@ -18449,7 +18627,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ (__pyx_v_data[0]) = __pyx_v_parser->converter(__pyx_v_word, (&__pyx_v_p_end), __pyx_v_parser->decimal, __pyx_v_parser->sci, __pyx_v_parser->thousands, 1); - /* "pandas/parser.pyx":1498 + /* "pandas/parser.pyx":1509 * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: # <<<<<<<<<<<<<< @@ -18473,7 +18651,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_L8_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":1499 + /* "pandas/parser.pyx":1510 * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: # <<<<<<<<<<<<<< @@ -18483,7 +18661,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cinf) == 0) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1500 + /* "pandas/parser.pyx":1511 * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: * data[0] = INF # <<<<<<<<<<<<<< @@ -18494,7 +18672,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i goto __pyx_L11; } - /* "pandas/parser.pyx":1501 + /* "pandas/parser.pyx":1512 * if strcasecmp(word, cinf) == 0: * data[0] = INF * elif strcasecmp(word, cneginf) == 0: # <<<<<<<<<<<<<< @@ -18504,7 +18682,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cneginf) == 0) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1502 + /* "pandas/parser.pyx":1513 * data[0] = INF * elif strcasecmp(word, cneginf) == 0: * data[0] = NEGINF # <<<<<<<<<<<<<< @@ -18516,7 +18694,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1504 + /* "pandas/parser.pyx":1515 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< @@ -18524,8 +18702,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * if data[0] in na_flist: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__26); - __pyx_r = __pyx_tuple__26; + __Pyx_INCREF(__pyx_tuple__28); + __pyx_r = __pyx_tuple__28; goto __pyx_L0; } __pyx_L11:; @@ -18533,7 +18711,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L7:; - /* "pandas/parser.pyx":1505 + /* "pandas/parser.pyx":1516 * else: * return None, None * if use_na_flist: # <<<<<<<<<<<<<< @@ -18543,21 +18721,21 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = (__pyx_v_use_na_flist != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1506 + /* "pandas/parser.pyx":1517 * return None, None * if use_na_flist: * if data[0] in na_flist: # <<<<<<<<<<<<<< * na_count += 1 * data[0] = NA */ - __pyx_t_7 = PyFloat_FromDouble((__pyx_v_data[0])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyFloat_FromDouble((__pyx_v_data[0])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_t_7, __pyx_v_na_flist, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_t_7, __pyx_v_na_flist, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_11 = (__pyx_t_8 != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1507 + /* "pandas/parser.pyx":1518 * if use_na_flist: * if data[0] in na_flist: * na_count += 1 # <<<<<<<<<<<<<< @@ -18566,7 +18744,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1508 + /* "pandas/parser.pyx":1519 * if data[0] in na_flist: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -18583,7 +18761,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L6:; - /* "pandas/parser.pyx":1509 + /* "pandas/parser.pyx":1520 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -18596,36 +18774,36 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1511 + /* "pandas/parser.pyx":1522 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, */ __pyx_t_9 = __pyx_v_lines; for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/parser.pyx":1512 + /* "pandas/parser.pyx":1523 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1513 + /* "pandas/parser.pyx":1524 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, # <<<<<<<<<<<<<< * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: */ (__pyx_v_data[0]) = __pyx_v_parser->converter(__pyx_v_word, (&__pyx_v_p_end), __pyx_v_parser->decimal, __pyx_v_parser->sci, __pyx_v_parser->thousands, 1); - /* "pandas/parser.pyx":1515 + /* "pandas/parser.pyx":1526 * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: # <<<<<<<<<<<<<< @@ -18649,7 +18827,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_L17_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1516 + /* "pandas/parser.pyx":1527 * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: # <<<<<<<<<<<<<< @@ -18659,7 +18837,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_11 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cinf) == 0) != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1517 + /* "pandas/parser.pyx":1528 * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: * data[0] = INF # <<<<<<<<<<<<<< @@ -18670,7 +18848,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i goto __pyx_L20; } - /* "pandas/parser.pyx":1518 + /* "pandas/parser.pyx":1529 * if strcasecmp(word, cinf) == 0: * data[0] = INF * elif strcasecmp(word, cneginf) == 0: # <<<<<<<<<<<<<< @@ -18680,7 +18858,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_11 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cneginf) == 0) != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1519 + /* "pandas/parser.pyx":1530 * data[0] = INF * elif strcasecmp(word, cneginf) == 0: * data[0] = NEGINF # <<<<<<<<<<<<<< @@ -18692,7 +18870,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1521 + /* "pandas/parser.pyx":1532 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< @@ -18700,8 +18878,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__27); - __pyx_r = __pyx_tuple__27; + __Pyx_INCREF(__pyx_tuple__29); + __pyx_r = __pyx_tuple__29; goto __pyx_L0; } __pyx_L20:; @@ -18709,7 +18887,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L16:; - /* "pandas/parser.pyx":1522 + /* "pandas/parser.pyx":1533 * else: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -18721,7 +18899,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L3:; - /* "pandas/parser.pyx":1524 + /* "pandas/parser.pyx":1535 * data += 1 * * return result, na_count # <<<<<<<<<<<<<< @@ -18729,9 +18907,9 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -18743,7 +18921,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1466 + /* "pandas/parser.pyx":1477 * cdef char* cneginf = b'-inf' * * cdef _try_double(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18767,7 +18945,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i return __pyx_r; } -/* "pandas/parser.pyx":1527 +/* "pandas/parser.pyx":1538 * * * cdef _try_int64(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18781,7 +18959,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_int64_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_int64_t __pyx_v_NA; @@ -18802,7 +18980,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_int64", 0); - /* "pandas/parser.pyx":1530 + /* "pandas/parser.pyx":1541 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -18811,29 +18989,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1537 + /* "pandas/parser.pyx":1544 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * int64_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1548 * ndarray result * * int64_t NA = na_values[np.int64] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1540 + /* "pandas/parser.pyx":1551 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -18842,44 +19029,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1541 + /* "pandas/parser.pyx":1552 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.int64) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1542 + /* "pandas/parser.pyx":1553 * lines = line_end - line_start * result = np.empty(lines, dtype=np.int64) * data = result.data # <<<<<<<<<<<<<< @@ -18888,7 +19075,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_data = ((__pyx_t_5numpy_int64_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1543 + /* "pandas/parser.pyx":1554 * result = np.empty(lines, dtype=np.int64) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18897,46 +19084,46 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1545 + /* "pandas/parser.pyx":1556 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1546 + /* "pandas/parser.pyx":1557 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * k = kh_get_str(na_hashset, word) */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1547 + /* "pandas/parser.pyx":1558 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) * # in the hash table */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1548 + /* "pandas/parser.pyx":1559 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table * if k != na_hashset.n_buckets: */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1550 + /* "pandas/parser.pyx":1561 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -18946,7 +19133,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1551 + /* "pandas/parser.pyx":1562 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -18955,7 +19142,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1552 + /* "pandas/parser.pyx":1563 * if k != na_hashset.n_buckets: * na_count += 1 * data[i] = NA # <<<<<<<<<<<<<< @@ -18964,7 +19151,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ (__pyx_v_data[__pyx_v_i]) = __pyx_v_NA; - /* "pandas/parser.pyx":1553 + /* "pandas/parser.pyx":1564 * na_count += 1 * data[i] = NA * continue # <<<<<<<<<<<<<< @@ -18974,7 +19161,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1555 + /* "pandas/parser.pyx":1566 * continue * * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, # <<<<<<<<<<<<<< @@ -18983,7 +19170,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ (__pyx_v_data[__pyx_v_i]) = str_to_int64(__pyx_v_word, INT64_MIN, INT64_MAX, (&__pyx_v_error), __pyx_v_parser->thousands); - /* "pandas/parser.pyx":1557 + /* "pandas/parser.pyx":1568 * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) * if error != 0: # <<<<<<<<<<<<<< @@ -18993,7 +19180,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1558 + /* "pandas/parser.pyx":1569 * &error, parser.thousands) * if error != 0: * if error == ERROR_OVERFLOW: # <<<<<<<<<<<<<< @@ -19003,16 +19190,16 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error == ERROR_OVERFLOW) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1559 + /* "pandas/parser.pyx":1570 * if error != 0: * if error == ERROR_OVERFLOW: * raise OverflowError(word) # <<<<<<<<<<<<<< * * return None, None */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -19025,27 +19212,27 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1561 + /* "pandas/parser.pyx":1572 * raise OverflowError(word) * * return None, None # <<<<<<<<<<<<<< @@ -19053,8 +19240,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * for i in range(lines): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__28); - __pyx_r = __pyx_tuple__28; + __Pyx_INCREF(__pyx_tuple__30); + __pyx_r = __pyx_tuple__30; goto __pyx_L0; } __pyx_L4_continue:; @@ -19063,36 +19250,36 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } /*else*/ { - /* "pandas/parser.pyx":1563 + /* "pandas/parser.pyx":1574 * return None, None * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1564 + /* "pandas/parser.pyx":1575 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1565 + /* "pandas/parser.pyx":1576 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, # <<<<<<<<<<<<<< * &error, parser.thousands) * if error != 0: */ (__pyx_v_data[__pyx_v_i]) = str_to_int64(__pyx_v_word, INT64_MIN, INT64_MAX, (&__pyx_v_error), __pyx_v_parser->thousands); - /* "pandas/parser.pyx":1567 + /* "pandas/parser.pyx":1578 * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) * if error != 0: # <<<<<<<<<<<<<< @@ -19102,7 +19289,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1568 + /* "pandas/parser.pyx":1579 * &error, parser.thousands) * if error != 0: * if error == ERROR_OVERFLOW: # <<<<<<<<<<<<<< @@ -19112,16 +19299,16 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error == ERROR_OVERFLOW) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1569 + /* "pandas/parser.pyx":1580 * if error != 0: * if error == ERROR_OVERFLOW: * raise OverflowError(word) # <<<<<<<<<<<<<< * return None, None * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -19134,27 +19321,27 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1570 + /* "pandas/parser.pyx":1581 * if error == ERROR_OVERFLOW: * raise OverflowError(word) * return None, None # <<<<<<<<<<<<<< @@ -19162,15 +19349,15 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * return result, na_count */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__29); - __pyx_r = __pyx_tuple__29; + __Pyx_INCREF(__pyx_tuple__31); + __pyx_r = __pyx_tuple__31; goto __pyx_L0; } } } __pyx_L3:; - /* "pandas/parser.pyx":1572 + /* "pandas/parser.pyx":1583 * return None, None * * return result, na_count # <<<<<<<<<<<<<< @@ -19178,9 +19365,9 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -19192,7 +19379,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1527 + /* "pandas/parser.pyx":1538 * * * cdef _try_int64(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19216,7 +19403,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in return __pyx_r; } -/* "pandas/parser.pyx":1575 +/* "pandas/parser.pyx":1586 * * * cdef _try_bool(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19230,7 +19417,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_uint8_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_uint8_t __pyx_v_NA; @@ -19251,7 +19438,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_bool", 0); - /* "pandas/parser.pyx":1578 + /* "pandas/parser.pyx":1589 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -19260,29 +19447,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1585 + /* "pandas/parser.pyx":1592 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * uint8_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1596 * ndarray result * * uint8_t NA = na_values[np.bool_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1588 + /* "pandas/parser.pyx":1599 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -19291,44 +19487,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1589 + /* "pandas/parser.pyx":1600 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1590 + /* "pandas/parser.pyx":1601 * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) * data = result.data # <<<<<<<<<<<<<< @@ -19337,7 +19533,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_data = ((__pyx_t_5numpy_uint8_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1591 + /* "pandas/parser.pyx":1602 * result = np.empty(lines, dtype=np.uint8) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -19346,38 +19542,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1593 + /* "pandas/parser.pyx":1604 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1594 + /* "pandas/parser.pyx":1605 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1595 + /* "pandas/parser.pyx":1606 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1597 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1608 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -19385,7 +19581,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1599 + /* "pandas/parser.pyx":1610 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19395,7 +19591,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1600 + /* "pandas/parser.pyx":1611 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -19404,7 +19600,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1601 + /* "pandas/parser.pyx":1612 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -19413,7 +19609,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ (__pyx_v_data[0]) = __pyx_v_NA; - /* "pandas/parser.pyx":1602 + /* "pandas/parser.pyx":1613 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -19422,7 +19618,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1603 + /* "pandas/parser.pyx":1614 * data[0] = NA * data += 1 * continue # <<<<<<<<<<<<<< @@ -19432,7 +19628,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1605 + /* "pandas/parser.pyx":1616 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -19441,7 +19637,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1606 + /* "pandas/parser.pyx":1617 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19451,7 +19647,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1607 + /* "pandas/parser.pyx":1618 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19459,12 +19655,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * else: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__30); - __pyx_r = __pyx_tuple__30; + __Pyx_INCREF(__pyx_tuple__32); + __pyx_r = __pyx_tuple__32; goto __pyx_L0; } - /* "pandas/parser.pyx":1608 + /* "pandas/parser.pyx":1619 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19478,28 +19674,28 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } /*else*/ { - /* "pandas/parser.pyx":1610 + /* "pandas/parser.pyx":1621 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1611 + /* "pandas/parser.pyx":1622 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * error = to_boolean(word, data) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1613 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1624 + * COLITER_NEXT(it, word) * * error = to_boolean(word, data) # <<<<<<<<<<<<<< * if error != 0: @@ -19507,7 +19703,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1614 + /* "pandas/parser.pyx":1625 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19517,7 +19713,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1615 + /* "pandas/parser.pyx":1626 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19525,12 +19721,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__31); - __pyx_r = __pyx_tuple__31; + __Pyx_INCREF(__pyx_tuple__33); + __pyx_r = __pyx_tuple__33; goto __pyx_L0; } - /* "pandas/parser.pyx":1616 + /* "pandas/parser.pyx":1627 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19542,7 +19738,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } __pyx_L3:; - /* "pandas/parser.pyx":1618 + /* "pandas/parser.pyx":1629 * data += 1 * * return result.view(np.bool_), na_count # <<<<<<<<<<<<<< @@ -19550,11 +19746,11 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -19568,24 +19764,24 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -19597,7 +19793,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1575 + /* "pandas/parser.pyx":1586 * * * cdef _try_bool(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19621,7 +19817,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int return __pyx_r; } -/* "pandas/parser.pyx":1621 +/* "pandas/parser.pyx":1632 * * * cdef _try_bool_flex(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19635,7 +19831,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_uint8_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_uint8_t __pyx_v_NA; @@ -19656,7 +19852,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_bool_flex", 0); - /* "pandas/parser.pyx":1625 + /* "pandas/parser.pyx":1636 * kh_str_t *true_hashset, kh_str_t *false_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -19665,29 +19861,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1632 + /* "pandas/parser.pyx":1639 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * uint8_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1643 * ndarray result * * uint8_t NA = na_values[np.bool_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1635 + /* "pandas/parser.pyx":1646 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -19696,44 +19901,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1636 + /* "pandas/parser.pyx":1647 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1637 + /* "pandas/parser.pyx":1648 * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) * data = result.data # <<<<<<<<<<<<<< @@ -19742,7 +19947,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = ((__pyx_t_5numpy_uint8_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1638 + /* "pandas/parser.pyx":1649 * result = np.empty(lines, dtype=np.uint8) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -19751,38 +19956,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1640 + /* "pandas/parser.pyx":1651 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1641 + /* "pandas/parser.pyx":1652 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1642 + /* "pandas/parser.pyx":1653 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1644 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1655 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -19790,7 +19995,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1646 + /* "pandas/parser.pyx":1657 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19800,7 +20005,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1647 + /* "pandas/parser.pyx":1658 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -19809,7 +20014,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1648 + /* "pandas/parser.pyx":1659 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -19818,7 +20023,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = __pyx_v_NA; - /* "pandas/parser.pyx":1649 + /* "pandas/parser.pyx":1660 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -19827,7 +20032,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1650 + /* "pandas/parser.pyx":1661 * data[0] = NA * data += 1 * continue # <<<<<<<<<<<<<< @@ -19837,7 +20042,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1652 + /* "pandas/parser.pyx":1663 * continue * * k = kh_get_str(true_hashset, word) # <<<<<<<<<<<<<< @@ -19846,7 +20051,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_true_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1653 + /* "pandas/parser.pyx":1664 * * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19856,7 +20061,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_true_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1654 + /* "pandas/parser.pyx":1665 * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: * data[0] = 1 # <<<<<<<<<<<<<< @@ -19865,7 +20070,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 1; - /* "pandas/parser.pyx":1655 + /* "pandas/parser.pyx":1666 * if k != true_hashset.n_buckets: * data[0] = 1 * data += 1 # <<<<<<<<<<<<<< @@ -19874,7 +20079,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1656 + /* "pandas/parser.pyx":1667 * data[0] = 1 * data += 1 * continue # <<<<<<<<<<<<<< @@ -19884,7 +20089,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1658 + /* "pandas/parser.pyx":1669 * continue * * k = kh_get_str(false_hashset, word) # <<<<<<<<<<<<<< @@ -19893,7 +20098,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_false_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1659 + /* "pandas/parser.pyx":1670 * * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19903,7 +20108,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_false_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1660 + /* "pandas/parser.pyx":1671 * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: * data[0] = 0 # <<<<<<<<<<<<<< @@ -19912,7 +20117,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 0; - /* "pandas/parser.pyx":1661 + /* "pandas/parser.pyx":1672 * if k != false_hashset.n_buckets: * data[0] = 0 * data += 1 # <<<<<<<<<<<<<< @@ -19921,7 +20126,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1662 + /* "pandas/parser.pyx":1673 * data[0] = 0 * data += 1 * continue # <<<<<<<<<<<<<< @@ -19931,7 +20136,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1664 + /* "pandas/parser.pyx":1675 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -19940,7 +20145,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1665 + /* "pandas/parser.pyx":1676 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19950,7 +20155,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1666 + /* "pandas/parser.pyx":1677 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19958,12 +20163,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser * else: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__32); - __pyx_r = __pyx_tuple__32; + __Pyx_INCREF(__pyx_tuple__34); + __pyx_r = __pyx_tuple__34; goto __pyx_L0; } - /* "pandas/parser.pyx":1667 + /* "pandas/parser.pyx":1678 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19977,28 +20182,28 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } /*else*/ { - /* "pandas/parser.pyx":1669 + /* "pandas/parser.pyx":1680 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1670 + /* "pandas/parser.pyx":1681 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(true_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1672 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1683 + * COLITER_NEXT(it, word) * * k = kh_get_str(true_hashset, word) # <<<<<<<<<<<<<< * if k != true_hashset.n_buckets: @@ -20006,7 +20211,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_true_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1673 + /* "pandas/parser.pyx":1684 * * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -20016,7 +20221,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_true_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1674 + /* "pandas/parser.pyx":1685 * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: * data[0] = 1 # <<<<<<<<<<<<<< @@ -20025,7 +20230,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 1; - /* "pandas/parser.pyx":1675 + /* "pandas/parser.pyx":1686 * if k != true_hashset.n_buckets: * data[0] = 1 * data += 1 # <<<<<<<<<<<<<< @@ -20034,7 +20239,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1676 + /* "pandas/parser.pyx":1687 * data[0] = 1 * data += 1 * continue # <<<<<<<<<<<<<< @@ -20044,7 +20249,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L10_continue; } - /* "pandas/parser.pyx":1678 + /* "pandas/parser.pyx":1689 * continue * * k = kh_get_str(false_hashset, word) # <<<<<<<<<<<<<< @@ -20053,7 +20258,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_false_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1679 + /* "pandas/parser.pyx":1690 * * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -20063,7 +20268,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_false_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1680 + /* "pandas/parser.pyx":1691 * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: * data[0] = 0 # <<<<<<<<<<<<<< @@ -20072,7 +20277,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 0; - /* "pandas/parser.pyx":1681 + /* "pandas/parser.pyx":1692 * if k != false_hashset.n_buckets: * data[0] = 0 * data += 1 # <<<<<<<<<<<<<< @@ -20081,7 +20286,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1682 + /* "pandas/parser.pyx":1693 * data[0] = 0 * data += 1 * continue # <<<<<<<<<<<<<< @@ -20091,7 +20296,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L10_continue; } - /* "pandas/parser.pyx":1684 + /* "pandas/parser.pyx":1695 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -20100,7 +20305,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1685 + /* "pandas/parser.pyx":1696 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -20110,7 +20315,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1686 + /* "pandas/parser.pyx":1697 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -20118,12 +20323,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__33); - __pyx_r = __pyx_tuple__33; + __Pyx_INCREF(__pyx_tuple__35); + __pyx_r = __pyx_tuple__35; goto __pyx_L0; } - /* "pandas/parser.pyx":1687 + /* "pandas/parser.pyx":1698 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -20136,19 +20341,19 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } __pyx_L3:; - /* "pandas/parser.pyx":1689 + /* "pandas/parser.pyx":1700 * data += 1 * * return result.view(np.bool_), na_count # <<<<<<<<<<<<<< * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, + * cdef kh_str_t* kset_from_list(list values) except NULL: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -20162,276 +20367,41 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_6 = 0; - __pyx_t_2 = 0; - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; - goto __pyx_L0; - - /* "pandas/parser.pyx":1621 - * - * - * cdef _try_bool_flex(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< - * bint na_filter, kh_str_t *na_hashset, - * kh_str_t *true_hashset, kh_str_t *false_hashset): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("pandas.parser._try_bool_flex", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/parser.pyx":1691 - * return result.view(np.bool_), na_count - * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< - * kh_str_t *na_hashset): - * cdef: - */ - -static PyObject *__pyx_f_6pandas_6parser__get_na_mask(parser_t *__pyx_v_parser, int __pyx_v_col, int __pyx_v_line_start, int __pyx_v_line_end, kh_str_t *__pyx_v_na_hashset) { - Py_ssize_t __pyx_v_i; - size_t __pyx_v_lines; - coliter_t __pyx_v_it; - char *__pyx_v_word; - PyArrayObject *__pyx_v_result = 0; - khiter_t __pyx_v_k; - __Pyx_LocalBuf_ND __pyx_pybuffernd_result; - __Pyx_Buffer __pyx_pybuffer_result; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyArrayObject *__pyx_t_6 = NULL; - int __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - size_t __pyx_t_11; - Py_ssize_t __pyx_t_12; - int __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_get_na_mask", 0); - __pyx_pybuffer_result.pybuffer.buf = NULL; - __pyx_pybuffer_result.refcount = 0; - __pyx_pybuffernd_result.data = NULL; - __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - - /* "pandas/parser.pyx":1702 - * khiter_t k - * - * lines = line_end - line_start # <<<<<<<<<<<<<< - * result = np.empty(lines, dtype=np.bool_) - * - */ - __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - - /* "pandas/parser.pyx":1703 - * - * lines = line_end - line_start - * result = np.empty(lines, dtype=np.bool_) # <<<<<<<<<<<<<< - * - * coliter_setup(&it, parser, col, line_start) - */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 1, __pyx_stack); - if (unlikely(__pyx_t_7 < 0)) { - PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_v_result, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 1, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); - } - } - __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; - __pyx_v_result = ((PyArrayObject *)__pyx_t_5); - __pyx_t_5 = 0; - - /* "pandas/parser.pyx":1705 - * result = np.empty(lines, dtype=np.bool_) - * - * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< - * for i in range(lines): - * word = COLITER_NEXT(it) - */ - coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - - /* "pandas/parser.pyx":1706 - * - * coliter_setup(&it, parser, col, line_start) - * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) - * - */ - __pyx_t_11 = __pyx_v_lines; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; - - /* "pandas/parser.pyx":1707 - * coliter_setup(&it, parser, col, line_start) - * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< - * - * k = kh_get_str(na_hashset, word) - */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); - - /* "pandas/parser.pyx":1709 - * word = COLITER_NEXT(it) - * - * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< - * # in the hash table - * if k != na_hashset.n_buckets: - */ - __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - - /* "pandas/parser.pyx":1711 - * k = kh_get_str(na_hashset, word) - * # in the hash table - * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< - * result[i] = 1 - * else: - */ - __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); - if (__pyx_t_13) { - - /* "pandas/parser.pyx":1712 - * # in the hash table - * if k != na_hashset.n_buckets: - * result[i] = 1 # <<<<<<<<<<<<<< - * else: - * result[i] = 0 - */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_14 < 0) { - __pyx_t_14 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_14 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = 1; - goto __pyx_L5; - } - /*else*/ { - - /* "pandas/parser.pyx":1714 - * result[i] = 1 - * else: - * result[i] = 0 # <<<<<<<<<<<<<< - * - * return result - */ - __pyx_t_15 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = 0; - } - __pyx_L5:; - } - - /* "pandas/parser.pyx":1716 - * result[i] = 0 - * - * return result # <<<<<<<<<<<<<< - * - * cdef kh_str_t* kset_from_list(list values) except NULL: - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_result)); - __pyx_r = ((PyObject *)__pyx_v_result); + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_6 = 0; + __pyx_t_2 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1691 - * return result.view(np.bool_), na_count + /* "pandas/parser.pyx":1632 * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< - * kh_str_t *na_hashset): - * cdef: + * + * cdef _try_bool_flex(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< + * bint na_filter, kh_str_t *na_hashset, + * kh_str_t *true_hashset, kh_str_t *false_hashset): */ /* function exit code */ @@ -20439,26 +20409,19 @@ static PyObject *__pyx_f_6pandas_6parser__get_na_mask(parser_t *__pyx_v_parser, __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.parser._get_na_mask", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("pandas.parser._try_bool_flex", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; - goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_L2:; __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/parser.pyx":1718 - * return result +/* "pandas/parser.pyx":1702 + * return result.view(np.bool_), na_count * * cdef kh_str_t* kset_from_list(list values) except NULL: # <<<<<<<<<<<<<< * # caller takes responsibility for freeing the hash table @@ -20483,7 +20446,7 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values int __pyx_clineno = 0; __Pyx_RefNannySetupContext("kset_from_list", 0); - /* "pandas/parser.pyx":1724 + /* "pandas/parser.pyx":1708 * khiter_t k * kh_str_t *table * int ret = 0 # <<<<<<<<<<<<<< @@ -20492,7 +20455,7 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1728 + /* "pandas/parser.pyx":1712 * object val * * table = kh_init_str() # <<<<<<<<<<<<<< @@ -20501,7 +20464,7 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values */ __pyx_v_table = kh_init_str(); - /* "pandas/parser.pyx":1730 + /* "pandas/parser.pyx":1714 * table = kh_init_str() * * for i in range(len(values)): # <<<<<<<<<<<<<< @@ -20510,13 +20473,13 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values */ if (unlikely(__pyx_v_values == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/parser.pyx":1731 + /* "pandas/parser.pyx":1715 * * for i in range(len(values)): * val = values[i] # <<<<<<<<<<<<<< @@ -20525,14 +20488,14 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values */ if (unlikely(__pyx_v_values == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_values, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_values, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1734 + /* "pandas/parser.pyx":1718 * * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): # <<<<<<<<<<<<<< @@ -20542,32 +20505,32 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values __pyx_t_4 = ((!(PyBytes_Check(__pyx_v_val) != 0)) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1735 + /* "pandas/parser.pyx":1719 * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): * raise Exception('Must be all encoded bytes') # <<<<<<<<<<<<<< * * k = kh_put_str(table, PyBytes_AsString(val), &ret) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1737 + /* "pandas/parser.pyx":1721 * raise Exception('Must be all encoded bytes') * * k = kh_put_str(table, PyBytes_AsString(val), &ret) # <<<<<<<<<<<<<< * * return table */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_AsString(__pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = kh_put_str(__pyx_v_table, __pyx_t_5, (&__pyx_v_ret)); } - /* "pandas/parser.pyx":1739 + /* "pandas/parser.pyx":1723 * k = kh_put_str(table, PyBytes_AsString(val), &ret) * * return table # <<<<<<<<<<<<<< @@ -20577,8 +20540,8 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values __pyx_r = __pyx_v_table; goto __pyx_L0; - /* "pandas/parser.pyx":1718 - * return result + /* "pandas/parser.pyx":1702 + * return result.view(np.bool_), na_count * * cdef kh_str_t* kset_from_list(list values) except NULL: # <<<<<<<<<<<<<< * # caller takes responsibility for freeing the hash table @@ -20596,7 +20559,7 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values return __pyx_r; } -/* "pandas/parser.pyx":1748 +/* "pandas/parser.pyx":1732 * * * cdef raise_parser_error(object base, parser_t *parser): # <<<<<<<<<<<<<< @@ -20619,19 +20582,19 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba int __pyx_clineno = 0; __Pyx_RefNannySetupContext("raise_parser_error", 0); - /* "pandas/parser.pyx":1749 + /* "pandas/parser.pyx":1733 * * cdef raise_parser_error(object base, parser_t *parser): * message = '%s. C error: ' % base # <<<<<<<<<<<<<< * if parser.error_msg != NULL: * if PY3: */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_C_error, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_C_error, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_message = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1750 + /* "pandas/parser.pyx":1734 * cdef raise_parser_error(object base, parser_t *parser): * message = '%s. C error: ' % base * if parser.error_msg != NULL: # <<<<<<<<<<<<<< @@ -20641,7 +20604,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba __pyx_t_2 = ((__pyx_v_parser->error_msg != NULL) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1751 + /* "pandas/parser.pyx":1735 * message = '%s. C error: ' % base * if parser.error_msg != NULL: * if PY3: # <<<<<<<<<<<<<< @@ -20651,7 +20614,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba __pyx_t_2 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1752 + /* "pandas/parser.pyx":1736 * if parser.error_msg != NULL: * if PY3: * message += parser.error_msg.decode('utf-8') # <<<<<<<<<<<<<< @@ -20659,9 +20622,9 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba * message += parser.error_msg */ __pyx_t_3 = __pyx_v_parser->error_msg; - __pyx_t_1 = __Pyx_decode_c_string(__pyx_t_3, 0, strlen(__pyx_t_3), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_decode_c_string(__pyx_t_3, 0, strlen(__pyx_t_3), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_message, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_message, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_4); @@ -20670,16 +20633,16 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } /*else*/ { - /* "pandas/parser.pyx":1754 + /* "pandas/parser.pyx":1738 * message += parser.error_msg.decode('utf-8') * else: * message += parser.error_msg # <<<<<<<<<<<<<< * else: * message += 'no error message set' */ - __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_parser->error_msg); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_parser->error_msg); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_1); @@ -20690,28 +20653,28 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } /*else*/ { - /* "pandas/parser.pyx":1756 + /* "pandas/parser.pyx":1740 * message += parser.error_msg * else: * message += 'no error message set' # <<<<<<<<<<<<<< * * raise CParserError(message) */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_kp_s_no_error_message_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_kp_s_no_error_message_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_1); __pyx_t_1 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1758 + /* "pandas/parser.pyx":1742 * message += 'no error message set' * * raise CParserError(message) # <<<<<<<<<<<<<< * * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -20724,25 +20687,25 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_message); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_message); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_message); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_message); __Pyx_GIVEREF(__pyx_v_message); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1748 + /* "pandas/parser.pyx":1732 * * * cdef raise_parser_error(object base, parser_t *parser): # <<<<<<<<<<<<<< @@ -20764,7 +20727,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba return __pyx_r; } -/* "pandas/parser.pyx":1761 +/* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< @@ -20808,7 +20771,7 @@ static PyObject *__pyx_pw_6pandas_6parser_7downcast_int64(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "downcast_int64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "downcast_int64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -20820,20 +20783,20 @@ static PyObject *__pyx_pw_6pandas_6parser_7downcast_int64(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); if (values[1]) { - __pyx_v_use_unsigned = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_use_unsigned == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_use_unsigned = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_use_unsigned == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_use_unsigned = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("downcast_int64", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("downcast_int64", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.downcast_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_6downcast_int64(__pyx_self, __pyx_v_arr, __pyx_v_use_unsigned); /* function exit code */ @@ -20894,21 +20857,21 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/parser.pyx":1763 + /* "pandas/parser.pyx":1747 * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * int64_t mx = INT64_MIN + 1, mn = INT64_MAX * int64_t NA = na_values[np.int64] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/parser.pyx":1764 + /* "pandas/parser.pyx":1748 * cdef: * Py_ssize_t i, n = len(arr) * int64_t mx = INT64_MIN + 1, mn = INT64_MAX # <<<<<<<<<<<<<< @@ -20918,29 +20881,29 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_mx = (INT64_MIN + 1); __pyx_v_mn = INT64_MAX; - /* "pandas/parser.pyx":1765 + /* "pandas/parser.pyx":1749 * Py_ssize_t i, n = len(arr) * int64_t mx = INT64_MIN + 1, mn = INT64_MAX * int64_t NA = na_values[np.int64] # <<<<<<<<<<<<<< * int64_t val * ndarray[uint8_t] mask */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetItem(__pyx_t_2, __pyx_t_4); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_t_2, __pyx_t_4); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_5; - /* "pandas/parser.pyx":1768 + /* "pandas/parser.pyx":1752 * int64_t val * ndarray[uint8_t] mask * int na_count = 0 # <<<<<<<<<<<<<< @@ -20949,29 +20912,29 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1770 + /* "pandas/parser.pyx":1754 * int na_count = 0 * * _mask = np.empty(n, dtype=bool) # <<<<<<<<<<<<<< * mask = _mask.view(np.uint8) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -20979,18 +20942,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v__mask = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1771 + /* "pandas/parser.pyx":1755 * * _mask = np.empty(n, dtype=bool) * mask = _mask.view(np.uint8) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v__mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v__mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21004,22 +20967,22 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -21035,13 +20998,13 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_mask = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1773 + /* "pandas/parser.pyx":1757 * mask = _mask.view(np.uint8) * * for i in range(n): # <<<<<<<<<<<<<< @@ -21052,7 +21015,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_1; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/parser.pyx":1774 + /* "pandas/parser.pyx":1758 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -21067,11 +21030,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/parser.pyx":1776 + /* "pandas/parser.pyx":1760 * val = arr[i] * * if val == NA: # <<<<<<<<<<<<<< @@ -21081,7 +21044,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val == __pyx_v_NA) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1777 + /* "pandas/parser.pyx":1761 * * if val == NA: * mask[i] = 1 # <<<<<<<<<<<<<< @@ -21096,11 +21059,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_mask.diminfo[0].strides) = 1; - /* "pandas/parser.pyx":1778 + /* "pandas/parser.pyx":1762 * if val == NA: * mask[i] = 1 * na_count += 1 # <<<<<<<<<<<<<< @@ -21109,7 +21072,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1779 + /* "pandas/parser.pyx":1763 * mask[i] = 1 * na_count += 1 * continue # <<<<<<<<<<<<<< @@ -21119,7 +21082,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L3_continue; } - /* "pandas/parser.pyx":1782 + /* "pandas/parser.pyx":1766 * * # not NA * mask[i] = 0 # <<<<<<<<<<<<<< @@ -21134,11 +21097,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_mask.diminfo[0].strides) = 0; - /* "pandas/parser.pyx":1784 + /* "pandas/parser.pyx":1768 * mask[i] = 0 * * if val > mx: # <<<<<<<<<<<<<< @@ -21148,7 +21111,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val > __pyx_v_mx) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1785 + /* "pandas/parser.pyx":1769 * * if val > mx: * mx = val # <<<<<<<<<<<<<< @@ -21160,7 +21123,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L6:; - /* "pandas/parser.pyx":1787 + /* "pandas/parser.pyx":1771 * mx = val * * if val < mn: # <<<<<<<<<<<<<< @@ -21170,7 +21133,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val < __pyx_v_mn) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1788 + /* "pandas/parser.pyx":1772 * * if val < mn: * mn = val # <<<<<<<<<<<<<< @@ -21184,7 +21147,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L3_continue:; } - /* "pandas/parser.pyx":1790 + /* "pandas/parser.pyx":1774 * mn = val * * if mn >= 0 and use_unsigned: # <<<<<<<<<<<<<< @@ -21202,7 +21165,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L9_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1791 + /* "pandas/parser.pyx":1775 * * if mn >= 0 and use_unsigned: * if mx <= UINT8_MAX - 1: # <<<<<<<<<<<<<< @@ -21212,18 +21175,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT8_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1792 + /* "pandas/parser.pyx":1776 * if mn >= 0 and use_unsigned: * if mx <= UINT8_MAX - 1: * result = arr.astype(np.uint8) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -21237,17 +21200,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -21255,7 +21218,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1793 + /* "pandas/parser.pyx":1777 * if mx <= UINT8_MAX - 1: * result = arr.astype(np.uint8) * if na_count: # <<<<<<<<<<<<<< @@ -21265,26 +21228,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1794 + /* "pandas/parser.pyx":1778 * result = arr.astype(np.uint8) * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21300,7 +21263,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -21314,7 +21277,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21323,7 +21286,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/parser.pyx":1795 + /* "pandas/parser.pyx":1779 * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) * return result # <<<<<<<<<<<<<< @@ -21336,7 +21299,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1797 + /* "pandas/parser.pyx":1781 * return result * * if mx <= UINT16_MAX - 1: # <<<<<<<<<<<<<< @@ -21346,18 +21309,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT16_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1798 + /* "pandas/parser.pyx":1782 * * if mx <= UINT16_MAX - 1: * result = arr.astype(np.uint16) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -21371,17 +21334,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -21389,7 +21352,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1799 + /* "pandas/parser.pyx":1783 * if mx <= UINT16_MAX - 1: * result = arr.astype(np.uint16) * if na_count: # <<<<<<<<<<<<<< @@ -21399,26 +21362,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1800 + /* "pandas/parser.pyx":1784 * result = arr.astype(np.uint16) * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21434,7 +21397,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -21448,7 +21411,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21457,7 +21420,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L14:; - /* "pandas/parser.pyx":1801 + /* "pandas/parser.pyx":1785 * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) * return result # <<<<<<<<<<<<<< @@ -21470,7 +21433,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1803 + /* "pandas/parser.pyx":1787 * return result * * if mx <= UINT32_MAX - 1: # <<<<<<<<<<<<<< @@ -21480,18 +21443,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT32_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1804 + /* "pandas/parser.pyx":1788 * * if mx <= UINT32_MAX - 1: * result = arr.astype(np.uint32) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21505,17 +21468,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -21523,7 +21486,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1805 + /* "pandas/parser.pyx":1789 * if mx <= UINT32_MAX - 1: * result = arr.astype(np.uint32) * if na_count: # <<<<<<<<<<<<<< @@ -21533,26 +21496,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1806 + /* "pandas/parser.pyx":1790 * result = arr.astype(np.uint32) * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21568,7 +21531,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -21582,7 +21545,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21591,7 +21554,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L16:; - /* "pandas/parser.pyx":1807 + /* "pandas/parser.pyx":1791 * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) * return result # <<<<<<<<<<<<<< @@ -21607,7 +21570,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/parser.pyx":1810 + /* "pandas/parser.pyx":1794 * * else: * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: # <<<<<<<<<<<<<< @@ -21625,18 +21588,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L18_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1811 + /* "pandas/parser.pyx":1795 * else: * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: * result = arr.astype(np.int8) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int8]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -21650,17 +21613,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -21668,7 +21631,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1812 + /* "pandas/parser.pyx":1796 * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: * result = arr.astype(np.int8) * if na_count: # <<<<<<<<<<<<<< @@ -21678,26 +21641,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1813 + /* "pandas/parser.pyx":1797 * result = arr.astype(np.int8) * if na_count: * np.putmask(result, _mask, na_values[np.int8]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21713,7 +21676,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -21727,7 +21690,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21736,7 +21699,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L20:; - /* "pandas/parser.pyx":1814 + /* "pandas/parser.pyx":1798 * if na_count: * np.putmask(result, _mask, na_values[np.int8]) * return result # <<<<<<<<<<<<<< @@ -21749,7 +21712,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1816 + /* "pandas/parser.pyx":1800 * return result * * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: # <<<<<<<<<<<<<< @@ -21767,18 +21730,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L22_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1817 + /* "pandas/parser.pyx":1801 * * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: * result = arr.astype(np.int16) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int16]) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -21792,17 +21755,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -21810,7 +21773,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1818 + /* "pandas/parser.pyx":1802 * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: * result = arr.astype(np.int16) * if na_count: # <<<<<<<<<<<<<< @@ -21820,26 +21783,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1819 + /* "pandas/parser.pyx":1803 * result = arr.astype(np.int16) * if na_count: * np.putmask(result, _mask, na_values[np.int16]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21855,7 +21818,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -21869,7 +21832,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21878,7 +21841,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L24:; - /* "pandas/parser.pyx":1820 + /* "pandas/parser.pyx":1804 * if na_count: * np.putmask(result, _mask, na_values[np.int16]) * return result # <<<<<<<<<<<<<< @@ -21891,7 +21854,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1822 + /* "pandas/parser.pyx":1806 * return result * * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: # <<<<<<<<<<<<<< @@ -21909,18 +21872,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L26_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1823 + /* "pandas/parser.pyx":1807 * * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: * result = arr.astype(np.int32) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int32]) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21934,17 +21897,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -21952,7 +21915,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1824 + /* "pandas/parser.pyx":1808 * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: * result = arr.astype(np.int32) * if na_count: # <<<<<<<<<<<<<< @@ -21962,26 +21925,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1825 + /* "pandas/parser.pyx":1809 * result = arr.astype(np.int32) * if na_count: * np.putmask(result, _mask, na_values[np.int32]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21997,7 +21960,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -22011,7 +21974,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -22020,7 +21983,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L28:; - /* "pandas/parser.pyx":1826 + /* "pandas/parser.pyx":1810 * if na_count: * np.putmask(result, _mask, na_values[np.int32]) * return result # <<<<<<<<<<<<<< @@ -22035,7 +21998,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L8:; - /* "pandas/parser.pyx":1828 + /* "pandas/parser.pyx":1812 * return result * * return arr # <<<<<<<<<<<<<< @@ -22047,7 +22010,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/parser.pyx":1761 + /* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< @@ -22082,7 +22045,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1831 +/* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< @@ -22100,7 +22063,7 @@ static PyObject *__pyx_pw_6pandas_6parser_9_concatenate_chunks(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_concatenate_chunks (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chunks), (&PyList_Type), 1, "chunks", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chunks), (&PyList_Type), 1, "chunks", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_8_concatenate_chunks(__pyx_self, ((PyObject*)__pyx_v_chunks)); /* function exit code */ @@ -22142,7 +22105,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_concatenate_chunks", 0); - /* "pandas/parser.pyx":1833 + /* "pandas/parser.pyx":1817 * def _concatenate_chunks(list chunks): * cdef: * list names = list(chunks[0].keys()) # <<<<<<<<<<<<<< @@ -22151,11 +22114,11 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO */ if (unlikely(__pyx_v_chunks == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_chunks, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_chunks, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_keys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_keys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22169,49 +22132,49 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_names = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1839 + /* "pandas/parser.pyx":1823 * object common_type * * result = {} # <<<<<<<<<<<<<< * warning_columns = list() * for name in names: */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1840 + /* "pandas/parser.pyx":1824 * * result = {} * warning_columns = list() # <<<<<<<<<<<<<< * for name in names: * arrs = [chunk.pop(name) for chunk in chunks] */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_warning_columns = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1841 + /* "pandas/parser.pyx":1825 * result = {} * warning_columns = list() * for name in names: # <<<<<<<<<<<<<< @@ -22222,37 +22185,37 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1842 + /* "pandas/parser.pyx":1826 * warning_columns = list() * for name in names: * arrs = [chunk.pop(name) for chunk in chunks] # <<<<<<<<<<<<<< * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_chunks == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = __pyx_v_chunks; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_pop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_pop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) { @@ -22265,82 +22228,82 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_arrs, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1844 + /* "pandas/parser.pyx":1828 * arrs = [chunk.pop(name) for chunk in chunks] * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) # <<<<<<<<<<<<<< * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_v_arrs; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PySet_New(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_dtypes, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1845 + /* "pandas/parser.pyx":1829 * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) * if len(dtypes) > 1: # <<<<<<<<<<<<<< * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: */ - __pyx_t_5 = PySet_Size(__pyx_v_dtypes); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySet_Size(__pyx_v_dtypes); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((__pyx_t_5 > 1) != 0); if (__pyx_t_10) { - /* "pandas/parser.pyx":1846 + /* "pandas/parser.pyx":1830 * dtypes = set([a.dtype for a in arrs]) * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) # <<<<<<<<<<<<<< * if common_type == np.object: * warning_columns.append(str(name)) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find_common_type); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find_common_type); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = NULL; __pyx_t_5 = 0; @@ -22354,7 +22317,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_5 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -22365,47 +22328,47 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_5, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_common_type, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1847 + /* "pandas/parser.pyx":1831 * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: # <<<<<<<<<<<<<< * warning_columns.append(str(name)) * result[name] = np.concatenate(arrs) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_v_common_type, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_common_type, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { - /* "pandas/parser.pyx":1848 + /* "pandas/parser.pyx":1832 * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: * warning_columns.append(str(name)) # <<<<<<<<<<<<<< * result[name] = np.concatenate(arrs) * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_warning_columns, __pyx_t_6); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_warning_columns, __pyx_t_6); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L10; } @@ -22414,16 +22377,16 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __pyx_L9:; - /* "pandas/parser.pyx":1849 + /* "pandas/parser.pyx":1833 * if common_type == np.object: * warning_columns.append(str(name)) * result[name] = np.concatenate(arrs) # <<<<<<<<<<<<<< * * if warning_columns: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22437,24 +22400,24 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_arrs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_arrs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_arrs); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_arrs); __Pyx_GIVEREF(__pyx_v_arrs); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1841 + /* "pandas/parser.pyx":1825 * result = {} * warning_columns = list() * for name in names: # <<<<<<<<<<<<<< @@ -22464,7 +22427,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1851 + /* "pandas/parser.pyx":1835 * result[name] = np.concatenate(arrs) * * if warning_columns: # <<<<<<<<<<<<<< @@ -22474,28 +22437,28 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_10 = (__pyx_v_warning_columns != Py_None) && (PyList_GET_SIZE(__pyx_v_warning_columns) != 0); if (__pyx_t_10) { - /* "pandas/parser.pyx":1852 + /* "pandas/parser.pyx":1836 * * if warning_columns: * warning_names = ','.join(warning_columns) # <<<<<<<<<<<<<< * warning_message = " ".join(["Columns (%s) have mixed types." % warning_names, * "Specify dtype option on import or set low_memory=False." */ - __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_v_warning_columns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_v_warning_columns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_warning_names = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1853 + /* "pandas/parser.pyx":1837 * if warning_columns: * warning_names = ','.join(warning_columns) * warning_message = " ".join(["Columns (%s) have mixed types." % warning_names, # <<<<<<<<<<<<<< * "Specify dtype option on import or set low_memory=False." * ]) */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Columns_s_have_mixed_types, __pyx_v_warning_names); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Columns_s_have_mixed_types, __pyx_v_warning_names); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyList_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -22503,25 +22466,25 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_6, 1, __pyx_kp_s_Specify_dtype_option_on_import_o); __Pyx_GIVEREF(__pyx_kp_s_Specify_dtype_option_on_import_o); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__35, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__37, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_warning_message = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1856 + /* "pandas/parser.pyx":1840 * "Specify dtype option on import or set low_memory=False." * ]) * warnings.warn(warning_message, DtypeWarning) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_warn); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_warn); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_DtypeWarning); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_DtypeWarning); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -22535,7 +22498,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_4 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -22546,7 +22509,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_4, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -22555,7 +22518,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __pyx_L11:; - /* "pandas/parser.pyx":1857 + /* "pandas/parser.pyx":1841 * ]) * warnings.warn(warning_message, DtypeWarning) * return result # <<<<<<<<<<<<<< @@ -22567,7 +22530,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/parser.pyx":1831 + /* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< @@ -22603,7 +22566,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/parser.pyx":1862 +/* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< @@ -22647,21 +22610,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_compute_na_values", 0); - /* "pandas/parser.pyx":1863 + /* "pandas/parser.pyx":1847 * # NA values * def _compute_na_values(): * int64info = np.iinfo(np.int64) # <<<<<<<<<<<<<< * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22675,17 +22638,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22693,21 +22656,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int64info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1864 + /* "pandas/parser.pyx":1848 * def _compute_na_values(): * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) # <<<<<<<<<<<<<< * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22721,17 +22684,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -22739,21 +22702,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int32info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1865 + /* "pandas/parser.pyx":1849 * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) # <<<<<<<<<<<<<< * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -22767,17 +22730,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -22785,21 +22748,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int16info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1866 + /* "pandas/parser.pyx":1850 * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) # <<<<<<<<<<<<<< * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22813,17 +22776,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22831,21 +22794,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int8info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1867 + /* "pandas/parser.pyx":1851 * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) # <<<<<<<<<<<<<< * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22859,17 +22822,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -22877,21 +22840,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint64info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1868 + /* "pandas/parser.pyx":1852 * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) # <<<<<<<<<<<<<< * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -22905,17 +22868,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -22923,21 +22886,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint32info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1869 + /* "pandas/parser.pyx":1853 * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) # <<<<<<<<<<<<<< * uint8info = np.iinfo(np.uint8) * na_values = { */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22951,17 +22914,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22969,21 +22932,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint16info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1870 + /* "pandas/parser.pyx":1854 * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) # <<<<<<<<<<<<<< * na_values = { * np.float64 : np.nan, */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22997,17 +22960,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23015,223 +22978,223 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint8info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1871 + /* "pandas/parser.pyx":1855 * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) * na_values = { # <<<<<<<<<<<<<< * np.float64 : np.nan, * np.int64 : int64info.min, */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/parser.pyx":1872 + /* "pandas/parser.pyx":1856 * uint8info = np.iinfo(np.uint8) * na_values = { * np.float64 : np.nan, # <<<<<<<<<<<<<< * np.int64 : int64info.min, * np.int32 : int32info.min, */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_float64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_float64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1873 + /* "pandas/parser.pyx":1857 * na_values = { * np.float64 : np.nan, * np.int64 : int64info.min, # <<<<<<<<<<<<<< * np.int32 : int32info.min, * np.int16 : int16info.min, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int64info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int64info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1874 + /* "pandas/parser.pyx":1858 * np.float64 : np.nan, * np.int64 : int64info.min, * np.int32 : int32info.min, # <<<<<<<<<<<<<< * np.int16 : int16info.min, * np.int8 : int8info.min, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int32info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int32info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1875 + /* "pandas/parser.pyx":1859 * np.int64 : int64info.min, * np.int32 : int32info.min, * np.int16 : int16info.min, # <<<<<<<<<<<<<< * np.int8 : int8info.min, * np.uint64 : uint64info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int16info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int16info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1876 + /* "pandas/parser.pyx":1860 * np.int32 : int32info.min, * np.int16 : int16info.min, * np.int8 : int8info.min, # <<<<<<<<<<<<<< * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int8info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int8info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1877 + /* "pandas/parser.pyx":1861 * np.int16 : int16info.min, * np.int8 : int8info.min, * np.uint64 : uint64info.max, # <<<<<<<<<<<<<< * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint64info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint64info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1878 + /* "pandas/parser.pyx":1862 * np.int8 : int8info.min, * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, # <<<<<<<<<<<<<< * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint32info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint32info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1879 + /* "pandas/parser.pyx":1863 * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, # <<<<<<<<<<<<<< * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint16info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint16info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1880 + /* "pandas/parser.pyx":1864 * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, # <<<<<<<<<<<<<< * np.bool_ : uint8info.max, * np.object_ : np.nan # oof */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1881 + /* "pandas/parser.pyx":1865 * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, # <<<<<<<<<<<<<< * np.object_ : np.nan # oof * } */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1882 + /* "pandas/parser.pyx":1866 * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, * np.object_ : np.nan # oof # <<<<<<<<<<<<<< * } * return na_values */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_na_values = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1884 + /* "pandas/parser.pyx":1868 * np.object_ : np.nan # oof * } * return na_values # <<<<<<<<<<<<<< @@ -23243,7 +23206,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_r = __pyx_v_na_values; goto __pyx_L0; - /* "pandas/parser.pyx":1862 + /* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< @@ -23275,7 +23238,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/parser.pyx":1892 +/* "pandas/parser.pyx":1876 * * * cdef _apply_converter(object f, parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -23287,7 +23250,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_errors; PyArrayObject *__pyx_v_result = 0; PyObject *__pyx_v_val = 0; @@ -23322,16 +23285,25 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1901 + /* "pandas/parser.pyx":1884 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *errors = "strict" + * ndarray[object] result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1885 * coliter_t it - * char *word + * const char *word = NULL * char *errors = "strict" # <<<<<<<<<<<<<< * ndarray[object] result * object val */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":1905 + /* "pandas/parser.pyx":1889 * object val * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -23340,40 +23312,40 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1906 + /* "pandas/parser.pyx":1890 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -23389,13 +23361,13 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1908 + /* "pandas/parser.pyx":1892 * result = np.empty(lines, dtype=np.object_) * * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -23404,12 +23376,12 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1910 + /* "pandas/parser.pyx":1894 * coliter_setup(&it, parser, col, line_start) * * if not PY3 and c_encoding == NULL: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_12 = ((!(__pyx_v_6pandas_6parser_PY3 != 0)) != 0); if (__pyx_t_12) { @@ -23422,40 +23394,40 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_L4_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1911 + /* "pandas/parser.pyx":1895 * * if not PY3 and c_encoding == NULL: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1912 + /* "pandas/parser.pyx":1896 * if not PY3 and c_encoding == NULL: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyBytes_FromString(word) * result[i] = f(val) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1913 + /* "pandas/parser.pyx":1897 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) # <<<<<<<<<<<<<< * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): */ - __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1914 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1898 + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) * result[i] = f(val) # <<<<<<<<<<<<<< * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): @@ -23473,16 +23445,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23495,7 +23467,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23507,12 +23479,12 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p goto __pyx_L3; } - /* "pandas/parser.pyx":1915 + /* "pandas/parser.pyx":1899 * val = PyBytes_FromString(word) * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_12 = (__pyx_v_6pandas_6parser_PY3 != 0); if (!__pyx_t_12) { @@ -23526,48 +23498,48 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p goto __pyx_L8_bool_binop_done; } __pyx_L9_next_or:; - __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = (__Pyx_PyBytes_Equals(__pyx_t_5, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PyBytes_Equals(__pyx_t_5, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __pyx_t_12; __pyx_L8_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1916 + /* "pandas/parser.pyx":1900 * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1917 + /* "pandas/parser.pyx":1901 * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyUnicode_FromString(word) * result[i] = f(val) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1918 + /* "pandas/parser.pyx":1902 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * result[i] = f(val) * else: */ - __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1919 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1903 + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) * result[i] = f(val) # <<<<<<<<<<<<<< * else: @@ -23585,16 +23557,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -23607,7 +23579,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23620,39 +23592,39 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } /*else*/ { - /* "pandas/parser.pyx":1921 + /* "pandas/parser.pyx":1905 * result[i] = f(val) * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_Decode(word, strlen(word), */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1922 + /* "pandas/parser.pyx":1906 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyUnicode_Decode(word, strlen(word), * c_encoding, errors) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1923 + /* "pandas/parser.pyx":1907 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_Decode(word, strlen(word), # <<<<<<<<<<<<<< * c_encoding, errors) * result[i] = f(val) */ - __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1925 + /* "pandas/parser.pyx":1909 * val = PyUnicode_Decode(word, strlen(word), * c_encoding, errors) * result[i] = f(val) # <<<<<<<<<<<<<< @@ -23671,16 +23643,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23693,7 +23665,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23705,7 +23677,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } __pyx_L3:; - /* "pandas/parser.pyx":1927 + /* "pandas/parser.pyx":1911 * result[i] = f(val) * * return lib.maybe_convert_objects(result) # <<<<<<<<<<<<<< @@ -23713,9 +23685,9 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -23729,16 +23701,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_1) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -23747,7 +23719,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1892 + /* "pandas/parser.pyx":1876 * * * cdef _apply_converter(object f, parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -23779,7 +23751,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p return __pyx_r; } -/* "pandas/parser.pyx":1930 +/* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< @@ -23819,11 +23791,11 @@ static PyObject *__pyx_pw_6pandas_6parser_13_to_structured_array(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_names)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_to_structured_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_to_structured_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -23836,13 +23808,13 @@ static PyObject *__pyx_pw_6pandas_6parser_13_to_structured_array(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser._to_structured_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyDict_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyDict_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_12_to_structured_array(__pyx_self, __pyx_v_columns, __pyx_v_names); /* function exit code */ @@ -23891,7 +23863,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_to_structured_array", 0); __Pyx_INCREF(__pyx_v_names); - /* "pandas/parser.pyx":1941 + /* "pandas/parser.pyx":1925 * char *buf * * if names is None: # <<<<<<<<<<<<<< @@ -23902,28 +23874,28 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1942 + /* "pandas/parser.pyx":1926 * * if names is None: * names = ['%d' % i for i in range(len(columns))] # <<<<<<<<<<<<<< * else: * # single line header */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyDict_Size(__pyx_v_columns); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_Size(__pyx_v_columns); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_d, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_d, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF_SET(__pyx_v_names, __pyx_t_3); @@ -23932,37 +23904,37 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P } /*else*/ { - /* "pandas/parser.pyx":1945 + /* "pandas/parser.pyx":1929 * else: * # single line header * names = names[0] # <<<<<<<<<<<<<< * * dt = np.dtype([(str(name), columns[i].dtype) */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_names, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_names, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_names, __pyx_t_3); __pyx_t_3 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1948 + /* "pandas/parser.pyx":1932 * * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) # <<<<<<<<<<<<<< @@ -23973,25 +23945,25 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_8 = __pyx_v_names; __Pyx_INCREF(__pyx_t_8); __pyx_t_5 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_names); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_names); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -24000,7 +23972,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -24011,34 +23983,34 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_v_i = __pyx_t_4; __pyx_t_4 = (__pyx_t_4 + 1); - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_10); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_10); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); @@ -24046,10 +24018,10 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_10); __pyx_t_11 = 0; __pyx_t_10 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_12))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_12))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/parser.pyx":1948 + /* "pandas/parser.pyx":1932 * * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) # <<<<<<<<<<<<<< @@ -24069,34 +24041,34 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dt = ((PyArray_Descr *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1949 + /* "pandas/parser.pyx":1933 * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) * fnames = dt.names # <<<<<<<<<<<<<< @@ -24108,20 +24080,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_v_fnames = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":1950 + /* "pandas/parser.pyx":1934 * for i, name in enumerate(names)]) * fnames = dt.names * fields = dt.fields # <<<<<<<<<<<<<< * * nfields = len(fields) */ - if (!(likely(PyDict_CheckExact(__pyx_v_dt->fields))||((__pyx_v_dt->fields) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_dt->fields)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyDict_CheckExact(__pyx_v_dt->fields))||((__pyx_v_dt->fields) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_dt->fields)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_dt->fields; __Pyx_INCREF(__pyx_t_3); __pyx_v_fields = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1952 + /* "pandas/parser.pyx":1936 * fields = dt.fields * * nfields = len(fields) # <<<<<<<<<<<<<< @@ -24130,12 +24102,12 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_fields == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyDict_Size(__pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_Size(__pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nfields = __pyx_t_4; - /* "pandas/parser.pyx":1954 + /* "pandas/parser.pyx":1938 * nfields = len(fields) * * if PY3: # <<<<<<<<<<<<<< @@ -24145,7 +24117,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_2 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1955 + /* "pandas/parser.pyx":1939 * * if PY3: * length = len(list(columns.values())[0]) # <<<<<<<<<<<<<< @@ -24154,29 +24126,29 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "values"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_length = __pyx_t_4; goto __pyx_L8; } /*else*/ { - /* "pandas/parser.pyx":1957 + /* "pandas/parser.pyx":1941 * length = len(list(columns.values())[0]) * else: * length = len(columns.values()[0]) # <<<<<<<<<<<<<< @@ -24185,20 +24157,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "values"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_length = __pyx_t_4; } __pyx_L8:; - /* "pandas/parser.pyx":1959 + /* "pandas/parser.pyx":1943 * length = len(columns.values()[0]) * * stride = dt.itemsize # <<<<<<<<<<<<<< @@ -24208,7 +24180,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_13 = __pyx_v_dt->elsize; __pyx_v_stride = __pyx_t_13; - /* "pandas/parser.pyx":1964 + /* "pandas/parser.pyx":1948 * * # we own the data * buf = malloc(length * stride) # <<<<<<<<<<<<<< @@ -24217,20 +24189,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ __pyx_v_buf = ((char *)malloc((__pyx_v_length * __pyx_v_stride))); - /* "pandas/parser.pyx":1966 + /* "pandas/parser.pyx":1950 * buf = malloc(length * stride) * * recs = util.sarr_from_data(dt, length, buf) # <<<<<<<<<<<<<< * assert(recs.flags.owndata) * */ - __pyx_t_3 = sarr_from_data(__pyx_v_dt, __pyx_v_length, __pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = sarr_from_data(__pyx_v_dt, __pyx_v_length, __pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_recs = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1967 + /* "pandas/parser.pyx":1951 * * recs = util.sarr_from_data(dt, length, buf) * assert(recs.flags.owndata) # <<<<<<<<<<<<<< @@ -24239,21 +24211,21 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_recs), __pyx_n_s_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_recs), __pyx_n_s_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_owndata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_owndata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/parser.pyx":1973 + /* "pandas/parser.pyx":1957 * # print 'took %.4f' % (end - start) * * for i in range(nfields): # <<<<<<<<<<<<<< @@ -24264,7 +24236,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/parser.pyx":1978 + /* "pandas/parser.pyx":1962 * * # XXX * field_type = fields[fnames[i]] # <<<<<<<<<<<<<< @@ -24273,46 +24245,46 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_fields == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_fnames, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_fnames, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_fields, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_fields, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_field_type, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1981 + /* "pandas/parser.pyx":1965 * * # (dtype, stride) tuple * offset = field_type[1] # <<<<<<<<<<<<<< * elsize = field_type[0].itemsize * column = columns[i] */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_offset = __pyx_t_14; - /* "pandas/parser.pyx":1982 + /* "pandas/parser.pyx":1966 * # (dtype, stride) tuple * offset = field_type[1] * elsize = field_type[0].itemsize # <<<<<<<<<<<<<< * column = columns[i] * */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_elsize = __pyx_t_13; - /* "pandas/parser.pyx":1983 + /* "pandas/parser.pyx":1967 * offset = field_type[1] * elsize = field_type[0].itemsize * column = columns[i] # <<<<<<<<<<<<<< @@ -24321,50 +24293,50 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_column, ((PyArrayObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1987 + /* "pandas/parser.pyx":1971 * _fill_structured_column(buf + offset, column.data, * elsize, stride, length, * field_type[0] == np.object_) # <<<<<<<<<<<<<< * * # print 'Transfer of %s took %.4f' % (str(field_type), */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_object_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_object_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_12, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_12, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1985 + /* "pandas/parser.pyx":1969 * column = columns[i] * * _fill_structured_column(buf + offset, column.data, # <<<<<<<<<<<<<< * elsize, stride, length, * field_type[0] == np.object_) */ - __pyx_t_6 = __pyx_f_6pandas_6parser__fill_structured_column((__pyx_v_buf + __pyx_v_offset), ((char *)__pyx_v_column->data), __pyx_v_elsize, __pyx_v_stride, __pyx_v_length, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_6parser__fill_structured_column((__pyx_v_buf + __pyx_v_offset), ((char *)__pyx_v_column->data), __pyx_v_elsize, __pyx_v_stride, __pyx_v_length, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/parser.pyx":1992 + /* "pandas/parser.pyx":1976 * # time.clock() - start) * * return recs # <<<<<<<<<<<<<< @@ -24376,7 +24348,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_recs); goto __pyx_L0; - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< @@ -24409,7 +24381,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/parser.pyx":1994 +/* "pandas/parser.pyx":1978 * return recs * * cdef _fill_structured_column(char *dst, char* src, int elsize, # <<<<<<<<<<<<<< @@ -24426,7 +24398,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d size_t __pyx_t_3; __Pyx_RefNannySetupContext("_fill_structured_column", 0); - /* "pandas/parser.pyx":1999 + /* "pandas/parser.pyx":1983 * size_t i * * if incref: # <<<<<<<<<<<<<< @@ -24436,7 +24408,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d __pyx_t_1 = (__pyx_v_incref != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":2000 + /* "pandas/parser.pyx":1984 * * if incref: * util.transfer_object_column(dst, src, stride, length) # <<<<<<<<<<<<<< @@ -24448,7 +24420,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d } /*else*/ { - /* "pandas/parser.pyx":2002 + /* "pandas/parser.pyx":1986 * util.transfer_object_column(dst, src, stride, length) * else: * for i in range(length): # <<<<<<<<<<<<<< @@ -24459,7 +24431,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/parser.pyx":2003 + /* "pandas/parser.pyx":1987 * else: * for i in range(length): * memcpy(dst, src, elsize) # <<<<<<<<<<<<<< @@ -24468,7 +24440,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d */ memcpy(__pyx_v_dst, __pyx_v_src, __pyx_v_elsize); - /* "pandas/parser.pyx":2004 + /* "pandas/parser.pyx":1988 * for i in range(length): * memcpy(dst, src, elsize) * dst += stride # <<<<<<<<<<<<<< @@ -24477,7 +24449,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d */ __pyx_v_dst = (__pyx_v_dst + __pyx_v_stride); - /* "pandas/parser.pyx":2005 + /* "pandas/parser.pyx":1989 * memcpy(dst, src, elsize) * dst += stride * src += elsize # <<<<<<<<<<<<<< @@ -24489,7 +24461,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d } __pyx_L3:; - /* "pandas/parser.pyx":1994 + /* "pandas/parser.pyx":1978 * return recs * * cdef _fill_structured_column(char *dst, char* src, int elsize, # <<<<<<<<<<<<<< @@ -24504,7 +24476,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d return __pyx_r; } -/* "pandas/parser.pyx":2009 +/* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< @@ -24544,7 +24516,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_maybe_encode", 0); - /* "pandas/parser.pyx":2010 + /* "pandas/parser.pyx":1994 * * def _maybe_encode(values): * if values is None: # <<<<<<<<<<<<<< @@ -24555,51 +24527,51 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":2011 + /* "pandas/parser.pyx":1995 * def _maybe_encode(values): * if values is None: * return [] # <<<<<<<<<<<<<< * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":2012 + /* "pandas/parser.pyx":1996 * if values is None: * return [] * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_values)) || PyTuple_CheckExact(__pyx_v_values)) { __pyx_t_4 = __pyx_v_values; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -24608,7 +24580,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -24618,9 +24590,9 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_7 = 0; __pyx_t_2 = PyUnicode_Check(__pyx_v_x); if ((__pyx_t_2 != 0)) { - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_encode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_encode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_7 = __pyx_t_9; @@ -24629,7 +24601,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_x); __pyx_t_7 = __pyx_v_x; } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -24637,7 +24609,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< @@ -24808,7 +24780,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -24982,7 +24954,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25715,7 +25687,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -25755,7 +25727,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -26032,7 +26004,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -26847,7 +26819,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -26899,7 +26871,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -27000,7 +26972,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -28436,12 +28408,12 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Unnamed_d_level__d, __pyx_k_Unnamed_d_level__d, sizeof(__pyx_k_Unnamed_d_level__d), 0, 0, 1, 0}, {&__pyx_kp_s_Unrecognized_compression_type_s, __pyx_k_Unrecognized_compression_type_s, sizeof(__pyx_k_Unrecognized_compression_type_s), 0, 0, 1, 0}, {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, - {&__pyx_kp_b__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 0, 0, 0}, - {&__pyx_kp_s__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 0, 1, 0}, + {&__pyx_kp_b__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 0, 0, 0}, + {&__pyx_kp_s__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 0, 1, 0}, {&__pyx_kp_b__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 0, 0, 0}, - {&__pyx_kp_s__35, __pyx_k__35, sizeof(__pyx_k__35), 0, 0, 1, 0}, + {&__pyx_kp_s__37, __pyx_k__37, sizeof(__pyx_k__37), 0, 0, 1, 0}, {&__pyx_kp_b__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 0, 0, 0}, - {&__pyx_n_s__45, __pyx_k__45, sizeof(__pyx_k__45), 0, 0, 1, 1}, + {&__pyx_n_s__47, __pyx_k__47, sizeof(__pyx_k__47), 0, 0, 1, 1}, {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1}, {&__pyx_n_s_allow_leading_cols, __pyx_k_allow_leading_cols, sizeof(__pyx_k_allow_leading_cols), 0, 0, 1, 1}, {&__pyx_n_s_any, __pyx_k_any, sizeof(__pyx_k_any), 0, 0, 1, 1}, @@ -28457,7 +28429,8 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1}, {&__pyx_n_s_buffer_lines, __pyx_k_buffer_lines, sizeof(__pyx_k_buffer_lines), 0, 0, 1, 1}, {&__pyx_n_s_builtin, __pyx_k_builtin, sizeof(__pyx_k_builtin), 0, 0, 1, 1}, - {&__pyx_n_s_bz2, __pyx_k_bz2, sizeof(__pyx_k_bz2), 0, 0, 1, 1}, + {&__pyx_kp_s_bz2, __pyx_k_bz2, sizeof(__pyx_k_bz2), 0, 0, 1, 0}, + {&__pyx_n_s_bz2_2, __pyx_k_bz2_2, sizeof(__pyx_k_bz2_2), 0, 0, 1, 1}, {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, {&__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_k_cannot_safely_convert_passed_use, sizeof(__pyx_k_cannot_safely_convert_passed_use), 0, 0, 1, 0}, {&__pyx_n_s_casting, __pyx_k_casting, sizeof(__pyx_k_casting), 0, 0, 1, 1}, @@ -28492,6 +28465,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, {&__pyx_n_s_encoding, __pyx_k_encoding, sizeof(__pyx_k_encoding), 0, 0, 1, 1}, {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1}, + {&__pyx_n_s_endswith, __pyx_k_endswith, sizeof(__pyx_k_endswith), 0, 0, 1, 1}, {&__pyx_n_s_ensure_encoded, __pyx_k_ensure_encoded, sizeof(__pyx_k_ensure_encoded), 0, 0, 1, 1}, {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, {&__pyx_n_s_error_bad_lines, __pyx_k_error_bad_lines, sizeof(__pyx_k_error_bad_lines), 0, 0, 1, 1}, @@ -28516,6 +28490,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, {&__pyx_n_s_get_converter, __pyx_k_get_converter, sizeof(__pyx_k_get_converter), 0, 0, 1, 1}, {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1}, + {&__pyx_kp_s_gz, __pyx_k_gz, sizeof(__pyx_k_gz), 0, 0, 1, 0}, {&__pyx_n_s_gzip, __pyx_k_gzip, sizeof(__pyx_k_gzip), 0, 0, 1, 1}, {&__pyx_n_s_header, __pyx_k_header, sizeof(__pyx_k_header), 0, 0, 1, 1}, {&__pyx_n_s_header_end, __pyx_k_header_end, sizeof(__pyx_k_header_end), 0, 0, 1, 1}, @@ -28530,6 +28505,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_index_col, __pyx_k_index_col, sizeof(__pyx_k_index_col), 0, 0, 1, 1}, {&__pyx_kp_s_index_out_of_bounds, __pyx_k_index_out_of_bounds, sizeof(__pyx_k_index_out_of_bounds), 0, 0, 1, 0}, {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1}, + {&__pyx_n_s_infer, __pyx_k_infer, sizeof(__pyx_k_infer), 0, 0, 1, 1}, {&__pyx_n_s_int16, __pyx_k_int16, sizeof(__pyx_k_int16), 0, 0, 1, 1}, {&__pyx_n_s_int16info, __pyx_k_int16info, sizeof(__pyx_k_int16info), 0, 0, 1, 1}, {&__pyx_n_s_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 0, 1, 1}, @@ -28668,16 +28644,16 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_NameError = __Pyx_GetBuiltinName(__pyx_n_s_NameError); if (!__pyx_builtin_NameError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; @@ -28777,245 +28753,267 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__12); __Pyx_GIVEREF(__pyx_tuple__12); - /* "pandas/parser.pyx":556 + /* "pandas/parser.pyx":546 + * if self.compression == 'infer': + * if isinstance(source, basestring): + * if source.endswith('.gz'): # <<<<<<<<<<<<<< + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + */ + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_gz); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); + + /* "pandas/parser.pyx":548 + * if source.endswith('.gz'): + * self.compression = 'gzip' + * elif source.endswith('.bz2'): # <<<<<<<<<<<<<< + * self.compression = 'bz2' + * else: + */ + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_bz2); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); + + /* "pandas/parser.pyx":567 * source = bz2.BZ2File(source, 'rb') * else: * raise ValueError('Python cannot read bz2 from open file ' # <<<<<<<<<<<<<< * 'handle') * else: */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Python_cannot_read_bz2_from_open); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Python_cannot_read_bz2_from_open); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); - /* "pandas/parser.pyx":584 + /* "pandas/parser.pyx":595 * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') # <<<<<<<<<<<<<< * * self.parser.source = ptr */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Initializing_from_file_failed); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Initializing_from_file_failed); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); - /* "pandas/parser.pyx":593 + /* "pandas/parser.pyx":604 * ptr = new_rd_source(source) * if ptr == NULL: * raise IOError('Initializing parser from file-like ' # <<<<<<<<<<<<<< * 'object failed') * */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Initializing_parser_from_file_li); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Initializing_parser_from_file_li); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/parser.pyx":738 + /* "pandas/parser.pyx":749 * self.leading_cols = field_count - passed_count * elif passed_count != field_count: * raise ValueError('Passed header names ' # <<<<<<<<<<<<<< * 'mismatches usecols') * # oh boy, #2442, #2981 */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Passed_header_names_mismatches_u); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Passed_header_names_mismatches_u); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/parser.pyx":836 + /* "pandas/parser.pyx":847 * * if self.skip_footer > 0: * raise ValueError('skip_footer can only be used to read ' # <<<<<<<<<<<<<< * 'the whole file') * else: */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_skip_footer_can_only_be_used_to); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_skip_footer_can_only_be_used_to); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/parser.pyx":1066 + /* "pandas/parser.pyx":1077 * if user_dtype and na_count is not None: * if na_count > 0: * raise Exception('Integer column has NA values') # <<<<<<<<<<<<<< * * if result is not None and dtype[1:] != 'i8': */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Integer_column_has_NA_values); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_Integer_column_has_NA_values); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/parser.pyx":1068 + /* "pandas/parser.pyx":1079 * raise Exception('Integer column has NA values') * * if result is not None and dtype[1:] != 'i8': # <<<<<<<<<<<<<< * result = result.astype(dtype) * */ - __pyx_slice__20 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__20); - __Pyx_GIVEREF(__pyx_slice__20); + __pyx_slice__22 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__22); + __Pyx_GIVEREF(__pyx_slice__22); - /* "pandas/parser.pyx":1077 + /* "pandas/parser.pyx":1088 * na_filter, na_hashset, na_flist) * * if result is not None and dtype[1:] != 'f8': # <<<<<<<<<<<<<< * result = result.astype(dtype) * return result, na_count */ - __pyx_slice__21 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__21); - __Pyx_GIVEREF(__pyx_slice__21); + __pyx_slice__23 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__23); + __Pyx_GIVEREF(__pyx_slice__23); - /* "pandas/parser.pyx":1100 + /* "pandas/parser.pyx":1111 * elif dtype[1] == 'S': * # TODO: na handling * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) */ - __pyx_slice__22 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__22); - __Pyx_GIVEREF(__pyx_slice__22); + __pyx_slice__24 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__24); + __Pyx_GIVEREF(__pyx_slice__24); - /* "pandas/parser.pyx":1109 + /* "pandas/parser.pyx":1120 * na_hashset) * elif dtype[1] == 'U': * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_slice__23 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__23); - __Pyx_GIVEREF(__pyx_slice__23); + __pyx_slice__25 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__25); + __Pyx_GIVEREF(__pyx_slice__25); - /* "pandas/parser.pyx":1236 + /* "pandas/parser.pyx":1247 * cdef asbytes(object o): * if PY3: * return str(o).encode('utf-8') # <<<<<<<<<<<<<< * else: * return str(o) */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/parser.pyx":1245 + /* "pandas/parser.pyx":1256 * import io * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') # <<<<<<<<<<<<<< * * # BufferedReader is a byte reader for Python 3 */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_Cannot_handle_open_unicode_files); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_handle_open_unicode_files); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/parser.pyx":1504 + /* "pandas/parser.pyx":1515 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< * if use_na_flist: * if data[0] in na_flist: */ - __pyx_tuple__26 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__28 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); - /* "pandas/parser.pyx":1521 + /* "pandas/parser.pyx":1532 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__27 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__29 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/parser.pyx":1561 + /* "pandas/parser.pyx":1572 * raise OverflowError(word) * * return None, None # <<<<<<<<<<<<<< * else: * for i in range(lines): */ - __pyx_tuple__28 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__30 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); - /* "pandas/parser.pyx":1570 + /* "pandas/parser.pyx":1581 * if error == ERROR_OVERFLOW: * raise OverflowError(word) * return None, None # <<<<<<<<<<<<<< * * return result, na_count */ - __pyx_tuple__29 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__31 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); - /* "pandas/parser.pyx":1607 + /* "pandas/parser.pyx":1618 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * else: */ - __pyx_tuple__30 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__32 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); - /* "pandas/parser.pyx":1615 + /* "pandas/parser.pyx":1626 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__31 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_tuple__33 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); - /* "pandas/parser.pyx":1666 + /* "pandas/parser.pyx":1677 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * else: */ - __pyx_tuple__32 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_tuple__34 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); - /* "pandas/parser.pyx":1686 + /* "pandas/parser.pyx":1697 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__33 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_tuple__35 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); - /* "pandas/parser.pyx":1735 + /* "pandas/parser.pyx":1719 * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): * raise Exception('Must be all encoded bytes') # <<<<<<<<<<<<<< * * k = kh_put_str(table, PyBytes_AsString(val), &ret) */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_Must_be_all_encoded_bytes); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Must_be_all_encoded_bytes); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); - /* "pandas/parser.pyx":2012 + /* "pandas/parser.pyx":1996 * if values is None: * return [] * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] # <<<<<<<<<<<<<< */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); /* "util.pxd":41 * i += sz @@ -29024,9 +29022,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); /* "util.pxd":58 * i += sz @@ -29035,9 +29033,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -29046,9 +29044,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -29057,9 +29055,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -29068,9 +29066,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); /* "numpy.pxd":803 * @@ -29079,9 +29077,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -29090,9 +29088,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); /* "numpy.pxd":827 * t = child.type_num @@ -29101,105 +29099,105 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__46 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); - /* "pandas/parser.pyx":1223 + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< * cdef list result = [] * for x in lst: */ - __pyx_tuple__46 = PyTuple_Pack(3, __pyx_n_s_lst, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__46); - __Pyx_GIVEREF(__pyx_tuple__46); - __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ensure_encoded, 1223, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__48 = PyTuple_Pack(3, __pyx_n_s_lst, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ensure_encoded, 1234, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< * if PY3: * import io */ - __pyx_tuple__48 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_io, __pyx_n_s_file, __pyx_n_s_builtin); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__48); - __Pyx_GIVEREF(__pyx_tuple__48); - __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_file_like, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__50 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_io, __pyx_n_s_file, __pyx_n_s_builtin); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_file_like, 1252, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< * """ * */ - __pyx_tuple__50 = PyTuple_Pack(3, __pyx_n_s_arr, __pyx_n_s_na_value, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); - __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_upcast, 1256, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__52 = PyTuple_Pack(3, __pyx_n_s_arr, __pyx_n_s_na_value, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__52); + __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_upcast, 1267, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1761 + /* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__52 = PyTuple_Pack(12, __pyx_n_s_arr, __pyx_n_s_use_unsigned, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_mx, __pyx_n_s_mn, __pyx_n_s_NA, __pyx_n_s_val, __pyx_n_s_mask, __pyx_n_s_na_count, __pyx_n_s_mask_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__52); - __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_downcast_int64, 1761, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__54 = PyTuple_Pack(12, __pyx_n_s_arr, __pyx_n_s_use_unsigned, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_mx, __pyx_n_s_mn, __pyx_n_s_NA, __pyx_n_s_val, __pyx_n_s_mask, __pyx_n_s_na_count, __pyx_n_s_mask_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__54); + __Pyx_GIVEREF(__pyx_tuple__54); + __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_downcast_int64, 1745, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1831 + /* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< * cdef: * list names = list(chunks[0].keys()) */ - __pyx_tuple__54 = PyTuple_Pack(12, __pyx_n_s_chunks, __pyx_n_s_names, __pyx_n_s_name, __pyx_n_s_warning_columns, __pyx_n_s_warning_names, __pyx_n_s_common_type, __pyx_n_s_result, __pyx_n_s_arrs, __pyx_n_s_dtypes, __pyx_n_s_warning_message, __pyx_n_s_chunk, __pyx_n_s_a); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__54); - __Pyx_GIVEREF(__pyx_tuple__54); - __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_concatenate_chunks, 1831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__56 = PyTuple_Pack(12, __pyx_n_s_chunks, __pyx_n_s_names, __pyx_n_s_name, __pyx_n_s_warning_columns, __pyx_n_s_warning_names, __pyx_n_s_common_type, __pyx_n_s_result, __pyx_n_s_arrs, __pyx_n_s_dtypes, __pyx_n_s_warning_message, __pyx_n_s_chunk, __pyx_n_s_a); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_concatenate_chunks, 1815, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1862 + /* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) */ - __pyx_tuple__56 = PyTuple_Pack(9, __pyx_n_s_int64info, __pyx_n_s_int32info, __pyx_n_s_int16info, __pyx_n_s_int8info, __pyx_n_s_uint64info, __pyx_n_s_uint32info, __pyx_n_s_uint16info, __pyx_n_s_uint8info, __pyx_n_s_na_values); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(0, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compute_na_values, 1862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__58 = PyTuple_Pack(9, __pyx_n_s_int64info, __pyx_n_s_int32info, __pyx_n_s_int16info, __pyx_n_s_int8info, __pyx_n_s_uint64info, __pyx_n_s_uint32info, __pyx_n_s_uint16info, __pyx_n_s_uint8info, __pyx_n_s_na_values); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__58); + __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(0, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compute_na_values, 1846, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< * cdef: * ndarray recs, column */ - __pyx_tuple__58 = PyTuple_Pack(16, __pyx_n_s_columns, __pyx_n_s_names, __pyx_n_s_recs, __pyx_n_s_column, __pyx_n_s_dt, __pyx_n_s_fields, __pyx_n_s_name, __pyx_n_s_fnames, __pyx_n_s_field_type, __pyx_n_s_i, __pyx_n_s_offset, __pyx_n_s_nfields, __pyx_n_s_length, __pyx_n_s_stride, __pyx_n_s_elsize, __pyx_n_s_buf); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__58); - __Pyx_GIVEREF(__pyx_tuple__58); - __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_structured_array, 1930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__60 = PyTuple_Pack(16, __pyx_n_s_columns, __pyx_n_s_names, __pyx_n_s_recs, __pyx_n_s_column, __pyx_n_s_dt, __pyx_n_s_fields, __pyx_n_s_name, __pyx_n_s_fnames, __pyx_n_s_field_type, __pyx_n_s_i, __pyx_n_s_offset, __pyx_n_s_nfields, __pyx_n_s_length, __pyx_n_s_stride, __pyx_n_s_elsize, __pyx_n_s_buf); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_structured_array, 1914, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< * if values is None: * return [] */ - __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_s_values, __pyx_n_s_x); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); - __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_encode, 2009, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__62 = PyTuple_Pack(2, __pyx_n_s_values, __pyx_n_s_x); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_codeobj__63 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__62, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_encode, 1993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -29412,9 +29410,9 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_n_s__45); - PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__45); - __Pyx_GIVEREF(__pyx_n_s__45); + __Pyx_INCREF(__pyx_n_s__47); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__47); + __Pyx_GIVEREF(__pyx_n_s__47); __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_lib, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -29636,9 +29634,9 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_INCREF(__pyx_n_b_nan); PyList_SET_ITEM(__pyx_t_9, 9, __pyx_n_b_nan); __Pyx_GIVEREF(__pyx_n_b_nan); - __Pyx_INCREF(__pyx_kp_b__16); - PyList_SET_ITEM(__pyx_t_9, 10, __pyx_kp_b__16); - __Pyx_GIVEREF(__pyx_kp_b__16); + __Pyx_INCREF(__pyx_kp_b__18); + PyList_SET_ITEM(__pyx_t_9, 10, __pyx_kp_b__18); + __Pyx_GIVEREF(__pyx_kp_b__18); if (PyDict_SetItem(__pyx_d, __pyx_n_s_NA_VALUES, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -29655,62 +29653,62 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1212 + /* "pandas/parser.pyx":1223 * return None * * class CParserError(Exception): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_Exception); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_Exception); __Pyx_GIVEREF(__pyx_builtin_Exception); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_CParserError, __pyx_n_s_CParserError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_CParserError, __pyx_n_s_CParserError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_CParserError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_CParserError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_CParserError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CParserError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1216 + /* "pandas/parser.pyx":1227 * * * class OverflowError(ValueError): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_ValueError); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_ValueError); __Pyx_GIVEREF(__pyx_builtin_ValueError); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_OverflowError, __pyx_n_s_OverflowError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_OverflowError, __pyx_n_s_OverflowError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_OverflowError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_OverflowError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_OverflowError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_OverflowError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1219 + /* "pandas/parser.pyx":1230 * pass * * cdef object _true_values = [b'True', b'TRUE', b'true'] # <<<<<<<<<<<<<< * cdef object _false_values = [b'False', b'FALSE', b'false'] * */ - __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_b_True); PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_b_True); @@ -29726,14 +29724,14 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1220 + /* "pandas/parser.pyx":1231 * * cdef object _true_values = [b'True', b'TRUE', b'true'] * cdef object _false_values = [b'False', b'FALSE', b'false'] # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_b_False); PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_b_False); @@ -29749,43 +29747,43 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1223 + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< * cdef list result = [] * for x in lst: */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_1_ensure_encoded, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_1_ensure_encoded, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ensure_encoded, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ensure_encoded, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< * if PY3: * import io */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_3_is_file_like, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_3_is_file_like, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_file_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_file_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< * """ * */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_5_maybe_upcast, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_5_maybe_upcast, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_upcast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_upcast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1463 + /* "pandas/parser.pyx":1474 * return result * * cdef char* cinf = b'inf' # <<<<<<<<<<<<<< @@ -29794,7 +29792,7 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_v_6pandas_6parser_cinf = __pyx_k_inf; - /* "pandas/parser.pyx":1464 + /* "pandas/parser.pyx":1475 * * cdef char* cinf = b'inf' * cdef char* cneginf = b'-inf' # <<<<<<<<<<<<<< @@ -29803,14 +29801,14 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_v_6pandas_6parser_cneginf = __pyx_k_inf_2; - /* "pandas/parser.pyx":1745 + /* "pandas/parser.pyx":1729 * * # TODO: endianness just a placeholder? * cdef list dtype_cast_order = ['= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_9); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_9); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif - if (PyDict_SetItem(__pyx_d, __pyx_n_s_k, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_k, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1889 + /* "pandas/parser.pyx":1873 * * for k in list(na_values): * na_values[np.dtype(k)] = na_values[k] # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetItem(__pyx_t_9, __pyx_t_1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_10 = PyObject_GetItem(__pyx_t_9, __pyx_t_1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) { @@ -29959,27 +29957,27 @@ PyMODINIT_FUNC PyInit_parser(void) } } if (!__pyx_t_14) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_15 = PyTuple_New(1+1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyTuple_New(1+1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_15, 0+1, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_15, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_15, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_9, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_9, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/parser.pyx":1888 + /* "pandas/parser.pyx":1872 * na_values = _compute_na_values() * * for k in list(na_values): # <<<<<<<<<<<<<< @@ -29989,28 +29987,28 @@ PyMODINIT_FUNC PyInit_parser(void) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< * cdef: * ndarray recs, column */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_13_to_structured_array, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_13_to_structured_array, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_structured_array, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_structured_array, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< * if values is None: * return [] */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_15_maybe_encode, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_15_maybe_encode, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_encode, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_encode, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pandas/parser.pyx":1 diff --git a/debian/cythonized-files/pandas/src/period.c b/debian/cythonized-files/pandas/src/period.c index 5572fdee886e1..07753fc1e4c2e 100644 --- a/debian/cythonized-files/pandas/src/period.c +++ b/debian/cythonized-files/pandas/src/period.c @@ -1584,6 +1584,7 @@ static char __pyx_k_Period_s_s[] = "Period('%s', '%s')"; static char __pyx_k_Resolution[] = "Resolution"; static char __pyx_k_ValueError[] = "ValueError"; static char __pyx_k_Y_m_d_H_00[] = "%Y-%m-%d %H:00"; +static char __pyx_k_datetime64[] = "datetime64"; static char __pyx_k_freq_group[] = "freq_group"; static char __pyx_k_is_integer[] = "is_integer"; static char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; @@ -1637,7 +1638,7 @@ static char __pyx_k_Only_mult_1_supported[] = "Only mult == 1 supported"; static char __pyx_k_Quarter_must_be_1_q_4[] = "Quarter must be 1 <= q <= 4"; static char __pyx_k_get_to_timestamp_base[] = "get_to_timestamp_base"; static char __pyx_k_reverse_period_code_map[] = "_reverse_period_code_map"; -static char __pyx_k_Period_strftime_line_968[] = "Period.strftime (line 968)"; +static char __pyx_k_Period_strftime_line_972[] = "Period.strftime (line 972)"; static char __pyx_k_How_must_be_one_of_S_or_E[] = "How must be one of S or E"; static char __pyx_k_Could_not_find_pytz_module[] = "Could not find pytz module"; static char __pyx_k_Ordinal_must_be_an_integer[] = "Ordinal must be an integer"; @@ -1715,7 +1716,7 @@ static PyObject *__pyx_kp_s_Only_mult_1_supported; static PyObject *__pyx_kp_s_Only_value_or_ordinal_but_not_bo; static PyObject *__pyx_kp_s_Ordinal_must_be_an_integer; static PyObject *__pyx_kp_s_Period_s_s; -static PyObject *__pyx_kp_u_Period_strftime_line_968; +static PyObject *__pyx_kp_u_Period_strftime_line_972; static PyObject *__pyx_kp_s_Quarter_must_be_1_q_4; static PyObject *__pyx_n_s_Resolution; static PyObject *__pyx_kp_u_Returns_the_string_representati; @@ -1758,6 +1759,7 @@ static PyObject *__pyx_n_s_d; static PyObject *__pyx_kp_s_d_2; static PyObject *__pyx_n_s_date; static PyObject *__pyx_n_s_datetime; +static PyObject *__pyx_n_s_datetime64; static PyObject *__pyx_n_s_dateutil; static PyObject *__pyx_n_s_day; static PyObject *__pyx_n_s_dayofweek; @@ -1952,33 +1954,34 @@ static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; static PyObject *__pyx_tuple__29; static PyObject *__pyx_tuple__30; -static PyObject *__pyx_tuple__32; -static PyObject *__pyx_tuple__34; -static PyObject *__pyx_tuple__36; -static PyObject *__pyx_tuple__38; -static PyObject *__pyx_tuple__40; +static PyObject *__pyx_tuple__31; +static PyObject *__pyx_tuple__33; +static PyObject *__pyx_tuple__35; +static PyObject *__pyx_tuple__37; +static PyObject *__pyx_tuple__39; static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__46; -static PyObject *__pyx_tuple__48; -static PyObject *__pyx_tuple__50; -static PyObject *__pyx_tuple__52; -static PyObject *__pyx_tuple__54; -static PyObject *__pyx_tuple__56; -static PyObject *__pyx_codeobj__31; -static PyObject *__pyx_codeobj__33; -static PyObject *__pyx_codeobj__35; -static PyObject *__pyx_codeobj__37; -static PyObject *__pyx_codeobj__39; -static PyObject *__pyx_codeobj__47; -static PyObject *__pyx_codeobj__49; -static PyObject *__pyx_codeobj__51; -static PyObject *__pyx_codeobj__53; -static PyObject *__pyx_codeobj__55; -static PyObject *__pyx_codeobj__57; +static PyObject *__pyx_tuple__47; +static PyObject *__pyx_tuple__49; +static PyObject *__pyx_tuple__51; +static PyObject *__pyx_tuple__53; +static PyObject *__pyx_tuple__55; +static PyObject *__pyx_tuple__57; +static PyObject *__pyx_codeobj__32; +static PyObject *__pyx_codeobj__34; +static PyObject *__pyx_codeobj__36; +static PyObject *__pyx_codeobj__38; +static PyObject *__pyx_codeobj__40; +static PyObject *__pyx_codeobj__48; +static PyObject *__pyx_codeobj__50; +static PyObject *__pyx_codeobj__52; +static PyObject *__pyx_codeobj__54; +static PyObject *__pyx_codeobj__56; +static PyObject *__pyx_codeobj__58; /* "pandas/src/period.pyx":107 * #---------------------------------------------------------------------- @@ -10502,7 +10505,7 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * dt = value * if freq is None: # <<<<<<<<<<<<<< * raise ValueError('Must supply freq for datetime value') - * elif isinstance(value, date): + * elif isinstance(value, np.datetime64): */ __pyx_t_4 = (__pyx_v_freq == Py_None); __pyx_t_5 = (__pyx_t_4 != 0); @@ -10512,8 +10515,8 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * dt = value * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * elif isinstance(value, date): - * dt = datetime(year=value.year, month=value.month, day=value.day) + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) */ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); @@ -10527,6 +10530,87 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ /* "pandas/src/period.pyx":713 * if freq is None: * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, np.datetime64): # <<<<<<<<<<<<<< + * dt = Timestamp(value) + * if freq is None: + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_4 = (__pyx_t_5 != 0); + if (__pyx_t_4) { + + /* "pandas/src/period.pyx":714 + * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) # <<<<<<<<<<<<<< + * if freq is None: + * raise ValueError('Must supply freq for datetime value') + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + } + } + if (!__pyx_t_1) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + } else { + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_v_dt = __pyx_t_10; + __pyx_t_10 = 0; + + /* "pandas/src/period.pyx":715 + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) + * if freq is None: # <<<<<<<<<<<<<< + * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, date): + */ + __pyx_t_4 = (__pyx_v_freq == Py_None); + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "pandas/src/period.pyx":716 + * dt = Timestamp(value) + * if freq is None: + * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< + * elif isinstance(value, date): + * dt = datetime(year=value.year, month=value.month, day=value.day) + */ + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + goto __pyx_L3; + } + + /* "pandas/src/period.pyx":717 + * if freq is None: + * raise ValueError('Must supply freq for datetime value') * elif isinstance(value, date): # <<<<<<<<<<<<<< * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: @@ -10535,34 +10619,34 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":714 + /* "pandas/src/period.pyx":718 * raise ValueError('Must supply freq for datetime value') * elif isinstance(value, date): * dt = datetime(year=value.year, month=value.month, day=value.day) # <<<<<<<<<<<<<< * if freq is None: * raise ValueError('Must supply freq for datetime value') */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_year); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_year, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_month, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_day); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_day, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_year, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_dt = __pyx_t_10; - __pyx_t_10 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_month, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_day, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_dt = __pyx_t_6; + __pyx_t_6 = 0; - /* "pandas/src/period.pyx":715 + /* "pandas/src/period.pyx":719 * elif isinstance(value, date): * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: # <<<<<<<<<<<<<< @@ -10573,24 +10657,24 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":716 + /* "pandas/src/period.pyx":720 * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< * else: * msg = "Value must be Period, string, integer, or datetime" */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_Raise(__pyx_t_10, 0, 0, 0); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } /*else*/ { - /* "pandas/src/period.pyx":718 + /* "pandas/src/period.pyx":722 * raise ValueError('Must supply freq for datetime value') * else: * msg = "Value must be Period, string, integer, or datetime" # <<<<<<<<<<<<<< @@ -10600,28 +10684,28 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __Pyx_INCREF(__pyx_kp_s_Value_must_be_Period_string_inte); __pyx_v_msg = __pyx_kp_s_Value_must_be_Period_string_inte; - /* "pandas/src/period.pyx":719 + /* "pandas/src/period.pyx":723 * else: * msg = "Value must be Period, string, integer, or datetime" * raise ValueError(msg) # <<<<<<<<<<<<<< * * base, mult = _gfc(freq) */ - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_msg); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_msg); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/src/period.pyx":721 + /* "pandas/src/period.pyx":725 * raise ValueError(msg) * * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -10629,33 +10713,33 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * # TODO: Better error message - this is slightly confusing */ __Pyx_INCREF(__pyx_v__gfc); - __pyx_t_10 = __pyx_v__gfc; __pyx_t_1 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_10))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_10); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = __pyx_v__gfc; __pyx_t_2 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_10, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_freq); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + if (!__pyx_t_2) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_freq); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_freq); - PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_freq); + PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { - PyObject* sequence = __pyx_t_6; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { + PyObject* sequence = __pyx_t_10; #if CYTHON_COMPILING_IN_CPYTHON Py_ssize_t size = Py_SIZE(sequence); #else @@ -10664,78 +10748,78 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); } else { - __pyx_t_10 = PyList_GET_ITEM(sequence, 0); - __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 0); + __pyx_t_1 = PyList_GET_ITEM(sequence, 1); } - __Pyx_INCREF(__pyx_t_10); - __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_1); #else - __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); #endif - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext; - index = 0; __pyx_t_10 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_10)) goto __pyx_L33_unpacking_failed; - __Pyx_GOTREF(__pyx_t_10); - index = 1; __pyx_t_2 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L33_unpacking_failed; + __pyx_t_2 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_11 = Py_TYPE(__pyx_t_2)->tp_iternext; + index = 0; __pyx_t_6 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_6)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_6); + index = 1; __pyx_t_1 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_1)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L34_unpacking_done; - __pyx_L33_unpacking_failed:; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L35_unpacking_done; + __pyx_L34_unpacking_failed:; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_L34_unpacking_done:; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L35_unpacking_done:; } - __pyx_v_base = __pyx_t_10; - __pyx_t_10 = 0; - __pyx_v_mult = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_base = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_v_mult = __pyx_t_1; + __pyx_t_1 = 0; - /* "pandas/src/period.pyx":722 + /* "pandas/src/period.pyx":726 * * base, mult = _gfc(freq) * if mult != 1: # <<<<<<<<<<<<<< * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":724 + /* "pandas/src/period.pyx":728 * if mult != 1: * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if ordinal is None: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":726 + /* "pandas/src/period.pyx":730 * raise ValueError('Only mult == 1 supported') * * if ordinal is None: # <<<<<<<<<<<<<< @@ -10746,130 +10830,130 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":727 + /* "pandas/src/period.pyx":731 * * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, # <<<<<<<<<<<<<< * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) */ - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_16 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_17 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_17 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_16 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_16 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_17 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_17 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/period.pyx":728 + /* "pandas/src/period.pyx":732 * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, * dt.hour, dt.minute, dt.second, dt.microsecond, 0, # <<<<<<<<<<<<<< * base) * else: */ - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_18 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_18 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_minute); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_19 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_19 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_second); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_21 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_21 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_18 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_18 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_minute); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_19 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_19 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_second); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_21 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_21 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/period.pyx":729 + /* "pandas/src/period.pyx":733 * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) # <<<<<<<<<<<<<< * else: * self.ordinal = ordinal */ - __pyx_t_22 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_22 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_22 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":727 + /* "pandas/src/period.pyx":731 * * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, # <<<<<<<<<<<<<< * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) */ - __pyx_t_23 = get_period_ordinal(__pyx_t_15, __pyx_t_16, __pyx_t_17, __pyx_t_18, __pyx_t_19, __pyx_t_20, __pyx_t_21, 0, __pyx_t_22); if (unlikely(__pyx_t_23 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = get_period_ordinal(__pyx_t_15, __pyx_t_16, __pyx_t_17, __pyx_t_18, __pyx_t_19, __pyx_t_20, __pyx_t_21, 0, __pyx_t_22); if (unlikely(__pyx_t_23 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_self->ordinal = __pyx_t_23; - goto __pyx_L36; + goto __pyx_L37; } /*else*/ { - /* "pandas/src/period.pyx":731 + /* "pandas/src/period.pyx":735 * base) * else: * self.ordinal = ordinal # <<<<<<<<<<<<<< * * self.freq = frequencies._get_freq_str(base) */ - __pyx_t_23 = __Pyx_PyInt_As_npy_int64(__pyx_v_ordinal); if (unlikely((__pyx_t_23 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyInt_As_npy_int64(__pyx_v_ordinal); if (unlikely((__pyx_t_23 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_self->ordinal = __pyx_t_23; } - __pyx_L36:; + __pyx_L37:; - /* "pandas/src/period.pyx":733 + /* "pandas/src/period.pyx":737 * self.ordinal = ordinal * * self.freq = frequencies._get_freq_str(base) # <<<<<<<<<<<<<< * * def __richcmp__(self, other, op): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_freq_str); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_10); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_freq_str); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - if (!__pyx_t_10) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_base); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + if (!__pyx_t_6) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_base); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_base); - PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_base); + PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GIVEREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GIVEREF(__pyx_t_10); __Pyx_GOTREF(__pyx_v_self->freq); __Pyx_DECREF(__pyx_v_self->freq); - __pyx_v_self->freq = __pyx_t_6; - __pyx_t_6 = 0; + __pyx_v_self->freq = __pyx_t_10; + __pyx_t_10 = 0; /* "pandas/src/period.pyx":652 * return self @@ -10909,7 +10993,7 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ return __pyx_r; } -/* "pandas/src/period.pyx":735 +/* "pandas/src/period.pyx":739 * self.freq = frequencies._get_freq_str(base) * * def __richcmp__(self, other, op): # <<<<<<<<<<<<<< @@ -10927,7 +11011,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_5__richcmp__(PyObject *__pyx_ PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - __pyx_v_op = __Pyx_PyInt_From_int(__pyx_arg_op); if (unlikely(!__pyx_v_op)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_op = __Pyx_PyInt_From_int(__pyx_arg_op); if (unlikely(!__pyx_v_op)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_v_op); goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -10959,7 +11043,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__richcmp__", 0); - /* "pandas/src/period.pyx":736 + /* "pandas/src/period.pyx":740 * * def __richcmp__(self, other, op): * if isinstance(other, Period): # <<<<<<<<<<<<<< @@ -10970,101 +11054,101 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/period.pyx":737 + /* "pandas/src/period.pyx":741 * def __richcmp__(self, other, op): * if isinstance(other, Period): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_v__gfc = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":738 + /* "pandas/src/period.pyx":742 * if isinstance(other, Period): * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: # <<<<<<<<<<<<<< * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":739 + /* "pandas/src/period.pyx":743 * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":740 + /* "pandas/src/period.pyx":744 * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * return _nat_scalar_rules[op] * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __pyx_t_1; __pyx_L6_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/period.pyx":741 + /* "pandas/src/period.pyx":745 * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -11072,15 +11156,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_op); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_t_6])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_op); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_t_6])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/src/period.pyx":742 + /* "pandas/src/period.pyx":746 * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) # <<<<<<<<<<<<<< @@ -11088,15 +11172,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_op); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_RichCompareBool(__pyx_t_4, __pyx_t_5, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_op); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompareBool(__pyx_t_4, __pyx_t_5, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; @@ -11104,22 +11188,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ } /*else*/ { - /* "pandas/src/period.pyx":744 + /* "pandas/src/period.pyx":748 * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< * return NotImplemented * elif op == Py_NE: */ - __pyx_t_5 = __Pyx_PyInt_From_int(Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_op, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_op, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":745 + /* "pandas/src/period.pyx":749 * else: * if op == Py_EQ: * return NotImplemented # <<<<<<<<<<<<<< @@ -11132,22 +11216,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/src/period.pyx":746 + /* "pandas/src/period.pyx":750 * if op == Py_EQ: * return NotImplemented * elif op == Py_NE: # <<<<<<<<<<<<<< * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % */ - __pyx_t_4 = __Pyx_PyInt_From_int(Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_op, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_op, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":747 + /* "pandas/src/period.pyx":751 * return NotImplemented * elif op == Py_NE: * return NotImplemented # <<<<<<<<<<<<<< @@ -11160,18 +11244,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/src/period.pyx":749 + /* "pandas/src/period.pyx":753 * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * def __hash__(self): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_self)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_self)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -11180,30 +11264,30 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ __pyx_t_5 = 0; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":748 + /* "pandas/src/period.pyx":752 * elif op == Py_NE: * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":735 + /* "pandas/src/period.pyx":739 * self.freq = frequencies._get_freq_str(base) * * def __richcmp__(self, other, op): # <<<<<<<<<<<<<< @@ -11225,7 +11309,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":751 +/* "pandas/src/period.pyx":755 * (type(self).__name__, type(other).__name__)) * * def __hash__(self): # <<<<<<<<<<<<<< @@ -11257,16 +11341,16 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/src/period.pyx":752 + /* "pandas/src/period.pyx":756 * * def __hash__(self): * return hash((self.ordinal, self.freq)) # <<<<<<<<<<<<<< * * def _add_delta(self, other): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -11274,12 +11358,12 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/src/period.pyx":751 + /* "pandas/src/period.pyx":755 * (type(self).__name__, type(other).__name__)) * * def __hash__(self): # <<<<<<<<<<<<<< @@ -11299,7 +11383,7 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/src/period.pyx":754 +/* "pandas/src/period.pyx":758 * return hash((self.ordinal, self.freq)) * * def _add_delta(self, other): # <<<<<<<<<<<<<< @@ -11342,46 +11426,46 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_add_delta", 0); - /* "pandas/src/period.pyx":755 + /* "pandas/src/period.pyx":759 * * def _add_delta(self, other): * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":756 + /* "pandas/src/period.pyx":760 * def _add_delta(self, other): * from pandas.tseries import frequencies * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): # <<<<<<<<<<<<<< * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_8datetime_timedelta)); __pyx_t_6 = (__pyx_t_5 != 0); @@ -11414,14 +11498,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":757 + /* "pandas/src/period.pyx":761 * from pandas.tseries import frequencies * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) # <<<<<<<<<<<<<< * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_to_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_to_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -11434,16 +11518,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -11451,33 +11535,33 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_offset = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":758 + /* "pandas/src/period.pyx":762 * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): # <<<<<<<<<<<<<< * nanos = tslib._delta_to_nanoseconds(other) * offset_nanos = tslib._delta_to_nanoseconds(offset) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = PyObject_IsInstance(__pyx_v_offset, __pyx_t_3); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsInstance(__pyx_v_offset, __pyx_t_3); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":759 + /* "pandas/src/period.pyx":763 * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) # <<<<<<<<<<<<<< * offset_nanos = tslib._delta_to_nanoseconds(offset) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -11491,16 +11575,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -11508,16 +11592,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_nanos = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":760 + /* "pandas/src/period.pyx":764 * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) * offset_nanos = tslib._delta_to_nanoseconds(offset) # <<<<<<<<<<<<<< * * if nanos % offset_nanos == 0: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -11531,16 +11615,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_7) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_offset); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_offset); __Pyx_GIVEREF(__pyx_v_offset); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -11548,50 +11632,50 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_offset_nanos = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":762 + /* "pandas/src/period.pyx":766 * offset_nanos = tslib._delta_to_nanoseconds(offset) * * if nanos % offset_nanos == 0: # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = PyNumber_Remainder(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":763 + /* "pandas/src/period.pyx":767 * * if nanos % offset_nanos == 0: * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":764 + /* "pandas/src/period.pyx":768 * if nanos % offset_nanos == 0: * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + (nanos // offset_nanos) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_ordinal = __pyx_t_3; __pyx_t_3 = 0; @@ -11599,18 +11683,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } /*else*/ { - /* "pandas/src/period.pyx":766 + /* "pandas/src/period.pyx":770 * ordinal = self.ordinal * else: * ordinal = self.ordinal + (nanos // offset_nanos) # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_FloorDivide(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_FloorDivide(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -11619,7 +11703,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L10:; - /* "pandas/src/period.pyx":767 + /* "pandas/src/period.pyx":771 * else: * ordinal = self.ordinal + (nanos // offset_nanos) * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -11627,11 +11711,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ * freqstr = frequencies.get_standard_freq(other) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -11644,31 +11728,31 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ goto __pyx_L3; } - /* "pandas/src/period.pyx":768 + /* "pandas/src/period.pyx":772 * ordinal = self.ordinal + (nanos // offset_nanos) * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): # <<<<<<<<<<<<<< * freqstr = frequencies.get_standard_freq(other) * base = frequencies.get_base_alias(freqstr) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":769 + /* "pandas/src/period.pyx":773 * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): * freqstr = frequencies.get_standard_freq(other) # <<<<<<<<<<<<<< * base = frequencies.get_base_alias(freqstr) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_standard_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_standard_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -11681,16 +11765,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -11698,14 +11782,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_freqstr = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":770 + /* "pandas/src/period.pyx":774 * elif isinstance(other, offsets.DateOffset): * freqstr = frequencies.get_standard_freq(other) * base = frequencies.get_base_alias(freqstr) # <<<<<<<<<<<<<< * * if base == self.freq: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_base_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_base_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -11718,16 +11802,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_freqstr); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_freqstr); __Pyx_GIVEREF(__pyx_v_freqstr); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -11735,47 +11819,47 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_base = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":772 + /* "pandas/src/period.pyx":776 * base = frequencies.get_base_alias(freqstr) * * if base == self.freq: # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_base, __pyx_v_self->freq, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_base, __pyx_v_self->freq, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":773 + /* "pandas/src/period.pyx":777 * * if base == self.freq: * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":774 + /* "pandas/src/period.pyx":778 * if base == self.freq: * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + other.n */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_ordinal = __pyx_t_1; __pyx_t_1 = 0; @@ -11783,18 +11867,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } /*else*/ { - /* "pandas/src/period.pyx":776 + /* "pandas/src/period.pyx":780 * ordinal = self.ordinal * else: * ordinal = self.ordinal + other.n # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -11803,7 +11887,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L12:; - /* "pandas/src/period.pyx":777 + /* "pandas/src/period.pyx":781 * else: * ordinal = self.ordinal + other.n * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -11811,11 +11895,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; @@ -11826,14 +11910,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L3:; - /* "pandas/src/period.pyx":779 + /* "pandas/src/period.pyx":783 * return Period(ordinal=ordinal, freq=self.freq) * * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) # <<<<<<<<<<<<<< * * def __add__(self, other): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Input_has_different_freq_from_Pe, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Input_has_different_freq_from_Pe, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -11846,33 +11930,33 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":754 + /* "pandas/src/period.pyx":758 * return hash((self.ordinal, self.freq)) * * def _add_delta(self, other): # <<<<<<<<<<<<<< @@ -11901,7 +11985,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ return __pyx_r; } -/* "pandas/src/period.pyx":781 +/* "pandas/src/period.pyx":785 * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -11938,40 +12022,40 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< * return self._add_delta(other) * elif lib.is_integer(other): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -11993,7 +12077,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12008,7 +12092,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12017,7 +12101,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s */ __pyx_t_7 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12031,7 +12115,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12040,7 +12124,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s */ __pyx_t_6 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12055,7 +12139,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12065,7 +12149,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s __pyx_t_7 = (__pyx_t_5 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":784 + /* "pandas/src/period.pyx":788 * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) # <<<<<<<<<<<<<< @@ -12073,7 +12157,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s * if self.ordinal == tslib.iNaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -12086,16 +12170,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -12105,16 +12189,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":785 + /* "pandas/src/period.pyx":789 * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) * elif lib.is_integer(other): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -12128,53 +12212,53 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":786 + /* "pandas/src/period.pyx":790 * return self._add_delta(other) * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":787 + /* "pandas/src/period.pyx":791 * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + other */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_ordinal = __pyx_t_1; __pyx_t_1 = 0; @@ -12182,16 +12266,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":789 + /* "pandas/src/period.pyx":793 * ordinal = self.ordinal * else: * ordinal = self.ordinal + other # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * else: # pragma: no cover */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ordinal = __pyx_t_4; @@ -12199,7 +12283,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } __pyx_L9:; - /* "pandas/src/period.pyx":790 + /* "pandas/src/period.pyx":794 * else: * ordinal = self.ordinal + other * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -12207,14 +12291,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s * return NotImplemented */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -12223,7 +12307,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":792 + /* "pandas/src/period.pyx":796 * return Period(ordinal=ordinal, freq=self.freq) * else: # pragma: no cover * return NotImplemented # <<<<<<<<<<<<<< @@ -12236,7 +12320,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":781 + /* "pandas/src/period.pyx":785 * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -12259,7 +12343,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s return __pyx_r; } -/* "pandas/src/period.pyx":794 +/* "pandas/src/period.pyx":798 * return NotImplemented * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -12297,40 +12381,40 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__sub__", 0); - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< * neg_other = -other * return self + neg_other */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12352,7 +12436,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12367,7 +12451,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12376,7 +12460,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s */ __pyx_t_7 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12390,7 +12474,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12399,7 +12483,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s */ __pyx_t_6 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12414,7 +12498,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12424,19 +12508,19 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __pyx_t_7 = (__pyx_t_5 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":797 + /* "pandas/src/period.pyx":801 * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other # <<<<<<<<<<<<<< * return self + neg_other * elif lib.is_integer(other): */ - __pyx_t_2 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_neg_other = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":798 + /* "pandas/src/period.pyx":802 * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other * return self + neg_other # <<<<<<<<<<<<<< @@ -12444,23 +12528,23 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * if self.ordinal == tslib.iNaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/src/period.pyx":799 + /* "pandas/src/period.pyx":803 * neg_other = -other * return self + neg_other * elif lib.is_integer(other): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -12474,53 +12558,53 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":800 + /* "pandas/src/period.pyx":804 * return self + neg_other * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":801 + /* "pandas/src/period.pyx":805 * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal - other */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_ordinal = __pyx_t_4; __pyx_t_4 = 0; @@ -12528,16 +12612,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":803 + /* "pandas/src/period.pyx":807 * ordinal = self.ordinal * else: * ordinal = self.ordinal - other # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_Subtract(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_ordinal = __pyx_t_1; @@ -12545,7 +12629,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } __pyx_L9:; - /* "pandas/src/period.pyx":804 + /* "pandas/src/period.pyx":808 * else: * ordinal = self.ordinal - other * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -12553,14 +12637,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * if other.freq != self.freq: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; @@ -12568,7 +12652,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":805 + /* "pandas/src/period.pyx":809 * ordinal = self.ordinal - other * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): # <<<<<<<<<<<<<< @@ -12579,79 +12663,79 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __pyx_t_5 = (__pyx_t_7 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":806 + /* "pandas/src/period.pyx":810 * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): * if other.freq != self.freq: # <<<<<<<<<<<<<< * raise ValueError("Cannot do arithmetic with " * "non-conforming periods") */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":807 + /* "pandas/src/period.pyx":811 * elif isinstance(other, Period): * if other.freq != self.freq: * raise ValueError("Cannot do arithmetic with " # <<<<<<<<<<<<<< * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":809 + /* "pandas/src/period.pyx":813 * raise ValueError("Cannot do arithmetic with " * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * return Period(ordinal=tslib.iNaT, freq=self.freq) * return self.ordinal - other.ordinal */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_7) { } else { __pyx_t_5 = __pyx_t_7; goto __pyx_L12_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __pyx_t_7; __pyx_L12_bool_binop_done:; if (__pyx_t_5) { - /* "pandas/src/period.pyx":810 + /* "pandas/src/period.pyx":814 * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return Period(ordinal=tslib.iNaT, freq=self.freq) # <<<<<<<<<<<<<< @@ -12659,20 +12743,20 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * else: # pragma: no cover */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -12680,7 +12764,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":811 + /* "pandas/src/period.pyx":815 * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return Period(ordinal=tslib.iNaT, freq=self.freq) * return self.ordinal - other.ordinal # <<<<<<<<<<<<<< @@ -12688,11 +12772,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * return NotImplemented */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -12702,7 +12786,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":813 + /* "pandas/src/period.pyx":817 * return self.ordinal - other.ordinal * else: # pragma: no cover * return NotImplemented # <<<<<<<<<<<<<< @@ -12715,7 +12799,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":794 + /* "pandas/src/period.pyx":798 * return NotImplemented * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -12739,7 +12823,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s return __pyx_r; } -/* "pandas/src/period.pyx":815 +/* "pandas/src/period.pyx":819 * return NotImplemented * * def asfreq(self, freq, how='E'): # <<<<<<<<<<<<<< @@ -12784,7 +12868,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_15asfreq(PyObject *__pyx_v_se } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "asfreq") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "asfreq") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -12799,7 +12883,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_15asfreq(PyObject *__pyx_v_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("asfreq", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("asfreq", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.asfreq", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12836,36 +12920,36 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_RefNannySetupContext("asfreq", 0); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":830 + /* "pandas/src/period.pyx":834 * resampled : Period * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":831 + /* "pandas/src/period.pyx":835 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) # <<<<<<<<<<<<<< * base1, mult1 = _gfc(self.freq) * base2, mult2 = _gfc(freq) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -12878,16 +12962,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_how); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_how); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -12895,7 +12979,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":832 + /* "pandas/src/period.pyx":836 * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -12914,16 +12998,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -12938,7 +13022,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -12951,15 +13035,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -12967,7 +13051,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -12975,7 +13059,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base1 = __pyx_t_1; @@ -12983,7 +13067,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __pyx_v_mult1 = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":833 + /* "pandas/src/period.pyx":837 * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) * base2, mult2 = _gfc(freq) # <<<<<<<<<<<<<< @@ -13002,16 +13086,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13026,7 +13110,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13039,15 +13123,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -13055,7 +13139,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L6_unpacking_done; @@ -13063,7 +13147,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L6_unpacking_done:; } __pyx_v_base2 = __pyx_t_3; @@ -13071,56 +13155,56 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __pyx_v_mult2 = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":835 + /* "pandas/src/period.pyx":839 * base2, mult2 = _gfc(freq) * * if mult2 != 1: # <<<<<<<<<<<<<< * raise ValueError('Only mult == 1 supported') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult2, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult2, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pandas/src/period.pyx":836 + /* "pandas/src/period.pyx":840 * * if mult2 != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * end = how == 'E' */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":838 + /* "pandas/src/period.pyx":842 * raise ValueError('Only mult == 1 supported') * * end = how == 'E' # <<<<<<<<<<<<<< * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_how, __pyx_n_s_E, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_how, __pyx_n_s_E, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_end = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":839 + /* "pandas/src/period.pyx":843 * * end = how == 'E' * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) # <<<<<<<<<<<<<< * * return Period(ordinal=new_ordinal, freq=base2) */ - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_base1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_base2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_end); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_base1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_base2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_end); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_new_ordinal = __pyx_f_6pandas_7_period_period_asfreq(__pyx_v_self->ordinal, __pyx_t_7, __pyx_t_8, __pyx_t_6, 0); - /* "pandas/src/period.pyx":841 + /* "pandas/src/period.pyx":845 * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) * * return Period(ordinal=new_ordinal, freq=base2) # <<<<<<<<<<<<<< @@ -13128,21 +13212,21 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_new_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_new_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_base2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_base2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":815 + /* "pandas/src/period.pyx":819 * return NotImplemented * * def asfreq(self, freq, how='E'): # <<<<<<<<<<<<<< @@ -13171,7 +13255,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/src/period.pyx":844 +/* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< @@ -13203,7 +13287,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("start_time", 0); - /* "pandas/src/period.pyx":845 + /* "pandas/src/period.pyx":849 * @property * def start_time(self): * return self.to_timestamp(how='S') # <<<<<<<<<<<<<< @@ -13211,12 +13295,12 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_how, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_how, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -13224,7 +13308,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":844 + /* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< @@ -13245,7 +13329,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj return __pyx_r; } -/* "pandas/src/period.pyx":848 +/* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< @@ -13280,35 +13364,35 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("end_time", 0); - /* "pandas/src/period.pyx":849 + /* "pandas/src/period.pyx":853 * @property * def end_time(self): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":850 + /* "pandas/src/period.pyx":854 * def end_time(self): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = (self + 1).start_time.value - 1 */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_ordinal = __pyx_t_2; __pyx_t_2 = 0; @@ -13316,22 +13400,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } /*else*/ { - /* "pandas/src/period.pyx":852 + /* "pandas/src/period.pyx":856 * ordinal = self.ordinal * else: * ordinal = (self + 1).start_time.value - 1 # <<<<<<<<<<<<<< * return Timestamp(ordinal) * */ - __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_v_self), __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_v_self), __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_start_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_start_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ordinal = __pyx_t_3; @@ -13339,7 +13423,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } __pyx_L3:; - /* "pandas/src/period.pyx":853 + /* "pandas/src/period.pyx":857 * else: * ordinal = (self + 1).start_time.value - 1 * return Timestamp(ordinal) # <<<<<<<<<<<<<< @@ -13347,7 +13431,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 * def to_timestamp(self, freq=None, how='start', tz=None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13360,16 +13444,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_ordinal); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_ordinal); __Pyx_GIVEREF(__pyx_v_ordinal); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -13378,7 +13462,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":848 + /* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< @@ -13401,7 +13485,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/src/period.pyx":855 +/* "pandas/src/period.pyx":859 * return Timestamp(ordinal) * * def to_timestamp(self, freq=None, how='start', tz=None): # <<<<<<<<<<<<<< @@ -13457,7 +13541,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_21to_timestamp(PyObject *__py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_timestamp") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_timestamp") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -13474,7 +13558,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_21to_timestamp(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("to_timestamp", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("to_timestamp", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.to_timestamp", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -13513,58 +13597,58 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_v_freq); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":873 + /* "pandas/src/period.pyx":877 * Timestamp * """ * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":874 + /* "pandas/src/period.pyx":878 * """ * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * how = _validate_end_alias(how) * */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v__gfc = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":875 + /* "pandas/src/period.pyx":879 * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) # <<<<<<<<<<<<<< * * if freq is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13577,16 +13661,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_how); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_how); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13594,7 +13678,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":877 + /* "pandas/src/period.pyx":881 * how = _validate_end_alias(how) * * if freq is None: # <<<<<<<<<<<<<< @@ -13605,7 +13689,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/period.pyx":878 + /* "pandas/src/period.pyx":882 * * if freq is None: * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -13624,16 +13708,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -13648,7 +13732,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13661,15 +13745,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -13677,7 +13761,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -13685,7 +13769,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } __pyx_v_base = __pyx_t_2; @@ -13693,14 +13777,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_v_mult = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":879 + /* "pandas/src/period.pyx":883 * if freq is None: * base, mult = _gfc(self.freq) * freq = frequencies.get_to_timestamp_base(base) # <<<<<<<<<<<<<< * * base, mult = _gfc(freq) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_to_timestamp_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_to_timestamp_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -13713,16 +13797,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_base); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13733,7 +13817,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } __pyx_L3:; - /* "pandas/src/period.pyx":881 + /* "pandas/src/period.pyx":885 * freq = frequencies.get_to_timestamp_base(base) * * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -13752,16 +13836,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -13776,7 +13860,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13789,15 +13873,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -13805,7 +13889,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_unpacking_done; @@ -13813,7 +13897,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_base, __pyx_t_3); @@ -13821,14 +13905,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_XDECREF_SET(__pyx_v_mult, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":882 + /* "pandas/src/period.pyx":886 * * base, mult = _gfc(freq) * val = self.asfreq(freq, how) # <<<<<<<<<<<<<< * * dt64 = period_ordinal_to_dt64(val.ordinal, base) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_asfreq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_asfreq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_8 = 0; @@ -13842,7 +13926,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_8 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -13853,28 +13937,28 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_8, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_val = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":884 + /* "pandas/src/period.pyx":888 * val = self.asfreq(freq, how) * * dt64 = period_ordinal_to_dt64(val.ordinal, base) # <<<<<<<<<<<<<< * return Timestamp(dt64, tz=tz) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dt64 = __pyx_f_6pandas_7_period_period_ordinal_to_dt64(__pyx_t_9, __pyx_t_10, 0); - /* "pandas/src/period.pyx":885 + /* "pandas/src/period.pyx":889 * * dt64 = period_ordinal_to_dt64(val.ordinal, base) * return Timestamp(dt64, tz=tz) # <<<<<<<<<<<<<< @@ -13882,19 +13966,19 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o * cdef _field(self, alias): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dt64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dt64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -13903,7 +13987,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":855 + /* "pandas/src/period.pyx":859 * return Timestamp(ordinal) * * def to_timestamp(self, freq=None, how='start', tz=None): # <<<<<<<<<<<<<< @@ -13932,7 +14016,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":887 +/* "pandas/src/period.pyx":891 * return Timestamp(dt64, tz=tz) * * cdef _field(self, alias): # <<<<<<<<<<<<<< @@ -13958,29 +14042,29 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_field", 0); - /* "pandas/src/period.pyx":888 + /* "pandas/src/period.pyx":892 * * cdef _field(self, alias): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * return get_period_field(alias, self.ordinal, base) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":889 + /* "pandas/src/period.pyx":893 * cdef _field(self, alias): * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -13999,16 +14083,16 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -14023,7 +14107,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -14036,15 +14120,15 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -14052,7 +14136,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -14060,7 +14144,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -14068,7 +14152,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":890 + /* "pandas/src/period.pyx":894 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * return get_period_field(alias, self.ordinal, base) # <<<<<<<<<<<<<< @@ -14076,9 +14160,9 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda * property year: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_period_field); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_period_field); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -14092,7 +14176,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -14106,7 +14190,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14114,7 +14198,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":887 + /* "pandas/src/period.pyx":891 * return Timestamp(dt64, tz=tz) * * cdef _field(self, alias): # <<<<<<<<<<<<<< @@ -14140,7 +14224,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda return __pyx_r; } -/* "pandas/src/period.pyx":893 +/* "pandas/src/period.pyx":897 * * property year: * def __get__(self): # <<<<<<<<<<<<<< @@ -14170,7 +14254,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":894 + /* "pandas/src/period.pyx":898 * property year: * def __get__(self): * return self._field(0) # <<<<<<<<<<<<<< @@ -14178,13 +14262,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":893 + /* "pandas/src/period.pyx":897 * * property year: * def __get__(self): # <<<<<<<<<<<<<< @@ -14203,7 +14287,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":896 +/* "pandas/src/period.pyx":900 * return self._field(0) * property month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14233,7 +14317,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":897 + /* "pandas/src/period.pyx":901 * property month: * def __get__(self): * return self._field(3) # <<<<<<<<<<<<<< @@ -14241,13 +14325,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":896 + /* "pandas/src/period.pyx":900 * return self._field(0) * property month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14266,7 +14350,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":899 +/* "pandas/src/period.pyx":903 * return self._field(3) * property day: * def __get__(self): # <<<<<<<<<<<<<< @@ -14296,7 +14380,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":900 + /* "pandas/src/period.pyx":904 * property day: * def __get__(self): * return self._field(4) # <<<<<<<<<<<<<< @@ -14304,13 +14388,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":899 + /* "pandas/src/period.pyx":903 * return self._field(3) * property day: * def __get__(self): # <<<<<<<<<<<<<< @@ -14329,7 +14413,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj return __pyx_r; } -/* "pandas/src/period.pyx":902 +/* "pandas/src/period.pyx":906 * return self._field(4) * property hour: * def __get__(self): # <<<<<<<<<<<<<< @@ -14359,7 +14443,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":903 + /* "pandas/src/period.pyx":907 * property hour: * def __get__(self): * return self._field(5) # <<<<<<<<<<<<<< @@ -14367,13 +14451,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":902 + /* "pandas/src/period.pyx":906 * return self._field(4) * property hour: * def __get__(self): # <<<<<<<<<<<<<< @@ -14392,7 +14476,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":905 +/* "pandas/src/period.pyx":909 * return self._field(5) * property minute: * def __get__(self): # <<<<<<<<<<<<<< @@ -14422,7 +14506,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":906 + /* "pandas/src/period.pyx":910 * property minute: * def __get__(self): * return self._field(6) # <<<<<<<<<<<<<< @@ -14430,13 +14514,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":905 + /* "pandas/src/period.pyx":909 * return self._field(5) * property minute: * def __get__(self): # <<<<<<<<<<<<<< @@ -14455,7 +14539,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":908 +/* "pandas/src/period.pyx":912 * return self._field(6) * property second: * def __get__(self): # <<<<<<<<<<<<<< @@ -14485,7 +14569,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":909 + /* "pandas/src/period.pyx":913 * property second: * def __get__(self): * return self._field(7) # <<<<<<<<<<<<<< @@ -14493,13 +14577,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":908 + /* "pandas/src/period.pyx":912 * return self._field(6) * property second: * def __get__(self): # <<<<<<<<<<<<<< @@ -14518,7 +14602,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":911 +/* "pandas/src/period.pyx":915 * return self._field(7) * property weekofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14548,7 +14632,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":912 + /* "pandas/src/period.pyx":916 * property weekofyear: * def __get__(self): * return self._field(8) # <<<<<<<<<<<<<< @@ -14556,13 +14640,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":911 + /* "pandas/src/period.pyx":915 * return self._field(7) * property weekofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14581,7 +14665,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ return __pyx_r; } -/* "pandas/src/period.pyx":914 +/* "pandas/src/period.pyx":918 * return self._field(8) * property week: * def __get__(self): # <<<<<<<<<<<<<< @@ -14611,7 +14695,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":915 + /* "pandas/src/period.pyx":919 * property week: * def __get__(self): * return self.weekofyear # <<<<<<<<<<<<<< @@ -14619,13 +14703,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_weekofyear); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_weekofyear); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":914 + /* "pandas/src/period.pyx":918 * return self._field(8) * property week: * def __get__(self): # <<<<<<<<<<<<<< @@ -14644,7 +14728,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":917 +/* "pandas/src/period.pyx":921 * return self.weekofyear * property dayofweek: * def __get__(self): # <<<<<<<<<<<<<< @@ -14674,7 +14758,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":918 + /* "pandas/src/period.pyx":922 * property dayofweek: * def __get__(self): * return self._field(10) # <<<<<<<<<<<<<< @@ -14682,13 +14766,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":917 + /* "pandas/src/period.pyx":921 * return self.weekofyear * property dayofweek: * def __get__(self): # <<<<<<<<<<<<<< @@ -14707,7 +14791,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p return __pyx_r; } -/* "pandas/src/period.pyx":920 +/* "pandas/src/period.pyx":924 * return self._field(10) * property weekday: * def __get__(self): # <<<<<<<<<<<<<< @@ -14737,7 +14821,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":921 + /* "pandas/src/period.pyx":925 * property weekday: * def __get__(self): * return self.dayofweek # <<<<<<<<<<<<<< @@ -14745,13 +14829,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_dayofweek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_dayofweek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":920 + /* "pandas/src/period.pyx":924 * return self._field(10) * property weekday: * def __get__(self): # <<<<<<<<<<<<<< @@ -14770,7 +14854,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx return __pyx_r; } -/* "pandas/src/period.pyx":923 +/* "pandas/src/period.pyx":927 * return self.dayofweek * property dayofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14800,7 +14884,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":924 + /* "pandas/src/period.pyx":928 * property dayofyear: * def __get__(self): * return self._field(9) # <<<<<<<<<<<<<< @@ -14808,13 +14892,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":923 + /* "pandas/src/period.pyx":927 * return self.dayofweek * property dayofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14833,7 +14917,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p return __pyx_r; } -/* "pandas/src/period.pyx":926 +/* "pandas/src/period.pyx":930 * return self._field(9) * property quarter: * def __get__(self): # <<<<<<<<<<<<<< @@ -14863,7 +14947,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":927 + /* "pandas/src/period.pyx":931 * property quarter: * def __get__(self): * return self._field(2) # <<<<<<<<<<<<<< @@ -14871,13 +14955,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":926 + /* "pandas/src/period.pyx":930 * return self._field(9) * property quarter: * def __get__(self): # <<<<<<<<<<<<<< @@ -14896,7 +14980,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx return __pyx_r; } -/* "pandas/src/period.pyx":929 +/* "pandas/src/period.pyx":933 * return self._field(2) * property qyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14926,7 +15010,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":930 + /* "pandas/src/period.pyx":934 * property qyear: * def __get__(self): * return self._field(1) # <<<<<<<<<<<<<< @@ -14934,13 +15018,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":929 + /* "pandas/src/period.pyx":933 * return self._field(2) * property qyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14959,7 +15043,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":932 +/* "pandas/src/period.pyx":936 * return self._field(1) * property days_in_month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14989,7 +15073,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":933 + /* "pandas/src/period.pyx":937 * property days_in_month: * def __get__(self): * return self._field(11) # <<<<<<<<<<<<<< @@ -14997,13 +15081,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":932 + /* "pandas/src/period.pyx":936 * return self._field(1) * property days_in_month: * def __get__(self): # <<<<<<<<<<<<<< @@ -15022,7 +15106,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc return __pyx_r; } -/* "pandas/src/period.pyx":935 +/* "pandas/src/period.pyx":939 * return self._field(11) * property daysinmonth: * def __get__(self): # <<<<<<<<<<<<<< @@ -15052,7 +15136,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":936 + /* "pandas/src/period.pyx":940 * property daysinmonth: * def __get__(self): * return self.days_in_month # <<<<<<<<<<<<<< @@ -15060,13 +15144,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct * @classmethod */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_days_in_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_days_in_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":935 + /* "pandas/src/period.pyx":939 * return self._field(11) * property daysinmonth: * def __get__(self): # <<<<<<<<<<<<<< @@ -15085,7 +15169,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct return __pyx_r; } -/* "pandas/src/period.pyx":939 +/* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< @@ -15124,7 +15208,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_23now(PyObject *__pyx_v_cls, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "now") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "now") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -15137,7 +15221,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_23now(PyObject *__pyx_v_cls, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("now", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("now", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.now", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -15161,7 +15245,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("now", 0); - /* "pandas/src/period.pyx":940 + /* "pandas/src/period.pyx":944 * @classmethod * def now(cls, freq=None): * return Period(datetime.now(), freq=freq) # <<<<<<<<<<<<<< @@ -15169,7 +15253,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject * # HACK IT UP AND YOU BETTER FIX IT SOON */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -15182,22 +15266,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_v_freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_v_freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -15205,7 +15289,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":939 + /* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< @@ -15226,7 +15310,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/period.pyx":943 +/* "pandas/src/period.pyx":947 * * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): # <<<<<<<<<<<<<< @@ -15258,7 +15342,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/src/period.pyx":944 + /* "pandas/src/period.pyx":948 * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): * return self.__unicode__() # <<<<<<<<<<<<<< @@ -15266,7 +15350,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p * def __repr__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -15279,10 +15363,10 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -15290,7 +15374,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":943 + /* "pandas/src/period.pyx":947 * * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): # <<<<<<<<<<<<<< @@ -15311,7 +15395,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/src/period.pyx":946 +/* "pandas/src/period.pyx":950 * return self.__unicode__() * * def __repr__(self): # <<<<<<<<<<<<<< @@ -15353,51 +15437,51 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/src/period.pyx":947 + /* "pandas/src/period.pyx":951 * * def __repr__(self): * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":948 + /* "pandas/src/period.pyx":952 * def __repr__(self): * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v__gfc = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":949 + /* "pandas/src/period.pyx":953 * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15416,16 +15500,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15440,7 +15524,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15453,15 +15537,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15469,7 +15553,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15477,7 +15561,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_2; @@ -15485,16 +15569,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":950 + /* "pandas/src/period.pyx":954 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) # <<<<<<<<<<<<<< * freqstr = frequencies._reverse_period_code_map[base] * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -15508,7 +15592,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -15519,29 +15603,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_formatted = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":951 + /* "pandas/src/period.pyx":955 * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) * freqstr = frequencies._reverse_period_code_map[base] # <<<<<<<<<<<<<< * * return "Period('%s', '%s')" % (formatted, freqstr) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_reverse_period_code_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_reverse_period_code_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_base); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_base); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_freqstr = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":953 + /* "pandas/src/period.pyx":957 * freqstr = frequencies._reverse_period_code_map[base] * * return "Period('%s', '%s')" % (formatted, freqstr) # <<<<<<<<<<<<<< @@ -15549,7 +15633,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 * def __unicode__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_formatted); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_formatted); @@ -15557,14 +15641,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_INCREF(__pyx_v_freqstr); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_freqstr); __Pyx_GIVEREF(__pyx_v_freqstr); - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Period_s_s, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Period_s_s, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":946 + /* "pandas/src/period.pyx":950 * return self.__unicode__() * * def __repr__(self): # <<<<<<<<<<<<<< @@ -15593,7 +15677,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/src/period.pyx":955 +/* "pandas/src/period.pyx":959 * return "Period('%s', '%s')" % (formatted, freqstr) * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -15635,29 +15719,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__unicode__", 0); - /* "pandas/src/period.pyx":962 + /* "pandas/src/period.pyx":966 * py2/py3. * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":963 + /* "pandas/src/period.pyx":967 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15676,16 +15760,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15700,7 +15784,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15713,15 +15797,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15729,7 +15813,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15737,7 +15821,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -15745,16 +15829,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":964 + /* "pandas/src/period.pyx":968 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) # <<<<<<<<<<<<<< * value = ("%s" % formatted) * return value */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -15768,7 +15852,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -15779,26 +15863,26 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_formatted = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":965 + /* "pandas/src/period.pyx":969 * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) * value = ("%s" % formatted) # <<<<<<<<<<<<<< * return value * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_2, __pyx_v_formatted); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_2, __pyx_v_formatted); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_value = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":966 + /* "pandas/src/period.pyx":970 * formatted = period_format(self.ordinal, base) * value = ("%s" % formatted) * return value # <<<<<<<<<<<<<< @@ -15810,7 +15894,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_r = __pyx_v_value; goto __pyx_L0; - /* "pandas/src/period.pyx":955 + /* "pandas/src/period.pyx":959 * return "Period('%s', '%s')" % (formatted, freqstr) * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -15838,7 +15922,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":968 +/* "pandas/src/period.pyx":972 * return value * * def strftime(self, fmt): # <<<<<<<<<<<<<< @@ -15878,29 +15962,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("strftime", 0); - /* "pandas/src/period.pyx":1105 + /* "pandas/src/period.pyx":1109 * 'Jan. 01, 2001 was a Monday' * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * return period_format(self.ordinal, base, fmt) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1106 + /* "pandas/src/period.pyx":1110 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15919,16 +16003,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15943,7 +16027,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15956,15 +16040,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15972,7 +16056,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15980,7 +16064,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -15988,7 +16072,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1107 + /* "pandas/src/period.pyx":1111 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * return period_format(self.ordinal, base, fmt) # <<<<<<<<<<<<<< @@ -15996,9 +16080,9 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16012,7 +16096,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16026,7 +16110,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -16034,7 +16118,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":968 + /* "pandas/src/period.pyx":972 * return value * * def strftime(self, fmt): # <<<<<<<<<<<<<< @@ -16237,7 +16321,7 @@ static int __pyx_pf_6pandas_7_period_6Period_4freq_4__del__(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/src/period.pyx":1110 +/* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< @@ -16289,41 +16373,41 @@ static PyObject *__pyx_pw_6pandas_7_period_23_ordinal_from_fields(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_month)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_quarter)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_day)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hour)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_minute)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 6: if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_second)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 7: if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_freq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_ordinal_from_fields") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_ordinal_from_fields") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 8) { goto __pyx_L5_argtuple_error; @@ -16348,7 +16432,7 @@ static PyObject *__pyx_pw_6pandas_7_period_23_ordinal_from_fields(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period._ordinal_from_fields", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -16390,29 +16474,29 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_year); __Pyx_INCREF(__pyx_v_month); - /* "pandas/src/period.pyx":1112 + /* "pandas/src/period.pyx":1116 * def _ordinal_from_fields(year, month, quarter, day, hour, minute, * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(freq) * if mult != 1: */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1113 + /* "pandas/src/period.pyx":1117 * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -16431,16 +16515,16 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -16455,7 +16539,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -16468,15 +16552,15 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -16484,7 +16568,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -16492,7 +16576,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -16500,33 +16584,33 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1114 + /* "pandas/src/period.pyx":1118 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(freq) * if mult != 1: # <<<<<<<<<<<<<< * raise ValueError('Only mult == 1 supported') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pandas/src/period.pyx":1115 + /* "pandas/src/period.pyx":1119 * base, mult = _gfc(freq) * if mult != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if quarter is not None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1117 + /* "pandas/src/period.pyx":1121 * raise ValueError('Only mult == 1 supported') * * if quarter is not None: # <<<<<<<<<<<<<< @@ -16537,14 +16621,14 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":1118 + /* "pandas/src/period.pyx":1122 * * if quarter is not None: * year, month = _quarter_to_myear(year, quarter, freq) # <<<<<<<<<<<<<< * * return get_period_ordinal(year, month, day, hour, minute, second, 0, 0, base) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_quarter_to_myear); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_quarter_to_myear); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_8 = 0; @@ -16558,7 +16642,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_t_8 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -16572,7 +16656,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_8, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -16586,7 +16670,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -16599,15 +16683,15 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -16615,7 +16699,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_3)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L8_unpacking_done; @@ -16623,7 +16707,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_4); @@ -16634,7 +16718,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/period.pyx":1120 + /* "pandas/src/period.pyx":1124 * year, month = _quarter_to_myear(year, quarter, freq) * * return get_period_ordinal(year, month, day, hour, minute, second, 0, 0, base) # <<<<<<<<<<<<<< @@ -16642,21 +16726,21 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_v_year); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_month); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_day); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_hour); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_v_minute); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyInt_As_int(__pyx_v_second); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = get_period_ordinal(__pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12, __pyx_t_13, __pyx_t_14, 0, 0, __pyx_t_15); if (unlikely(__pyx_t_16 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_v_year); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_month); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_day); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_hour); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_v_minute); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_As_int(__pyx_v_second); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = get_period_ordinal(__pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12, __pyx_t_13, __pyx_t_14, 0, 0, __pyx_t_15); if (unlikely(__pyx_t_16 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< @@ -16683,7 +16767,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/period.pyx":1123 +/* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< @@ -16725,16 +16809,16 @@ static PyObject *__pyx_pw_6pandas_7_period_25_quarter_to_myear(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_quarter)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_freq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_quarter_to_myear") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_quarter_to_myear") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -16749,7 +16833,7 @@ static PyObject *__pyx_pw_6pandas_7_period_25_quarter_to_myear(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period._quarter_to_myear", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -16781,7 +16865,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __Pyx_RefNannySetupContext("_quarter_to_myear", 0); __Pyx_INCREF(__pyx_v_year); - /* "pandas/src/period.pyx":1124 + /* "pandas/src/period.pyx":1128 * * def _quarter_to_myear(year, quarter, freq): * if quarter is not None: # <<<<<<<<<<<<<< @@ -16792,74 +16876,74 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/period.pyx":1125 + /* "pandas/src/period.pyx":1129 * def _quarter_to_myear(year, quarter, freq): * if quarter is not None: * if quarter <= 0 or quarter > 4: # <<<<<<<<<<<<<< * raise ValueError('Quarter must be 1 <= q <= 4') * */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L5_bool_binop_done; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_4, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_4, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/period.pyx":1126 + /* "pandas/src/period.pyx":1130 * if quarter is not None: * if quarter <= 0 or quarter > 4: * raise ValueError('Quarter must be 1 <= q <= 4') # <<<<<<<<<<<<<< * * from pandas.tseries import frequencies */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1128 + /* "pandas/src/period.pyx":1132 * raise ValueError('Quarter must be 1 <= q <= 4') * * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_v_frequencies = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1129 + /* "pandas/src/period.pyx":1133 * * from pandas.tseries import frequencies * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 # <<<<<<<<<<<<<< * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_month_numbers); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_month_numbers); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_rule_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_rule_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -16872,74 +16956,74 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetItem(__pyx_t_4, __pyx_t_3); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_t_4, __pyx_t_3); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_mnum = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":1130 + /* "pandas/src/period.pyx":1134 * from pandas.tseries import frequencies * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 # <<<<<<<<<<<<<< * if month > mnum: * year -= 1 */ - __pyx_t_3 = PyNumber_Subtract(__pyx_v_quarter, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_v_quarter, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_v_mnum, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_mnum, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Remainder(__pyx_t_3, __pyx_int_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Remainder(__pyx_t_3, __pyx_int_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":1131 + /* "pandas/src/period.pyx":1135 * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: # <<<<<<<<<<<<<< * year -= 1 * */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_month, __pyx_v_mnum, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_month, __pyx_v_mnum, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":1132 + /* "pandas/src/period.pyx":1136 * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: * year -= 1 # <<<<<<<<<<<<<< * * return year, month */ - __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_3); __pyx_t_3 = 0; @@ -16950,7 +17034,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO } __pyx_L3:; - /* "pandas/src/period.pyx":1134 + /* "pandas/src/period.pyx":1138 * year -= 1 * * return year, month # <<<<<<<<<<<<<< @@ -16958,8 +17042,8 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO * */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_month)) { __Pyx_RaiseUnboundLocalError("month"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_month)) { __Pyx_RaiseUnboundLocalError("month"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_year); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_year); @@ -16971,7 +17055,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< @@ -16998,7 +17082,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/period.pyx":1137 +/* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< @@ -17035,40 +17119,40 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_validate_end_alias", 0); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":1138 + /* "pandas/src/period.pyx":1142 * * def _validate_end_alias(how): * how_dict = {'S': 'S', 'E': 'E', # <<<<<<<<<<<<<< * 'START': 'S', 'FINISH': 'E', * 'BEGIN': 'S', 'END': 'E'} */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_S, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_E, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_START, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_FINISH, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_BEGIN, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_END, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_S, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_E, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_START, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_FINISH, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_BEGIN, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_END, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_how_dict = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":1141 + /* "pandas/src/period.pyx":1145 * 'START': 'S', 'FINISH': 'E', * 'BEGIN': 'S', 'END': 'E'} * how = how_dict.get(str(how).upper()) # <<<<<<<<<<<<<< * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -17082,49 +17166,49 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_how_dict, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_how_dict, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1142 + /* "pandas/src/period.pyx":1146 * 'BEGIN': 'S', 'END': 'E'} * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): # <<<<<<<<<<<<<< * raise ValueError('How must be one of S or E') * return how */ - __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PySet_Add(__pyx_t_2, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_2, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_how, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_2, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_2, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_how, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":1143 + /* "pandas/src/period.pyx":1147 * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') # <<<<<<<<<<<<<< * return how */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1144 + /* "pandas/src/period.pyx":1148 * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') * return how # <<<<<<<<<<<<<< @@ -17134,7 +17218,7 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P __pyx_r = __pyx_v_how; goto __pyx_L0; - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< @@ -17974,7 +18058,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -18148,7 +18232,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -18881,7 +18965,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -18921,7 +19005,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -19198,7 +19282,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -20013,7 +20097,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -20065,7 +20149,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -20166,7 +20250,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21093,7 +21177,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Only_value_or_ordinal_but_not_bo, __pyx_k_Only_value_or_ordinal_but_not_bo, sizeof(__pyx_k_Only_value_or_ordinal_but_not_bo), 0, 0, 1, 0}, {&__pyx_kp_s_Ordinal_must_be_an_integer, __pyx_k_Ordinal_must_be_an_integer, sizeof(__pyx_k_Ordinal_must_be_an_integer), 0, 0, 1, 0}, {&__pyx_kp_s_Period_s_s, __pyx_k_Period_s_s, sizeof(__pyx_k_Period_s_s), 0, 0, 1, 0}, - {&__pyx_kp_u_Period_strftime_line_968, __pyx_k_Period_strftime_line_968, sizeof(__pyx_k_Period_strftime_line_968), 0, 1, 0, 0}, + {&__pyx_kp_u_Period_strftime_line_972, __pyx_k_Period_strftime_line_972, sizeof(__pyx_k_Period_strftime_line_972), 0, 1, 0, 0}, {&__pyx_kp_s_Quarter_must_be_1_q_4, __pyx_k_Quarter_must_be_1_q_4, sizeof(__pyx_k_Quarter_must_be_1_q_4), 0, 0, 1, 0}, {&__pyx_n_s_Resolution, __pyx_k_Resolution, sizeof(__pyx_k_Resolution), 0, 0, 1, 1}, {&__pyx_kp_u_Returns_the_string_representati, __pyx_k_Returns_the_string_representati, sizeof(__pyx_k_Returns_the_string_representati), 0, 1, 0, 0}, @@ -21136,6 +21220,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_d_2, __pyx_k_d_2, sizeof(__pyx_k_d_2), 0, 0, 1, 0}, {&__pyx_n_s_date, __pyx_k_date, sizeof(__pyx_k_date), 0, 0, 1, 1}, {&__pyx_n_s_datetime, __pyx_k_datetime, sizeof(__pyx_k_datetime), 0, 0, 1, 1}, + {&__pyx_n_s_datetime64, __pyx_k_datetime64, sizeof(__pyx_k_datetime64), 0, 0, 1, 1}, {&__pyx_n_s_dateutil, __pyx_k_dateutil, sizeof(__pyx_k_dateutil), 0, 0, 1, 1}, {&__pyx_n_s_day, __pyx_k_day, sizeof(__pyx_k_day), 0, 0, 1, 1}, {&__pyx_n_s_dayofweek, __pyx_k_dayofweek, sizeof(__pyx_k_dayofweek), 0, 0, 1, 1}, @@ -21287,13 +21372,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; @@ -21441,99 +21526,110 @@ static int __Pyx_InitCachedConstants(void) { * dt = value * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * elif isinstance(value, date): - * dt = datetime(year=value.year, month=value.month, day=value.day) + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) */ __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__13); __Pyx_GIVEREF(__pyx_tuple__13); /* "pandas/src/period.pyx":716 - * dt = datetime(year=value.year, month=value.month, day=value.day) + * dt = Timestamp(value) * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * else: - * msg = "Value must be Period, string, integer, or datetime" + * elif isinstance(value, date): + * dt = datetime(year=value.year, month=value.month, day=value.day) */ __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); - /* "pandas/src/period.pyx":724 + /* "pandas/src/period.pyx":720 + * dt = datetime(year=value.year, month=value.month, day=value.day) + * if freq is None: + * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< + * else: + * msg = "Value must be Period, string, integer, or datetime" + */ + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); + + /* "pandas/src/period.pyx":728 * if mult != 1: * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if ordinal is None: */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); - /* "pandas/src/period.pyx":739 + /* "pandas/src/period.pyx":743 * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_non_conforming_pe); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_non_conforming_pe); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/src/period.pyx":807 + /* "pandas/src/period.pyx":811 * elif isinstance(other, Period): * if other.freq != self.freq: * raise ValueError("Cannot do arithmetic with " # <<<<<<<<<<<<<< * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Cannot_do_arithmetic_with_non_co); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_do_arithmetic_with_non_co); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/src/period.pyx":836 + /* "pandas/src/period.pyx":840 * * if mult2 != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * end = how == 'E' */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/src/period.pyx":1115 + /* "pandas/src/period.pyx":1119 * base, mult = _gfc(freq) * if mult != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if quarter is not None: */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/src/period.pyx":1126 + /* "pandas/src/period.pyx":1130 * if quarter is not None: * if quarter <= 0 or quarter > 4: * raise ValueError('Quarter must be 1 <= q <= 4') # <<<<<<<<<<<<<< * * from pandas.tseries import frequencies */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Quarter_must_be_1_q_4); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_Quarter_must_be_1_q_4); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/src/period.pyx":1143 + /* "pandas/src/period.pyx":1147 * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') # <<<<<<<<<<<<<< * return how */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_How_must_be_one_of_S_or_E); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_How_must_be_one_of_S_or_E); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); /* "util.pxd":41 * i += sz @@ -21542,9 +21638,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); /* "util.pxd":58 * i += sz @@ -21553,9 +21649,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__23); - __Pyx_GIVEREF(__pyx_tuple__23); + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -21564,9 +21660,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -21575,9 +21671,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -21586,9 +21682,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); /* "numpy.pxd":803 * @@ -21597,9 +21693,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -21608,9 +21704,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); /* "numpy.pxd":827 * t = child.type_num @@ -21619,9 +21715,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); /* "pandas/src/period.pyx":127 * return period_ord_w_mult * mult + 1; @@ -21630,10 +21726,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert array of datetime64 values (passed in as 'i8' dtype) to a set of */ - __pyx_tuple__30 = PyTuple_Pack(7, __pyx_n_s_dtarr, __pyx_n_s_freq, __pyx_n_s_tz, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l, __pyx_n_s_dts); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); - __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__30, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dt64arr_to_periodarr, 127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__31 = PyTuple_Pack(7, __pyx_n_s_dtarr, __pyx_n_s_freq, __pyx_n_s_tz, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l, __pyx_n_s_dts); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dt64arr_to_periodarr, 127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":153 * return out @@ -21642,10 +21738,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert array to datetime64 values from a set of ordinals corresponding to */ - __pyx_tuple__32 = PyTuple_Pack(5, __pyx_n_s_periodarr, __pyx_n_s_freq, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); - __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_periodarr_to_dt64arr, 153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__33 = PyTuple_Pack(5, __pyx_n_s_periodarr, __pyx_n_s_freq, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_periodarr_to_dt64arr, 153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":199 * return retval @@ -21654,10 +21750,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert int64-array of period ordinals from one frequency to another, and */ - __pyx_tuple__34 = PyTuple_Pack(13, __pyx_n_s_arr, __pyx_n_s_freq1, __pyx_n_s_freq2, __pyx_n_s_end, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_func, __pyx_n_s_finfo, __pyx_n_s_val, __pyx_n_s_ordinal, __pyx_n_s_relation, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); - __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_asfreq_arr, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__35 = PyTuple_Pack(13, __pyx_n_s_arr, __pyx_n_s_freq1, __pyx_n_s_freq2, __pyx_n_s_end, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_func, __pyx_n_s_finfo, __pyx_n_s_val, __pyx_n_s_ordinal, __pyx_n_s_relation, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_asfreq_arr, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":241 * return result @@ -21666,10 +21762,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int64_t ordinal */ - __pyx_tuple__36 = PyTuple_Pack(10, __pyx_n_s_y, __pyx_n_s_m, __pyx_n_s_d, __pyx_n_s_h, __pyx_n_s_min, __pyx_n_s_s, __pyx_n_s_us, __pyx_n_s_ps, __pyx_n_s_freq, __pyx_n_s_ordinal); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); - __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(9, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_ordinal, 241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__37 = PyTuple_Pack(10, __pyx_n_s_y, __pyx_n_s_m, __pyx_n_s_d, __pyx_n_s_h, __pyx_n_s_min, __pyx_n_s_s, __pyx_n_s_us, __pyx_n_s_ps, __pyx_n_s_freq, __pyx_n_s_ordinal); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(9, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_ordinal, 241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":271 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) @@ -21678,10 +21774,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int freq_group */ - __pyx_tuple__38 = PyTuple_Pack(6, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_fmt, __pyx_n_s_freq_group, __pyx_n_s_left, __pyx_n_s_right); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); - __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_format, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__39 = PyTuple_Pack(6, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_fmt, __pyx_n_s_freq_group, __pyx_n_s_left, __pyx_n_s_right); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_format, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":312 * @@ -21690,9 +21786,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%f", b"^`CD`^"), * (b"%F", b"^`EF`^"), */ - __pyx_tuple__40 = PyTuple_Pack(2, __pyx_kp_b_q_2, __pyx_kp_b_AB); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_tuple__41 = PyTuple_Pack(2, __pyx_kp_b_q_2, __pyx_kp_b_AB); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); /* "pandas/src/period.pyx":313 * @@ -21701,9 +21797,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%F", b"^`EF`^"), * (b"%l", b"^`GH`^"), */ - __pyx_tuple__41 = PyTuple_Pack(2, __pyx_kp_b_f_2, __pyx_kp_b_CD); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_tuple__42 = PyTuple_Pack(2, __pyx_kp_b_f_2, __pyx_kp_b_CD); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); /* "pandas/src/period.pyx":314 * cdef list extra_fmts = [(b"%q", b"^`AB`^"), @@ -21712,9 +21808,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%l", b"^`GH`^"), * (b"%u", b"^`IJ`^"), */ - __pyx_tuple__42 = PyTuple_Pack(2, __pyx_kp_b_F, __pyx_kp_b_EF); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_tuple__43 = PyTuple_Pack(2, __pyx_kp_b_F, __pyx_kp_b_EF); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); /* "pandas/src/period.pyx":315 * (b"%f", b"^`CD`^"), @@ -21723,9 +21819,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%u", b"^`IJ`^"), * (b"%n", b"^`KL`^")] */ - __pyx_tuple__43 = PyTuple_Pack(2, __pyx_kp_b_l_2, __pyx_kp_b_GH); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); + __pyx_tuple__44 = PyTuple_Pack(2, __pyx_kp_b_l_2, __pyx_kp_b_GH); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); /* "pandas/src/period.pyx":316 * (b"%F", b"^`EF`^"), @@ -21734,9 +21830,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%n", b"^`KL`^")] * */ - __pyx_tuple__44 = PyTuple_Pack(2, __pyx_kp_b_u, __pyx_kp_b_IJ); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__45 = PyTuple_Pack(2, __pyx_kp_b_u, __pyx_kp_b_IJ); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); /* "pandas/src/period.pyx":317 * (b"%l", b"^`GH`^"), @@ -21745,9 +21841,9 @@ static int __Pyx_InitCachedConstants(void) { * * cdef list str_extra_fmts = ["^`AB`^", "^`CD`^", "^`EF`^", "^`GH`^", "^`IJ`^", "^`KL`^"] */ - __pyx_tuple__45 = PyTuple_Pack(2, __pyx_kp_b_n_2, __pyx_kp_b_KL); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__46 = PyTuple_Pack(2, __pyx_kp_b_n_2, __pyx_kp_b_KL); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); /* "pandas/src/period.pyx":377 * ctypedef int (*accessor)(int64_t ordinal, int freq) except INT32_MIN @@ -21756,10 +21852,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef accessor f = _get_accessor_func(code) * if f is NULL: */ - __pyx_tuple__46 = PyTuple_Pack(4, __pyx_n_s_code, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_f); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__46); - __Pyx_GIVEREF(__pyx_tuple__46); - __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field, 377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__47 = PyTuple_Pack(4, __pyx_n_s_code, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_f); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); + __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field, 377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":385 * return f(value, freq) @@ -21768,10 +21864,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, sz */ - __pyx_tuple__48 = PyTuple_Pack(7, __pyx_n_s_code, __pyx_n_s_arr, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_sz, __pyx_n_s_out, __pyx_n_s_f); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__48); - __Pyx_GIVEREF(__pyx_tuple__48); - __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field_arr, 385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__49 = PyTuple_Pack(7, __pyx_n_s_code, __pyx_n_s_arr, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_sz, __pyx_n_s_out, __pyx_n_s_f); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__49); + __Pyx_GIVEREF(__pyx_tuple__49); + __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field_arr, 385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":436 * @@ -21780,46 +21876,46 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__50 = PyTuple_Pack(6, __pyx_n_s_values, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ordinals, __pyx_n_s_p); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); - __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_extract_ordinals, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__51 = PyTuple_Pack(6, __pyx_n_s_values, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ordinals, __pyx_n_s_p); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__51); + __Pyx_GIVEREF(__pyx_tuple__51); + __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_extract_ordinals, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc */ - __pyx_tuple__52 = PyTuple_Pack(11, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_quarter, __pyx_n_s_day, __pyx_n_s_hour, __pyx_n_s_minute, __pyx_n_s_second, __pyx_n_s_freq, __pyx_n_s_gfc, __pyx_n_s_base, __pyx_n_s_mult); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__52); - __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(8, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ordinal_from_fields, 1110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__53 = PyTuple_Pack(11, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_quarter, __pyx_n_s_day, __pyx_n_s_hour, __pyx_n_s_minute, __pyx_n_s_second, __pyx_n_s_freq, __pyx_n_s_gfc, __pyx_n_s_base, __pyx_n_s_mult); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__53); + __Pyx_GIVEREF(__pyx_tuple__53); + __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(8, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ordinal_from_fields, 1114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< * if quarter is not None: * if quarter <= 0 or quarter > 4: */ - __pyx_tuple__54 = PyTuple_Pack(6, __pyx_n_s_year, __pyx_n_s_quarter, __pyx_n_s_freq, __pyx_n_s_frequencies, __pyx_n_s_mnum, __pyx_n_s_month); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__54); - __Pyx_GIVEREF(__pyx_tuple__54); - __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_quarter_to_myear, 1123, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__55 = PyTuple_Pack(6, __pyx_n_s_year, __pyx_n_s_quarter, __pyx_n_s_freq, __pyx_n_s_frequencies, __pyx_n_s_mnum, __pyx_n_s_month); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__55); + __Pyx_GIVEREF(__pyx_tuple__55); + __pyx_codeobj__56 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_quarter_to_myear, 1127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< * how_dict = {'S': 'S', 'E': 'E', * 'START': 'S', 'FINISH': 'E', */ - __pyx_tuple__56 = PyTuple_Pack(2, __pyx_n_s_how, __pyx_n_s_how_dict); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_end_alias, 1137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(2, __pyx_n_s_how, __pyx_n_s_how_dict); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__57); + __Pyx_GIVEREF(__pyx_tuple__57); + __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_end_alias, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -22332,24 +22428,24 @@ PyMODINIT_FUNC PyInit__period(void) */ __pyx_t_4 = PyList_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_INCREF(__pyx_tuple__40); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); __Pyx_INCREF(__pyx_tuple__41); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_tuple__41); + PyList_SET_ITEM(__pyx_t_4, 0, __pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); __Pyx_INCREF(__pyx_tuple__42); - PyList_SET_ITEM(__pyx_t_4, 2, __pyx_tuple__42); + PyList_SET_ITEM(__pyx_t_4, 1, __pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); __Pyx_INCREF(__pyx_tuple__43); - PyList_SET_ITEM(__pyx_t_4, 3, __pyx_tuple__43); + PyList_SET_ITEM(__pyx_t_4, 2, __pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); __Pyx_INCREF(__pyx_tuple__44); - PyList_SET_ITEM(__pyx_t_4, 4, __pyx_tuple__44); + PyList_SET_ITEM(__pyx_t_4, 3, __pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); __Pyx_INCREF(__pyx_tuple__45); - PyList_SET_ITEM(__pyx_t_4, 5, __pyx_tuple__45); + PyList_SET_ITEM(__pyx_t_4, 4, __pyx_tuple__45); __Pyx_GIVEREF(__pyx_tuple__45); + __Pyx_INCREF(__pyx_tuple__46); + PyList_SET_ITEM(__pyx_t_4, 5, __pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); __Pyx_XGOTREF(__pyx_v_6pandas_7_period_extra_fmts); __Pyx_DECREF_SET(__pyx_v_6pandas_7_period_extra_fmts, ((PyObject*)__pyx_t_4)); __Pyx_GIVEREF(__pyx_t_4); @@ -22530,122 +22626,122 @@ PyMODINIT_FUNC PyInit__period(void) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":844 + /* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< * return self.to_timestamp(how='S') * */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_start_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_start_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":843 + /* "pandas/src/period.pyx":847 * return Period(ordinal=new_ordinal, freq=base2) * * @property # <<<<<<<<<<<<<< * def start_time(self): * return self.to_timestamp(how='S') */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_start_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_start_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":848 + /* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_end_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_end_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":847 + /* "pandas/src/period.pyx":851 * return self.to_timestamp(how='S') * * @property # <<<<<<<<<<<<<< * def end_time(self): * if self.ordinal == tslib.iNaT: */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_end_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_end_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":939 + /* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< * return Period(datetime.now(), freq=freq) * */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":938 + /* "pandas/src/period.pyx":942 * return self.days_in_month * * @classmethod # <<<<<<<<<<<<<< * def now(cls, freq=None): * return Period(datetime.now(), freq=freq) */ - __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_now, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_now, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_23_ordinal_from_fields, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_23_ordinal_from_fields, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ordinal_from_fields, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ordinal_from_fields, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< * if quarter is not None: * if quarter <= 0 or quarter > 4: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_25_quarter_to_myear, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_25_quarter_to_myear, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_quarter_to_myear, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_quarter_to_myear, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< * how_dict = {'S': 'S', 'E': 'E', * 'START': 'S', 'FINISH': 'E', */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_27_validate_end_alias, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_27_validate_end_alias, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_end_alias, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_end_alias, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "pandas/src/period.pyx":1 @@ -22655,7 +22751,7 @@ PyMODINIT_FUNC PyInit__period(void) */ __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_kp_u_Period_strftime_line_968, __pyx_kp_u_Returns_the_string_representati) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_kp_u_Period_strftime_line_972, __pyx_kp_u_Returns_the_string_representati) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; diff --git a/debian/cythonized-files/pandas/tslib.c b/debian/cythonized-files/pandas/tslib.c index 33b4a57b6d3b2..336da7d84d439 100644 --- a/debian/cythonized-files/pandas/tslib.c +++ b/debian/cythonized-files/pandas/tslib.c @@ -761,7 +761,7 @@ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; */ typedef npy_cdouble __pyx_t_5numpy_complex_t; -/* "pandas/tslib.pyx":772 +/* "pandas/tslib.pyx":781 * # (see Timestamp class above). This will serve as a C extension type that * # shadows the python class, where we do any heavy lifting. * cdef class _Timestamp(datetime): # <<<<<<<<<<<<<< @@ -777,7 +777,7 @@ struct __pyx_obj_6pandas_5tslib__Timestamp { }; -/* "pandas/tslib.pyx":972 +/* "pandas/tslib.pyx":981 * * * cdef class _NaT(_Timestamp): # <<<<<<<<<<<<<< @@ -789,7 +789,7 @@ struct __pyx_obj_6pandas_5tslib__NaT { }; -/* "pandas/tslib.pyx":1029 +/* "pandas/tslib.pyx":1038 * * # lightweight C object to hold datetime & int64 pair * cdef class _TSObject: # <<<<<<<<<<<<<< @@ -804,7 +804,7 @@ struct __pyx_obj_6pandas_5tslib__TSObject { }; -/* "pandas/tslib.pyx":1575 +/* "pandas/tslib.pyx":1647 * # shadows the python class, where we do any heavy lifting. * * cdef class _Timedelta(timedelta): # <<<<<<<<<<<<<< @@ -828,7 +828,7 @@ struct __pyx_obj_6pandas_5tslib__Timedelta { }; -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -841,7 +841,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltal }; -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -854,7 +854,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_1__op_unary_method { }; -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -867,7 +867,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_2___init__ { }; -/* "pandas/tslib.pyx":3825 +/* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -888,7 +888,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_3_genexpr { }; -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -901,7 +901,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_4___seqToRE { }; -/* "pandas/tslib.pyx":3849 +/* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< @@ -919,7 +919,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_5_genexpr { -/* "pandas/tslib.pyx":772 +/* "pandas/tslib.pyx":781 * # (see Timestamp class above). This will serve as a C extension type that * # shadows the python class, where we do any heavy lifting. * cdef class _Timestamp(datetime): # <<<<<<<<<<<<<< @@ -938,7 +938,7 @@ struct __pyx_vtabstruct_6pandas_5tslib__Timestamp { static struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *__pyx_vtabptr_6pandas_5tslib__Timestamp; -/* "pandas/tslib.pyx":972 +/* "pandas/tslib.pyx":981 * * * cdef class _NaT(_Timestamp): # <<<<<<<<<<<<<< @@ -952,7 +952,7 @@ struct __pyx_vtabstruct_6pandas_5tslib__NaT { static struct __pyx_vtabstruct_6pandas_5tslib__NaT *__pyx_vtabptr_6pandas_5tslib__NaT; -/* "pandas/tslib.pyx":1575 +/* "pandas/tslib.pyx":1647 * # shadows the python class, where we do any heavy lifting. * * cdef class _Timedelta(timedelta): # <<<<<<<<<<<<<< @@ -1946,7 +1946,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_date_string); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_date_string, PyObject *__pyx_v_kwargs); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_30format_array_from_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_tz, PyObject *__pyx_v_format, PyObject *__pyx_v_na_rep); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_32array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit); /* proto */ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self); /* proto */ @@ -1997,29 +1998,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_name); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_34array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_36convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_38array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_40cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_44pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_46i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_50tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_52_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_54tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_58tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_60build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_62get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_64get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_66get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_68date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_70dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_72isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_74monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_76normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_78_getlang(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_seq, PyObject *__pyx_v_front); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ @@ -2057,6 +2058,7 @@ static char __pyx_k_H[] = "H"; static char __pyx_k_I[] = "I"; static char __pyx_k_L[] = "L"; static char __pyx_k_M[] = "M"; +static char __pyx_k_N[] = "N"; static char __pyx_k_O[] = "O"; static char __pyx_k_P[] = "P"; static char __pyx_k_Q[] = "Q"; @@ -2201,6 +2203,7 @@ static char __pyx_k_p_2[] = "%p"; static char __pyx_k_pad[] = "__pad"; static char __pyx_k_pop[] = "pop"; static char __pyx_k_pos[] = "pos"; +static char __pyx_k_res[] = "res"; static char __pyx_k_ret[] = "ret"; static char __pyx_k_s_2[] = "s"; static char __pyx_k_s_3[] = "%s)"; @@ -2385,6 +2388,7 @@ static char __pyx_k_minute[] = "minute"; static char __pyx_k_mo_off[] = "mo_off"; static char __pyx_k_module[] = "__module__"; static char __pyx_k_months[] = "months"; +static char __pyx_k_na_rep[] = "na_rep"; static char __pyx_k_name_2[] = "name"; static char __pyx_k_new_tz[] = "new_tz"; static char __pyx_k_np_NaT[] = "np_NaT"; @@ -2824,6 +2828,7 @@ static char __pyx_k_Timedelta__not_implemented[] = "Timedelta._not_implemented"; static char __pyx_k_Timedelta__op_unary_method[] = "Timedelta._op_unary_method"; static char __pyx_k_Timestamp_is_quarter_start[] = "Timestamp.is_quarter_start"; static char __pyx_k_Timestamp_utcfromtimestamp[] = "Timestamp.utcfromtimestamp"; +static char __pyx_k_format_array_from_datetime[] = "format_array_from_datetime"; static char __pyx_k_pandas_tseries_frequencies[] = "pandas.tseries.frequencies"; static char __pyx_k_unconverted_data_remains_s[] = "unconverted data remains: %s"; static char __pyx_k_LocaleTime___calc_date_time[] = "LocaleTime.__calc_date_time"; @@ -2975,6 +2980,7 @@ static PyObject *__pyx_kp_s_M8_ns; static PyObject *__pyx_kp_s_M8_s; static PyObject *__pyx_n_s_MS; static PyObject *__pyx_kp_s_M_2; +static PyObject *__pyx_n_s_N; static PyObject *__pyx_n_s_NAN; static PyObject *__pyx_n_s_NAT; static PyObject *__pyx_kp_s_N_ot_A_T_ime_the_time_equivalen; @@ -3290,6 +3296,7 @@ static PyObject *__pyx_n_s_floor; static PyObject *__pyx_n_s_floordiv; static PyObject *__pyx_n_s_fmt; static PyObject *__pyx_n_s_format; +static PyObject *__pyx_n_s_format_array_from_datetime; static PyObject *__pyx_n_s_format_regex; static PyObject *__pyx_n_s_found; static PyObject *__pyx_n_s_found_dict; @@ -3430,6 +3437,7 @@ static PyObject *__pyx_n_s_ms_2; static PyObject *__pyx_n_s_mul; static PyObject *__pyx_n_s_mus; static PyObject *__pyx_n_s_n; +static PyObject *__pyx_n_s_na_rep; static PyObject *__pyx_n_s_name; static PyObject *__pyx_n_s_name_2; static PyObject *__pyx_n_s_namedtuple; @@ -3530,6 +3538,7 @@ static PyObject *__pyx_n_s_replace; static PyObject *__pyx_n_s_replacement_pairs; static PyObject *__pyx_n_s_repr; static PyObject *__pyx_n_s_repr_base; +static PyObject *__pyx_n_s_res; static PyObject *__pyx_n_s_reso; static PyObject *__pyx_n_s_resolution; static PyObject *__pyx_n_s_result; @@ -3996,13 +4005,13 @@ static PyObject *__pyx_tuple__273; static PyObject *__pyx_tuple__275; static PyObject *__pyx_tuple__277; static PyObject *__pyx_tuple__279; -static PyObject *__pyx_tuple__280; +static PyObject *__pyx_tuple__281; static PyObject *__pyx_tuple__282; static PyObject *__pyx_tuple__284; static PyObject *__pyx_tuple__286; static PyObject *__pyx_tuple__288; static PyObject *__pyx_tuple__290; -static PyObject *__pyx_tuple__291; +static PyObject *__pyx_tuple__292; static PyObject *__pyx_tuple__293; static PyObject *__pyx_tuple__295; static PyObject *__pyx_tuple__297; @@ -4039,7 +4048,7 @@ static PyObject *__pyx_tuple__357; static PyObject *__pyx_tuple__359; static PyObject *__pyx_tuple__361; static PyObject *__pyx_tuple__363; -static PyObject *__pyx_tuple__366; +static PyObject *__pyx_tuple__365; static PyObject *__pyx_tuple__368; static PyObject *__pyx_tuple__370; static PyObject *__pyx_tuple__372; @@ -4048,9 +4057,10 @@ static PyObject *__pyx_tuple__376; static PyObject *__pyx_tuple__378; static PyObject *__pyx_tuple__380; static PyObject *__pyx_tuple__382; -static PyObject *__pyx_tuple__383; +static PyObject *__pyx_tuple__384; static PyObject *__pyx_tuple__385; static PyObject *__pyx_tuple__387; +static PyObject *__pyx_tuple__389; static PyObject *__pyx_codeobj__53; static PyObject *__pyx_codeobj__66; static PyObject *__pyx_codeobj__68; @@ -4117,12 +4127,12 @@ static PyObject *__pyx_codeobj__272; static PyObject *__pyx_codeobj__274; static PyObject *__pyx_codeobj__276; static PyObject *__pyx_codeobj__278; -static PyObject *__pyx_codeobj__281; +static PyObject *__pyx_codeobj__280; static PyObject *__pyx_codeobj__283; static PyObject *__pyx_codeobj__285; static PyObject *__pyx_codeobj__287; static PyObject *__pyx_codeobj__289; -static PyObject *__pyx_codeobj__292; +static PyObject *__pyx_codeobj__291; static PyObject *__pyx_codeobj__294; static PyObject *__pyx_codeobj__296; static PyObject *__pyx_codeobj__298; @@ -4159,7 +4169,7 @@ static PyObject *__pyx_codeobj__358; static PyObject *__pyx_codeobj__360; static PyObject *__pyx_codeobj__362; static PyObject *__pyx_codeobj__364; -static PyObject *__pyx_codeobj__365; +static PyObject *__pyx_codeobj__366; static PyObject *__pyx_codeobj__367; static PyObject *__pyx_codeobj__369; static PyObject *__pyx_codeobj__371; @@ -4168,11 +4178,12 @@ static PyObject *__pyx_codeobj__375; static PyObject *__pyx_codeobj__377; static PyObject *__pyx_codeobj__379; static PyObject *__pyx_codeobj__381; -static PyObject *__pyx_codeobj__384; +static PyObject *__pyx_codeobj__383; static PyObject *__pyx_codeobj__386; static PyObject *__pyx_codeobj__388; +static PyObject *__pyx_codeobj__390; -/* "pandas/tslib.pyx":623 +/* "pandas/tslib.pyx":632 * 'week', 'dayofyear', 'days_in_month'] * for field in fields: * prop = property(fget=lambda self: np.nan) # <<<<<<<<<<<<<< @@ -4181,9 +4192,9 @@ static PyObject *__pyx_codeobj__388; */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_78lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_78lambda1 = {"lambda1", (PyCFunction)__pyx_pw_6pandas_5tslib_78lambda1, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_78lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pw_6pandas_5tslib_80lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_80lambda1 = {"lambda1", (PyCFunction)__pyx_pw_6pandas_5tslib_80lambda1, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_80lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda1 (wrapper)", 0); @@ -4204,9 +4215,9 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_lambda1(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda1", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; @@ -10272,7 +10283,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_60is_year_end(CYTHON_UNUSED /* Python wrapper */ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize[] = "\n Convert naive Timestamp to local time zone, or remove\n timezone from tz-aware Timestamp.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding local time.\n ambiguous : bool, 'NaT', default 'raise'\n - bool contains flags to determine if time is dst or not (note\n that this flag is only applicable for ambiguous fall dst dates)\n - 'NaT' will return NaT for an ambiguous time\n - 'raise' will raise an AmbiguousTimeError for an ambiguous time\n\n Returns\n -------\n localized : Timestamp\n "; +static char __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize[] = "\n Convert naive Timestamp to local time zone, or remove\n timezone from tz-aware Timestamp.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding local time.\n ambiguous : bool, 'NaT', default 'raise'\n - bool contains flags to determine if time is dst or not (note\n that this flag is only applicable for ambiguous fall dst dates)\n - 'NaT' will return NaT for an ambiguous time\n - 'raise' will raise an AmbiguousTimeError for an ambiguous time\n\n Returns\n -------\n localized : Timestamp\n\n Raises\n ------\n TypeError\n If the Timestamp is tz-aware and tz is not None.\n "; static PyMethodDef __pyx_mdef_6pandas_5tslib_9Timestamp_63tz_localize = {"tz_localize", (PyCFunction)__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize}; static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; @@ -10365,78 +10376,78 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_tz); __Pyx_INCREF(__pyx_v_ambiguous); - /* "pandas/tslib.pyx":451 - * localized : Timestamp + /* "pandas/tslib.pyx":456 + * If the Timestamp is tz-aware and tz is not None. * """ * if ambiguous == 'infer': # <<<<<<<<<<<<<< * raise ValueError('Cannot infer offset with only one time.') * */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":452 + /* "pandas/tslib.pyx":457 * """ * if ambiguous == 'infer': * raise ValueError('Cannot infer offset with only one time.') # <<<<<<<<<<<<<< * * if self.tzinfo is None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":454 + /* "pandas/tslib.pyx":459 * raise ValueError('Cannot infer offset with only one time.') * * if self.tzinfo is None: # <<<<<<<<<<<<<< * # tz naive, localize * tz = maybe_get_tz(tz) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":456 + /* "pandas/tslib.pyx":461 * if self.tzinfo is None: * # tz naive, localize * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] */ - __pyx_t_2 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":457 + /* "pandas/tslib.pyx":462 * # tz naive, localize * tz = maybe_get_tz(tz) * if not isinstance(ambiguous, basestring): # <<<<<<<<<<<<<< * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = ((!(__pyx_t_3 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":458 + /* "pandas/tslib.pyx":463 * tz = maybe_get_tz(tz) * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] # <<<<<<<<<<<<<< * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ambiguous); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_v_ambiguous); @@ -10447,41 +10458,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } __pyx_L5:; - /* "pandas/tslib.pyx":459 + /* "pandas/tslib.pyx":464 * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, # <<<<<<<<<<<<<< * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_localize_to_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_localize_to_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -10489,45 +10500,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":460 + /* "pandas/tslib.pyx":465 * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] # <<<<<<<<<<<<<< * return Timestamp(value, tz=tz) * else: */ - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_ambiguous, __pyx_v_ambiguous) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_ambiguous, __pyx_v_ambiguous) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":459 + /* "pandas/tslib.pyx":464 * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, # <<<<<<<<<<<<<< * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":460 + /* "pandas/tslib.pyx":465 * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] # <<<<<<<<<<<<<< * return Timestamp(value, tz=tz) * else: */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_value = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":461 + /* "pandas/tslib.pyx":466 * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) # <<<<<<<<<<<<<< @@ -10535,17 +10546,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED * if tz is None: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10556,7 +10567,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":463 + /* "pandas/tslib.pyx":468 * return Timestamp(value, tz=tz) * else: * if tz is None: # <<<<<<<<<<<<<< @@ -10567,18 +10578,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":465 + /* "pandas/tslib.pyx":470 * if tz is None: * # reset tz * value = tz_convert_single(self.value, 'UTC', self.tz) # <<<<<<<<<<<<<< * return Timestamp(value, tz=None) * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; __pyx_t_8 = 0; @@ -10592,7 +10603,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -10606,14 +10617,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_7); __pyx_t_4 = 0; __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":466 + /* "pandas/tslib.pyx":471 * # reset tz * value = tz_convert_single(self.value, 'UTC', self.tz) * return Timestamp(value, tz=None) # <<<<<<<<<<<<<< @@ -10621,17 +10632,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED * raise TypeError('Cannot localize tz-aware Timestamp, use ' */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_tz, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_tz, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -10642,18 +10653,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":468 + /* "pandas/tslib.pyx":473 * return Timestamp(value, tz=None) * else: * raise TypeError('Cannot localize tz-aware Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_convert for conversions') * */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } @@ -10684,17 +10695,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":472 +/* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ /* Python wrapper */ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert[] = "\n Convert Timestamp to another time zone or localize to requested time\n zone\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding UTC time.\n\n Returns\n -------\n converted : Timestamp\n "; +static char __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert[] = "\n Convert tz-aware Timestamp to another time zone.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding UTC time.\n\n Returns\n -------\n converted : Timestamp\n\n Raises\n ------\n TypeError\n If Timestamp is tz-naive.\n "; static PyMethodDef __pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert}; static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; @@ -10725,11 +10736,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -10742,7 +10753,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.tz_convert", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -10769,36 +10780,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("tz_convert", 0); - /* "pandas/tslib.pyx":487 - * converted : Timestamp + /* "pandas/tslib.pyx":496 + * If Timestamp is tz-naive. * """ * if self.tzinfo is None: # <<<<<<<<<<<<<< * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":489 + /* "pandas/tslib.pyx":498 * if self.tzinfo is None: * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_localize to localize') * else: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/tslib.pyx":493 + /* "pandas/tslib.pyx":502 * else: * # Same UTC timestamp, different time zone * return Timestamp(self.value, tz=tz) # <<<<<<<<<<<<<< @@ -10806,19 +10817,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P * astimezone = tz_convert */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -10828,12 +10839,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ /* function exit code */ @@ -10850,7 +10861,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":497 +/* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< @@ -10890,7 +10901,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_67replace(PyObject *__pyx_se else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwds, values, pos_args, "replace") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwds, values, pos_args, "replace") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -10901,7 +10912,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_67replace(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("replace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("replace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwds); __pyx_v_kwds = 0; __Pyx_AddTraceback("pandas.tslib.Timestamp.replace", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -10929,7 +10940,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("replace", 0); - /* "pandas/tslib.pyx":498 + /* "pandas/tslib.pyx":507 * * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), # <<<<<<<<<<<<<< @@ -10937,50 +10948,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_4 = __pyx_v_kwds; __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":499 + /* "pandas/tslib.pyx":508 * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) # <<<<<<<<<<<<<< * * def to_pydatetime(self, warn=True): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":498 + /* "pandas/tslib.pyx":507 * * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), # <<<<<<<<<<<<<< * offset=self.offset) * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10989,7 +11000,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< @@ -11012,7 +11023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":501 +/* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< @@ -11058,7 +11069,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_69to_pydatetime(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -11073,7 +11084,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_69to_pydatetime(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("to_pydatetime", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("to_pydatetime", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -11105,58 +11116,58 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_pydatetime", 0); - /* "pandas/tslib.pyx":509 + /* "pandas/tslib.pyx":518 * _TSObject ts * * if self.nanosecond != 0 and warn: # <<<<<<<<<<<<<< * print 'Warning: discarding nonzero nanoseconds' * ts = convert_to_tsobject(self, self.tzinfo, None) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { } else { __pyx_t_1 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_warn); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_warn); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":510 + /* "pandas/tslib.pyx":519 * * if self.nanosecond != 0 and warn: * print 'Warning: discarding nonzero nanoseconds' # <<<<<<<<<<<<<< * ts = convert_to_tsobject(self, self.tzinfo, None) * */ - if (__Pyx_PrintOne(0, __pyx_kp_s_Warning_discarding_nonzero_nanos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(0, __pyx_kp_s_Warning_discarding_nonzero_nanos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "pandas/tslib.pyx":511 + /* "pandas/tslib.pyx":520 * if self.nanosecond != 0 and warn: * print 'Warning: discarding nonzero nanoseconds' * ts = convert_to_tsobject(self, self.tzinfo, None) # <<<<<<<<<<<<<< * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_self, __pyx_t_3, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_self, __pyx_t_3, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":513 + /* "pandas/tslib.pyx":522 * ts = convert_to_tsobject(self, self.tzinfo, None) * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, # <<<<<<<<<<<<<< @@ -11164,45 +11175,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE * ts.dts.us, ts.tzinfo) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":514 + /* "pandas/tslib.pyx":523 * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, * ts.dts.hour, ts.dts.min, ts.dts.sec, # <<<<<<<<<<<<<< * ts.dts.us, ts.tzinfo) * */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":515 + /* "pandas/tslib.pyx":524 * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, * ts.dts.hour, ts.dts.min, ts.dts.sec, * ts.dts.us, ts.tzinfo) # <<<<<<<<<<<<<< * * def isoformat(self, sep='T'): */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":513 + /* "pandas/tslib.pyx":522 * ts = convert_to_tsobject(self, self.tzinfo, None) * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, # <<<<<<<<<<<<<< * ts.dts.hour, ts.dts.min, ts.dts.sec, * ts.dts.us, ts.tzinfo) */ - __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -11228,14 +11239,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< @@ -11262,7 +11273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":517 +/* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< @@ -11307,7 +11318,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_71isoformat(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "isoformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "isoformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -11322,7 +11333,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_71isoformat(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("isoformat", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("isoformat", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.isoformat", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -11351,14 +11362,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isoformat", 0); - /* "pandas/tslib.pyx":518 + /* "pandas/tslib.pyx":527 * * def isoformat(self, sep='T'): * base = super(_Timestamp, self).isoformat(sep=sep) # <<<<<<<<<<<<<< * if self.nanosecond == 0: * return base */ - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp))); @@ -11366,38 +11377,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isoformat); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isoformat); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_sep, __pyx_v_sep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_sep, __pyx_v_sep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_base = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":519 + /* "pandas/tslib.pyx":528 * def isoformat(self, sep='T'): * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: # <<<<<<<<<<<<<< * return base * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":520 + /* "pandas/tslib.pyx":529 * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: * return base # <<<<<<<<<<<<<< @@ -11410,30 +11421,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":522 + /* "pandas/tslib.pyx":531 * return base * * if self.tzinfo is not None: # <<<<<<<<<<<<<< * base1, base2 = base[:-6], base[-6:] * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (__pyx_t_2 != Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/tslib.pyx":523 + /* "pandas/tslib.pyx":532 * * if self.tzinfo is not None: * base1, base2 = base[:-6], base[-6:] # <<<<<<<<<<<<<< * else: * base1, base2 = base, "" */ - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_base, 0, -6, NULL, NULL, &__pyx_slice__21, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_base, 0, -6, NULL, NULL, &__pyx_slice__21, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_base, -6, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_base, -6, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_base1 = __pyx_t_2; __pyx_t_2 = 0; @@ -11443,7 +11454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/tslib.pyx":525 + /* "pandas/tslib.pyx":534 * base1, base2 = base[:-6], base[-6:] * else: * base1, base2 = base, "" # <<<<<<<<<<<<<< @@ -11461,34 +11472,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } __pyx_L4:; - /* "pandas/tslib.pyx":527 + /* "pandas/tslib.pyx":536 * base1, base2 = base, "" * * if self.microsecond != 0: # <<<<<<<<<<<<<< * base1 += "%.3d" % self.nanosecond * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { - /* "pandas/tslib.pyx":528 + /* "pandas/tslib.pyx":537 * * if self.microsecond != 0: * base1 += "%.3d" % self.nanosecond # <<<<<<<<<<<<<< * else: * base1 += ".%.9d" % self.nanosecond */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_3d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_3d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_base1, __pyx_t_3); @@ -11497,19 +11508,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/tslib.pyx":530 + /* "pandas/tslib.pyx":539 * base1 += "%.3d" % self.nanosecond * else: * base1 += ".%.9d" % self.nanosecond # <<<<<<<<<<<<<< * * return base1 + base2 */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_base1, __pyx_t_3); @@ -11517,7 +11528,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } __pyx_L5:; - /* "pandas/tslib.pyx":532 + /* "pandas/tslib.pyx":541 * base1 += ".%.9d" % self.nanosecond * * return base1 + base2 # <<<<<<<<<<<<<< @@ -11525,13 +11536,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py * def _has_time_component(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyNumber_Add(__pyx_v_base1, __pyx_v_base2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_base1, __pyx_v_base2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< @@ -11555,7 +11566,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":534 +/* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< @@ -11591,7 +11602,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_has_time_component", 0); - /* "pandas/tslib.pyx":539 + /* "pandas/tslib.pyx":548 * in addition to the date part * """ * return (self.time() != _zero_time # <<<<<<<<<<<<<< @@ -11600,14 +11611,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON */ __Pyx_XDECREF(__pyx_r); - /* "pandas/tslib.pyx":540 + /* "pandas/tslib.pyx":549 * """ * return (self.time() != _zero_time * or self.tzinfo is not None # <<<<<<<<<<<<<< * or self.nanosecond != 0) * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -11620,19 +11631,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_zero_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_zero_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_5) { __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { @@ -11642,17 +11653,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":541 + /* "pandas/tslib.pyx":550 * return (self.time() != _zero_time * or self.tzinfo is not None * or self.nanosecond != 0) # <<<<<<<<<<<<<< * * def to_julian_date(self): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":540 + /* "pandas/tslib.pyx":549 * """ * return (self.time() != _zero_time * or self.tzinfo is not None # <<<<<<<<<<<<<< @@ -11663,23 +11674,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_5) { } else { - __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":541 + /* "pandas/tslib.pyx":550 * return (self.time() != _zero_time * or self.tzinfo is not None * or self.nanosecond != 0) # <<<<<<<<<<<<<< * * def to_julian_date(self): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; @@ -11689,7 +11700,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< @@ -11711,7 +11722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON return __pyx_r; } -/* "pandas/tslib.pyx":543 +/* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< @@ -11752,74 +11763,74 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_julian_date", 0); - /* "pandas/tslib.pyx":548 + /* "pandas/tslib.pyx":557 * 0 Julian date is noon January 1, 4713 BC. * """ * year = self.year # <<<<<<<<<<<<<< * month = self.month * day = self.day */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_year = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":549 + /* "pandas/tslib.pyx":558 * """ * year = self.year * month = self.month # <<<<<<<<<<<<<< * day = self.day * if month <= 2: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_month = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":550 + /* "pandas/tslib.pyx":559 * year = self.year * month = self.month * day = self.day # <<<<<<<<<<<<<< * if month <= 2: * year -= 1 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_day = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":551 + /* "pandas/tslib.pyx":560 * month = self.month * day = self.day * if month <= 2: # <<<<<<<<<<<<<< * year -= 1 * month += 12 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_month, __pyx_int_2, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_month, __pyx_int_2, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":552 + /* "pandas/tslib.pyx":561 * day = self.day * if month <= 2: * year -= 1 # <<<<<<<<<<<<<< * month += 12 * return (day + */ - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":553 + /* "pandas/tslib.pyx":562 * if month <= 2: * year -= 1 * month += 12 # <<<<<<<<<<<<<< * return (day + * np.fix((153*month - 457)/5) + */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_month, __pyx_int_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_month, __pyx_int_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_month, __pyx_t_1); __pyx_t_1 = 0; @@ -11827,7 +11838,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } __pyx_L3:; - /* "pandas/tslib.pyx":554 + /* "pandas/tslib.pyx":563 * year -= 1 * month += 12 * return (day + # <<<<<<<<<<<<<< @@ -11836,24 +11847,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS */ __Pyx_XDECREF(__pyx_r); - /* "pandas/tslib.pyx":555 + /* "pandas/tslib.pyx":564 * month += 12 * return (day + * np.fix((153*month - 457)/5) + # <<<<<<<<<<<<<< * 365*year + * np.floor(year / 4) - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_fix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_fix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_int_153, __pyx_v_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_int_153, __pyx_v_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_t_3, __pyx_int_457); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_3, __pyx_int_457); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_int_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_int_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -11867,68 +11878,68 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":554 + /* "pandas/tslib.pyx":563 * year -= 1 * month += 12 * return (day + # <<<<<<<<<<<<<< * np.fix((153*month - 457)/5) + * 365*year + */ - __pyx_t_4 = PyNumber_Add(__pyx_v_day, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_v_day, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":556 + /* "pandas/tslib.pyx":565 * return (day + * np.fix((153*month - 457)/5) + * 365*year + # <<<<<<<<<<<<<< * np.floor(year / 4) - * np.floor(year / 100) + */ - __pyx_t_1 = PyNumber_Multiply(__pyx_int_365, __pyx_v_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_365, __pyx_v_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":555 + /* "pandas/tslib.pyx":564 * month += 12 * return (day + * np.fix((153*month - 457)/5) + # <<<<<<<<<<<<<< * 365*year + * np.floor(year / 4) - */ - __pyx_t_6 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":557 + /* "pandas/tslib.pyx":566 * np.fix((153*month - 457)/5) + * 365*year + * np.floor(year / 4) - # <<<<<<<<<<<<<< * np.floor(year / 100) + * np.floor(year / 400) + */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_floor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_floor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -11941,47 +11952,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":556 + /* "pandas/tslib.pyx":565 * return (day + * np.fix((153*month - 457)/5) + * 365*year + # <<<<<<<<<<<<<< * np.floor(year / 4) - * np.floor(year / 100) + */ - __pyx_t_3 = PyNumber_Add(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":558 + /* "pandas/tslib.pyx":567 * 365*year + * np.floor(year / 4) - * np.floor(year / 100) + # <<<<<<<<<<<<<< * np.floor(year / 400) + * 1721118.5 + */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_floor); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_floor); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_100); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_100); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -11994,47 +12005,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":557 + /* "pandas/tslib.pyx":566 * np.fix((153*month - 457)/5) + * 365*year + * np.floor(year / 4) - # <<<<<<<<<<<<<< * np.floor(year / 100) + * np.floor(year / 400) + */ - __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":559 + /* "pandas/tslib.pyx":568 * np.floor(year / 4) - * np.floor(year / 100) + * np.floor(year / 400) + # <<<<<<<<<<<<<< * 1721118.5 + * (self.hour + */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_floor); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_floor); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_400); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_400); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -12047,180 +12058,180 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":558 + /* "pandas/tslib.pyx":567 * 365*year + * np.floor(year / 4) - * np.floor(year / 100) + # <<<<<<<<<<<<<< * np.floor(year / 400) + * 1721118.5 + */ - __pyx_t_5 = PyNumber_Add(__pyx_t_7, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_7, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":559 + /* "pandas/tslib.pyx":568 * np.floor(year / 4) - * np.floor(year / 100) + * np.floor(year / 400) + # <<<<<<<<<<<<<< * 1721118.5 + * (self.hour + */ - __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_float_1721118_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_float_1721118_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":561 + /* "pandas/tslib.pyx":570 * np.floor(year / 400) + * 1721118.5 + * (self.hour + # <<<<<<<<<<<<<< * self.minute/60.0 + * self.second/3600.0 + */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":562 + /* "pandas/tslib.pyx":571 * 1721118.5 + * (self.hour + * self.minute/60.0 + # <<<<<<<<<<<<<< * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_minute); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_minute); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_60_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_60_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":561 + /* "pandas/tslib.pyx":570 * np.floor(year / 400) + * 1721118.5 + * (self.hour + # <<<<<<<<<<<<<< * self.minute/60.0 + * self.second/3600.0 + */ - __pyx_t_7 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":563 + /* "pandas/tslib.pyx":572 * (self.hour + * self.minute/60.0 + * self.second/3600.0 + # <<<<<<<<<<<<<< * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_second); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_second); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_3600_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_3600_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":562 + /* "pandas/tslib.pyx":571 * 1721118.5 + * (self.hour + * self.minute/60.0 + # <<<<<<<<<<<<<< * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + */ - __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":564 + /* "pandas/tslib.pyx":573 * self.minute/60.0 + * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + # <<<<<<<<<<<<<< * self.nanosecond/3600.0/1e+9 * )/24.0) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_1e_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_1e_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":563 + /* "pandas/tslib.pyx":572 * (self.hour + * self.minute/60.0 + * self.second/3600.0 + # <<<<<<<<<<<<<< * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 */ - __pyx_t_7 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":565 + /* "pandas/tslib.pyx":574 * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 # <<<<<<<<<<<<<< * )/24.0) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_1e_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_1e_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":564 + /* "pandas/tslib.pyx":573 * self.minute/60.0 + * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + # <<<<<<<<<<<<<< * self.nanosecond/3600.0/1e+9 * )/24.0) */ - __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":566 + /* "pandas/tslib.pyx":575 * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 * )/24.0) # <<<<<<<<<<<<<< * * def normalize(self): */ - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_24_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_24_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":560 + /* "pandas/tslib.pyx":569 * np.floor(year / 100) + * np.floor(year / 400) + * 1721118.5 + # <<<<<<<<<<<<<< * (self.hour + * self.minute/60.0 + */ - __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -12228,7 +12239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< @@ -12255,7 +12266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS return __pyx_r; } -/* "pandas/tslib.pyx":568 +/* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< @@ -12292,63 +12303,63 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize", 0); - /* "pandas/tslib.pyx":573 + /* "pandas/tslib.pyx":582 * tz information. * """ * normalized_value = date_normalize(np.array([self.value], dtype='i8'), tz=self.tz)[0] # <<<<<<<<<<<<<< * return Timestamp(normalized_value).tz_localize(self.tz) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_date_normalize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_date_normalize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_normalized_value = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":574 + /* "pandas/tslib.pyx":583 * """ * normalized_value = date_normalize(np.array([self.value], dtype='i8'), tz=self.tz)[0] * return Timestamp(normalized_value).tz_localize(self.tz) # <<<<<<<<<<<<<< @@ -12356,7 +12367,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py * def __radd__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12369,24 +12380,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py } } if (!__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_normalized_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_normalized_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_normalized_value); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_normalized_value); __Pyx_GIVEREF(__pyx_v_normalized_value); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -12399,17 +12410,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -12418,7 +12429,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< @@ -12442,7 +12453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":576 +/* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< @@ -12482,11 +12493,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_79__radd__(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__radd__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__radd__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12499,7 +12510,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_79__radd__(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.__radd__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12521,7 +12532,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__radd__", 0); - /* "pandas/tslib.pyx":579 + /* "pandas/tslib.pyx":588 * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead * return self + other # <<<<<<<<<<<<<< @@ -12529,13 +12540,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_self, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_self, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< @@ -12554,7 +12565,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":586 +/* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< @@ -12590,14 +12601,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__new__", 0); - /* "pandas/tslib.pyx":589 + /* "pandas/tslib.pyx":598 * cdef _NaT base * * base = _NaT.__new__(cls, 1, 1, 1) # <<<<<<<<<<<<<< * mangle_nat(base) * base.value = NPY_NAT */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT)), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT)), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -12611,7 +12622,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -12628,15 +12639,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_4, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_base = ((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":590 + /* "pandas/tslib.pyx":599 * * base = _NaT.__new__(cls, 1, 1, 1) * mangle_nat(base) # <<<<<<<<<<<<<< @@ -12645,7 +12656,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject */ mangle_nat(((PyObject *)__pyx_v_base)); - /* "pandas/tslib.pyx":591 + /* "pandas/tslib.pyx":600 * base = _NaT.__new__(cls, 1, 1, 1) * mangle_nat(base) * base.value = NPY_NAT # <<<<<<<<<<<<<< @@ -12654,7 +12665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject */ __pyx_v_base->__pyx_base.value = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":593 + /* "pandas/tslib.pyx":602 * base.value = NPY_NAT * * return base # <<<<<<<<<<<<<< @@ -12666,7 +12677,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< @@ -12689,7 +12700,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":595 +/* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< @@ -12716,7 +12727,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/tslib.pyx":596 + /* "pandas/tslib.pyx":605 * * def __repr__(self): * return 'NaT' # <<<<<<<<<<<<<< @@ -12728,7 +12739,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje __pyx_r = __pyx_n_s_NaT; goto __pyx_L0; - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< @@ -12743,7 +12754,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":598 +/* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< @@ -12770,7 +12781,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/tslib.pyx":599 + /* "pandas/tslib.pyx":608 * * def __str__(self): * return 'NaT' # <<<<<<<<<<<<<< @@ -12782,7 +12793,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec __pyx_r = __pyx_n_s_NaT; goto __pyx_L0; - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< @@ -12797,7 +12808,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":601 +/* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< @@ -12828,7 +12839,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":602 + /* "pandas/tslib.pyx":611 * * def __hash__(self): * return iNaT # <<<<<<<<<<<<<< @@ -12836,13 +12847,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje * def __int__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< @@ -12861,7 +12872,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":604 +/* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< @@ -12892,7 +12903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__int__", 0); - /* "pandas/tslib.pyx":605 + /* "pandas/tslib.pyx":614 * * def __int__(self): * return NPY_NAT # <<<<<<<<<<<<<< @@ -12900,13 +12911,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec * def __long__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< @@ -12925,7 +12936,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":607 +/* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< @@ -12956,7 +12967,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__long__", 0); - /* "pandas/tslib.pyx":608 + /* "pandas/tslib.pyx":617 * * def __long__(self): * return NPY_NAT # <<<<<<<<<<<<<< @@ -12964,13 +12975,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj * def weekday(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< @@ -12989,7 +13000,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":610 +/* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< @@ -13021,7 +13032,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weekday", 0); - /* "pandas/tslib.pyx":611 + /* "pandas/tslib.pyx":620 * * def weekday(self): * return np.nan # <<<<<<<<<<<<<< @@ -13029,16 +13040,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje * def toordinal(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< @@ -13058,7 +13069,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":613 +/* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< @@ -13085,7 +13096,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("toordinal", 0); - /* "pandas/tslib.pyx":614 + /* "pandas/tslib.pyx":623 * * def toordinal(self): * return -1 # <<<<<<<<<<<<<< @@ -13097,7 +13108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb __pyx_r = __pyx_int_neg_1; goto __pyx_L0; - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< @@ -13112,7 +13123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":616 +/* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -13144,7 +13155,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce__", 0); - /* "pandas/tslib.pyx":617 + /* "pandas/tslib.pyx":626 * * def __reduce__(self): * return (__nat_unpickle, (None, )) # <<<<<<<<<<<<<< @@ -13152,9 +13163,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO * fields = ['year', 'quarter', 'month', 'day', 'hour', */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_unpickle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_unpickle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -13166,7 +13177,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -13186,7 +13197,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":626 +/* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< @@ -13222,7 +13233,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__nat_unpickle", 0); - /* "pandas/tslib.pyx":628 + /* "pandas/tslib.pyx":637 * def __nat_unpickle(*args): * # return constant defined in the module * return NaT # <<<<<<<<<<<<<< @@ -13230,13 +13241,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject * NaT = NaTType() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< @@ -13255,7 +13266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":635 +/* "pandas/tslib.pyx":644 * * * cdef inline bint _checknull_with_nat(object val): # <<<<<<<<<<<<<< @@ -13275,7 +13286,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_checknull_with_nat", 0); - /* "pandas/tslib.pyx":637 + /* "pandas/tslib.pyx":646 * cdef inline bint _checknull_with_nat(object val): * """ utility to check if a value is a nat or not """ * return val is None or ( # <<<<<<<<<<<<<< @@ -13290,7 +13301,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":638 + /* "pandas/tslib.pyx":647 * """ utility to check if a value is a nat or not """ * return val is None or ( * PyFloat_Check(val) and val != val) or val is NaT # <<<<<<<<<<<<<< @@ -13302,8 +13313,8 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L5_next_or; } else { } - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_3) { } else { @@ -13311,7 +13322,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L3_bool_binop_done; } __pyx_L5_next_or:; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_val == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -13321,7 +13332,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":635 + /* "pandas/tslib.pyx":644 * * * cdef inline bint _checknull_with_nat(object val): # <<<<<<<<<<<<<< @@ -13339,7 +13350,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":640 +/* "pandas/tslib.pyx":649 * PyFloat_Check(val) and val != val) or val is NaT * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -13352,7 +13363,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_cmp_nat_dt", 0); - /* "pandas/tslib.pyx":641 + /* "pandas/tslib.pyx":650 * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -13362,7 +13373,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct __pyx_r = (__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op]); goto __pyx_L0; - /* "pandas/tslib.pyx":640 + /* "pandas/tslib.pyx":649 * PyFloat_Check(val) and val != val) or val is NaT * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -13376,7 +13387,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct return __pyx_r; } -/* "pandas/tslib.pyx":644 +/* "pandas/tslib.pyx":653 * * * cdef _tz_format(object obj, object zone): # <<<<<<<<<<<<<< @@ -13400,7 +13411,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tz_format", 0); - /* "pandas/tslib.pyx":645 + /* "pandas/tslib.pyx":654 * * cdef _tz_format(object obj, object zone): * try: # <<<<<<<<<<<<<< @@ -13414,7 +13425,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":646 + /* "pandas/tslib.pyx":655 * cdef _tz_format(object obj, object zone): * try: * return obj.strftime(' %%Z, tz=%s' % zone) # <<<<<<<<<<<<<< @@ -13422,9 +13433,9 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje * return ', tz=%s' % zone */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_obj, __pyx_n_s_strftime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_obj, __pyx_n_s_strftime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Z_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Z_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -13437,17 +13448,17 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -13463,7 +13474,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":647 + /* "pandas/tslib.pyx":656 * try: * return obj.strftime(' %%Z, tz=%s' % zone) * except: # <<<<<<<<<<<<<< @@ -13472,12 +13483,12 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib._tz_format", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":648 + /* "pandas/tslib.pyx":657 * return obj.strftime(' %%Z, tz=%s' % zone) * except: * return ', tz=%s' % zone # <<<<<<<<<<<<<< @@ -13485,7 +13496,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje * def is_timestamp_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; @@ -13514,7 +13525,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":644 + /* "pandas/tslib.pyx":653 * * * cdef _tz_format(object obj, object zone): # <<<<<<<<<<<<<< @@ -13537,7 +13548,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje return __pyx_r; } -/* "pandas/tslib.pyx":650 +/* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< @@ -13555,7 +13566,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_7is_timestamp_array(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timestamp_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_6is_timestamp_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -13591,21 +13602,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":651 + /* "pandas/tslib.pyx":660 * * def is_timestamp_array(ndarray[object] values): * cdef int i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":652 + /* "pandas/tslib.pyx":661 * def is_timestamp_array(ndarray[object] values): * cdef int i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< @@ -13615,7 +13626,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":653 + /* "pandas/tslib.pyx":662 * cdef int i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< @@ -13628,7 +13639,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":654 + /* "pandas/tslib.pyx":663 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< @@ -13639,7 +13650,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; - /* "pandas/tslib.pyx":655 + /* "pandas/tslib.pyx":664 * return False * for i in range(n): * if not is_timestamp(values[i]): # <<<<<<<<<<<<<< @@ -13654,7 +13665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); @@ -13662,7 +13673,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":656 + /* "pandas/tslib.pyx":665 * for i in range(n): * if not is_timestamp(values[i]): * return False # <<<<<<<<<<<<<< @@ -13676,7 +13687,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj } } - /* "pandas/tslib.pyx":657 + /* "pandas/tslib.pyx":666 * if not is_timestamp(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -13688,7 +13699,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< @@ -13714,7 +13725,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":660 +/* "pandas/tslib.pyx":669 * * * cpdef object get_value_box(ndarray arr, object loc): # <<<<<<<<<<<<<< @@ -13743,7 +13754,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __Pyx_RefNannySetupContext("get_value_box", 0); __Pyx_INCREF(__pyx_v_loc); - /* "pandas/tslib.pyx":665 + /* "pandas/tslib.pyx":674 * void* data_ptr * * if util.is_float_object(loc): # <<<<<<<<<<<<<< @@ -13753,31 +13764,31 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":666 + /* "pandas/tslib.pyx":675 * * if util.is_float_object(loc): * casted = int(loc) # <<<<<<<<<<<<<< * if casted == loc: * loc = casted */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_casted = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":667 + /* "pandas/tslib.pyx":676 * if util.is_float_object(loc): * casted = int(loc) * if casted == loc: # <<<<<<<<<<<<<< * loc = casted * i = loc */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":668 + /* "pandas/tslib.pyx":677 * casted = int(loc) * if casted == loc: * loc = casted # <<<<<<<<<<<<<< @@ -13793,17 +13804,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } __pyx_L3:; - /* "pandas/tslib.pyx":669 + /* "pandas/tslib.pyx":678 * if casted == loc: * loc = casted * i = loc # <<<<<<<<<<<<<< * sz = np.PyArray_SIZE(arr) * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "pandas/tslib.pyx":670 + /* "pandas/tslib.pyx":679 * loc = casted * i = loc * sz = np.PyArray_SIZE(arr) # <<<<<<<<<<<<<< @@ -13812,7 +13823,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "pandas/tslib.pyx":672 + /* "pandas/tslib.pyx":681 * sz = np.PyArray_SIZE(arr) * * if i < 0 and sz > 0: # <<<<<<<<<<<<<< @@ -13830,7 +13841,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":673 + /* "pandas/tslib.pyx":682 * * if i < 0 and sz > 0: * i += sz # <<<<<<<<<<<<<< @@ -13842,7 +13853,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } __pyx_L5:; - /* "pandas/tslib.pyx":675 + /* "pandas/tslib.pyx":684 * i += sz * * if i >= sz or sz == 0 or i < 0: # <<<<<<<<<<<<<< @@ -13866,21 +13877,21 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":676 + /* "pandas/tslib.pyx":685 * * if i >= sz or sz == 0 or i < 0: * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * * if arr.descr.type_num == NPY_DATETIME: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":680 + /* "pandas/tslib.pyx":689 * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: # <<<<<<<<<<<<<< @@ -13889,7 +13900,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ switch (__pyx_v_arr->descr->type_num) { - /* "pandas/tslib.pyx":678 + /* "pandas/tslib.pyx":687 * raise IndexError('index out of bounds') * * if arr.descr.type_num == NPY_DATETIME: # <<<<<<<<<<<<<< @@ -13898,7 +13909,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ case NPY_DATETIME: - /* "pandas/tslib.pyx":679 + /* "pandas/tslib.pyx":688 * * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) # <<<<<<<<<<<<<< @@ -13906,9 +13917,9 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * return Timedelta(util.get_value_1d(arr, i)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -13921,17 +13932,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -13941,7 +13952,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr goto __pyx_L0; break; - /* "pandas/tslib.pyx":680 + /* "pandas/tslib.pyx":689 * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: # <<<<<<<<<<<<<< @@ -13950,7 +13961,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ case NPY_TIMEDELTA: - /* "pandas/tslib.pyx":681 + /* "pandas/tslib.pyx":690 * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: * return Timedelta(util.get_value_1d(arr, i)) # <<<<<<<<<<<<<< @@ -13958,9 +13969,9 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * return util.get_value_1d(arr, i) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -13973,17 +13984,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } } if (!__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -13994,7 +14005,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr break; default: - /* "pandas/tslib.pyx":683 + /* "pandas/tslib.pyx":692 * return Timedelta(util.get_value_1d(arr, i)) * else: * return util.get_value_1d(arr, i) # <<<<<<<<<<<<<< @@ -14002,7 +14013,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -14010,7 +14021,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr break; } - /* "pandas/tslib.pyx":660 + /* "pandas/tslib.pyx":669 * * * cpdef object get_value_box(ndarray arr, object loc): # <<<<<<<<<<<<<< @@ -14066,11 +14077,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9get_value_box(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_loc)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_value_box") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_value_box") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14083,13 +14094,13 @@ static PyObject *__pyx_pw_6pandas_5tslib_9get_value_box(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_value_box", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_8get_value_box(__pyx_self, __pyx_v_arr, __pyx_v_loc); /* function exit code */ @@ -14110,7 +14121,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_8get_value_box(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_value_box", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_get_value_box(__pyx_v_arr, __pyx_v_loc, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_get_value_box(__pyx_v_arr, __pyx_v_loc, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -14127,7 +14138,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_8get_value_box(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":703 +/* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< @@ -14145,7 +14156,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_11unique_deltas(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("unique_deltas (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10unique_deltas(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -14192,21 +14203,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":705 + /* "pandas/tslib.pyx":714 * def unique_deltas(ndarray[int64_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * int64_t val * khiter_t k */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":709 + /* "pandas/tslib.pyx":718 * khiter_t k * kh_int64_t *table * int ret = 0 # <<<<<<<<<<<<<< @@ -14215,19 +14226,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_ret = 0; - /* "pandas/tslib.pyx":710 + /* "pandas/tslib.pyx":719 * kh_int64_t *table * int ret = 0 * list uniques = [] # <<<<<<<<<<<<<< * * table = kh_init_int64() */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":712 + /* "pandas/tslib.pyx":721 * list uniques = [] * * table = kh_init_int64() # <<<<<<<<<<<<<< @@ -14236,7 +14247,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_table = kh_init_int64(); - /* "pandas/tslib.pyx":713 + /* "pandas/tslib.pyx":722 * * table = kh_init_int64() * kh_resize_int64(table, 10) # <<<<<<<<<<<<<< @@ -14245,7 +14256,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_resize_int64(__pyx_v_table, 10); - /* "pandas/tslib.pyx":714 + /* "pandas/tslib.pyx":723 * table = kh_init_int64() * kh_resize_int64(table, 10) * for i in range(n - 1): # <<<<<<<<<<<<<< @@ -14256,7 +14267,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/tslib.pyx":715 + /* "pandas/tslib.pyx":724 * kh_resize_int64(table, 10) * for i in range(n - 1): * val = arr[i + 1] - arr[i] # <<<<<<<<<<<<<< @@ -14271,7 +14282,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = __pyx_v_i; __pyx_t_5 = -1; @@ -14281,11 +14292,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_arr.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides))); - /* "pandas/tslib.pyx":716 + /* "pandas/tslib.pyx":725 * for i in range(n - 1): * val = arr[i + 1] - arr[i] * k = kh_get_int64(table, val) # <<<<<<<<<<<<<< @@ -14294,7 +14305,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_k = kh_get_int64(__pyx_v_table, __pyx_v_val); - /* "pandas/tslib.pyx":717 + /* "pandas/tslib.pyx":726 * val = arr[i + 1] - arr[i] * k = kh_get_int64(table, val) * if k == table.n_buckets: # <<<<<<<<<<<<<< @@ -14304,7 +14315,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_t_7 = ((__pyx_v_k == __pyx_v_table->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":718 + /* "pandas/tslib.pyx":727 * k = kh_get_int64(table, val) * if k == table.n_buckets: * kh_put_int64(table, val, &ret) # <<<<<<<<<<<<<< @@ -14313,23 +14324,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_put_int64(__pyx_v_table, __pyx_v_val, (&__pyx_v_ret)); - /* "pandas/tslib.pyx":719 + /* "pandas/tslib.pyx":728 * if k == table.n_buckets: * kh_put_int64(table, val, &ret) * uniques.append(val) # <<<<<<<<<<<<<< * kh_destroy_int64(table) * */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_t_2); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_t_2); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5; } __pyx_L5:; } - /* "pandas/tslib.pyx":720 + /* "pandas/tslib.pyx":729 * kh_put_int64(table, val, &ret) * uniques.append(val) * kh_destroy_int64(table) # <<<<<<<<<<<<<< @@ -14338,33 +14349,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_destroy_int64(__pyx_v_table); - /* "pandas/tslib.pyx":722 + /* "pandas/tslib.pyx":731 * kh_destroy_int64(table) * * result = np.array(uniques, dtype=np.int64) # <<<<<<<<<<<<<< * result.sort() * return result */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_uniques); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_uniques); __Pyx_GIVEREF(__pyx_v_uniques); - __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -14372,14 +14383,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_12; __pyx_t_12 = 0; - /* "pandas/tslib.pyx":723 + /* "pandas/tslib.pyx":732 * * result = np.array(uniques, dtype=np.int64) * result.sort() # <<<<<<<<<<<<<< * return result * */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_sort); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_sort); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -14392,16 +14403,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_12 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/tslib.pyx":724 + /* "pandas/tslib.pyx":733 * result = np.array(uniques, dtype=np.int64) * result.sort() * return result # <<<<<<<<<<<<<< @@ -14413,7 +14424,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< @@ -14445,7 +14456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":727 +/* "pandas/tslib.pyx":736 * * * cdef inline bint _is_multiple(int64_t us, int64_t mult): # <<<<<<<<<<<<<< @@ -14461,7 +14472,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_multiple", 0); - /* "pandas/tslib.pyx":728 + /* "pandas/tslib.pyx":737 * * cdef inline bint _is_multiple(int64_t us, int64_t mult): * return us % mult == 0 # <<<<<<<<<<<<<< @@ -14476,12 +14487,12 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_r = (__Pyx_mod___pyx_t_5numpy_int64_t(__pyx_v_us, __pyx_v_mult) == 0); goto __pyx_L0; - /* "pandas/tslib.pyx":727 + /* "pandas/tslib.pyx":736 * * * cdef inline bint _is_multiple(int64_t us, int64_t mult): # <<<<<<<<<<<<<< @@ -14498,7 +14509,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 return __pyx_r; } -/* "pandas/tslib.pyx":731 +/* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< @@ -14538,11 +14549,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_13apply_offset(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_offset)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply_offset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply_offset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14555,13 +14566,13 @@ static PyObject *__pyx_pw_6pandas_5tslib_13apply_offset(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.apply_offset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_12apply_offset(__pyx_self, __pyx_v_values, __pyx_v_offset); /* function exit code */ @@ -14607,43 +14618,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":733 + /* "pandas/tslib.pyx":742 * def apply_offset(ndarray[object] values, object offset): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[int64_t] new_values * object boxed */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":737 + /* "pandas/tslib.pyx":746 * object boxed * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * new_values = result.view('i8') * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14651,19 +14662,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":738 + /* "pandas/tslib.pyx":747 * * result = np.empty(n, dtype='M8[ns]') * new_values = result.view('i8') # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -14679,13 +14690,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_new_values.diminfo[0].strides = __pyx_pybuffernd_new_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_new_values.diminfo[0].shape = __pyx_pybuffernd_new_values.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_new_values = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< @@ -14720,7 +14731,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":741 +/* "pandas/tslib.pyx":750 * * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -14734,7 +14745,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 int __pyx_t_1; __Pyx_RefNannySetupContext("_cmp_scalar", 0); - /* "pandas/tslib.pyx":742 + /* "pandas/tslib.pyx":751 * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -14744,7 +14755,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":743 + /* "pandas/tslib.pyx":752 * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: * if op == Py_EQ: * return lhs == rhs # <<<<<<<<<<<<<< @@ -14755,7 +14766,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":744 + /* "pandas/tslib.pyx":753 * if op == Py_EQ: * return lhs == rhs * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -14765,7 +14776,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":745 + /* "pandas/tslib.pyx":754 * return lhs == rhs * elif op == Py_NE: * return lhs != rhs # <<<<<<<<<<<<<< @@ -14776,7 +14787,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":746 + /* "pandas/tslib.pyx":755 * elif op == Py_NE: * return lhs != rhs * elif op == Py_LT: # <<<<<<<<<<<<<< @@ -14786,7 +14797,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_LT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":747 + /* "pandas/tslib.pyx":756 * return lhs != rhs * elif op == Py_LT: * return lhs < rhs # <<<<<<<<<<<<<< @@ -14797,7 +14808,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":748 + /* "pandas/tslib.pyx":757 * elif op == Py_LT: * return lhs < rhs * elif op == Py_LE: # <<<<<<<<<<<<<< @@ -14807,7 +14818,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_LE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":749 + /* "pandas/tslib.pyx":758 * return lhs < rhs * elif op == Py_LE: * return lhs <= rhs # <<<<<<<<<<<<<< @@ -14818,7 +14829,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":750 + /* "pandas/tslib.pyx":759 * elif op == Py_LE: * return lhs <= rhs * elif op == Py_GT: # <<<<<<<<<<<<<< @@ -14828,7 +14839,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_GT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":751 + /* "pandas/tslib.pyx":760 * return lhs <= rhs * elif op == Py_GT: * return lhs > rhs # <<<<<<<<<<<<<< @@ -14839,7 +14850,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":752 + /* "pandas/tslib.pyx":761 * elif op == Py_GT: * return lhs > rhs * elif op == Py_GE: # <<<<<<<<<<<<<< @@ -14849,7 +14860,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_GE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":753 + /* "pandas/tslib.pyx":762 * return lhs > rhs * elif op == Py_GE: * return lhs >= rhs # <<<<<<<<<<<<<< @@ -14860,7 +14871,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":741 + /* "pandas/tslib.pyx":750 * * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -14875,7 +14886,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 return __pyx_r; } -/* "pandas/tslib.pyx":777 +/* "pandas/tslib.pyx":786 * object offset # frequency reference * * def __hash__(_Timestamp self): # <<<<<<<<<<<<<< @@ -14910,7 +14921,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":778 + /* "pandas/tslib.pyx":787 * * def __hash__(_Timestamp self): * if self.nanosecond: # <<<<<<<<<<<<<< @@ -14920,29 +14931,29 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ __pyx_t_1 = (__pyx_v_self->nanosecond != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":779 + /* "pandas/tslib.pyx":788 * def __hash__(_Timestamp self): * if self.nanosecond: * return hash(self.value) # <<<<<<<<<<<<<< * return datetime.__hash__(self) * */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":780 + /* "pandas/tslib.pyx":789 * if self.nanosecond: * return hash(self.value) * return datetime.__hash__(self) # <<<<<<<<<<<<<< * * def __richcmp__(_Timestamp self, object other, int op): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_hash); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_hash); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -14955,26 +14966,26 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_self)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_self)); __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyInt_AsHash_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_hash_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_AsHash_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_hash_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/tslib.pyx":777 + /* "pandas/tslib.pyx":786 * object offset # frequency reference * * def __hash__(_Timestamp self): # <<<<<<<<<<<<<< @@ -14996,7 +15007,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ return __pyx_r; } -/* "pandas/tslib.pyx":782 +/* "pandas/tslib.pyx":791 * return datetime.__hash__(self) * * def __richcmp__(_Timestamp self, object other, int op): # <<<<<<<<<<<<<< @@ -15013,7 +15024,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10_Timestamp_3__richcmp__(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -15047,7 +15058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":787 + /* "pandas/tslib.pyx":796 * int ndim * * if isinstance(other, _Timestamp): # <<<<<<<<<<<<<< @@ -15058,7 +15069,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":788 + /* "pandas/tslib.pyx":797 * * if isinstance(other, _Timestamp): * if isinstance(other, _NaT): # <<<<<<<<<<<<<< @@ -15069,7 +15080,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":789 + /* "pandas/tslib.pyx":798 * if isinstance(other, _Timestamp): * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -15077,23 +15088,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * elif isinstance(other, datetime): */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), __pyx_v_self, (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), __pyx_v_self, (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":790 + /* "pandas/tslib.pyx":799 * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other # <<<<<<<<<<<<<< * elif isinstance(other, datetime): * if self.nanosecond == 0: */ - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_other; __Pyx_INCREF(__pyx_t_3); __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_t_3); @@ -15101,7 +15112,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L3; } - /* "pandas/tslib.pyx":791 + /* "pandas/tslib.pyx":800 * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other * elif isinstance(other, datetime): # <<<<<<<<<<<<<< @@ -15112,7 +15123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":792 + /* "pandas/tslib.pyx":801 * ots = other * elif isinstance(other, datetime): * if self.nanosecond == 0: # <<<<<<<<<<<<<< @@ -15122,19 +15133,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_self->nanosecond == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":793 + /* "pandas/tslib.pyx":802 * elif isinstance(other, datetime): * if self.nanosecond == 0: * val = self.to_datetime() # <<<<<<<<<<<<<< * return PyObject_RichCompareBool(val, other, op) * */ - __pyx_t_3 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_val = ((PyDateTime_DateTime *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":794 + /* "pandas/tslib.pyx":803 * if self.nanosecond == 0: * val = self.to_datetime() * return PyObject_RichCompareBool(val, other, op) # <<<<<<<<<<<<<< @@ -15142,15 +15153,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * try: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyObject_RichCompareBool(((PyObject *)__pyx_v_val), __pyx_v_other, __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompareBool(((PyObject *)__pyx_v_val), __pyx_v_other, __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":796 + /* "pandas/tslib.pyx":805 * return PyObject_RichCompareBool(val, other, op) * * try: # <<<<<<<<<<<<<< @@ -15164,14 +15175,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":797 + /* "pandas/tslib.pyx":806 * * try: * ots = Timestamp(other) # <<<<<<<<<<<<<< * except ValueError: * return self._compare_outside_nanorange(other, op) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -15184,21 +15195,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_t_3); __pyx_t_3 = 0; } @@ -15212,7 +15223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":798 + /* "pandas/tslib.pyx":807 * try: * ots = Timestamp(other) * except ValueError: # <<<<<<<<<<<<<< @@ -15222,12 +15233,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.tslib._Timestamp.__richcmp__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":799 + /* "pandas/tslib.pyx":808 * ots = Timestamp(other) * except ValueError: * return self._compare_outside_nanorange(other, op) # <<<<<<<<<<<<<< @@ -15235,9 +15246,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * ndim = getattr(other, _NDIM_STRING, -1) */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_compare_outside_nanorange(__pyx_v_self, ((PyDateTime_DateTime *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_compare_outside_nanorange(__pyx_v_self, ((PyDateTime_DateTime *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_r = __pyx_t_8; __pyx_t_8 = 0; @@ -15265,7 +15276,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":801 + /* "pandas/tslib.pyx":810 * return self._compare_outside_nanorange(other, op) * else: * ndim = getattr(other, _NDIM_STRING, -1) # <<<<<<<<<<<<<< @@ -15274,14 +15285,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ */ __pyx_t_9 = __pyx_v_6pandas_5tslib__NDIM_STRING; __Pyx_INCREF(__pyx_t_9); - __pyx_t_7 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_9, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_9, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_ndim = __pyx_t_10; - /* "pandas/tslib.pyx":803 + /* "pandas/tslib.pyx":812 * ndim = getattr(other, _NDIM_STRING, -1) * * if ndim != -1: # <<<<<<<<<<<<<< @@ -15291,7 +15302,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim != -1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":804 + /* "pandas/tslib.pyx":813 * * if ndim != -1: * if ndim == 0: # <<<<<<<<<<<<<< @@ -15301,31 +15312,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":805 + /* "pandas/tslib.pyx":814 * if ndim != -1: * if ndim == 0: * if isinstance(other, np.datetime64): # <<<<<<<<<<<<<< * other = Timestamp(other) * else: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_9); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_9); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":806 + /* "pandas/tslib.pyx":815 * if ndim == 0: * if isinstance(other, np.datetime64): * other = Timestamp(other) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -15338,16 +15349,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -15358,7 +15369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":808 + /* "pandas/tslib.pyx":817 * other = Timestamp(other) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15368,7 +15379,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":809 + /* "pandas/tslib.pyx":818 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15381,7 +15392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":810 + /* "pandas/tslib.pyx":819 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15391,7 +15402,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":811 + /* "pandas/tslib.pyx":820 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15404,34 +15415,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":815 + /* "pandas/tslib.pyx":824 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":816 + /* "pandas/tslib.pyx":825 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, * type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":815 + /* "pandas/tslib.pyx":824 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -15440,34 +15451,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_9 = 0; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":814 + /* "pandas/tslib.pyx":823 * * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, * type(other).__name__)) */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L18:; goto __pyx_L17; } __pyx_L17:; - /* "pandas/tslib.pyx":817 + /* "pandas/tslib.pyx":826 * (type(self).__name__, * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -15475,7 +15486,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_r = __pyx_t_7; __pyx_t_7 = 0; @@ -15483,7 +15494,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":819 + /* "pandas/tslib.pyx":828 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15493,7 +15504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":820 + /* "pandas/tslib.pyx":829 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15506,7 +15517,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":821 + /* "pandas/tslib.pyx":830 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15516,7 +15527,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":822 + /* "pandas/tslib.pyx":831 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15529,18 +15540,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":824 + /* "pandas/tslib.pyx":833 * return True * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * self._assert_tzawareness_compat(other) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -15549,41 +15560,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_7 = 0; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":823 + /* "pandas/tslib.pyx":832 * elif op == Py_NE: * return True * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/tslib.pyx":826 + /* "pandas/tslib.pyx":835 * (type(self).__name__, type(other).__name__)) * * self._assert_tzawareness_compat(other) # <<<<<<<<<<<<<< * return _cmp_scalar(self.value, ots.value, op) * */ - __pyx_t_10 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, __pyx_v_other); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, __pyx_v_other); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":827 + /* "pandas/tslib.pyx":836 * * self._assert_tzawareness_compat(other) * return _cmp_scalar(self.value, ots.value, op) # <<<<<<<<<<<<<< @@ -15591,14 +15602,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_r = __pyx_t_8; __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":782 + /* "pandas/tslib.pyx":791 * return datetime.__hash__(self) * * def __richcmp__(_Timestamp self, object other, int op): # <<<<<<<<<<<<<< @@ -15623,7 +15634,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":829 +/* "pandas/tslib.pyx":838 * return _cmp_scalar(self.value, ots.value, op) * * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, # <<<<<<<<<<<<<< @@ -15643,28 +15654,28 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_compare_outside_nanorange", 0); - /* "pandas/tslib.pyx":831 + /* "pandas/tslib.pyx":840 * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, * int op) except -1: * cdef datetime dtval = self.to_datetime() # <<<<<<<<<<<<<< * * self._assert_tzawareness_compat(other) */ - __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_dtval = ((PyDateTime_DateTime *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":833 + /* "pandas/tslib.pyx":842 * cdef datetime dtval = self.to_datetime() * * self._assert_tzawareness_compat(other) # <<<<<<<<<<<<<< * * if self.nanosecond == 0: */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, ((PyObject *)__pyx_v_other)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, ((PyObject *)__pyx_v_other)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":835 + /* "pandas/tslib.pyx":844 * self._assert_tzawareness_compat(other) * * if self.nanosecond == 0: # <<<<<<<<<<<<<< @@ -15674,20 +15685,20 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_self->nanosecond == 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":836 + /* "pandas/tslib.pyx":845 * * if self.nanosecond == 0: * return PyObject_RichCompareBool(dtval, other, op) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_3 = PyObject_RichCompareBool(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_3; goto __pyx_L0; } /*else*/ { - /* "pandas/tslib.pyx":838 + /* "pandas/tslib.pyx":847 * return PyObject_RichCompareBool(dtval, other, op) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15697,7 +15708,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":839 + /* "pandas/tslib.pyx":848 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15708,7 +15719,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":840 + /* "pandas/tslib.pyx":849 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15718,7 +15729,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":841 + /* "pandas/tslib.pyx":850 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15729,7 +15740,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":842 + /* "pandas/tslib.pyx":851 * elif op == Py_NE: * return True * elif op == Py_LT: # <<<<<<<<<<<<<< @@ -15739,21 +15750,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_LT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":843 + /* "pandas/tslib.pyx":852 * return True * elif op == Py_LT: * return dtval < other # <<<<<<<<<<<<<< * elif op == Py_LE: * return dtval < other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":844 + /* "pandas/tslib.pyx":853 * elif op == Py_LT: * return dtval < other * elif op == Py_LE: # <<<<<<<<<<<<<< @@ -15763,21 +15774,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_LE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":845 + /* "pandas/tslib.pyx":854 * return dtval < other * elif op == Py_LE: * return dtval < other # <<<<<<<<<<<<<< * elif op == Py_GT: * return dtval >= other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":846 + /* "pandas/tslib.pyx":855 * elif op == Py_LE: * return dtval < other * elif op == Py_GT: # <<<<<<<<<<<<<< @@ -15787,21 +15798,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_GT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":847 + /* "pandas/tslib.pyx":856 * return dtval < other * elif op == Py_GT: * return dtval >= other # <<<<<<<<<<<<<< * elif op == Py_GE: * return dtval >= other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":848 + /* "pandas/tslib.pyx":857 * elif op == Py_GT: * return dtval >= other * elif op == Py_GE: # <<<<<<<<<<<<<< @@ -15811,22 +15822,22 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_GE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":849 + /* "pandas/tslib.pyx":858 * return dtval >= other * elif op == Py_GE: * return dtval >= other # <<<<<<<<<<<<<< * * cdef int _assert_tzawareness_compat(_Timestamp self, */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } } - /* "pandas/tslib.pyx":829 + /* "pandas/tslib.pyx":838 * return _cmp_scalar(self.value, ots.value, op) * * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, # <<<<<<<<<<<<<< @@ -15847,7 +15858,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct return __pyx_r; } -/* "pandas/tslib.pyx":851 +/* "pandas/tslib.pyx":860 * return dtval >= other * * cdef int _assert_tzawareness_compat(_Timestamp self, # <<<<<<<<<<<<<< @@ -15866,80 +15877,80 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__assert_tzawareness_compat(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_assert_tzawareness_compat", 0); - /* "pandas/tslib.pyx":853 + /* "pandas/tslib.pyx":862 * cdef int _assert_tzawareness_compat(_Timestamp self, * object other) except -1: * if self.tzinfo is None: # <<<<<<<<<<<<<< * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":854 + /* "pandas/tslib.pyx":863 * object other) except -1: * if self.tzinfo is None: * if other.tzinfo is not None: # <<<<<<<<<<<<<< * raise TypeError('Cannot compare tz-naive and tz-aware ' * 'timestamps') */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_t_1 != Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":855 + /* "pandas/tslib.pyx":864 * if self.tzinfo is None: * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' # <<<<<<<<<<<<<< * 'timestamps') * elif other.tzinfo is None: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } - /* "pandas/tslib.pyx":857 + /* "pandas/tslib.pyx":866 * raise TypeError('Cannot compare tz-naive and tz-aware ' * 'timestamps') * elif other.tzinfo is None: # <<<<<<<<<<<<<< * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":858 + /* "pandas/tslib.pyx":867 * 'timestamps') * elif other.tzinfo is None: * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') # <<<<<<<<<<<<<< * * cpdef datetime to_datetime(_Timestamp self): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":851 + /* "pandas/tslib.pyx":860 * return dtval >= other * * cdef int _assert_tzawareness_compat(_Timestamp self, # <<<<<<<<<<<<<< @@ -15959,7 +15970,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__assert_tzawareness_compat(struct return __pyx_r; } -/* "pandas/tslib.pyx":860 +/* "pandas/tslib.pyx":869 * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * * cpdef datetime to_datetime(_Timestamp self): # <<<<<<<<<<<<<< @@ -15990,7 +16001,7 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_5to_datetime)) { __Pyx_XDECREF(((PyObject *)__pyx_r)); @@ -16006,14 +16017,14 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = ((PyDateTime_DateTime *)__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16022,23 +16033,23 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":864 + /* "pandas/tslib.pyx":873 * pandas_datetimestruct dts * _TSObject ts * ts = convert_to_tsobject(self, self.tzinfo, None) # <<<<<<<<<<<<<< * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(((PyObject *)__pyx_v_self), __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(((PyObject *)__pyx_v_self), __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":865 + /* "pandas/tslib.pyx":874 * _TSObject ts * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts # <<<<<<<<<<<<<< @@ -16048,7 +16059,7 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __pyx_t_5 = __pyx_v_ts->dts; __pyx_v_dts = __pyx_t_5; - /* "pandas/tslib.pyx":866 + /* "pandas/tslib.pyx":875 * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, # <<<<<<<<<<<<<< @@ -16056,45 +16067,45 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru * dts.us, ts.tzinfo) */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":867 + /* "pandas/tslib.pyx":876 * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, * dts.hour, dts.min, dts.sec, # <<<<<<<<<<<<<< * dts.us, ts.tzinfo) * */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":868 + /* "pandas/tslib.pyx":877 * return datetime(dts.year, dts.month, dts.day, * dts.hour, dts.min, dts.sec, * dts.us, ts.tzinfo) # <<<<<<<<<<<<<< * * cpdef to_datetime64(self): */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":866 + /* "pandas/tslib.pyx":875 * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, # <<<<<<<<<<<<<< * dts.hour, dts.min, dts.sec, * dts.us, ts.tzinfo) */ - __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -16120,14 +16131,14 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_r = ((PyDateTime_DateTime *)__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":860 + /* "pandas/tslib.pyx":869 * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * * cpdef datetime to_datetime(_Timestamp self): # <<<<<<<<<<<<<< @@ -16176,7 +16187,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_4to_datetime(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -16193,7 +16204,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_4to_datetime(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":870 +/* "pandas/tslib.pyx":879 * dts.us, ts.tzinfo) * * cpdef to_datetime64(self): # <<<<<<<<<<<<<< @@ -16219,7 +16230,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_7to_datetime64)) { __Pyx_XDECREF(__pyx_r); @@ -16235,10 +16246,10 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -16250,7 +16261,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":872 + /* "pandas/tslib.pyx":881 * cpdef to_datetime64(self): * """ Returns a numpy.datetime64 object with 'ns' precision """ * return np.datetime64(self.value, 'ns') # <<<<<<<<<<<<<< @@ -16258,12 +16269,12 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ * def __add__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -16277,7 +16288,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -16288,7 +16299,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -16296,7 +16307,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":870 + /* "pandas/tslib.pyx":879 * dts.us, ts.tzinfo) * * cpdef to_datetime64(self): # <<<<<<<<<<<<<< @@ -16342,7 +16353,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6to_datetime64(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime64", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -16359,7 +16370,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6to_datetime64(struct __py return __pyx_r; } -/* "pandas/tslib.pyx":874 +/* "pandas/tslib.pyx":883 * return np.datetime64(self.value, 'ns') * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -16401,7 +16412,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/tslib.pyx":877 + /* "pandas/tslib.pyx":886 * cdef int64_t other_int * * if is_timedelta64_object(other): # <<<<<<<<<<<<<< @@ -16411,29 +16422,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_1 = (is_timedelta64_object(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":878 + /* "pandas/tslib.pyx":887 * * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') # <<<<<<<<<<<<<< * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_other_int = __pyx_t_4; - /* "pandas/tslib.pyx":879 + /* "pandas/tslib.pyx":888 * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) # <<<<<<<<<<<<<< @@ -16441,32 +16452,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * elif is_integer_object(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_other_int); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_other_int); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -16476,7 +16487,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":881 + /* "pandas/tslib.pyx":890 * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * * elif is_integer_object(other): # <<<<<<<<<<<<<< @@ -16486,35 +16497,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_1 = (is_integer_object(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":882 + /* "pandas/tslib.pyx":891 * * elif is_integer_object(other): * if self.offset is None: # <<<<<<<<<<<<<< * raise ValueError("Cannot add integral value to Timestamp " * "without offset.") */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":883 + /* "pandas/tslib.pyx":892 * elif is_integer_object(other): * if self.offset is None: * raise ValueError("Cannot add integral value to Timestamp " # <<<<<<<<<<<<<< * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":885 + /* "pandas/tslib.pyx":894 * raise ValueError("Cannot add integral value to Timestamp " * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) # <<<<<<<<<<<<<< @@ -16522,14 +16533,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * elif isinstance(other, timedelta) or hasattr(other, 'delta'): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_apply); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_apply); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16543,32 +16554,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -16578,7 +16589,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":887 + /* "pandas/tslib.pyx":896 * return Timestamp((self.offset * other).apply(self), offset=self.offset) * * elif isinstance(other, timedelta) or hasattr(other, 'delta'): # <<<<<<<<<<<<<< @@ -16592,20 +16603,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_7 = __pyx_t_9; goto __pyx_L5_bool_binop_done; } - __pyx_t_9 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_9 != 0); __pyx_t_7 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_7) { - /* "pandas/tslib.pyx":888 + /* "pandas/tslib.pyx":897 * * elif isinstance(other, timedelta) or hasattr(other, 'delta'): * nanos = _delta_to_nanoseconds(other) # <<<<<<<<<<<<<< * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -16618,16 +16629,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_5) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -16635,36 +16646,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_v_nanos = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":889 + /* "pandas/tslib.pyx":898 * elif isinstance(other, timedelta) or hasattr(other, 'delta'): * nanos = _delta_to_nanoseconds(other) * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) # <<<<<<<<<<<<<< * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Add(__pyx_t_6, __pyx_v_nanos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_6, __pyx_v_nanos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_offset, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_offset, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -16672,29 +16683,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":890 + /* "pandas/tslib.pyx":899 * nanos = _delta_to_nanoseconds(other) * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): # <<<<<<<<<<<<<< * result = Timestamp(normalize_date(result)) * return result */ - __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_normalize, Py_False); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_normalize, Py_False); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":891 + /* "pandas/tslib.pyx":900 * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_result, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_result, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -16707,17 +16718,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -16728,7 +16739,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } __pyx_L7:; - /* "pandas/tslib.pyx":892 + /* "pandas/tslib.pyx":901 * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) * return result # <<<<<<<<<<<<<< @@ -16741,18 +16752,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":895 + /* "pandas/tslib.pyx":904 * * # index/series like * elif hasattr(other, '_typ'): # <<<<<<<<<<<<<< * return other + self * */ - __pyx_t_7 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_typ); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_typ); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":896 + /* "pandas/tslib.pyx":905 * # index/series like * elif hasattr(other, '_typ'): * return other + self # <<<<<<<<<<<<<< @@ -16760,21 +16771,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * result = datetime.__add__(self, other) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyNumber_Add(__pyx_v_other, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_v_other, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":898 + /* "pandas/tslib.pyx":907 * return other + self * * result = datetime.__add__(self, other) # <<<<<<<<<<<<<< * if isinstance(result, datetime): * result = Timestamp(result) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_10 = 0; @@ -16788,7 +16799,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_10 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16799,14 +16810,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":899 + /* "pandas/tslib.pyx":908 * * result = datetime.__add__(self, other) * if isinstance(result, datetime): # <<<<<<<<<<<<<< @@ -16817,14 +16828,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":900 + /* "pandas/tslib.pyx":909 * result = datetime.__add__(self, other) * if isinstance(result, datetime): * result = Timestamp(result) # <<<<<<<<<<<<<< * result.nanosecond = self.nanosecond * return result */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -16837,16 +16848,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_result); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_result); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_result); __Pyx_GIVEREF(__pyx_v_result); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -16854,22 +16865,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":901 + /* "pandas/tslib.pyx":910 * if isinstance(result, datetime): * result = Timestamp(result) * result.nanosecond = self.nanosecond # <<<<<<<<<<<<<< * return result * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_result, __pyx_n_s_nanosecond, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_result, __pyx_n_s_nanosecond, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L8; } __pyx_L8:; - /* "pandas/tslib.pyx":902 + /* "pandas/tslib.pyx":911 * result = Timestamp(result) * result.nanosecond = self.nanosecond * return result # <<<<<<<<<<<<<< @@ -16881,7 +16892,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":874 + /* "pandas/tslib.pyx":883 * return np.datetime64(self.value, 'ns') * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -16906,7 +16917,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v return __pyx_r; } -/* "pandas/tslib.pyx":904 +/* "pandas/tslib.pyx":913 * return result * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -16952,7 +16963,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":905 + /* "pandas/tslib.pyx":914 * * def __sub__(self, other): * if is_timedelta64_object(other) or is_integer_object(other) \ # <<<<<<<<<<<<<< @@ -16966,7 +16977,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L4_bool_binop_done; } - /* "pandas/tslib.pyx":906 + /* "pandas/tslib.pyx":915 * def __sub__(self, other): * if is_timedelta64_object(other) or is_integer_object(other) \ * or isinstance(other, timedelta) or hasattr(other, 'delta'): # <<<<<<<<<<<<<< @@ -16986,25 +16997,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":907 + /* "pandas/tslib.pyx":916 * if is_timedelta64_object(other) or is_integer_object(other) \ * or isinstance(other, timedelta) or hasattr(other, 'delta'): * neg_other = -other # <<<<<<<<<<<<<< * return self + neg_other * */ - __pyx_t_4 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_neg_other = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":908 + /* "pandas/tslib.pyx":917 * or isinstance(other, timedelta) or hasattr(other, 'delta'): * neg_other = -other * return self + neg_other # <<<<<<<<<<<<<< @@ -17012,36 +17023,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # a Timestamp-DatetimeIndex -> yields a negative TimedeltaIndex */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":911 + /* "pandas/tslib.pyx":920 * * # a Timestamp-DatetimeIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'datetimeindex': # <<<<<<<<<<<<<< * * # we may be passed reverse ops */ - __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_datetimeindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_datetimeindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":914 + /* "pandas/tslib.pyx":923 * * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): # <<<<<<<<<<<<<< * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_tzinfo, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_tzinfo, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -17054,24 +17065,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -17084,43 +17095,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":915 + /* "pandas/tslib.pyx":924 * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * return -other.__sub__(self) */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":917 + /* "pandas/tslib.pyx":926 * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * * return -other.__sub__(self) # <<<<<<<<<<<<<< @@ -17128,7 +17139,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_sub); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_sub); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -17141,21 +17152,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; @@ -17163,20 +17174,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":920 + /* "pandas/tslib.pyx":929 * * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'timedeltaindex': # <<<<<<<<<<<<<< * return (-other).__add__(self) * */ - __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_timedeltaindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_timedeltaindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":921 + /* "pandas/tslib.pyx":930 * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'timedeltaindex': * return (-other).__add__(self) # <<<<<<<<<<<<<< @@ -17184,9 +17195,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * elif other is NaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_add); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_add); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -17200,16 +17211,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -17219,21 +17230,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":923 + /* "pandas/tslib.pyx":932 * return (-other).__add__(self) * * elif other is NaT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = (__pyx_v_other == __pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":924 + /* "pandas/tslib.pyx":933 * * elif other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -17241,14 +17252,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # coerce if necessary if we are a Timestamp-like */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":927 + /* "pandas/tslib.pyx":936 * * # coerce if necessary if we are a Timestamp-like * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): # <<<<<<<<<<<<<< @@ -17274,14 +17285,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/tslib.pyx":928 + /* "pandas/tslib.pyx":937 * # coerce if necessary if we are a Timestamp-like * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): * self = Timestamp(self) # <<<<<<<<<<<<<< * other = Timestamp(other) * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17294,16 +17305,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -17311,14 +17322,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_self, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":929 + /* "pandas/tslib.pyx":938 * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): * self = Timestamp(self) * other = Timestamp(other) # <<<<<<<<<<<<<< * * # validate tz's */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17331,16 +17342,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -17348,16 +17359,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":932 + /* "pandas/tslib.pyx":941 * * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): # <<<<<<<<<<<<<< * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17370,24 +17381,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -17400,43 +17411,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":933 + /* "pandas/tslib.pyx":942 * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":936 + /* "pandas/tslib.pyx":945 * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta * try: # <<<<<<<<<<<<<< @@ -17450,7 +17461,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { - /* "pandas/tslib.pyx":937 + /* "pandas/tslib.pyx":946 * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta * try: * return Timedelta(self.value-other.value) # <<<<<<<<<<<<<< @@ -17458,13 +17469,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * pass */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyNumber_Subtract(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_4 = PyNumber_Subtract(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -17479,17 +17490,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17506,14 +17517,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":938 + /* "pandas/tslib.pyx":947 * try: * return Timedelta(self.value-other.value) * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -17544,7 +17555,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } __pyx_L9:; - /* "pandas/tslib.pyx":942 + /* "pandas/tslib.pyx":951 * * # scalar Timestamp/datetime - Timedelta -> yields a Timestamp (with same timezone if specified) * return datetime.__sub__(self, other) # <<<<<<<<<<<<<< @@ -17552,7 +17563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * cpdef _get_field(self, field): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_sub); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_sub); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = NULL; __pyx_t_14 = 0; @@ -17566,7 +17577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_14 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -17577,7 +17588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_14, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -17585,7 +17596,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":904 + /* "pandas/tslib.pyx":913 * return result * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -17612,7 +17623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":944 +/* "pandas/tslib.pyx":953 * return datetime.__sub__(self, other) * * cpdef _get_field(self, field): # <<<<<<<<<<<<<< @@ -17641,7 +17652,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_13_get_field)) { __Pyx_XDECREF(__pyx_r); @@ -17657,16 +17668,16 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_field); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17679,42 +17690,42 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":945 + /* "pandas/tslib.pyx":954 * * cpdef _get_field(self, field): * out = get_date_field(np.array([self.value], dtype=np.int64), field) # <<<<<<<<<<<<<< * return out[0] * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_date_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_date_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -17731,7 +17742,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj __pyx_t_8 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -17742,14 +17753,14 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_8, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_out = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":946 + /* "pandas/tslib.pyx":955 * cpdef _get_field(self, field): * out = get_date_field(np.array([self.value], dtype=np.int64), field) * return out[0] # <<<<<<<<<<<<<< @@ -17757,13 +17768,13 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj * cpdef _get_start_end_field(self, field): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":944 + /* "pandas/tslib.pyx":953 * return datetime.__sub__(self, other) * * cpdef _get_field(self, field): # <<<<<<<<<<<<<< @@ -17811,7 +17822,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_12_get_field(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_field", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -17828,7 +17839,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_12_get_field(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":948 +/* "pandas/tslib.pyx":957 * return out[0] * * cpdef _get_start_end_field(self, field): # <<<<<<<<<<<<<< @@ -17860,7 +17871,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_start_end_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_start_end_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_15_get_start_end_field)) { __Pyx_XDECREF(__pyx_r); @@ -17876,16 +17887,16 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_field); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17898,35 +17909,35 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":949 + /* "pandas/tslib.pyx":958 * * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 # <<<<<<<<<<<<<< * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_kwds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_kwds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_kwds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_kwds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -17941,7 +17952,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -17952,7 +17963,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -17965,19 +17976,19 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_v_month_kw = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":950 + /* "pandas/tslib.pyx":959 * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 * freqstr = self.freqstr if self.freq else None # <<<<<<<<<<<<<< * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) * return out[0] */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; @@ -17988,42 +17999,42 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_v_freqstr = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":951 + /* "pandas/tslib.pyx":960 * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) # <<<<<<<<<<<<<< * return out[0] * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_start_end_field_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_start_end_field_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -18040,7 +18051,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_t_7 = 1; } } - __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -18057,14 +18068,14 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_v_month_kw); __Pyx_GIVEREF(__pyx_v_month_kw); __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_out = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":952 + /* "pandas/tslib.pyx":961 * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) * return out[0] # <<<<<<<<<<<<<< @@ -18072,13 +18083,13 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":948 + /* "pandas/tslib.pyx":957 * return out[0] * * cpdef _get_start_end_field(self, field): # <<<<<<<<<<<<<< @@ -18128,7 +18139,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_14_get_start_end_field(str int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_start_end_field", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18145,7 +18156,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_14_get_start_end_field(str return __pyx_r; } -/* "pandas/tslib.pyx":774 +/* "pandas/tslib.pyx":783 * cdef class _Timestamp(datetime): * cdef readonly: * int64_t value, nanosecond # <<<<<<<<<<<<<< @@ -18175,7 +18186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_5value___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18214,7 +18225,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10nanosecond___get__(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->nanosecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->nanosecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18231,7 +18242,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10nanosecond___get__(struc return __pyx_r; } -/* "pandas/tslib.pyx":775 +/* "pandas/tslib.pyx":784 * cdef readonly: * int64_t value, nanosecond * object offset # frequency reference # <<<<<<<<<<<<<< @@ -18268,7 +18279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6offset___get__(struct __p return __pyx_r; } -/* "pandas/tslib.pyx":958 +/* "pandas/tslib.pyx":967 * * * cdef inline bint is_timestamp(object o): # <<<<<<<<<<<<<< @@ -18281,7 +18292,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timestamp", 0); - /* "pandas/tslib.pyx":959 + /* "pandas/tslib.pyx":968 * * cdef inline bint is_timestamp(object o): * return Py_TYPE(o) == ts_type # isinstance(o, Timestamp) # <<<<<<<<<<<<<< @@ -18291,7 +18302,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o __pyx_r = (Py_TYPE(__pyx_v_o) == __pyx_v_6pandas_5tslib_ts_type); goto __pyx_L0; - /* "pandas/tslib.pyx":958 + /* "pandas/tslib.pyx":967 * * * cdef inline bint is_timestamp(object o): # <<<<<<<<<<<<<< @@ -18305,7 +18316,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o return __pyx_r; } -/* "pandas/tslib.pyx":974 +/* "pandas/tslib.pyx":983 * cdef class _NaT(_Timestamp): * * def __hash__(_NaT self): # <<<<<<<<<<<<<< @@ -18336,21 +18347,21 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_4_NaT___hash__(struct __pyx_obj_6pandas int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":976 + /* "pandas/tslib.pyx":985 * def __hash__(_NaT self): * # py3k needs this defined here * return hash(self.value) # <<<<<<<<<<<<<< * * def __richcmp__(_NaT self, object other, int op): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->__pyx_base.value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->__pyx_base.value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; goto __pyx_L0; - /* "pandas/tslib.pyx":974 + /* "pandas/tslib.pyx":983 * cdef class _NaT(_Timestamp): * * def __hash__(_NaT self): # <<<<<<<<<<<<<< @@ -18369,7 +18380,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_4_NaT___hash__(struct __pyx_obj_6pandas return __pyx_r; } -/* "pandas/tslib.pyx":978 +/* "pandas/tslib.pyx":987 * return hash(self.value) * * def __richcmp__(_NaT self, object other, int op): # <<<<<<<<<<<<<< @@ -18386,7 +18397,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_4_NaT_3__richcmp__(PyObject *__pyx_v_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__NaT, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__NaT, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -18415,20 +18426,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":979 + /* "pandas/tslib.pyx":988 * * def __richcmp__(_NaT self, object other, int op): * cdef int ndim = getattr(other, 'ndim', -1) # <<<<<<<<<<<<<< * * if ndim == -1: */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_ndim, __pyx_int_neg_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_ndim, __pyx_int_neg_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ndim = __pyx_t_2; - /* "pandas/tslib.pyx":981 + /* "pandas/tslib.pyx":990 * cdef int ndim = getattr(other, 'ndim', -1) * * if ndim == -1: # <<<<<<<<<<<<<< @@ -18438,7 +18449,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_3 = ((__pyx_v_ndim == -1) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":982 + /* "pandas/tslib.pyx":991 * * if ndim == -1: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -18446,14 +18457,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa * if ndim == 0: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":984 + /* "pandas/tslib.pyx":993 * return _nat_scalar_rules[op] * * if ndim == 0: # <<<<<<<<<<<<<< @@ -18463,31 +18474,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_3 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":985 + /* "pandas/tslib.pyx":994 * * if ndim == 0: * if isinstance(other, np.datetime64): # <<<<<<<<<<<<<< * other = Timestamp(other) * else: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = (__pyx_t_3 != 0); if (__pyx_t_5) { - /* "pandas/tslib.pyx":986 + /* "pandas/tslib.pyx":995 * if ndim == 0: * if isinstance(other, np.datetime64): * other = Timestamp(other) # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot compare type %r with type %r' % */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -18500,16 +18511,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -18520,18 +18531,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/tslib.pyx":989 + /* "pandas/tslib.pyx":998 * else: * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -18540,34 +18551,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_4 = 0; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":988 + /* "pandas/tslib.pyx":997 * other = Timestamp(other) * else: * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; goto __pyx_L4; } __pyx_L4:; - /* "pandas/tslib.pyx":990 + /* "pandas/tslib.pyx":999 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -18575,13 +18586,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa * def __add__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":978 + /* "pandas/tslib.pyx":987 * return hash(self.value) * * def __richcmp__(_NaT self, object other, int op): # <<<<<<<<<<<<<< @@ -18604,7 +18615,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/tslib.pyx":992 +/* "pandas/tslib.pyx":1001 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -18645,7 +18656,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/tslib.pyx":993 + /* "pandas/tslib.pyx":1002 * * def __add__(self, other): * try: # <<<<<<<<<<<<<< @@ -18659,14 +18670,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":994 + /* "pandas/tslib.pyx":1003 * def __add__(self, other): * try: * result = _Timestamp.__add__(self, other) # <<<<<<<<<<<<<< * if result is NotImplemented: * return result */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -18680,7 +18691,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -18691,14 +18702,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_result = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":995 + /* "pandas/tslib.pyx":1004 * try: * result = _Timestamp.__add__(self, other) * if result is NotImplemented: # <<<<<<<<<<<<<< @@ -18709,7 +18720,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":996 + /* "pandas/tslib.pyx":1005 * result = _Timestamp.__add__(self, other) * if result is NotImplemented: * return result # <<<<<<<<<<<<<< @@ -18732,14 +18743,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":997 + /* "pandas/tslib.pyx":1006 * if result is NotImplemented: * return result * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * return NaT */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -18768,7 +18779,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_L10_try_end:; } - /* "pandas/tslib.pyx":999 + /* "pandas/tslib.pyx":1008 * except (OverflowError, OutOfBoundsDatetime): * pass * return NaT # <<<<<<<<<<<<<< @@ -18776,13 +18787,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, * def __sub__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":992 + /* "pandas/tslib.pyx":1001 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -18805,7 +18816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, return __pyx_r; } -/* "pandas/tslib.pyx":1001 +/* "pandas/tslib.pyx":1010 * return NaT * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -18848,7 +18859,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1003 + /* "pandas/tslib.pyx":1012 * def __sub__(self, other): * * if type(self) is datetime: # <<<<<<<<<<<<<< @@ -18859,7 +18870,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1004 + /* "pandas/tslib.pyx":1013 * * if type(self) is datetime: * other, self = self, other # <<<<<<<<<<<<<< @@ -18876,7 +18887,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, } __pyx_L3:; - /* "pandas/tslib.pyx":1005 + /* "pandas/tslib.pyx":1014 * if type(self) is datetime: * other, self = self, other * try: # <<<<<<<<<<<<<< @@ -18890,14 +18901,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { - /* "pandas/tslib.pyx":1006 + /* "pandas/tslib.pyx":1015 * other, self = self, other * try: * result = _Timestamp.__sub__(self, other) # <<<<<<<<<<<<<< * if result is NotImplemented: * return result */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; @@ -18911,7 +18922,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -18922,14 +18933,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1007 + /* "pandas/tslib.pyx":1016 * try: * result = _Timestamp.__sub__(self, other) * if result is NotImplemented: # <<<<<<<<<<<<<< @@ -18940,7 +18951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1008 + /* "pandas/tslib.pyx":1017 * result = _Timestamp.__sub__(self, other) * if result is NotImplemented: * return result # <<<<<<<<<<<<<< @@ -18963,14 +18974,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1009 + /* "pandas/tslib.pyx":1018 * if result is NotImplemented: * return result * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * return NaT */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -18999,7 +19010,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_L11_try_end:; } - /* "pandas/tslib.pyx":1011 + /* "pandas/tslib.pyx":1020 * except (OverflowError, OutOfBoundsDatetime): * pass * return NaT # <<<<<<<<<<<<<< @@ -19007,13 +19018,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1001 + /* "pandas/tslib.pyx":1010 * return NaT * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -19038,7 +19049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, return __pyx_r; } -/* "pandas/tslib.pyx":1014 +/* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< @@ -19074,18 +19085,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_delta_to_nanoseconds", 0); __Pyx_INCREF(__pyx_v_delta); - /* "pandas/tslib.pyx":1015 + /* "pandas/tslib.pyx":1024 * * def _delta_to_nanoseconds(delta): * if hasattr(delta, 'nanos'): # <<<<<<<<<<<<<< * return delta.nanos * if hasattr(delta, 'delta'): */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1016 + /* "pandas/tslib.pyx":1025 * def _delta_to_nanoseconds(delta): * if hasattr(delta, 'nanos'): * return delta.nanos # <<<<<<<<<<<<<< @@ -19093,32 +19104,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * delta = delta.delta */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1017 + /* "pandas/tslib.pyx":1026 * if hasattr(delta, 'nanos'): * return delta.nanos * if hasattr(delta, 'delta'): # <<<<<<<<<<<<<< * delta = delta.delta * if is_timedelta64_object(delta): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1018 + /* "pandas/tslib.pyx":1027 * return delta.nanos * if hasattr(delta, 'delta'): * delta = delta.delta # <<<<<<<<<<<<<< * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_delta, __pyx_t_3); __pyx_t_3 = 0; @@ -19126,7 +19137,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P } __pyx_L4:; - /* "pandas/tslib.pyx":1019 + /* "pandas/tslib.pyx":1028 * if hasattr(delta, 'delta'): * delta = delta.delta * if is_timedelta64_object(delta): # <<<<<<<<<<<<<< @@ -19136,7 +19147,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __pyx_t_1 = (is_timedelta64_object(__pyx_v_delta) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1020 + /* "pandas/tslib.pyx":1029 * delta = delta.delta * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() # <<<<<<<<<<<<<< @@ -19144,12 +19155,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * return delta */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_item); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_item); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -19163,10 +19174,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -19175,7 +19186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1021 + /* "pandas/tslib.pyx":1030 * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() * if is_integer_object(delta): # <<<<<<<<<<<<<< @@ -19185,7 +19196,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __pyx_t_1 = (is_integer_object(__pyx_v_delta) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1022 + /* "pandas/tslib.pyx":1031 * return delta.astype("timedelta64[ns]").item() * if is_integer_object(delta): * return delta # <<<<<<<<<<<<<< @@ -19198,7 +19209,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1023 + /* "pandas/tslib.pyx":1032 * if is_integer_object(delta): * return delta * return (delta.days * 24 * 60 * 60 * 1000000 # <<<<<<<<<<<<<< @@ -19206,59 +19217,59 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * + delta.microseconds) * 1000 */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_days); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_days); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_24); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_24); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_60); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_60); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1024 + /* "pandas/tslib.pyx":1033 * return delta * return (delta.days * 24 * 60 * 60 * 1000000 * + delta.seconds * 1000000 # <<<<<<<<<<<<<< * + delta.microseconds) * 1000 * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_seconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_seconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1025 + /* "pandas/tslib.pyx":1034 * return (delta.days * 24 * 60 * 60 * 1000000 * + delta.seconds * 1000000 * + delta.microseconds) * 1000 # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_microseconds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_microseconds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< @@ -19280,7 +19291,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1036 +/* "pandas/tslib.pyx":1045 * * property value: * def __get__(self): # <<<<<<<<<<<<<< @@ -19310,7 +19321,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/tslib.pyx":1037 + /* "pandas/tslib.pyx":1046 * property value: * def __get__(self): * return self.value # <<<<<<<<<<<<<< @@ -19318,13 +19329,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ * cpdef _get_utcoffset(tzinfo, obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1036 + /* "pandas/tslib.pyx":1045 * * property value: * def __get__(self): # <<<<<<<<<<<<<< @@ -19343,7 +19354,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1039 +/* "pandas/tslib.pyx":1048 * return self.value * * cpdef _get_utcoffset(tzinfo, obj): # <<<<<<<<<<<<<< @@ -19371,7 +19382,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utcoffset", 0); - /* "pandas/tslib.pyx":1040 + /* "pandas/tslib.pyx":1049 * * cpdef _get_utcoffset(tzinfo, obj): * try: # <<<<<<<<<<<<<< @@ -19385,7 +19396,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":1041 + /* "pandas/tslib.pyx":1050 * cpdef _get_utcoffset(tzinfo, obj): * try: * return tzinfo._utcoffset # <<<<<<<<<<<<<< @@ -19393,7 +19404,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, * return tzinfo.utcoffset(obj) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -19402,7 +19413,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1042 + /* "pandas/tslib.pyx":1051 * try: * return tzinfo._utcoffset * except AttributeError: # <<<<<<<<<<<<<< @@ -19412,12 +19423,12 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __pyx_t_5 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_5) { __Pyx_AddTraceback("pandas.tslib._get_utcoffset", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":1043 + /* "pandas/tslib.pyx":1052 * return tzinfo._utcoffset * except AttributeError: * return tzinfo.utcoffset(obj) # <<<<<<<<<<<<<< @@ -19425,7 +19436,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, * # helper to extract datetime and int64 from several different possibilities */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_9))) { @@ -19438,16 +19449,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, } } if (!__pyx_t_10) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_obj); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_obj); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; __Pyx_INCREF(__pyx_v_obj); PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_obj); __Pyx_GIVEREF(__pyx_v_obj); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } @@ -19480,7 +19491,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, goto __pyx_L0; } - /* "pandas/tslib.pyx":1039 + /* "pandas/tslib.pyx":1048 * return self.value * * cpdef _get_utcoffset(tzinfo, obj): # <<<<<<<<<<<<<< @@ -19536,11 +19547,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_17_get_utcoffset(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_utcoffset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_utcoffset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -19553,7 +19564,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_17_get_utcoffset(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib._get_utcoffset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -19575,7 +19586,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_16_get_utcoffset(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utcoffset", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tzinfo, __pyx_v_obj, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tzinfo, __pyx_v_obj, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -19592,7 +19603,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_16_get_utcoffset(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":1046 +/* "pandas/tslib.pyx":1055 * * # helper to extract datetime and int64 from several different possibilities * cdef convert_to_tsobject(object ts, object tz, object unit): # <<<<<<<<<<<<<< @@ -19638,7 +19649,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_v_ts); __Pyx_INCREF(__pyx_v_tz); - /* "pandas/tslib.pyx":1059 + /* "pandas/tslib.pyx":1068 * cdef: * _TSObject obj * bint utc_convert = 1 # <<<<<<<<<<<<<< @@ -19647,7 +19658,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_utc_convert = 1; - /* "pandas/tslib.pyx":1060 + /* "pandas/tslib.pyx":1069 * _TSObject obj * bint utc_convert = 1 * int out_local = 0, out_tzoffset = 0 # <<<<<<<<<<<<<< @@ -19657,7 +19668,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_v_out_local = 0; __pyx_v_out_tzoffset = 0; - /* "pandas/tslib.pyx":1062 + /* "pandas/tslib.pyx":1071 * int out_local = 0, out_tzoffset = 0 * * if tz is not None: # <<<<<<<<<<<<<< @@ -19668,14 +19679,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1063 + /* "pandas/tslib.pyx":1072 * * if tz is not None: * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * * obj = _TSObject() */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_3); __pyx_t_3 = 0; @@ -19683,19 +19694,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L3:; - /* "pandas/tslib.pyx":1065 + /* "pandas/tslib.pyx":1074 * tz = maybe_get_tz(tz) * * obj = _TSObject() # <<<<<<<<<<<<<< * * if util.is_string_object(ts): */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_obj = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1067 + /* "pandas/tslib.pyx":1076 * obj = _TSObject() * * if util.is_string_object(ts): # <<<<<<<<<<<<<< @@ -19705,54 +19716,54 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (is_string_object(__pyx_v_ts) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1068 + /* "pandas/tslib.pyx":1077 * * if util.is_string_object(ts): * if ts in _nat_strings: # <<<<<<<<<<<<<< * ts = NaT * elif ts == 'now': */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_3, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_3, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1069 + /* "pandas/tslib.pyx":1078 * if util.is_string_object(ts): * if ts in _nat_strings: * ts = NaT # <<<<<<<<<<<<<< * elif ts == 'now': * # Issue 9000, we short-circuit rather than going */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/tslib.pyx":1070 + /* "pandas/tslib.pyx":1079 * if ts in _nat_strings: * ts = NaT * elif ts == 'now': # <<<<<<<<<<<<<< * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns utc */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_now, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_now, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":1073 + /* "pandas/tslib.pyx":1082 * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns utc * ts = Timestamp.now(tz) # <<<<<<<<<<<<<< * elif ts == 'today': * # Issue 9000, we short-circuit rather than going */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -19766,16 +19777,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -19785,26 +19796,26 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L5; } - /* "pandas/tslib.pyx":1074 + /* "pandas/tslib.pyx":1083 * # into np_datetime_strings which returns utc * ts = Timestamp.now(tz) * elif ts == 'today': # <<<<<<<<<<<<<< * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns a normalized datetime */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_today, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_today, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":1077 + /* "pandas/tslib.pyx":1086 * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns a normalized datetime * ts = Timestamp.today(tz) # <<<<<<<<<<<<<< * else: * try: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_today); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_today); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -19818,16 +19829,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -19838,7 +19849,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1079 + /* "pandas/tslib.pyx":1088 * ts = Timestamp.today(tz) * else: * try: # <<<<<<<<<<<<<< @@ -19852,18 +19863,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/tslib.pyx":1080 + /* "pandas/tslib.pyx":1089 * else: * try: * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) # <<<<<<<<<<<<<< * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) */ - __pyx_t_3 = __pyx_f_8datetime__string_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_8datetime__string_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1081 + /* "pandas/tslib.pyx":1090 * try: * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -19872,18 +19883,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1082 + /* "pandas/tslib.pyx":1091 * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) */ - __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1083 + /* "pandas/tslib.pyx":1092 * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) * if out_local == 1: # <<<<<<<<<<<<<< @@ -19893,19 +19904,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((__pyx_v_out_local == 1) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1084 + /* "pandas/tslib.pyx":1093 * _check_dts_bounds(&obj.dts) * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) # <<<<<<<<<<<<<< * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -19918,17 +19929,17 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -19939,16 +19950,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_v_obj->tzinfo = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1085 + /* "pandas/tslib.pyx":1094 * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') # <<<<<<<<<<<<<< * if tz is None: * _check_dts_bounds(&obj.dts) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = NULL; __pyx_t_11 = 0; @@ -19962,7 +19973,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_5 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -19976,15 +19987,15 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_11, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); __pyx_t_10 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1086 + /* "pandas/tslib.pyx":1095 * obj.tzinfo = pytz.FixedOffset(out_tzoffset) * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: # <<<<<<<<<<<<<< @@ -19995,18 +20006,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1087 + /* "pandas/tslib.pyx":1096 * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * return obj * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1088 + /* "pandas/tslib.pyx":1097 * if tz is None: * _check_dts_bounds(&obj.dts) * return obj # <<<<<<<<<<<<<< @@ -20020,26 +20031,26 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1091 + /* "pandas/tslib.pyx":1100 * else: * # Keep the converter same as PyDateTime's * ts = Timestamp(obj.value, tz=obj.tzinfo) # <<<<<<<<<<<<<< * else: * ts = obj.value */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_obj->tzinfo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_obj->tzinfo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -20051,19 +20062,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1093 + /* "pandas/tslib.pyx":1102 * ts = Timestamp(obj.value, tz=obj.tzinfo) * else: * ts = obj.value # <<<<<<<<<<<<<< * if tz is not None: * # shift for _localize_tso */ - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1094 + /* "pandas/tslib.pyx":1103 * else: * ts = obj.value * if tz is not None: # <<<<<<<<<<<<<< @@ -20074,14 +20085,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1096 + /* "pandas/tslib.pyx":1105 * if tz is not None: * # shift for _localize_tso * ts = tz_convert_single(ts, tz, 'UTC') # <<<<<<<<<<<<<< * except ValueError: * try: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_11 = 0; @@ -20095,7 +20106,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -20109,7 +20120,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_n_s_UTC); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_11, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -20132,7 +20143,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1097 + /* "pandas/tslib.pyx":1106 * # shift for _localize_tso * ts = tz_convert_single(ts, tz, 'UTC') * except ValueError: # <<<<<<<<<<<<<< @@ -20142,12 +20153,12 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.tslib.convert_to_tsobject", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":1098 + /* "pandas/tslib.pyx":1107 * ts = tz_convert_single(ts, tz, 'UTC') * except ValueError: * try: # <<<<<<<<<<<<<< @@ -20161,14 +20172,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_16); /*try:*/ { - /* "pandas/tslib.pyx":1099 + /* "pandas/tslib.pyx":1108 * except ValueError: * try: * ts = parse_datetime_string(ts) # <<<<<<<<<<<<<< * except Exception: * raise ValueError */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -20181,16 +20192,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_17) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_18, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_18, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -20208,7 +20219,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1100 + /* "pandas/tslib.pyx":1109 * try: * ts = parse_datetime_string(ts) * except Exception: # <<<<<<<<<<<<<< @@ -20218,12 +20229,12 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.tslib.convert_to_tsobject", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":1101 + /* "pandas/tslib.pyx":1110 * ts = parse_datetime_string(ts) * except Exception: * raise ValueError # <<<<<<<<<<<<<< @@ -20231,7 +20242,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts * if ts is None or ts is NaT or ts is np_NaT: */ __Pyx_Raise(__pyx_builtin_ValueError, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} } goto __pyx_L21_except_error; __pyx_L21_except_error:; @@ -20273,7 +20284,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L4:; - /* "pandas/tslib.pyx":1103 + /* "pandas/tslib.pyx":1112 * raise ValueError * * if ts is None or ts is NaT or ts is np_NaT: # <<<<<<<<<<<<<< @@ -20287,7 +20298,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = __pyx_t_19; goto __pyx_L30_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = (__pyx_v_ts == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -20297,7 +20308,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = __pyx_t_2; goto __pyx_L30_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__pyx_v_ts == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -20306,7 +20317,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L30_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1104 + /* "pandas/tslib.pyx":1113 * * if ts is None or ts is NaT or ts is np_NaT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20317,7 +20328,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L29; } - /* "pandas/tslib.pyx":1105 + /* "pandas/tslib.pyx":1114 * if ts is None or ts is NaT or ts is np_NaT: * obj.value = NPY_NAT * elif is_datetime64_object(ts): # <<<<<<<<<<<<<< @@ -20327,28 +20338,28 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_datetime64_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1106 + /* "pandas/tslib.pyx":1115 * obj.value = NPY_NAT * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1107 + /* "pandas/tslib.pyx":1116 * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20360,20 +20371,20 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1109 + /* "pandas/tslib.pyx":1118 * obj.value = NPY_NAT * else: * obj.value = _get_datetime64_nanos(ts) # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_ts); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_ts); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1110 + /* "pandas/tslib.pyx":1119 * else: * obj.value = _get_datetime64_nanos(ts) * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -20386,7 +20397,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L29; } - /* "pandas/tslib.pyx":1111 + /* "pandas/tslib.pyx":1120 * obj.value = _get_datetime64_nanos(ts) * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): # <<<<<<<<<<<<<< @@ -20396,22 +20407,22 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_integer_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1112 + /* "pandas/tslib.pyx":1121 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): * if ts == NPY_NAT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1113 + /* "pandas/tslib.pyx":1122 * elif is_integer_object(ts): * if ts == NPY_NAT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20423,47 +20434,47 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1115 + /* "pandas/tslib.pyx":1124 * obj.value = NPY_NAT * else: * ts = ts * cast_from_unit(None,unit) # <<<<<<<<<<<<<< * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyNumber_Multiply(__pyx_v_ts, __pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_v_ts, __pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1116 + /* "pandas/tslib.pyx":1125 * else: * ts = ts * cast_from_unit(None,unit) * obj.value = ts # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): */ - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1117 + /* "pandas/tslib.pyx":1126 * ts = ts * cast_from_unit(None,unit) * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: */ - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_obj->dts)); } __pyx_L34:; goto __pyx_L29; } - /* "pandas/tslib.pyx":1118 + /* "pandas/tslib.pyx":1127 * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): # <<<<<<<<<<<<<< @@ -20473,32 +20484,32 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_float_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1119 + /* "pandas/tslib.pyx":1128 * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_ts, __pyx_v_ts, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_ts, __pyx_v_ts, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (!__pyx_t_19) { } else { __pyx_t_1 = __pyx_t_19; goto __pyx_L36_bool_binop_done; } - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __pyx_t_19; __pyx_L36_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1120 + /* "pandas/tslib.pyx":1129 * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20510,44 +20521,44 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1122 + /* "pandas/tslib.pyx":1131 * obj.value = NPY_NAT * else: * ts = cast_from_unit(ts,unit) # <<<<<<<<<<<<<< * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1123 + /* "pandas/tslib.pyx":1132 * else: * ts = cast_from_unit(ts,unit) * obj.value = ts # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): */ - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1124 + /* "pandas/tslib.pyx":1133 * ts = cast_from_unit(ts,unit) * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< * elif PyDateTime_Check(ts): * if tz is not None: */ - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_obj->dts)); } __pyx_L35:; goto __pyx_L29; } - /* "pandas/tslib.pyx":1125 + /* "pandas/tslib.pyx":1134 * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): # <<<<<<<<<<<<<< @@ -20557,7 +20568,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (PyDateTime_Check(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1126 + /* "pandas/tslib.pyx":1135 * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): * if tz is not None: # <<<<<<<<<<<<<< @@ -20568,28 +20579,28 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_19 = (__pyx_t_1 != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1128 + /* "pandas/tslib.pyx":1137 * if tz is not None: * # sort of a temporary hack * if ts.tzinfo is not None: # <<<<<<<<<<<<<< * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = (__pyx_t_3 != Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_19 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1129 + /* "pandas/tslib.pyx":1138 * # sort of a temporary hack * if ts.tzinfo is not None: * if (hasattr(tz, 'normalize') and # <<<<<<<<<<<<<< * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) */ - __pyx_t_19 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_19 != 0); if (__pyx_t_2) { } else { @@ -20597,30 +20608,30 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L41_bool_binop_done; } - /* "pandas/tslib.pyx":1130 + /* "pandas/tslib.pyx":1139 * if ts.tzinfo is not None: * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): # <<<<<<<<<<<<<< * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_HasAttr(__pyx_t_3, __pyx_n_s_utcoffset_2); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_t_3, __pyx_n_s_utcoffset_2); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_19 = (__pyx_t_2 != 0); __pyx_t_1 = __pyx_t_19; __pyx_L41_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1131 + /* "pandas/tslib.pyx":1140 * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) # <<<<<<<<<<<<<< * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -20633,16 +20644,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_ts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_ts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -20650,7 +20661,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1132 + /* "pandas/tslib.pyx":1141 * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20659,14 +20670,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1133 + /* "pandas/tslib.pyx":1142 * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * else: #tzoffset * try: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -20677,7 +20688,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1135 + /* "pandas/tslib.pyx":1144 * obj.tzinfo = ts.tzinfo * else: #tzoffset * try: # <<<<<<<<<<<<<< @@ -20691,14 +20702,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "pandas/tslib.pyx":1136 + /* "pandas/tslib.pyx":1145 * else: #tzoffset * try: * tz = ts.astimezone(tz).tzinfo # <<<<<<<<<<<<<< * except: * pass */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astimezone); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astimezone); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_18 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -20711,21 +20722,21 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_18) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_10); @@ -20744,7 +20755,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1137 + /* "pandas/tslib.pyx":1146 * try: * tz = ts.astimezone(tz).tzinfo * except: # <<<<<<<<<<<<<< @@ -20763,7 +20774,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L50_try_end:; } - /* "pandas/tslib.pyx":1139 + /* "pandas/tslib.pyx":1148 * except: * pass * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20772,31 +20783,31 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1140 + /* "pandas/tslib.pyx":1149 * pass * obj.value = _pydatetime_to_dts(ts, &obj.dts) * ts_offset = _get_utcoffset(ts.tzinfo, ts) # <<<<<<<<<<<<<< * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_ts_offset = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1141 + /* "pandas/tslib.pyx":1150 * obj.value = _pydatetime_to_dts(ts, &obj.dts) * ts_offset = _get_utcoffset(ts.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(ts_offset) # <<<<<<<<<<<<<< * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -20809,50 +20820,50 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_18) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_ts_offset); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts_offset); __Pyx_GIVEREF(__pyx_v_ts_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1142 + /* "pandas/tslib.pyx":1151 * ts_offset = _get_utcoffset(ts.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) # <<<<<<<<<<<<<< * obj.value += _delta_to_nanoseconds(tz_offset) * pandas_datetime_to_datetimestruct(obj.value, */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, __pyx_v_ts, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, __pyx_v_ts, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_tz_offset = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1143 + /* "pandas/tslib.pyx":1152 * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value, * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -20865,29 +20876,29 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_6) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_tz_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_tz_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_tz_offset); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_tz_offset); __Pyx_GIVEREF(__pyx_v_tz_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_18, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_18, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1144 + /* "pandas/tslib.pyx":1153 * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) * pandas_datetime_to_datetimestruct(obj.value, # <<<<<<<<<<<<<< @@ -20896,7 +20907,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ pandas_datetime_to_datetimestruct(__pyx_v_obj->value, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1146 + /* "pandas/tslib.pyx":1155 * pandas_datetime_to_datetimestruct(obj.value, * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -20913,7 +20924,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L39; } - /* "pandas/tslib.pyx":1147 + /* "pandas/tslib.pyx":1156 * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz * elif not _is_utc(tz): # <<<<<<<<<<<<<< @@ -20923,14 +20934,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((!(__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1148 + /* "pandas/tslib.pyx":1157 * obj.tzinfo = tz * elif not _is_utc(tz): * ts = _localize_pydatetime(ts, tz) # <<<<<<<<<<<<<< * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_localize_pydatetime); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_localize_pydatetime); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; __pyx_t_11 = 0; @@ -20944,7 +20955,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_18 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -20955,14 +20966,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_18, 1+__pyx_t_11, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1149 + /* "pandas/tslib.pyx":1158 * elif not _is_utc(tz): * ts = _localize_pydatetime(ts, tz) * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20971,14 +20982,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1150 + /* "pandas/tslib.pyx":1159 * ts = _localize_pydatetime(ts, tz) * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * else: * # UTC */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -20989,7 +21000,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1153 + /* "pandas/tslib.pyx":1162 * else: * # UTC * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20998,16 +21009,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1154 + /* "pandas/tslib.pyx":1163 * # UTC * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = pytz.utc # <<<<<<<<<<<<<< * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_utc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_utc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_10); @@ -21021,7 +21032,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1156 + /* "pandas/tslib.pyx":1165 * obj.tzinfo = pytz.utc * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -21030,14 +21041,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1157 + /* "pandas/tslib.pyx":1166 * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -21047,7 +21058,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L38:; - /* "pandas/tslib.pyx":1159 + /* "pandas/tslib.pyx":1168 * obj.tzinfo = ts.tzinfo * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): # <<<<<<<<<<<<<< @@ -21069,7 +21080,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L52_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1160 + /* "pandas/tslib.pyx":1169 * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): * offset = _get_utcoffset(obj.tzinfo, ts) # <<<<<<<<<<<<<< @@ -21078,22 +21089,22 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_t_10 = __pyx_v_obj->tzinfo; __Pyx_INCREF(__pyx_t_10); - __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_offset = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1161 + /* "pandas/tslib.pyx":1170 * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): * offset = _get_utcoffset(obj.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(offset) # <<<<<<<<<<<<<< * * if is_timestamp(ts): */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { @@ -21106,32 +21117,32 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_v_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_v_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_offset); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_offset); __Pyx_GIVEREF(__pyx_v_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_v_obj->value = __pyx_t_12; goto __pyx_L51; } __pyx_L51:; - /* "pandas/tslib.pyx":1163 + /* "pandas/tslib.pyx":1172 * obj.value -= _delta_to_nanoseconds(offset) * * if is_timestamp(ts): # <<<<<<<<<<<<<< @@ -21141,56 +21152,56 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (__pyx_f_6pandas_5tslib_is_timestamp(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1164 + /* "pandas/tslib.pyx":1173 * * if is_timestamp(ts): * obj.value += ts.nanosecond # <<<<<<<<<<<<<< * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) */ - __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_18, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_18, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1165 + /* "pandas/tslib.pyx":1174 * if is_timestamp(ts): * obj.value += ts.nanosecond * obj.dts.ps = ts.nanosecond * 1000 # <<<<<<<<<<<<<< * _check_dts_bounds(&obj.dts) * return obj */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_21 = __Pyx_PyInt_As_npy_int32(__pyx_t_10); if (unlikely((__pyx_t_21 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __Pyx_PyInt_As_npy_int32(__pyx_t_10); if (unlikely((__pyx_t_21 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_obj->dts.ps = __pyx_t_21; goto __pyx_L54; } __pyx_L54:; - /* "pandas/tslib.pyx":1166 + /* "pandas/tslib.pyx":1175 * obj.value += ts.nanosecond * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * return obj * elif PyDate_Check(ts): */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1167 + /* "pandas/tslib.pyx":1176 * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) * return obj # <<<<<<<<<<<<<< @@ -21203,7 +21214,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L0; } - /* "pandas/tslib.pyx":1168 + /* "pandas/tslib.pyx":1177 * _check_dts_bounds(&obj.dts) * return obj * elif PyDate_Check(ts): # <<<<<<<<<<<<<< @@ -21213,16 +21224,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (PyDate_Check(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1170 + /* "pandas/tslib.pyx":1179 * elif PyDate_Check(ts): * # Keep the converter same as PyDateTime's * ts = datetime.combine(ts, datetime_time()) # <<<<<<<<<<<<<< * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_combine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_combine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -21235,10 +21246,10 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (__pyx_t_4) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_18 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -21254,7 +21265,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -21265,14 +21276,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_11, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1171 + /* "pandas/tslib.pyx":1180 * # Keep the converter same as PyDateTime's * ts = datetime.combine(ts, datetime_time()) * return convert_to_tsobject(ts, tz, None) # <<<<<<<<<<<<<< @@ -21280,57 +21291,57 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_ts, __pyx_v_tz, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_ts, __pyx_v_tz, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_r = __pyx_t_10; __pyx_t_10 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1172 + /* "pandas/tslib.pyx":1181 * ts = datetime.combine(ts, datetime_time()) * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': # <<<<<<<<<<<<<< * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: */ - __pyx_t_10 = __Pyx_GetAttr3(__pyx_v_ts, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetAttr3(__pyx_v_ts, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_period, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_period, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1173 + /* "pandas/tslib.pyx":1182 * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot convert input to Timestamp') */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/tslib.pyx":1175 + /* "pandas/tslib.pyx":1184 * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: * raise TypeError('Cannot convert input to Timestamp') # <<<<<<<<<<<<<< * * if obj.value != NPY_NAT: */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L29:; - /* "pandas/tslib.pyx":1177 + /* "pandas/tslib.pyx":1186 * raise TypeError('Cannot convert input to Timestamp') * * if obj.value != NPY_NAT: # <<<<<<<<<<<<<< @@ -21340,21 +21351,21 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((__pyx_v_obj->value != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1178 + /* "pandas/tslib.pyx":1187 * * if obj.value != NPY_NAT: * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * * if tz is not None: */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L55; } __pyx_L55:; - /* "pandas/tslib.pyx":1180 + /* "pandas/tslib.pyx":1189 * _check_dts_bounds(&obj.dts) * * if tz is not None: # <<<<<<<<<<<<<< @@ -21365,7 +21376,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1181 + /* "pandas/tslib.pyx":1190 * * if tz is not None: * _localize_tso(obj, tz) # <<<<<<<<<<<<<< @@ -21377,7 +21388,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L56:; - /* "pandas/tslib.pyx":1183 + /* "pandas/tslib.pyx":1192 * _localize_tso(obj, tz) * * return obj # <<<<<<<<<<<<<< @@ -21389,7 +21400,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; - /* "pandas/tslib.pyx":1046 + /* "pandas/tslib.pyx":1055 * * # helper to extract datetime and int64 from several different possibilities * cdef convert_to_tsobject(object ts, object tz, object unit): # <<<<<<<<<<<<<< @@ -21420,7 +21431,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts return __pyx_r; } -/* "pandas/tslib.pyx":1185 +/* "pandas/tslib.pyx":1194 * return obj * * cdef inline void _localize_tso(_TSObject obj, object tz): # <<<<<<<<<<<<<< @@ -21454,7 +21465,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_localize_tso", 0); - /* "pandas/tslib.pyx":1189 + /* "pandas/tslib.pyx":1198 * Take a TSObject in UTC and localizes to timezone tz. * ''' * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -21464,7 +21475,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1190 + /* "pandas/tslib.pyx":1199 * ''' * if _is_utc(tz): * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21479,7 +21490,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L3; } - /* "pandas/tslib.pyx":1191 + /* "pandas/tslib.pyx":1200 * if _is_utc(tz): * obj.tzinfo = tz * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -21489,7 +21500,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1192 + /* "pandas/tslib.pyx":1201 * obj.tzinfo = tz * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21498,44 +21509,44 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_v_obj->value, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1193 + /* "pandas/tslib.pyx":1202 * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, # <<<<<<<<<<<<<< * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":1194 + /* "pandas/tslib.pyx":1203 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, * obj.dts.min, obj.dts.sec, obj.dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1193 + /* "pandas/tslib.pyx":1202 * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, # <<<<<<<<<<<<<< * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -21561,54 +21572,54 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_dt = ((PyDateTime_DateTime *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1195 + /* "pandas/tslib.pyx":1204 * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_9, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_9, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_delta = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1196 + /* "pandas/tslib.pyx":1205 * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1197 + /* "pandas/tslib.pyx":1206 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21617,7 +21628,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1198 + /* "pandas/tslib.pyx":1207 * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21633,14 +21644,14 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1201 + /* "pandas/tslib.pyx":1210 * else: * # Adjust datetime64 timestamp, recompute datetimestruct * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(obj.value, side='right') - 1 */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; @@ -21652,7 +21663,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -21668,17 +21679,17 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -21688,7 +21699,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_7); index = 2; __pyx_t_6 = __pyx_t_11(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -21696,7 +21707,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } __pyx_v_trans = __pyx_t_8; @@ -21706,37 +21717,37 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_v_typ = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1203 + /* "pandas/tslib.pyx":1212 * trans, deltas, typ = _get_dst_info(tz) * * pos = trans.searchsorted(obj.value, side='right') - 1 # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_pos = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1207 + /* "pandas/tslib.pyx":1216 * * # static/pytz/dateutil specific code * if _is_fixed_offset(tz): # <<<<<<<<<<<<<< @@ -21746,36 +21757,36 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_fixed_offset(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1209 + /* "pandas/tslib.pyx":1218 * if _is_fixed_offset(tz): * # statictzinfo * if len(deltas) > 0: # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + deltas[0], * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = PyObject_Length(__pyx_v_deltas); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(__pyx_v_deltas); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = ((__pyx_t_12 > 0) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1210 + /* "pandas/tslib.pyx":1219 * # statictzinfo * if len(deltas) > 0: * pandas_datetime_to_datetimestruct(obj.value + deltas[0], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * else: */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_deltas, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_deltas, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1211 + /* "pandas/tslib.pyx":1220 * if len(deltas) > 0: * pandas_datetime_to_datetimestruct(obj.value + deltas[0], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21787,7 +21798,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1213 + /* "pandas/tslib.pyx":1222 * PANDAS_FR_ns, &obj.dts) * else: * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21798,7 +21809,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } __pyx_L7:; - /* "pandas/tslib.pyx":1214 + /* "pandas/tslib.pyx":1223 * else: * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21813,7 +21824,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L6; } - /* "pandas/tslib.pyx":1215 + /* "pandas/tslib.pyx":1224 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz * elif _treat_tz_as_pytz(tz): # <<<<<<<<<<<<<< @@ -21823,40 +21834,40 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_pytz(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1216 + /* "pandas/tslib.pyx":1225 * obj.tzinfo = tz * elif _treat_tz_as_pytz(tz): * inf = tz._transition_info[pos] # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_pos); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_pos); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_inf = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1217 + /* "pandas/tslib.pyx":1226 * elif _treat_tz_as_pytz(tz): * inf = tz._transition_info[pos] * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyNumber_Add(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1218 + /* "pandas/tslib.pyx":1227 * inf = tz._transition_info[pos] * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21865,16 +21876,16 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1219 + /* "pandas/tslib.pyx":1228 * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] # <<<<<<<<<<<<<< * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_tzinfos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_tzinfos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_GetItem(__pyx_t_6, __pyx_v_inf); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = PyObject_GetItem(__pyx_t_6, __pyx_v_inf); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GIVEREF(__pyx_t_7); @@ -21885,7 +21896,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L6; } - /* "pandas/tslib.pyx":1220 + /* "pandas/tslib.pyx":1229 * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] * elif _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -21895,25 +21906,25 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1221 + /* "pandas/tslib.pyx":1230 * obj.tzinfo = tz._tzinfos[inf] * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1222 + /* "pandas/tslib.pyx":1231 * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21922,7 +21933,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1223 + /* "pandas/tslib.pyx":1232 * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21938,7 +21949,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1225 + /* "pandas/tslib.pyx":1234 * obj.tzinfo = tz * else: * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21955,7 +21966,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } __pyx_L3:; - /* "pandas/tslib.pyx":1185 + /* "pandas/tslib.pyx":1194 * return obj * * cdef inline void _localize_tso(_TSObject obj, object tz): # <<<<<<<<<<<<<< @@ -21986,7 +21997,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_RefNannyFinishContext(); } -/* "pandas/tslib.pyx":1228 +/* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< @@ -22027,11 +22038,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_19_localize_pydatetime(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_localize_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_localize_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -22044,7 +22055,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_19_localize_pydatetime(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib._localize_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -22078,7 +22089,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_localize_pydatetime", 0); - /* "pandas/tslib.pyx":1232 + /* "pandas/tslib.pyx":1241 * Take a datetime/Timestamp in UTC and localizes to timezone tz. * ''' * if tz is None: # <<<<<<<<<<<<<< @@ -22089,7 +22100,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1233 + /* "pandas/tslib.pyx":1242 * ''' * if tz is None: * return dt # <<<<<<<<<<<<<< @@ -22102,21 +22113,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1234 + /* "pandas/tslib.pyx":1243 * if tz is None: * return dt * elif isinstance(dt, Timestamp): # <<<<<<<<<<<<<< * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_dt, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_dt, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1235 + /* "pandas/tslib.pyx":1244 * return dt * elif isinstance(dt, Timestamp): * return dt.tz_localize(tz) # <<<<<<<<<<<<<< @@ -22124,7 +22135,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * return UTC.localize(dt) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -22137,16 +22148,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -22156,20 +22167,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1236 + /* "pandas/tslib.pyx":1245 * elif isinstance(dt, Timestamp): * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: # <<<<<<<<<<<<<< * return UTC.localize(dt) * try: */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_tz, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_tz, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__pyx_v_tz == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -22178,7 +22189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1237 + /* "pandas/tslib.pyx":1246 * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: * return UTC.localize(dt) # <<<<<<<<<<<<<< @@ -22186,9 +22197,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * # datetime.replace with pytz may be incorrect result */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -22202,16 +22213,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22221,7 +22232,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1238 + /* "pandas/tslib.pyx":1247 * elif tz == 'UTC' or tz is UTC: * return UTC.localize(dt) * try: # <<<<<<<<<<<<<< @@ -22235,7 +22246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/tslib.pyx":1240 + /* "pandas/tslib.pyx":1249 * try: * # datetime.replace with pytz may be incorrect result * return tz.localize(dt) # <<<<<<<<<<<<<< @@ -22243,7 +22254,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * return dt.replace(tzinfo=tz) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -22256,16 +22267,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -22280,7 +22291,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1241 + /* "pandas/tslib.pyx":1250 * # datetime.replace with pytz may be incorrect result * return tz.localize(dt) * except AttributeError: # <<<<<<<<<<<<<< @@ -22290,12 +22301,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_11) { __Pyx_AddTraceback("pandas.tslib._localize_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1242 + /* "pandas/tslib.pyx":1251 * return tz.localize(dt) * except AttributeError: * return dt.replace(tzinfo=tz) # <<<<<<<<<<<<<< @@ -22303,12 +22314,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_tzinfo, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_tzinfo, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; @@ -22340,7 +22351,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< @@ -22364,7 +22375,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":1245 +/* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< @@ -22395,7 +22406,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_timezone", 0); - /* "pandas/tslib.pyx":1246 + /* "pandas/tslib.pyx":1255 * * def get_timezone(tz): * return _get_zone(tz) # <<<<<<<<<<<<<< @@ -22403,13 +22414,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * * cdef inline bint _is_utc(object tz): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< @@ -22428,7 +22439,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":1248 +/* "pandas/tslib.pyx":1257 * return _get_zone(tz) * * cdef inline bint _is_utc(object tz): # <<<<<<<<<<<<<< @@ -22448,14 +22459,14 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_utc", 0); - /* "pandas/tslib.pyx":1249 + /* "pandas/tslib.pyx":1258 * * cdef inline bint _is_utc(object tz): * return tz is UTC or isinstance(tz, _dateutil_tzutc) # <<<<<<<<<<<<<< * * cdef inline object _get_zone(object tz): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = (__pyx_v_tz == __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -22465,9 +22476,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { __pyx_t_1 = __pyx_t_4; goto __pyx_L3_bool_binop_done; } - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzutc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzutc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_4 != 0); __pyx_t_1 = __pyx_t_3; @@ -22475,7 +22486,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":1248 + /* "pandas/tslib.pyx":1257 * return _get_zone(tz) * * cdef inline bint _is_utc(object tz): # <<<<<<<<<<<<<< @@ -22493,7 +22504,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { return __pyx_r; } -/* "pandas/tslib.pyx":1251 +/* "pandas/tslib.pyx":1260 * return tz is UTC or isinstance(tz, _dateutil_tzutc) * * cdef inline object _get_zone(object tz): # <<<<<<<<<<<<<< @@ -22519,7 +22530,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_zone", 0); - /* "pandas/tslib.pyx":1261 + /* "pandas/tslib.pyx":1270 * string so that we can serialize it with UJSON/pytables. maybe_get_tz (below) is the inverse of this process. * ''' * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -22529,7 +22540,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1262 + /* "pandas/tslib.pyx":1271 * ''' * if _is_utc(tz): * return 'UTC' # <<<<<<<<<<<<<< @@ -22543,7 +22554,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1264 + /* "pandas/tslib.pyx":1273 * return 'UTC' * else: * if _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -22553,35 +22564,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1265 + /* "pandas/tslib.pyx":1274 * else: * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1266 + /* "pandas/tslib.pyx":1275 * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1269 + /* "pandas/tslib.pyx":1278 * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') * return 'dateutil/' + tz._filename # <<<<<<<<<<<<<< @@ -22589,9 +22600,9 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ * # tz is a pytz timezone or unknown. */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyNumber_Add(__pyx_kp_s_dateutil, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_kp_s_dateutil, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; @@ -22600,7 +22611,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1272 + /* "pandas/tslib.pyx":1281 * else: * # tz is a pytz timezone or unknown. * try: # <<<<<<<<<<<<<< @@ -22614,19 +22625,19 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "pandas/tslib.pyx":1273 + /* "pandas/tslib.pyx":1282 * # tz is a pytz timezone or unknown. * try: * zone = tz.zone # <<<<<<<<<<<<<< * if zone is None: * return tz */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_zone = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1274 + /* "pandas/tslib.pyx":1283 * try: * zone = tz.zone * if zone is None: # <<<<<<<<<<<<<< @@ -22637,7 +22648,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_t_3 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1275 + /* "pandas/tslib.pyx":1284 * zone = tz.zone * if zone is None: * return tz # <<<<<<<<<<<<<< @@ -22650,7 +22661,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ goto __pyx_L10_try_return; } - /* "pandas/tslib.pyx":1276 + /* "pandas/tslib.pyx":1285 * if zone is None: * return tz * return zone # <<<<<<<<<<<<<< @@ -22666,7 +22677,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1277 + /* "pandas/tslib.pyx":1286 * return tz * return zone * except AttributeError: # <<<<<<<<<<<<<< @@ -22676,12 +22687,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.tslib._get_zone", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1278 + /* "pandas/tslib.pyx":1287 * return zone * except AttributeError: * return tz # <<<<<<<<<<<<<< @@ -22719,7 +22730,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } } - /* "pandas/tslib.pyx":1251 + /* "pandas/tslib.pyx":1260 * return tz is UTC or isinstance(tz, _dateutil_tzutc) * * cdef inline object _get_zone(object tz): # <<<<<<<<<<<<<< @@ -22741,7 +22752,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1281 +/* "pandas/tslib.pyx":1290 * * * cpdef inline object maybe_get_tz(object tz): # <<<<<<<<<<<<<< @@ -22768,56 +22779,56 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __Pyx_RefNannySetupContext("maybe_get_tz", 0); __Pyx_INCREF(__pyx_v_tz); - /* "pandas/tslib.pyx":1286 + /* "pandas/tslib.pyx":1295 * Otherwise, just return tz. * ''' * if isinstance(tz, string_types): # <<<<<<<<<<<<<< * if tz.startswith('dateutil/'): * zone = tz[9:] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1287 + /* "pandas/tslib.pyx":1296 * ''' * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): # <<<<<<<<<<<<<< * zone = tz[9:] * tz = _dateutil_gettz(zone) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1288 + /* "pandas/tslib.pyx":1297 * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): * zone = tz[9:] # <<<<<<<<<<<<<< * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. */ - __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_tz, 9, 0, NULL, NULL, &__pyx_slice__40, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_tz, 9, 0, NULL, NULL, &__pyx_slice__40, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_zone = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1289 + /* "pandas/tslib.pyx":1298 * if tz.startswith('dateutil/'): * zone = tz[9:] * tz = _dateutil_gettz(zone) # <<<<<<<<<<<<<< * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_gettz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_gettz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -22830,16 +22841,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_zone); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_zone); __Pyx_GIVEREF(__pyx_v_zone); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -22847,16 +22858,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1291 + /* "pandas/tslib.pyx":1300 * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * tz._filename = zone * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_4); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_4); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = (__pyx_t_2 != 0); if (__pyx_t_7) { @@ -22864,23 +22875,23 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_t_3 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_7 != 0); __pyx_t_3 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1292 + /* "pandas/tslib.pyx":1301 * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: * tz._filename = zone # <<<<<<<<<<<<<< * else: * tz = pytz.timezone(tz) */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_tz, __pyx_n_s_filename, __pyx_v_zone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_tz, __pyx_n_s_filename, __pyx_v_zone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; @@ -22888,16 +22899,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } /*else*/ { - /* "pandas/tslib.pyx":1294 + /* "pandas/tslib.pyx":1303 * tz._filename = zone * else: * tz = pytz.timezone(tz) # <<<<<<<<<<<<<< * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -22911,16 +22922,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22932,7 +22943,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p goto __pyx_L3; } - /* "pandas/tslib.pyx":1295 + /* "pandas/tslib.pyx":1304 * else: * tz = pytz.timezone(tz) * elif is_integer_object(tz): # <<<<<<<<<<<<<< @@ -22942,19 +22953,19 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_t_3 = (is_integer_object(__pyx_v_tz) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1296 + /* "pandas/tslib.pyx":1305 * tz = pytz.timezone(tz) * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) # <<<<<<<<<<<<<< * return tz * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_tz, __pyx_int_60); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_tz, __pyx_int_60); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -22967,17 +22978,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -22988,7 +22999,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } __pyx_L3:; - /* "pandas/tslib.pyx":1297 + /* "pandas/tslib.pyx":1306 * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) * return tz # <<<<<<<<<<<<<< @@ -23000,7 +23011,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_r = __pyx_v_tz; goto __pyx_L0; - /* "pandas/tslib.pyx":1281 + /* "pandas/tslib.pyx":1290 * * * cpdef inline object maybe_get_tz(object tz): # <<<<<<<<<<<<<< @@ -23048,7 +23059,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("maybe_get_tz", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -23065,7 +23076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":1304 +/* "pandas/tslib.pyx":1313 * pass * * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -23092,7 +23103,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_check_dts_bounds", 0); - /* "pandas/tslib.pyx":1306 + /* "pandas/tslib.pyx":1315 * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): * cdef: * bint error = False # <<<<<<<<<<<<<< @@ -23101,7 +23112,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d */ __pyx_v_error = 0; - /* "pandas/tslib.pyx":1308 + /* "pandas/tslib.pyx":1317 * bint error = False * * if dts.year <= 1677 and cmp_pandas_datetimestruct(dts, &_NS_MIN_DTS) == -1: # <<<<<<<<<<<<<< @@ -23119,7 +23130,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1309 + /* "pandas/tslib.pyx":1318 * * if dts.year <= 1677 and cmp_pandas_datetimestruct(dts, &_NS_MIN_DTS) == -1: * error = True # <<<<<<<<<<<<<< @@ -23130,7 +23141,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d goto __pyx_L3; } - /* "pandas/tslib.pyx":1311 + /* "pandas/tslib.pyx":1320 * error = True * elif ( * dts.year >= 2262 and # <<<<<<<<<<<<<< @@ -23144,7 +23155,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d goto __pyx_L6_bool_binop_done; } - /* "pandas/tslib.pyx":1312 + /* "pandas/tslib.pyx":1321 * elif ( * dts.year >= 2262 and * cmp_pandas_datetimestruct(dts, &_NS_MAX_DTS) == 1): # <<<<<<<<<<<<<< @@ -23156,7 +23167,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1313 + /* "pandas/tslib.pyx":1322 * dts.year >= 2262 and * cmp_pandas_datetimestruct(dts, &_NS_MAX_DTS) == 1): * error = True # <<<<<<<<<<<<<< @@ -23168,7 +23179,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d } __pyx_L3:; - /* "pandas/tslib.pyx":1315 + /* "pandas/tslib.pyx":1324 * error = True * * if error: # <<<<<<<<<<<<<< @@ -23178,50 +23189,50 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_t_1 = (__pyx_v_error != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1316 + /* "pandas/tslib.pyx":1325 * * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, # <<<<<<<<<<<<<< * dts.day, dts.hour, * dts.min, dts.sec) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts->year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts->year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1317 + /* "pandas/tslib.pyx":1326 * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, * dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec) * */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1318 + /* "pandas/tslib.pyx":1327 * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, * dts.day, dts.hour, * dts.min, dts.sec) # <<<<<<<<<<<<<< * * raise OutOfBoundsDatetime('Out of bounds nanosecond timestamp: %s' % fmt) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1316 + /* "pandas/tslib.pyx":1325 * * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, # <<<<<<<<<<<<<< * dts.day, dts.hour, * dts.min, dts.sec) */ - __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -23241,22 +23252,22 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_fmt = ((PyObject*)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1320 + /* "pandas/tslib.pyx":1329 * dts.min, dts.sec) * * raise OutOfBoundsDatetime('Out of bounds nanosecond timestamp: %s' % fmt) # <<<<<<<<<<<<<< * * # elif isinstance(ts, _Timestamp): */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_nanosecond_timesta, __pyx_v_fmt); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_nanosecond_timesta, __pyx_v_fmt); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -23269,27 +23280,27 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d } } if (!__pyx_t_6) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1304 + /* "pandas/tslib.pyx":1313 * pass * * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -23317,7 +23328,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d return __pyx_r; } -/* "pandas/tslib.pyx":1331 +/* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< @@ -23335,7 +23346,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_25datetime_to_datetime64(PyObject *__py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("datetime_to_datetime64 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_24datetime_to_datetime64(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -23394,21 +23405,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":1333 + /* "pandas/tslib.pyx":1342 * def datetime_to_datetime64(ndarray[object] values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * object val, inferred_tz = None * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":1334 + /* "pandas/tslib.pyx":1343 * cdef: * Py_ssize_t i, n = len(values) * object val, inferred_tz = None # <<<<<<<<<<<<<< @@ -23418,29 +23429,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __Pyx_INCREF(Py_None); __pyx_v_inferred_tz = Py_None; - /* "pandas/tslib.pyx":1339 + /* "pandas/tslib.pyx":1348 * _TSObject _ts * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -23448,19 +23459,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1340 + /* "pandas/tslib.pyx":1349 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -23476,13 +23487,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1341 + /* "pandas/tslib.pyx":1350 * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') * for i in range(n): # <<<<<<<<<<<<<< @@ -23493,7 +23504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":1342 + /* "pandas/tslib.pyx":1351 * iresult = result.view('i8') * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -23508,14 +23519,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1343 + /* "pandas/tslib.pyx":1352 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -23525,16 +23536,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1344 + /* "pandas/tslib.pyx":1353 * val = values[i] * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * elif PyDateTime_Check(val): * if val.tzinfo is not None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_14 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_14 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = __pyx_v_i; __pyx_t_7 = -1; @@ -23544,13 +23555,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_14; goto __pyx_L5; } - /* "pandas/tslib.pyx":1345 + /* "pandas/tslib.pyx":1354 * if _checknull_with_nat(val): * iresult[i] = iNaT * elif PyDateTime_Check(val): # <<<<<<<<<<<<<< @@ -23560,21 +23571,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (PyDateTime_Check(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1346 + /* "pandas/tslib.pyx":1355 * iresult[i] = iNaT * elif PyDateTime_Check(val): * if val.tzinfo is not None: # <<<<<<<<<<<<<< * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = (__pyx_t_2 != Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_16 = (__pyx_t_13 != 0); if (__pyx_t_16) { - /* "pandas/tslib.pyx":1347 + /* "pandas/tslib.pyx":1356 * elif PyDateTime_Check(val): * if val.tzinfo is not None: * if inferred_tz is not None: # <<<<<<<<<<<<<< @@ -23585,51 +23596,51 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (__pyx_t_16 != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1348 + /* "pandas/tslib.pyx":1357 * if val.tzinfo is not None: * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: # <<<<<<<<<<<<<< * raise ValueError('Array must be all same time zone') * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_v_inferred_tz, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_v_inferred_tz, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_13) { - /* "pandas/tslib.pyx":1349 + /* "pandas/tslib.pyx":1358 * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: * raise ValueError('Array must be all same time zone') # <<<<<<<<<<<<<< * else: * inferred_tz = _get_zone(val.tzinfo) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L7; } /*else*/ { - /* "pandas/tslib.pyx":1351 + /* "pandas/tslib.pyx":1360 * raise ValueError('Array must be all same time zone') * else: * inferred_tz = _get_zone(val.tzinfo) # <<<<<<<<<<<<<< * * _ts = convert_to_tsobject(val, None, None) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_inferred_tz, __pyx_t_5); @@ -23637,20 +23648,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } __pyx_L7:; - /* "pandas/tslib.pyx":1353 + /* "pandas/tslib.pyx":1362 * inferred_tz = _get_zone(val.tzinfo) * * _ts = convert_to_tsobject(val, None, None) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * _check_dts_bounds(&_ts.dts) */ - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1354 + /* "pandas/tslib.pyx":1363 * * _ts = convert_to_tsobject(val, None, None) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -23666,25 +23677,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_14; - /* "pandas/tslib.pyx":1355 + /* "pandas/tslib.pyx":1364 * _ts = convert_to_tsobject(val, None, None) * iresult[i] = _ts.value * _check_dts_bounds(&_ts.dts) # <<<<<<<<<<<<<< * else: * if inferred_tz is not None: */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L6; } /*else*/ { - /* "pandas/tslib.pyx":1357 + /* "pandas/tslib.pyx":1366 * _check_dts_bounds(&_ts.dts) * else: * if inferred_tz is not None: # <<<<<<<<<<<<<< @@ -23695,21 +23706,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_16 = (__pyx_t_13 != 0); if (__pyx_t_16) { - /* "pandas/tslib.pyx":1358 + /* "pandas/tslib.pyx":1367 * else: * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') # <<<<<<<<<<<<<< * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1359 + /* "pandas/tslib.pyx":1368 * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') * iresult[i] = _pydatetime_to_dts(val, &dts) # <<<<<<<<<<<<<< @@ -23724,18 +23735,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1360 + /* "pandas/tslib.pyx":1369 * raise ValueError('Cannot mix tz-aware with tz-naive values') * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * else: * raise TypeError('Unrecognized value type: %s' % type(val)) */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -23744,31 +23755,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":1362 + /* "pandas/tslib.pyx":1371 * _check_dts_bounds(&dts) * else: * raise TypeError('Unrecognized value type: %s' % type(val)) # <<<<<<<<<<<<<< * * return result, inferred_tz */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_value_type_s, ((PyObject *)Py_TYPE(__pyx_v_val))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_value_type_s, ((PyObject *)Py_TYPE(__pyx_v_val))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; } - /* "pandas/tslib.pyx":1364 + /* "pandas/tslib.pyx":1373 * raise TypeError('Unrecognized value type: %s' % type(val)) * * return result, inferred_tz # <<<<<<<<<<<<<< @@ -23776,7 +23787,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_result); @@ -23788,7 +23799,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< @@ -23824,7 +23835,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1368 +/* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< @@ -23863,23 +23874,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_does_string_look_like_datetime", 0); - /* "pandas/tslib.pyx":1369 + /* "pandas/tslib.pyx":1378 * * def _does_string_look_like_datetime(date_string): * if date_string.startswith('0'): # <<<<<<<<<<<<<< * # Strings starting with 0 are more consistent with a * # date-like string than a number */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_date_string, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_date_string, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1372 + /* "pandas/tslib.pyx":1381 * # Strings starting with 0 are more consistent with a * # date-like string than a number * return True # <<<<<<<<<<<<<< @@ -23892,7 +23903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1374 + /* "pandas/tslib.pyx":1383 * return True * * try: # <<<<<<<<<<<<<< @@ -23906,18 +23917,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":1375 + /* "pandas/tslib.pyx":1384 * * try: * if float(date_string) < 1000: # <<<<<<<<<<<<<< * return False * except ValueError: */ - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_v_date_string); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_v_date_string); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __pyx_t_3 = ((__pyx_t_7 < 1000.0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1376 + /* "pandas/tslib.pyx":1385 * try: * if float(date_string) < 1000: * return False # <<<<<<<<<<<<<< @@ -23938,7 +23949,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1377 + /* "pandas/tslib.pyx":1386 * if float(date_string) < 1000: * return False * except ValueError: # <<<<<<<<<<<<<< @@ -23971,21 +23982,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __pyx_L11_try_end:; } - /* "pandas/tslib.pyx":1380 + /* "pandas/tslib.pyx":1389 * pass * * if date_string in _not_datelike_strings: # <<<<<<<<<<<<<< * return False * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_datelike_strings); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_datelike_strings); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_date_string, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_date_string, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = (__pyx_t_3 != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":1381 + /* "pandas/tslib.pyx":1390 * * if date_string in _not_datelike_strings: * return False # <<<<<<<<<<<<<< @@ -23998,7 +24009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1383 + /* "pandas/tslib.pyx":1392 * return False * * return True # <<<<<<<<<<<<<< @@ -24010,7 +24021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< @@ -24030,7 +24041,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO return __pyx_r; } -/* "pandas/tslib.pyx":1385 +/* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< @@ -24070,7 +24081,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_29parse_datetime_string(PyObject *__pyx else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "parse_datetime_string") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "parse_datetime_string") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -24081,7 +24092,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_29parse_datetime_string(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_datetime_string", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_datetime_string", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; __Pyx_AddTraceback("pandas.tslib.parse_datetime_string", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -24111,14 +24122,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("parse_datetime_string", 0); - /* "pandas/tslib.pyx":1386 + /* "pandas/tslib.pyx":1395 * * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * raise ValueError('Given date string not likely a datetime.') * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_does_string_look_like_datetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_does_string_look_like_datetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -24131,56 +24142,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_date_string); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_date_string); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_date_string); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_date_string); __Pyx_GIVEREF(__pyx_v_date_string); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = ((!__pyx_t_5) != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1387 + /* "pandas/tslib.pyx":1396 * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') # <<<<<<<<<<<<<< * * dt = parse_date(date_string, **kwargs) */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1389 + /* "pandas/tslib.pyx":1398 * raise ValueError('Given date string not likely a datetime.') * * dt = parse_date(date_string, **kwargs) # <<<<<<<<<<<<<< * return dt * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_date_string); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_date_string); __Pyx_GIVEREF(__pyx_v_date_string); __pyx_t_4 = __pyx_v_kwargs; __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -24188,19 +24199,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P __pyx_v_dt = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1390 + /* "pandas/tslib.pyx":1399 * * dt = parse_date(date_string, **kwargs) * return dt # <<<<<<<<<<<<<< * - * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_dt); __pyx_r = __pyx_v_dt; goto __pyx_L0; - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< @@ -24223,18 +24234,817 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1392 +/* "pandas/tslib.pyx":1401 + * return dt + * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5tslib_31format_array_from_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_30format_array_from_datetime[] = "\n return a np object array of the string formatted values\n\n Parameters\n ----------\n values : a 1-d i8 array\n tz : the timezone (or None)\n format : optional, default is None\n a strftime capable string\n na_rep : optional, default is None\n a nat format\n\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_31format_array_from_datetime = {"format_array_from_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_31format_array_from_datetime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_30format_array_from_datetime}; +static PyObject *__pyx_pw_6pandas_5tslib_31format_array_from_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyObject *__pyx_v_tz = 0; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_na_rep = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("format_array_from_datetime (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_tz,&__pyx_n_s_format,&__pyx_n_s_na_rep,0}; + PyObject* values[4] = {0,0,0,0}; + values[1] = ((PyObject *)Py_None); + values[2] = ((PyObject *)Py_None); + values[3] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_rep); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_array_from_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_tz = values[1]; + __pyx_v_format = values[2]; + __pyx_v_na_rep = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("format_array_from_datetime", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_30format_array_from_datetime(__pyx_self, __pyx_v_values, __pyx_v_tz, __pyx_v_format, __pyx_v_na_rep); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5tslib_30format_array_from_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_tz, PyObject *__pyx_v_format, PyObject *__pyx_v_na_rep) { + __pyx_t_5numpy_int64_t __pyx_v_val; + __pyx_t_5numpy_int64_t __pyx_v_ns; + __pyx_t_5numpy_int64_t __pyx_v_N; + PyArrayObject *__pyx_v_result = 0; + PyObject *__pyx_v_ts = 0; + PyObject *__pyx_v_res = 0; + pandas_datetimestruct __pyx_v_dts; + __pyx_t_5numpy_int64_t __pyx_v_i; + __Pyx_LocalBuf_ND __pyx_pybuffernd_result; + __Pyx_Buffer __pyx_pybuffer_result; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyArrayObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; + __pyx_t_5numpy_int64_t __pyx_t_10; + __pyx_t_5numpy_int64_t __pyx_t_11; + int __pyx_t_12; + __pyx_t_5numpy_int64_t __pyx_t_13; + PyObject **__pyx_t_14; + int __pyx_t_15; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + __pyx_t_5numpy_int64_t __pyx_t_19; + __pyx_t_5numpy_int64_t __pyx_t_20; + PyObject *__pyx_t_21 = NULL; + PyObject *__pyx_t_22 = NULL; + PyObject *__pyx_t_23 = NULL; + __pyx_t_5numpy_int64_t __pyx_t_24; + __pyx_t_5numpy_int64_t __pyx_t_25; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("format_array_from_datetime", 0); + __Pyx_INCREF(__pyx_v_na_rep); + __pyx_pybuffer_result.pybuffer.buf = NULL; + __pyx_pybuffer_result.refcount = 0; + __pyx_pybuffernd_result.data = NULL; + __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + + /* "pandas/tslib.pyx":1416 + * """ + * cdef: + * int64_t val, ns, N = len(values) # <<<<<<<<<<<<<< + * ndarray[object] result = np.empty(N, dtype=object) + * object ts, res + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_N = __pyx_t_1; + + /* "pandas/tslib.pyx":1417 + * cdef: + * int64_t val, ns, N = len(values) + * ndarray[object] result = np.empty(N, dtype=object) # <<<<<<<<<<<<<< + * object ts, res + * pandas_datetimestruct dts + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_N); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; + } + } + __pyx_t_6 = 0; + __pyx_v_result = ((PyArrayObject *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/tslib.pyx":1421 + * pandas_datetimestruct dts + * + * if na_rep is None: # <<<<<<<<<<<<<< + * na_rep = 'NaT' + * + */ + __pyx_t_7 = (__pyx_v_na_rep == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1422 + * + * if na_rep is None: + * na_rep = 'NaT' # <<<<<<<<<<<<<< + * + * for i in range(N): + */ + __Pyx_INCREF(__pyx_n_s_NaT); + __Pyx_DECREF_SET(__pyx_v_na_rep, __pyx_n_s_NaT); + goto __pyx_L3; + } + __pyx_L3:; + + /* "pandas/tslib.pyx":1424 + * na_rep = 'NaT' + * + * for i in range(N): # <<<<<<<<<<<<<< + * val = values[i] + * + */ + __pyx_t_9 = __pyx_v_N; + for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { + __pyx_v_i = __pyx_t_10; + + /* "pandas/tslib.pyx":1425 + * + * for i in range(N): + * val = values[i] # <<<<<<<<<<<<<< + * + * if val == iNaT: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides)); + + /* "pandas/tslib.pyx":1427 + * val = values[i] + * + * if val == iNaT: # <<<<<<<<<<<<<< + * result[i] = na_rep + * else: + */ + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1428 + * + * if val == iNaT: + * result[i] = na_rep # <<<<<<<<<<<<<< + * else: + * if format is None and tz is None: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_v_na_rep); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_v_na_rep; + __Pyx_GIVEREF(*__pyx_t_14); + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/tslib.pyx":1430 + * result[i] = na_rep + * else: + * if format is None and tz is None: # <<<<<<<<<<<<<< + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + */ + __pyx_t_7 = (__pyx_v_format == Py_None); + __pyx_t_15 = (__pyx_t_7 != 0); + if (__pyx_t_15) { + } else { + __pyx_t_8 = __pyx_t_15; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_15 = (__pyx_v_tz == Py_None); + __pyx_t_7 = (__pyx_t_15 != 0); + __pyx_t_8 = __pyx_t_7; + __pyx_L8_bool_binop_done:; + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1432 + * if format is None and tz is None: + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, + */ + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + + /* "pandas/tslib.pyx":1433 + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, # <<<<<<<<<<<<<< + * dts.month, + * dts.day, + */ + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + + /* "pandas/tslib.pyx":1434 + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, # <<<<<<<<<<<<<< + * dts.day, + * dts.hour, + */ + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + + /* "pandas/tslib.pyx":1435 + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, + * dts.day, # <<<<<<<<<<<<<< + * dts.hour, + * dts.min, + */ + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + + /* "pandas/tslib.pyx":1436 + * dts.month, + * dts.day, + * dts.hour, # <<<<<<<<<<<<<< + * dts.min, + * dts.sec) + */ + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + + /* "pandas/tslib.pyx":1437 + * dts.day, + * dts.hour, + * dts.min, # <<<<<<<<<<<<<< + * dts.sec) + * + */ + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + + /* "pandas/tslib.pyx":1438 + * dts.hour, + * dts.min, + * dts.sec) # <<<<<<<<<<<<<< + * + * ns = dts.ps / 1000 + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + + /* "pandas/tslib.pyx":1433 + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, # <<<<<<<<<<<<<< + * dts.month, + * dts.day, + */ + __pyx_t_18 = PyTuple_New(6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_18, 3, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_18, 4, __pyx_t_16); + __Pyx_GIVEREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_18, 5, __pyx_t_17); + __Pyx_GIVEREF(__pyx_t_17); + __pyx_t_4 = 0; + __pyx_t_2 = 0; + __pyx_t_5 = 0; + __pyx_t_3 = 0; + __pyx_t_16 = 0; + __pyx_t_17 = 0; + __pyx_t_17 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + + /* "pandas/tslib.pyx":1440 + * dts.sec) + * + * ns = dts.ps / 1000 # <<<<<<<<<<<<<< + * + * if ns != 0: + */ + __pyx_v_ns = __Pyx_div_long(__pyx_v_dts.ps, 1000); + + /* "pandas/tslib.pyx":1442 + * ns = dts.ps / 1000 + * + * if ns != 0: # <<<<<<<<<<<<<< + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: + */ + __pyx_t_8 = ((__pyx_v_ns != 0) != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1443 + * + * if ns != 0: + * res += '.%.9d' % (ns + 1000 * dts.us) # <<<<<<<<<<<<<< + * elif dts.us != 0: + * res += '.%.6d' % dts.us + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int64((__pyx_v_ns + (1000 * __pyx_v_dts.us))); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = PyNumber_InPlaceAdd(__pyx_v_res, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + goto __pyx_L10; + } + + /* "pandas/tslib.pyx":1444 + * if ns != 0: + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: # <<<<<<<<<<<<<< + * res += '.%.6d' % dts.us + * + */ + __pyx_t_8 = ((__pyx_v_dts.us != 0) != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1445 + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: + * res += '.%.6d' % dts.us # <<<<<<<<<<<<<< + * + * result[i] = res + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_6d, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = PyNumber_InPlaceAdd(__pyx_v_res, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + goto __pyx_L10; + } + __pyx_L10:; + + /* "pandas/tslib.pyx":1447 + * res += '.%.6d' % dts.us + * + * result[i] = res # <<<<<<<<<<<<<< + * + * else: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_19 < 0) { + __pyx_t_19 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_19 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_v_res); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_v_res; + __Pyx_GIVEREF(*__pyx_t_14); + goto __pyx_L7; + } + /*else*/ { + + /* "pandas/tslib.pyx":1450 + * + * else: + * ts = Timestamp(val, tz=tz) # <<<<<<<<<<<<<< + * if format is None: + * result[i] = str(ts) + */ + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_18); + __Pyx_GIVEREF(__pyx_t_18); + __pyx_t_18 = 0; + __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_16, __pyx_t_18); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF_SET(__pyx_v_ts, __pyx_t_3); + __pyx_t_3 = 0; + + /* "pandas/tslib.pyx":1451 + * else: + * ts = Timestamp(val, tz=tz) + * if format is None: # <<<<<<<<<<<<<< + * result[i] = str(ts) + * else: + */ + __pyx_t_8 = (__pyx_v_format == Py_None); + __pyx_t_7 = (__pyx_t_8 != 0); + if (__pyx_t_7) { + + /* "pandas/tslib.pyx":1452 + * ts = Timestamp(val, tz=tz) + * if format is None: + * result[i] = str(ts) # <<<<<<<<<<<<<< + * else: + * + */ + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_ts); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ts); + __Pyx_GIVEREF(__pyx_v_ts); + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_20 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_20 < 0) { + __pyx_t_20 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_20 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_18); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_18; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/tslib.pyx":1457 + * # invalid format string + * # requires dates > 1900 + * try: # <<<<<<<<<<<<<< + * result[i] = ts.strftime(format) + * except ValueError: + */ + { + __Pyx_ExceptionSave(&__pyx_t_21, &__pyx_t_22, &__pyx_t_23); + __Pyx_XGOTREF(__pyx_t_21); + __Pyx_XGOTREF(__pyx_t_22); + __Pyx_XGOTREF(__pyx_t_23); + /*try:*/ { + + /* "pandas/tslib.pyx":1458 + * # requires dates > 1900 + * try: + * result[i] = ts.strftime(format) # <<<<<<<<<<<<<< + * except ValueError: + * result[i] = str(ts) + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_16 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_16)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_16); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + if (!__pyx_t_16) { + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_format); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_18); + } else { + __pyx_t_17 = PyTuple_New(1+1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_17); + PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = NULL; + __Pyx_INCREF(__pyx_v_format); + PyTuple_SET_ITEM(__pyx_t_17, 0+1, __pyx_v_format); + __Pyx_GIVEREF(__pyx_v_format); + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_24 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_24 < 0) { + __pyx_t_24 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_24 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_18); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_18; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + } + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L19_try_end; + __pyx_L12_error:; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + + /* "pandas/tslib.pyx":1459 + * try: + * result[i] = ts.strftime(format) + * except ValueError: # <<<<<<<<<<<<<< + * result[i] = str(ts) + * + */ + __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_12) { + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_18, &__pyx_t_3, &__pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_17); + + /* "pandas/tslib.pyx":1460 + * result[i] = ts.strftime(format) + * except ValueError: + * result[i] = str(ts) # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_16); + __Pyx_INCREF(__pyx_v_ts); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_ts); + __Pyx_GIVEREF(__pyx_v_ts); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_t_25 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_25 < 0) { + __pyx_t_25 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_25 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_5; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + goto __pyx_L13_exception_handled; + } + goto __pyx_L14_except_error; + __pyx_L14_except_error:; + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_XGIVEREF(__pyx_t_23); + __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_22, __pyx_t_23); + goto __pyx_L1_error; + __pyx_L13_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_XGIVEREF(__pyx_t_23); + __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_22, __pyx_t_23); + __pyx_L19_try_end:; + } + } + __pyx_L11:; + } + __pyx_L7:; + } + __pyx_L6:; + } + + /* "pandas/tslib.pyx":1462 + * result[i] = str(ts) + * + * return result # <<<<<<<<<<<<<< + * + * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_XDECREF(__pyx_t_18); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_ts); + __Pyx_XDECREF(__pyx_v_res); + __Pyx_XDECREF(__pyx_v_na_rep); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_31array_to_datetime = {"array_to_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_31array_to_datetime, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_33array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_33array_to_datetime = {"array_to_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_33array_to_datetime, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_33array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_raise_ = 0; PyObject *__pyx_v_dayfirst = 0; @@ -24254,7 +25064,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel values[1] = ((PyObject *)Py_False); values[2] = ((PyObject *)Py_False); - /* "pandas/tslib.pyx":1393 + /* "pandas/tslib.pyx":1465 * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, * format=None, utc=None, coerce=False, unit=None): # <<<<<<<<<<<<<< @@ -24316,7 +25126,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -24341,17 +25151,17 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_to_datetime", 0, 1, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_to_datetime", 0, 1, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_30array_to_datetime(__pyx_self, __pyx_v_values, __pyx_v_raise_, __pyx_v_dayfirst, __pyx_v_format, __pyx_v_utc, __pyx_v_coerce, __pyx_v_unit); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_32array_to_datetime(__pyx_self, __pyx_v_values, __pyx_v_raise_, __pyx_v_dayfirst, __pyx_v_format, __pyx_v_utc, __pyx_v_coerce, __pyx_v_unit); - /* "pandas/tslib.pyx":1392 - * return dt + /* "pandas/tslib.pyx":1464 + * return result * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): @@ -24367,7 +25177,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit) { +static PyObject *__pyx_pf_6pandas_5tslib_32array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyObject *__pyx_v_val = 0; @@ -24470,43 +25280,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":1395 + /* "pandas/tslib.pyx":1467 * format=None, utc=None, coerce=False, unit=None): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * object val, py_dt * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":1400 + /* "pandas/tslib.pyx":1472 * ndarray[object] oresult * pandas_datetimestruct dts * bint utc_convert = bool(utc), seen_integer=0, seen_datetime=0 # <<<<<<<<<<<<<< * _TSObject _ts * int64_t m = cast_from_unit(None,unit) */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_utc); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_utc); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_utc_convert = (!(!__pyx_t_2)); __pyx_v_seen_integer = 0; __pyx_v_seen_datetime = 0; - /* "pandas/tslib.pyx":1402 + /* "pandas/tslib.pyx":1474 * bint utc_convert = bool(utc), seen_integer=0, seen_datetime=0 * _TSObject _ts * int64_t m = cast_from_unit(None,unit) # <<<<<<<<<<<<<< * int out_local = 0, out_tzoffset = 0 * */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_m = __pyx_t_3; - /* "pandas/tslib.pyx":1403 + /* "pandas/tslib.pyx":1475 * _TSObject _ts * int64_t m = cast_from_unit(None,unit) * int out_local = 0, out_tzoffset = 0 # <<<<<<<<<<<<<< @@ -24516,7 +25326,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_v_out_local = 0; __pyx_v_out_tzoffset = 0; - /* "pandas/tslib.pyx":1405 + /* "pandas/tslib.pyx":1477 * int out_local = 0, out_tzoffset = 0 * * try: # <<<<<<<<<<<<<< @@ -24530,29 +25340,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":1406 + /* "pandas/tslib.pyx":1478 * * try: * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * for i in range(n): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -24560,19 +25370,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_v_result = __pyx_t_10; __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1407 + /* "pandas/tslib.pyx":1479 * try: * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_11 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -24588,13 +25398,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_t_11 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1408 + /* "pandas/tslib.pyx":1480 * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') * for i in range(n): # <<<<<<<<<<<<<< @@ -24605,7 +25415,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1409 + /* "pandas/tslib.pyx":1481 * iresult = result.view('i8') * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -24620,14 +25430,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1410 + /* "pandas/tslib.pyx":1482 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -24637,16 +25447,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1411 + /* "pandas/tslib.pyx":1483 * val = values[i] * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * elif PyDateTime_Check(val): * seen_datetime=1 */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_18 = __pyx_v_i; __pyx_t_12 = -1; @@ -24656,13 +25466,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L13; } - /* "pandas/tslib.pyx":1412 + /* "pandas/tslib.pyx":1484 * if _checknull_with_nat(val): * iresult[i] = iNaT * elif PyDateTime_Check(val): # <<<<<<<<<<<<<< @@ -24672,7 +25482,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_2 = (PyDateTime_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1413 + /* "pandas/tslib.pyx":1485 * iresult[i] = iNaT * elif PyDateTime_Check(val): * seen_datetime=1 # <<<<<<<<<<<<<< @@ -24681,21 +25491,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj */ __pyx_v_seen_datetime = 1; - /* "pandas/tslib.pyx":1414 + /* "pandas/tslib.pyx":1486 * elif PyDateTime_Check(val): * seen_datetime=1 * if val.tzinfo is not None: # <<<<<<<<<<<<<< * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = (__pyx_t_7 != Py_None); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_19 = (__pyx_t_2 != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1415 + /* "pandas/tslib.pyx":1487 * seen_datetime=1 * if val.tzinfo is not None: * if utc_convert: # <<<<<<<<<<<<<< @@ -24705,20 +25515,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (__pyx_v_utc_convert != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1416 + /* "pandas/tslib.pyx":1488 * if val.tzinfo is not None: * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * try: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, __pyx_v_unit); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, __pyx_v_unit); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1417 + /* "pandas/tslib.pyx":1489 * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -24734,11 +25544,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1418 + /* "pandas/tslib.pyx":1490 * _ts = convert_to_tsobject(val, None, unit) * iresult[i] = _ts.value * try: # <<<<<<<<<<<<<< @@ -24752,14 +25562,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1419 + /* "pandas/tslib.pyx":1491 * iresult[i] = _ts.value * try: * _check_dts_bounds(&_ts.dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -24773,7 +25583,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1420 + /* "pandas/tslib.pyx":1492 * try: * _check_dts_bounds(&_ts.dts) * except ValueError: # <<<<<<<<<<<<<< @@ -24783,31 +25593,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1421 + /* "pandas/tslib.pyx":1493 * _check_dts_bounds(&_ts.dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1422 + /* "pandas/tslib.pyx":1494 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_21 = __pyx_v_i; __pyx_t_12 = -1; @@ -24817,11 +25627,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1423 + /* "pandas/tslib.pyx":1495 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -24831,7 +25641,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L25_except_continue; } - /* "pandas/tslib.pyx":1424 + /* "pandas/tslib.pyx":1496 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -24843,7 +25653,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_10, __pyx_t_9); __pyx_t_7 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_L25_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -24869,25 +25679,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1426 + /* "pandas/tslib.pyx":1498 * raise * else: * raise ValueError('Tz-aware datetime.datetime cannot ' # <<<<<<<<<<<<<< * 'be converted to datetime64 unless ' * 'utc=True') */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_L15:; goto __pyx_L14; } /*else*/ { - /* "pandas/tslib.pyx":1430 + /* "pandas/tslib.pyx":1502 * 'utc=True') * else: * iresult[i] = _pydatetime_to_dts(val, &dts) # <<<<<<<<<<<<<< @@ -24902,11 +25712,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1431 + /* "pandas/tslib.pyx":1503 * else: * iresult[i] = _pydatetime_to_dts(val, &dts) * if is_timestamp(val): # <<<<<<<<<<<<<< @@ -24916,7 +25726,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (__pyx_f_6pandas_5tslib_is_timestamp(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1432 + /* "pandas/tslib.pyx":1504 * iresult[i] = _pydatetime_to_dts(val, &dts) * if is_timestamp(val): * iresult[i] += (<_Timestamp>val).nanosecond # <<<<<<<<<<<<<< @@ -24931,14 +25741,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_iresult.diminfo[0].strides) += ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_val)->nanosecond; goto __pyx_L27; } __pyx_L27:; - /* "pandas/tslib.pyx":1433 + /* "pandas/tslib.pyx":1505 * if is_timestamp(val): * iresult[i] += (<_Timestamp>val).nanosecond * try: # <<<<<<<<<<<<<< @@ -24952,14 +25762,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1434 + /* "pandas/tslib.pyx":1506 * iresult[i] += (<_Timestamp>val).nanosecond * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -24973,7 +25783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1435 + /* "pandas/tslib.pyx":1507 * try: * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -24983,31 +25793,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":1436 + /* "pandas/tslib.pyx":1508 * _check_dts_bounds(&dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1437 + /* "pandas/tslib.pyx":1509 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_24 = __pyx_v_i; __pyx_t_12 = -1; @@ -25017,11 +25827,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1438 + /* "pandas/tslib.pyx":1510 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25031,7 +25841,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L37_except_continue; } - /* "pandas/tslib.pyx":1439 + /* "pandas/tslib.pyx":1511 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25043,7 +25853,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_7); __Pyx_ErrRestore(__pyx_t_9, __pyx_t_10, __pyx_t_7); __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __pyx_L37_except_continue:; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -25070,7 +25880,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1440 + /* "pandas/tslib.pyx":1512 * continue * raise * elif PyDate_Check(val): # <<<<<<<<<<<<<< @@ -25080,7 +25890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (PyDate_Check(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1441 + /* "pandas/tslib.pyx":1513 * raise * elif PyDate_Check(val): * iresult[i] = _date_to_datetime64(val, &dts) # <<<<<<<<<<<<<< @@ -25095,11 +25905,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__date_to_datetime64(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1442 + /* "pandas/tslib.pyx":1514 * elif PyDate_Check(val): * iresult[i] = _date_to_datetime64(val, &dts) * try: # <<<<<<<<<<<<<< @@ -25113,18 +25923,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1443 + /* "pandas/tslib.pyx":1515 * iresult[i] = _date_to_datetime64(val, &dts) * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * seen_datetime=1 * except ValueError: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L39_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L39_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1444 + /* "pandas/tslib.pyx":1516 * try: * _check_dts_bounds(&dts) * seen_datetime=1 # <<<<<<<<<<<<<< @@ -25143,7 +25953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1445 + /* "pandas/tslib.pyx":1517 * _check_dts_bounds(&dts) * seen_datetime=1 * except ValueError: # <<<<<<<<<<<<<< @@ -25153,31 +25963,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1446 + /* "pandas/tslib.pyx":1518 * seen_datetime=1 * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1447 + /* "pandas/tslib.pyx":1519 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_26 = __pyx_v_i; __pyx_t_12 = -1; @@ -25187,11 +25997,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1448 + /* "pandas/tslib.pyx":1520 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25201,7 +26011,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L48_except_continue; } - /* "pandas/tslib.pyx":1449 + /* "pandas/tslib.pyx":1521 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25213,7 +26023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_10, __pyx_t_9); __pyx_t_7 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __pyx_L48_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -25238,7 +26048,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1450 + /* "pandas/tslib.pyx":1522 * continue * raise * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -25248,14 +26058,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1451 + /* "pandas/tslib.pyx":1523 * raise * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = (__pyx_v_val == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -25265,32 +26075,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_27; goto __pyx_L51_bool_binop_done; } - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_19 = __pyx_t_27; __pyx_L51_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1452 + /* "pandas/tslib.pyx":1524 * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * try: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_28 = __pyx_v_i; __pyx_t_12 = -1; @@ -25300,14 +26110,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L50; } /*else*/ { - /* "pandas/tslib.pyx":1454 + /* "pandas/tslib.pyx":1526 * iresult[i] = iNaT * else: * try: # <<<<<<<<<<<<<< @@ -25321,16 +26131,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1455 + /* "pandas/tslib.pyx":1527 * else: * try: * iresult[i] = _get_datetime64_nanos(val) # <<<<<<<<<<<<<< * seen_datetime=1 * except ValueError: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_12 = -1; @@ -25340,11 +26150,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1456 + /* "pandas/tslib.pyx":1528 * try: * iresult[i] = _get_datetime64_nanos(val) * seen_datetime=1 # <<<<<<<<<<<<<< @@ -25363,7 +26173,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1457 + /* "pandas/tslib.pyx":1529 * iresult[i] = _get_datetime64_nanos(val) * seen_datetime=1 * except ValueError: # <<<<<<<<<<<<<< @@ -25373,31 +26183,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1458 + /* "pandas/tslib.pyx":1530 * seen_datetime=1 * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1459 + /* "pandas/tslib.pyx":1531 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_30 = __pyx_v_i; __pyx_t_12 = -1; @@ -25407,11 +26217,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1460 + /* "pandas/tslib.pyx":1532 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25421,7 +26231,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L62_except_continue; } - /* "pandas/tslib.pyx":1461 + /* "pandas/tslib.pyx":1533 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25433,7 +26243,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_9, __pyx_t_10); __pyx_t_7 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __pyx_L62_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -25460,7 +26270,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1464 + /* "pandas/tslib.pyx":1536 * * # if we are coercing, dont' allow integers * elif is_integer_object(val) and not coerce: # <<<<<<<<<<<<<< @@ -25473,37 +26283,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_27; goto __pyx_L64_bool_binop_done; } - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_2 = ((!__pyx_t_27) != 0); __pyx_t_19 = __pyx_t_2; __pyx_L64_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1465 + /* "pandas/tslib.pyx":1537 * # if we are coercing, dont' allow integers * elif is_integer_object(val) and not coerce: * if val == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1466 + /* "pandas/tslib.pyx":1538 * elif is_integer_object(val) and not coerce: * if val == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * iresult[i] = val*m */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_31 = __pyx_v_i; __pyx_t_12 = -1; @@ -25513,26 +26323,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L66; } /*else*/ { - /* "pandas/tslib.pyx":1468 + /* "pandas/tslib.pyx":1540 * iresult[i] = iNaT * else: * iresult[i] = val*m # <<<<<<<<<<<<<< * seen_integer=1 * elif is_float_object(val) and not coerce: */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyNumber_Multiply(__pyx_v_val, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_v_val, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_32 = __pyx_v_i; __pyx_t_12 = -1; @@ -25542,11 +26352,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1469 + /* "pandas/tslib.pyx":1541 * else: * iresult[i] = val*m * seen_integer=1 # <<<<<<<<<<<<<< @@ -25559,7 +26369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1470 + /* "pandas/tslib.pyx":1542 * iresult[i] = val*m * seen_integer=1 * elif is_float_object(val) and not coerce: # <<<<<<<<<<<<<< @@ -25572,47 +26382,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_2; goto __pyx_L67_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_27 = ((!__pyx_t_2) != 0); __pyx_t_19 = __pyx_t_27; __pyx_L67_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1471 + /* "pandas/tslib.pyx":1543 * seen_integer=1 * elif is_float_object(val) and not coerce: * if val != val or val == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (!__pyx_t_27) { } else { __pyx_t_19 = __pyx_t_27; goto __pyx_L70_bool_binop_done; } - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_19 = __pyx_t_27; __pyx_L70_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1472 + /* "pandas/tslib.pyx":1544 * elif is_float_object(val) and not coerce: * if val != val or val == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * iresult[i] = cast_from_unit(val,unit) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_33 = __pyx_v_i; __pyx_t_12 = -1; @@ -25622,21 +26432,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L69; } /*else*/ { - /* "pandas/tslib.pyx":1474 + /* "pandas/tslib.pyx":1546 * iresult[i] = iNaT * else: * iresult[i] = cast_from_unit(val,unit) # <<<<<<<<<<<<<< * seen_integer=1 * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_val, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_val, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_34 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_34 < 0) { @@ -25645,11 +26455,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1475 + /* "pandas/tslib.pyx":1547 * else: * iresult[i] = cast_from_unit(val,unit) * seen_integer=1 # <<<<<<<<<<<<<< @@ -25663,7 +26473,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1477 + /* "pandas/tslib.pyx":1549 * seen_integer=1 * else: * try: # <<<<<<<<<<<<<< @@ -25677,27 +26487,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1478 + /* "pandas/tslib.pyx":1550 * else: * try: * if len(val) == 0: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_35 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_35 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_35 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_35 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __pyx_t_19 = ((__pyx_t_35 == 0) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1479 + /* "pandas/tslib.pyx":1551 * try: * if len(val) == 0: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_35 = __pyx_v_i; __pyx_t_12 = -1; @@ -25707,11 +26517,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1480 + /* "pandas/tslib.pyx":1552 * if len(val) == 0: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25721,30 +26531,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1482 + /* "pandas/tslib.pyx":1554 * continue * * elif val in _nat_strings: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_19 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_19 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_27 = (__pyx_t_19 != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1483 + /* "pandas/tslib.pyx":1555 * * elif val in _nat_strings: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_36 = __pyx_v_i; __pyx_t_12 = -1; @@ -25754,11 +26564,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1484 + /* "pandas/tslib.pyx":1556 * elif val in _nat_strings: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25768,30 +26578,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1486 + /* "pandas/tslib.pyx":1558 * continue * * _string_to_dts(val, &dts, &out_local, &out_tzoffset) # <<<<<<<<<<<<<< * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: */ - __pyx_t_9 = __pyx_f_8datetime__string_to_dts(__pyx_v_val, (&__pyx_v_dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __pyx_f_8datetime__string_to_dts(__pyx_v_val, (&__pyx_v_dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1487 + /* "pandas/tslib.pyx":1559 * * _string_to_dts(val, &dts, &out_local, &out_tzoffset) * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1488 + /* "pandas/tslib.pyx":1560 * _string_to_dts(val, &dts, &out_local, &out_tzoffset) * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: # <<<<<<<<<<<<<< @@ -25801,19 +26611,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = ((__pyx_v_out_local == 1) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1489 + /* "pandas/tslib.pyx":1561 * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) # <<<<<<<<<<<<<< * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -25826,17 +26636,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } if (!__pyx_t_8) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_37, 0+1, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_37, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_37, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } @@ -25844,14 +26654,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF_SET(__pyx_v_tz, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1490 + /* "pandas/tslib.pyx":1562 * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) * value = tz_convert_single(value, tz, 'UTC') # <<<<<<<<<<<<<< * iresult[i] = value * _check_dts_bounds(&dts) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_37 = NULL; __pyx_t_38 = 0; @@ -25865,7 +26675,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_38 = 1; } } - __pyx_t_10 = PyTuple_New(3+__pyx_t_38); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = PyTuple_New(3+__pyx_t_38); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_37) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_37); __Pyx_GIVEREF(__pyx_t_37); __pyx_t_37 = NULL; @@ -25879,7 +26689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_n_s_UTC); PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_38, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -25889,14 +26699,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } __pyx_L81:; - /* "pandas/tslib.pyx":1491 + /* "pandas/tslib.pyx":1563 * tz = pytz.FixedOffset(out_tzoffset) * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value # <<<<<<<<<<<<<< * _check_dts_bounds(&dts) * except ValueError: */ - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __pyx_t_38 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_38 < 0) { @@ -25905,18 +26715,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1492 + /* "pandas/tslib.pyx":1564 * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * try: */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -25931,7 +26741,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1493 + /* "pandas/tslib.pyx":1565 * iresult[i] = value * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -25941,12 +26751,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1565; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1494 + /* "pandas/tslib.pyx":1566 * _check_dts_bounds(&dts) * except ValueError: * try: # <<<<<<<<<<<<<< @@ -25960,24 +26770,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_41); /*try:*/ { - /* "pandas/tslib.pyx":1495 + /* "pandas/tslib.pyx":1567 * except ValueError: * try: * py_dt = parse_datetime_string(val, dayfirst=dayfirst) # <<<<<<<<<<<<<< * except Exception: * if coerce: */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_42 = PyDict_New(); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_42 = PyDict_New(); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_42); - if (PyDict_SetItem(__pyx_t_42, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} - __pyx_t_43 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_8, __pyx_t_42); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + if (PyDict_SetItem(__pyx_t_42, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_43 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_8, __pyx_t_42); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -25995,7 +26805,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_XDECREF(__pyx_t_43); __pyx_t_43 = 0; - /* "pandas/tslib.pyx":1496 + /* "pandas/tslib.pyx":1568 * try: * py_dt = parse_datetime_string(val, dayfirst=dayfirst) * except Exception: # <<<<<<<<<<<<<< @@ -26005,31 +26815,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_43, &__pyx_t_42, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + if (__Pyx_GetException(&__pyx_t_43, &__pyx_t_42, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1568; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_GOTREF(__pyx_t_42); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1497 + /* "pandas/tslib.pyx":1569 * py_dt = parse_datetime_string(val, dayfirst=dayfirst) * except Exception: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1498 + /* "pandas/tslib.pyx":1570 * except Exception: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise TypeError */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_44 = __pyx_v_i; __pyx_t_12 = -1; @@ -26039,11 +26849,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1499 + /* "pandas/tslib.pyx":1571 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26053,7 +26863,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L93_except_continue; } - /* "pandas/tslib.pyx":1500 + /* "pandas/tslib.pyx":1572 * iresult[i] = iNaT * continue * raise TypeError # <<<<<<<<<<<<<< @@ -26061,7 +26871,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj * try: */ __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __pyx_L93_except_continue:; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; @@ -26084,7 +26894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L91_try_end:; } - /* "pandas/tslib.pyx":1502 + /* "pandas/tslib.pyx":1574 * raise TypeError * * try: # <<<<<<<<<<<<<< @@ -26098,20 +26908,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_39); /*try:*/ { - /* "pandas/tslib.pyx":1503 + /* "pandas/tslib.pyx":1575 * * try: * _ts = convert_to_tsobject(py_dt, None, None) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * except ValueError: */ - __pyx_t_8 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_py_dt, Py_None, Py_None); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_py_dt, Py_None, Py_None); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L95_error;} __Pyx_GOTREF(__pyx_t_8); - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L95_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1504 + /* "pandas/tslib.pyx":1576 * try: * _ts = convert_to_tsobject(py_dt, None, None) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -26127,7 +26937,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L95_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; } @@ -26141,7 +26951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1505 + /* "pandas/tslib.pyx":1577 * _ts = convert_to_tsobject(py_dt, None, None) * iresult[i] = _ts.value * except ValueError: # <<<<<<<<<<<<<< @@ -26151,31 +26961,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_42, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_42, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_42); __Pyx_GOTREF(__pyx_t_43); - /* "pandas/tslib.pyx":1506 + /* "pandas/tslib.pyx":1578 * iresult[i] = _ts.value * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1507 + /* "pandas/tslib.pyx":1579 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_46 = __pyx_v_i; __pyx_t_12 = -1; @@ -26185,11 +26995,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1508 + /* "pandas/tslib.pyx":1580 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26199,7 +27009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L104_except_continue; } - /* "pandas/tslib.pyx":1509 + /* "pandas/tslib.pyx":1581 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -26211,7 +27021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_43); __Pyx_ErrRestore(__pyx_t_8, __pyx_t_42, __pyx_t_43); __pyx_t_8 = 0; __pyx_t_42 = 0; __pyx_t_43 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __pyx_L104_except_continue:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; @@ -26244,7 +27054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1510 + /* "pandas/tslib.pyx":1582 * continue * raise * except: # <<<<<<<<<<<<<< @@ -26253,31 +27063,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1511 + /* "pandas/tslib.pyx":1583 * raise * except: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1512 + /* "pandas/tslib.pyx":1584 * except: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_43); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_43); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; __pyx_t_47 = __pyx_v_i; __pyx_t_12 = -1; @@ -26287,11 +27097,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1513 + /* "pandas/tslib.pyx":1585 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26301,7 +27111,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L107_except_continue; } - /* "pandas/tslib.pyx":1514 + /* "pandas/tslib.pyx":1586 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -26313,7 +27123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_10, __pyx_t_7, __pyx_t_9); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __pyx_L107_except_continue:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -26344,7 +27154,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L11_continue:; } - /* "pandas/tslib.pyx":1519 + /* "pandas/tslib.pyx":1591 * # higher levels can catch and coerce to object, for * # example * if seen_integer and seen_datetime: # <<<<<<<<<<<<<< @@ -26362,21 +27172,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L110_bool_binop_done:; if (__pyx_t_27) { - /* "pandas/tslib.pyx":1520 + /* "pandas/tslib.pyx":1592 * # example * if seen_integer and seen_datetime: * raise ValueError("mixed datetimes and integers in passed array") # <<<<<<<<<<<<<< * * return result */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - /* "pandas/tslib.pyx":1522 + /* "pandas/tslib.pyx":1594 * raise ValueError("mixed datetimes and integers in passed array") * * return result # <<<<<<<<<<<<<< @@ -26397,35 +27207,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1523 + /* "pandas/tslib.pyx":1595 * * return result * except OutOfBoundsDatetime: # <<<<<<<<<<<<<< * if raise_: * raise */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = PyErr_ExceptionMatches(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1524 + /* "pandas/tslib.pyx":1596 * return result * except OutOfBoundsDatetime: * if raise_: # <<<<<<<<<<<<<< * raise * */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1525 + /* "pandas/tslib.pyx":1597 * except OutOfBoundsDatetime: * if raise_: * raise # <<<<<<<<<<<<<< @@ -26437,37 +27247,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ErrRestore(__pyx_t_9, __pyx_t_7, __pyx_t_10); __pyx_t_9 = 0; __pyx_t_7 = 0; __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } - /* "pandas/tslib.pyx":1527 + /* "pandas/tslib.pyx":1599 * raise * * oresult = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_42 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_42 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_42); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_43); __Pyx_GIVEREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_8, __pyx_t_43); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_8, __pyx_t_43); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - if (!(likely(((__pyx_t_37) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_37, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (!(likely(((__pyx_t_37) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_37, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_48 = ((PyArrayObject *)__pyx_t_37); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -26483,13 +27293,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_oresult.diminfo[0].strides = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_oresult.diminfo[0].shape = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_48 = 0; __pyx_v_oresult = ((PyArrayObject *)__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":1528 + /* "pandas/tslib.pyx":1600 * * oresult = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -26500,7 +27310,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1529 + /* "pandas/tslib.pyx":1601 * oresult = np.empty(n, dtype=object) * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -26515,14 +27325,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_37 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_37); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":1532 + /* "pandas/tslib.pyx":1604 * * # set as nan if is even a datetime NaT * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -26532,16 +27342,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1533 + /* "pandas/tslib.pyx":1605 * # set as nan if is even a datetime NaT * if _checknull_with_nat(val): * oresult[i] = np.nan # <<<<<<<<<<<<<< * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_50 = __pyx_v_i; @@ -26552,7 +27362,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26563,7 +27373,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L117; } - /* "pandas/tslib.pyx":1534 + /* "pandas/tslib.pyx":1606 * if _checknull_with_nat(val): * oresult[i] = np.nan * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -26573,14 +27383,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1535 + /* "pandas/tslib.pyx":1607 * oresult[i] = np.nan * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * oresult[i] = np.nan * else: */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __pyx_t_19 = (__pyx_v_val == __pyx_t_43); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; @@ -26590,32 +27400,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = __pyx_t_2; goto __pyx_L119_bool_binop_done; } - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_43, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_43, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_37, __pyx_t_43, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_37, __pyx_t_43, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_27 = __pyx_t_2; __pyx_L119_bool_binop_done:; if (__pyx_t_27) { - /* "pandas/tslib.pyx":1536 + /* "pandas/tslib.pyx":1608 * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: * oresult[i] = np.nan # <<<<<<<<<<<<<< * else: * oresult[i] = val.item() */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_52 = __pyx_v_i; @@ -26626,7 +27436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26638,14 +27448,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1538 + /* "pandas/tslib.pyx":1610 * oresult[i] = np.nan * else: * oresult[i] = val.item() # <<<<<<<<<<<<<< * else: * oresult[i] = val */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_37 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -26658,10 +27468,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } if (__pyx_t_37) { - __pyx_t_43 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_37); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_37); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } else { - __pyx_t_43 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -26673,7 +27483,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_53 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26687,7 +27497,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1540 + /* "pandas/tslib.pyx":1612 * oresult[i] = val.item() * else: * oresult[i] = val # <<<<<<<<<<<<<< @@ -26702,7 +27512,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26713,7 +27523,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L117:; } - /* "pandas/tslib.pyx":1541 + /* "pandas/tslib.pyx":1613 * else: * oresult[i] = val * return oresult # <<<<<<<<<<<<<< @@ -26729,7 +27539,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L6_except_return; } - /* "pandas/tslib.pyx":1542 + /* "pandas/tslib.pyx":1614 * oresult[i] = val * return oresult * except TypeError: # <<<<<<<<<<<<<< @@ -26739,39 +27549,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1543 + /* "pandas/tslib.pyx":1615 * return oresult * except TypeError: * oresult = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_37 = PyTuple_New(1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = PyTuple_New(1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_43); __Pyx_GIVEREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __pyx_t_42 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_37, __pyx_t_43); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_42 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_37, __pyx_t_43); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_42); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - if (!(likely(((__pyx_t_42) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_42, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (!(likely(((__pyx_t_42) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_42, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_48 = ((PyArrayObject *)__pyx_t_42); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -26787,13 +27597,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_oresult.diminfo[0].strides = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_oresult.diminfo[0].shape = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_48 = 0; __pyx_v_oresult = ((PyArrayObject *)__pyx_t_42); __pyx_t_42 = 0; - /* "pandas/tslib.pyx":1545 + /* "pandas/tslib.pyx":1617 * oresult = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -26804,7 +27614,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1546 + /* "pandas/tslib.pyx":1618 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -26819,14 +27629,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_42 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_42); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_42); __pyx_t_42 = 0; - /* "pandas/tslib.pyx":1547 + /* "pandas/tslib.pyx":1619 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -26836,7 +27646,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1548 + /* "pandas/tslib.pyx":1620 * val = values[i] * if _checknull_with_nat(val): * oresult[i] = val # <<<<<<<<<<<<<< @@ -26851,7 +27661,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_56, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26861,7 +27671,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L125; } - /* "pandas/tslib.pyx":1549 + /* "pandas/tslib.pyx":1621 * if _checknull_with_nat(val): * oresult[i] = val * elif util.is_string_object(val): # <<<<<<<<<<<<<< @@ -26871,18 +27681,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (is_string_object(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1550 + /* "pandas/tslib.pyx":1622 * oresult[i] = val * elif util.is_string_object(val): * if len(val) == 0: # <<<<<<<<<<<<<< * # TODO: ?? * oresult[i] = 'NaT' */ - __pyx_t_57 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_57 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_57 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_57 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_27 = ((__pyx_t_57 == 0) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1552 + /* "pandas/tslib.pyx":1624 * if len(val) == 0: * # TODO: ?? * oresult[i] = 'NaT' # <<<<<<<<<<<<<< @@ -26897,7 +27707,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_57 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26905,7 +27715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj *__pyx_t_51 = __pyx_n_s_NaT; __Pyx_GIVEREF(*__pyx_t_51); - /* "pandas/tslib.pyx":1553 + /* "pandas/tslib.pyx":1625 * # TODO: ?? * oresult[i] = 'NaT' * continue # <<<<<<<<<<<<<< @@ -26915,7 +27725,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L123_continue; } - /* "pandas/tslib.pyx":1554 + /* "pandas/tslib.pyx":1626 * oresult[i] = 'NaT' * continue * try: # <<<<<<<<<<<<<< @@ -26929,24 +27739,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1555 + /* "pandas/tslib.pyx":1627 * continue * try: * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) # <<<<<<<<<<<<<< * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) */ - __pyx_t_42 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_42 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_42); - __pyx_t_43 = PyTuple_New(1); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_43 = PyTuple_New(1); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_37 = PyDict_New(); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_37 = PyDict_New(); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_37); - if (PyDict_SetItem(__pyx_t_37, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_43, __pyx_t_37); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + if (PyDict_SetItem(__pyx_t_37, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_43, __pyx_t_37); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; @@ -26959,7 +27769,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_58 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26968,7 +27778,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_GIVEREF(*__pyx_t_51); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1556 + /* "pandas/tslib.pyx":1628 * try: * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) * _pydatetime_to_dts(oresult[i], &dts) # <<<<<<<<<<<<<< @@ -26983,21 +27793,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L127_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __pyx_f_8datetime__pydatetime_to_dts(__pyx_t_8, (&__pyx_v_dts)); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1557 + /* "pandas/tslib.pyx":1629 * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except Exception: * if raise_: */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1557; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -27011,7 +27821,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1558 + /* "pandas/tslib.pyx":1630 * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) * except Exception: # <<<<<<<<<<<<<< @@ -27021,22 +27831,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_37, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_37, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_37); __Pyx_GOTREF(__pyx_t_43); - /* "pandas/tslib.pyx":1559 + /* "pandas/tslib.pyx":1631 * _check_dts_bounds(&dts) * except Exception: * if raise_: # <<<<<<<<<<<<<< * raise * return values */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1560 + /* "pandas/tslib.pyx":1632 * except Exception: * if raise_: * raise # <<<<<<<<<<<<<< @@ -27048,10 +27858,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_43); __Pyx_ErrRestore(__pyx_t_8, __pyx_t_37, __pyx_t_43); __pyx_t_8 = 0; __pyx_t_37 = 0; __pyx_t_43 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} } - /* "pandas/tslib.pyx":1561 + /* "pandas/tslib.pyx":1633 * if raise_: * raise * return values # <<<<<<<<<<<<<< @@ -27088,17 +27898,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1564 + /* "pandas/tslib.pyx":1636 * # oresult[i] = val * else: * if raise_: # <<<<<<<<<<<<<< * raise * return values */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1565 + /* "pandas/tslib.pyx":1637 * else: * if raise_: * raise # <<<<<<<<<<<<<< @@ -27110,10 +27920,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_10, __pyx_t_7, __pyx_t_9); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1565; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } - /* "pandas/tslib.pyx":1566 + /* "pandas/tslib.pyx":1638 * if raise_: * raise * return values # <<<<<<<<<<<<<< @@ -27132,7 +27942,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L123_continue:; } - /* "pandas/tslib.pyx":1568 + /* "pandas/tslib.pyx":1640 * return values * * return oresult # <<<<<<<<<<<<<< @@ -27168,8 +27978,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":1392 - * return dt + /* "pandas/tslib.pyx":1464 + * return result * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): @@ -27212,7 +28022,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":1583 +/* "pandas/tslib.pyx":1655 * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns * * def __hash__(_Timedelta self): # <<<<<<<<<<<<<< @@ -27243,21 +28053,21 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":1584 + /* "pandas/tslib.pyx":1656 * * def __hash__(_Timedelta self): * return hash(self.value) # <<<<<<<<<<<<<< * * def __richcmp__(_Timedelta self, object other, int op): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; goto __pyx_L0; - /* "pandas/tslib.pyx":1583 + /* "pandas/tslib.pyx":1655 * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns * * def __hash__(_Timedelta self): # <<<<<<<<<<<<<< @@ -27276,7 +28086,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_ return __pyx_r; } -/* "pandas/tslib.pyx":1586 +/* "pandas/tslib.pyx":1658 * return hash(self.value) * * def __richcmp__(_Timedelta self, object other, int op): # <<<<<<<<<<<<<< @@ -27293,7 +28103,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10_Timedelta_3__richcmp__(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timedelta, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timedelta, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -27323,7 +28133,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1591 + /* "pandas/tslib.pyx":1663 * int ndim * * if isinstance(other, _Timedelta): # <<<<<<<<<<<<<< @@ -27334,7 +28144,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1592 + /* "pandas/tslib.pyx":1664 * * if isinstance(other, _Timedelta): * if isinstance(other, _NaT): # <<<<<<<<<<<<<< @@ -27345,7 +28155,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1593 + /* "pandas/tslib.pyx":1665 * if isinstance(other, _Timedelta): * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -27353,24 +28163,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * elif isinstance(other, timedelta): */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1594 + /* "pandas/tslib.pyx":1666 * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other # <<<<<<<<<<<<<< * elif isinstance(other, timedelta): * ots = Timedelta(other) */ - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_other; __Pyx_INCREF(__pyx_t_3); __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_3); @@ -27378,7 +28188,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L3; } - /* "pandas/tslib.pyx":1595 + /* "pandas/tslib.pyx":1667 * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other * elif isinstance(other, timedelta): # <<<<<<<<<<<<<< @@ -27389,14 +28199,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1596 + /* "pandas/tslib.pyx":1668 * ots = other * elif isinstance(other, timedelta): * ots = Timedelta(other) # <<<<<<<<<<<<<< * else: * ndim = getattr(other, _NDIM_STRING, -1) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -27409,28 +28219,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":1598 + /* "pandas/tslib.pyx":1670 * ots = Timedelta(other) * else: * ndim = getattr(other, _NDIM_STRING, -1) # <<<<<<<<<<<<<< @@ -27439,14 +28249,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ */ __pyx_t_3 = __pyx_v_6pandas_5tslib__NDIM_STRING; __Pyx_INCREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_3, __pyx_int_neg_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_3, __pyx_int_neg_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_ndim = __pyx_t_7; - /* "pandas/tslib.pyx":1600 + /* "pandas/tslib.pyx":1672 * ndim = getattr(other, _NDIM_STRING, -1) * * if ndim != -1: # <<<<<<<<<<<<<< @@ -27456,7 +28266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim != -1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1601 + /* "pandas/tslib.pyx":1673 * * if ndim != -1: * if ndim == 0: # <<<<<<<<<<<<<< @@ -27466,31 +28276,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1602 + /* "pandas/tslib.pyx":1674 * if ndim != -1: * if ndim == 0: * if isinstance(other, np.timedelta64): # <<<<<<<<<<<<<< * other = Timedelta(other) * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1603 + /* "pandas/tslib.pyx":1675 * if ndim == 0: * if isinstance(other, np.timedelta64): * other = Timedelta(other) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -27503,16 +28313,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -27523,7 +28333,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1605 + /* "pandas/tslib.pyx":1677 * other = Timedelta(other) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -27533,7 +28343,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1606 + /* "pandas/tslib.pyx":1678 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -27546,7 +28356,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1607 + /* "pandas/tslib.pyx":1679 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -27556,7 +28366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1608 + /* "pandas/tslib.pyx":1680 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -27569,34 +28379,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1612 + /* "pandas/tslib.pyx":1684 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":1613 + /* "pandas/tslib.pyx":1685 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, * type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1612 + /* "pandas/tslib.pyx":1684 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -27605,34 +28415,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_3 = 0; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1611 + /* "pandas/tslib.pyx":1683 * * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, * type(other).__name__)) */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; goto __pyx_L6; } __pyx_L6:; - /* "pandas/tslib.pyx":1614 + /* "pandas/tslib.pyx":1686 * (type(self).__name__, * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -27640,7 +28450,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -27648,7 +28458,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1616 + /* "pandas/tslib.pyx":1688 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -27658,7 +28468,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1617 + /* "pandas/tslib.pyx":1689 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -27671,7 +28481,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1618 + /* "pandas/tslib.pyx":1690 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -27681,7 +28491,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1619 + /* "pandas/tslib.pyx":1691 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -27694,18 +28504,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1621 + /* "pandas/tslib.pyx":1693 * return True * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * return _cmp_scalar(self.value, ots.value, op) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -27714,32 +28524,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_4 = 0; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1620 + /* "pandas/tslib.pyx":1692 * elif op == Py_NE: * return True * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/tslib.pyx":1623 + /* "pandas/tslib.pyx":1695 * (type(self).__name__, type(other).__name__)) * * return _cmp_scalar(self.value, ots.value, op) # <<<<<<<<<<<<<< @@ -27747,14 +28557,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * def _ensure_components(_Timedelta self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1586 + /* "pandas/tslib.pyx":1658 * return hash(self.value) * * def __richcmp__(_Timedelta self, object other, int op): # <<<<<<<<<<<<<< @@ -27778,7 +28588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1625 +/* "pandas/tslib.pyx":1697 * return _cmp_scalar(self.value, ots.value, op) * * def _ensure_components(_Timedelta self): # <<<<<<<<<<<<<< @@ -27817,7 +28627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_components", 0); - /* "pandas/tslib.pyx":1629 + /* "pandas/tslib.pyx":1701 * compute the components * """ * cdef int64_t sfrac, ifrac, ivalue = self.value # <<<<<<<<<<<<<< @@ -27827,7 +28637,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_1 = __pyx_v_self->value; __pyx_v_ivalue = __pyx_t_1; - /* "pandas/tslib.pyx":1632 + /* "pandas/tslib.pyx":1704 * cdef float64_t frac * * if self.is_populated: # <<<<<<<<<<<<<< @@ -27837,7 +28647,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = (__pyx_v_self->is_populated != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1633 + /* "pandas/tslib.pyx":1705 * * if self.is_populated: * return # <<<<<<<<<<<<<< @@ -27849,7 +28659,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":1636 + /* "pandas/tslib.pyx":1708 * * # put frac in seconds * frac = float(ivalue)/1e9 # <<<<<<<<<<<<<< @@ -27858,7 +28668,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_frac = (((double)__pyx_v_ivalue) / 1e9); - /* "pandas/tslib.pyx":1637 + /* "pandas/tslib.pyx":1709 * # put frac in seconds * frac = float(ivalue)/1e9 * if frac < 0: # <<<<<<<<<<<<<< @@ -27868,7 +28678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac < 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1638 + /* "pandas/tslib.pyx":1710 * frac = float(ivalue)/1e9 * if frac < 0: * self._sign = -1 # <<<<<<<<<<<<<< @@ -27877,33 +28687,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_sign = -1; - /* "pandas/tslib.pyx":1641 + /* "pandas/tslib.pyx":1713 * * # even fraction * if int(-frac/86400) != -frac/86400.0: # <<<<<<<<<<<<<< * self._d = int(-frac/86400.0+1) * frac += 86400*self._d */ - __pyx_t_3 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":1642 + /* "pandas/tslib.pyx":1714 * # even fraction * if int(-frac/86400) != -frac/86400.0: * self._d = int(-frac/86400.0+1) # <<<<<<<<<<<<<< @@ -27912,7 +28722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_d = ((__pyx_t_5numpy_int64_t)(((-__pyx_v_frac) / 86400.0) + 1.0)); - /* "pandas/tslib.pyx":1643 + /* "pandas/tslib.pyx":1715 * if int(-frac/86400) != -frac/86400.0: * self._d = int(-frac/86400.0+1) * frac += 86400*self._d # <<<<<<<<<<<<<< @@ -27924,7 +28734,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1645 + /* "pandas/tslib.pyx":1717 * frac += 86400*self._d * else: * frac = -frac # <<<<<<<<<<<<<< @@ -27938,7 +28748,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1647 + /* "pandas/tslib.pyx":1719 * frac = -frac * else: * self._sign = 1 # <<<<<<<<<<<<<< @@ -27947,7 +28757,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_sign = 1; - /* "pandas/tslib.pyx":1648 + /* "pandas/tslib.pyx":1720 * else: * self._sign = 1 * self._d = 0 # <<<<<<<<<<<<<< @@ -27958,7 +28768,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L4:; - /* "pandas/tslib.pyx":1650 + /* "pandas/tslib.pyx":1722 * self._d = 0 * * if frac >= 86400: # <<<<<<<<<<<<<< @@ -27968,34 +28778,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 86400.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1651 + /* "pandas/tslib.pyx":1723 * * if frac >= 86400: * self._d += int(frac / 86400) # <<<<<<<<<<<<<< * frac -= self._d * 86400 * */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyFloat_FromDouble((__pyx_v_frac / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble((__pyx_v_frac / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_1 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_1 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_self->_d = __pyx_t_1; - /* "pandas/tslib.pyx":1652 + /* "pandas/tslib.pyx":1724 * if frac >= 86400: * self._d += int(frac / 86400) * frac -= self._d * 86400 # <<<<<<<<<<<<<< @@ -28007,7 +28817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L6:; - /* "pandas/tslib.pyx":1654 + /* "pandas/tslib.pyx":1726 * frac -= self._d * 86400 * * if frac >= 3600: # <<<<<<<<<<<<<< @@ -28017,7 +28827,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 3600.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1655 + /* "pandas/tslib.pyx":1727 * * if frac >= 3600: * self._h = int(frac / 3600) # <<<<<<<<<<<<<< @@ -28026,7 +28836,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_h = ((__pyx_t_5numpy_int64_t)(__pyx_v_frac / 3600.0)); - /* "pandas/tslib.pyx":1656 + /* "pandas/tslib.pyx":1728 * if frac >= 3600: * self._h = int(frac / 3600) * frac -= self._h * 3600 # <<<<<<<<<<<<<< @@ -28038,7 +28848,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1658 + /* "pandas/tslib.pyx":1730 * frac -= self._h * 3600 * else: * self._h = 0 # <<<<<<<<<<<<<< @@ -28049,7 +28859,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L7:; - /* "pandas/tslib.pyx":1660 + /* "pandas/tslib.pyx":1732 * self._h = 0 * * if frac >= 60: # <<<<<<<<<<<<<< @@ -28059,7 +28869,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 60.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1661 + /* "pandas/tslib.pyx":1733 * * if frac >= 60: * self._m = int(frac / 60) # <<<<<<<<<<<<<< @@ -28068,7 +28878,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_m = ((__pyx_t_5numpy_int64_t)(__pyx_v_frac / 60.0)); - /* "pandas/tslib.pyx":1662 + /* "pandas/tslib.pyx":1734 * if frac >= 60: * self._m = int(frac / 60) * frac -= self._m * 60 # <<<<<<<<<<<<<< @@ -28080,7 +28890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1664 + /* "pandas/tslib.pyx":1736 * frac -= self._m * 60 * else: * self._m = 0 # <<<<<<<<<<<<<< @@ -28091,7 +28901,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L8:; - /* "pandas/tslib.pyx":1666 + /* "pandas/tslib.pyx":1738 * self._m = 0 * * if frac >= 0: # <<<<<<<<<<<<<< @@ -28101,7 +28911,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1667 + /* "pandas/tslib.pyx":1739 * * if frac >= 0: * self._s = int(frac) # <<<<<<<<<<<<<< @@ -28110,7 +28920,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_s = ((__pyx_t_5numpy_int64_t)__pyx_v_frac); - /* "pandas/tslib.pyx":1668 + /* "pandas/tslib.pyx":1740 * if frac >= 0: * self._s = int(frac) * frac -= self._s # <<<<<<<<<<<<<< @@ -28122,7 +28932,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1670 + /* "pandas/tslib.pyx":1742 * frac -= self._s * else: * self._s = 0 # <<<<<<<<<<<<<< @@ -28133,7 +28943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L9:; - /* "pandas/tslib.pyx":1672 + /* "pandas/tslib.pyx":1744 * self._s = 0 * * if frac != 0: # <<<<<<<<<<<<<< @@ -28143,7 +28953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac != 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1675 + /* "pandas/tslib.pyx":1747 * * # reset so we don't lose precision * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) # <<<<<<<<<<<<<< @@ -28152,7 +28962,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_sfrac = ((__pyx_t_5numpy_int64_t)((((__pyx_v_self->_h * 3600) + (__pyx_v_self->_m * 60)) + __pyx_v_self->_s) * 1e9)); - /* "pandas/tslib.pyx":1676 + /* "pandas/tslib.pyx":1748 * # reset so we don't lose precision * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) * if self._sign < 0: # <<<<<<<<<<<<<< @@ -28162,7 +28972,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_self->_sign < 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1677 + /* "pandas/tslib.pyx":1749 * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) * if self._sign < 0: * ifrac = ivalue + self._d*DAY_NS - sfrac # <<<<<<<<<<<<<< @@ -28174,7 +28984,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1679 + /* "pandas/tslib.pyx":1751 * ifrac = ivalue + self._d*DAY_NS - sfrac * else: * ifrac = ivalue - (self._d*DAY_NS + sfrac) # <<<<<<<<<<<<<< @@ -28185,7 +28995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L11:; - /* "pandas/tslib.pyx":1681 + /* "pandas/tslib.pyx":1753 * ifrac = ivalue - (self._d*DAY_NS + sfrac) * * self._ms = int(ifrac/1e6) # <<<<<<<<<<<<<< @@ -28194,7 +29004,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_ms = ((__pyx_t_5numpy_int64_t)(__pyx_v_ifrac / 1e6)); - /* "pandas/tslib.pyx":1682 + /* "pandas/tslib.pyx":1754 * * self._ms = int(ifrac/1e6) * ifrac -= self._ms*1000*1000 # <<<<<<<<<<<<<< @@ -28203,7 +29013,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_ifrac = (__pyx_v_ifrac - ((__pyx_v_self->_ms * 1000) * 1000)); - /* "pandas/tslib.pyx":1683 + /* "pandas/tslib.pyx":1755 * self._ms = int(ifrac/1e6) * ifrac -= self._ms*1000*1000 * self._us = int(ifrac/1e3) # <<<<<<<<<<<<<< @@ -28212,7 +29022,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_us = ((__pyx_t_5numpy_int64_t)(__pyx_v_ifrac / 1e3)); - /* "pandas/tslib.pyx":1684 + /* "pandas/tslib.pyx":1756 * ifrac -= self._ms*1000*1000 * self._us = int(ifrac/1e3) * ifrac -= self._us*1000 # <<<<<<<<<<<<<< @@ -28221,7 +29031,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_ifrac = (__pyx_v_ifrac - (__pyx_v_self->_us * 1000)); - /* "pandas/tslib.pyx":1685 + /* "pandas/tslib.pyx":1757 * self._us = int(ifrac/1e3) * ifrac -= self._us*1000 * self._ns = ifrac # <<<<<<<<<<<<<< @@ -28233,7 +29043,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1687 + /* "pandas/tslib.pyx":1759 * self._ns = ifrac * else: * self._ms = 0 # <<<<<<<<<<<<<< @@ -28242,7 +29052,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_ms = 0; - /* "pandas/tslib.pyx":1688 + /* "pandas/tslib.pyx":1760 * else: * self._ms = 0 * self._us = 0 # <<<<<<<<<<<<<< @@ -28251,7 +29061,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_us = 0; - /* "pandas/tslib.pyx":1689 + /* "pandas/tslib.pyx":1761 * self._ms = 0 * self._us = 0 * self._ns = 0 # <<<<<<<<<<<<<< @@ -28262,7 +29072,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L10:; - /* "pandas/tslib.pyx":1691 + /* "pandas/tslib.pyx":1763 * self._ns = 0 * * self.is_populated = 1 # <<<<<<<<<<<<<< @@ -28271,7 +29081,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->is_populated = 1; - /* "pandas/tslib.pyx":1625 + /* "pandas/tslib.pyx":1697 * return _cmp_scalar(self.value, ots.value, op) * * def _ensure_components(_Timedelta self): # <<<<<<<<<<<<<< @@ -28294,7 +29104,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct return __pyx_r; } -/* "pandas/tslib.pyx":1693 +/* "pandas/tslib.pyx":1765 * self.is_populated = 1 * * cpdef timedelta to_pytimedelta(_Timedelta self): # <<<<<<<<<<<<<< @@ -28318,7 +29128,7 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_pytimedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_pytimedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timedelta_7to_pytimedelta)) { __Pyx_XDECREF(((PyObject *)__pyx_r)); @@ -28334,14 +29144,14 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = ((PyDateTime_Delta *)__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -28350,7 +29160,7 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":1698 + /* "pandas/tslib.pyx":1770 * note: we lose nanosecond resolution if any * """ * return timedelta(microseconds=int(self.value)/1000) # <<<<<<<<<<<<<< @@ -28358,31 +29168,31 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru * # components named tuple */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_microseconds, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_microseconds, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = ((PyDateTime_Delta *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1693 + /* "pandas/tslib.pyx":1765 * self.is_populated = 1 * * cpdef timedelta to_pytimedelta(_Timedelta self): # <<<<<<<<<<<<<< @@ -28427,7 +29237,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_6to_pytimedelta(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_pytimedelta", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28444,7 +29254,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_6to_pytimedelta(struct __p return __pyx_r; } -/* "pandas/tslib.pyx":1578 +/* "pandas/tslib.pyx":1650 * * cdef readonly: * int64_t value # nanoseconds # <<<<<<<<<<<<<< @@ -28474,7 +29284,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5value___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28491,7 +29301,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5value___get__(struct __py return __pyx_r; } -/* "pandas/tslib.pyx":1579 +/* "pandas/tslib.pyx":1651 * cdef readonly: * int64_t value # nanoseconds * object freq # frequency reference # <<<<<<<<<<<<<< @@ -28528,7 +29338,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4freq___get__(struct __pyx return __pyx_r; } -/* "pandas/tslib.pyx":1580 +/* "pandas/tslib.pyx":1652 * int64_t value # nanoseconds * object freq # frequency reference * bint is_populated # are my components populated # <<<<<<<<<<<<<< @@ -28558,7 +29368,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_12is_populated___get__(str int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_populated); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_populated); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28575,7 +29385,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_12is_populated___get__(str return __pyx_r; } -/* "pandas/tslib.pyx":1581 +/* "pandas/tslib.pyx":1653 * object freq # frequency reference * bint is_populated # are my components populated * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns # <<<<<<<<<<<<<< @@ -28605,7 +29415,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5_sign___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28644,7 +29454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_d___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28683,7 +29493,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_h___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28722,7 +29532,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_m___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28761,7 +29571,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_s___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28800,7 +29610,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ms___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28839,7 +29649,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_us___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28878,7 +29688,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ns___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28895,7 +29705,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ns___get__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":2020 +/* "pandas/tslib.pyx":2092 * return f * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') # <<<<<<<<<<<<<< @@ -28935,11 +29745,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_48lambda2(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda2") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda2") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -28952,7 +29762,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_48lambda2(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -28974,7 +29784,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda2(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda2", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28991,7 +29801,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda2(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2021 +/* "pandas/tslib.pyx":2093 * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') # <<<<<<<<<<<<<< @@ -29031,11 +29841,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_49lambda3(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda3") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda3") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29048,7 +29858,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_49lambda3(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda3", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29070,7 +29880,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda3(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda3", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29087,7 +29897,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda3(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2022 +/* "pandas/tslib.pyx":2094 * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') # <<<<<<<<<<<<<< @@ -29127,11 +29937,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_50lambda4(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda4") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda4") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29144,7 +29954,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_50lambda4(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda4", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29166,7 +29976,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda4(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda4", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Subtract(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29183,7 +29993,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda4(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2023 +/* "pandas/tslib.pyx":2095 * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') # <<<<<<<<<<<<<< @@ -29223,11 +30033,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_51lambda5(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda5") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda5") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29240,7 +30050,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_51lambda5(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda5", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29262,7 +30072,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda5(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda5", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Subtract(__pyx_v_y, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_y, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29279,7 +30089,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda5(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2088 +/* "pandas/tslib.pyx":2160 * return f * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') # <<<<<<<<<<<<<< @@ -29310,7 +30120,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda6(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda6", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29327,7 +30137,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda6(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2089 +/* "pandas/tslib.pyx":2161 * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') # <<<<<<<<<<<<<< @@ -29358,7 +30168,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda7(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda7", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29375,7 +30185,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda7(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2090 +/* "pandas/tslib.pyx":2162 * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') # <<<<<<<<<<<<<< @@ -29413,7 +30223,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda8(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2091 +/* "pandas/tslib.pyx":2163 * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') # <<<<<<<<<<<<<< @@ -29444,7 +30254,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda9(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda9", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Absolute(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Absolute(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29461,7 +30271,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda9(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":1727 +/* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -29517,7 +30327,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__new__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__new__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -29534,7 +30344,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__new__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__new__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; __Pyx_AddTraceback("pandas.tslib.Timedelta.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -29549,7 +30359,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel return __pyx_r; } -/* "pandas/tslib.pyx":1734 +/* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< @@ -29585,7 +30395,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_to_py_int_float", 0); - /* "pandas/tslib.pyx":1735 + /* "pandas/tslib.pyx":1807 * * def _to_py_int_float(v): * if is_integer_object(v): # <<<<<<<<<<<<<< @@ -29595,7 +30405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY __pyx_t_1 = (is_integer_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1736 + /* "pandas/tslib.pyx":1808 * def _to_py_int_float(v): * if is_integer_object(v): * return int(v) # <<<<<<<<<<<<<< @@ -29603,14 +30413,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY * return float(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1737 + /* "pandas/tslib.pyx":1809 * if is_integer_object(v): * return int(v) * elif is_float_object(v): # <<<<<<<<<<<<<< @@ -29620,7 +30430,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY __pyx_t_1 = (is_float_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1738 + /* "pandas/tslib.pyx":1810 * return int(v) * elif is_float_object(v): * return float(v) # <<<<<<<<<<<<<< @@ -29628,22 +30438,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1739 + /* "pandas/tslib.pyx":1811 * elif is_float_object(v): * return float(v) * raise TypeError("Invalid type {0}. Must be int or float.".format(type(v))) # <<<<<<<<<<<<<< * * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Invalid_type_0_Must_be_int_or_fl, __pyx_n_s_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Invalid_type_0_Must_be_int_or_fl, __pyx_n_s_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -29656,33 +30466,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)Py_TYPE(__pyx_v_v))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)Py_TYPE(__pyx_v_v))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_v))); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)Py_TYPE(__pyx_v_v))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_v))); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< @@ -29704,7 +30514,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY return __pyx_r; } -/* "pandas/tslib.pyx":1727 +/* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -29746,7 +30556,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_v_value); __Pyx_INCREF(__pyx_v_kwargs); - /* "pandas/tslib.pyx":1730 + /* "pandas/tslib.pyx":1802 * cdef _Timedelta td_base * * if value is None: # <<<<<<<<<<<<<< @@ -29757,53 +30567,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1731 + /* "pandas/tslib.pyx":1803 * * if value is None: * if not len(kwargs): # <<<<<<<<<<<<<< * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * */ - __pyx_t_3 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1732 + /* "pandas/tslib.pyx":1804 * if value is None: * if not len(kwargs): * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") # <<<<<<<<<<<<<< * * def _to_py_int_float(v): */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< * if is_integer_object(v): * return int(v) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7__new___1_to_py_int_float, 0, __pyx_n_s_Timedelta___new___locals__to_py, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7__new___1_to_py_int_float, 0, __pyx_n_s_Timedelta___new___locals__to_py, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v__to_py_int_float = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1741 + /* "pandas/tslib.pyx":1813 * raise TypeError("Invalid type {0}. Must be int or float.".format(type(v))) * * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iteritems); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iteritems); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -29816,16 +30626,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_7) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_kwargs); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_kwargs); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_kwargs); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_kwargs); __Pyx_GIVEREF(__pyx_v_kwargs); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -29834,9 +30644,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -29844,16 +30654,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -29862,7 +30672,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -29878,7 +30688,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -29891,15 +30701,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -29907,7 +30717,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_7 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_7)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L8_unpacking_done; @@ -29915,16 +30725,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7); __pyx_t_7 = 0; - __pyx_t_5 = __pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(__pyx_v__to_py_int_float, __pyx_v_v); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(__pyx_v__to_py_int_float, __pyx_v_v); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_k); @@ -29932,22 +30742,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_kwargs, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1743 + /* "pandas/tslib.pyx":1815 * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) * * try: # <<<<<<<<<<<<<< @@ -29961,22 +30771,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - /* "pandas/tslib.pyx":1744 + /* "pandas/tslib.pyx":1816 * * try: * nano = kwargs.pop('nanoseconds',0) # <<<<<<<<<<<<<< * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_kwargs, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_kwargs, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_nano = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1745 + /* "pandas/tslib.pyx":1817 * try: * nano = kwargs.pop('nanoseconds',0) * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano # <<<<<<<<<<<<<< @@ -29985,13 +30795,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje */ __pyx_t_6 = __pyx_v_kwargs; __Pyx_INCREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_4, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_4, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_6, __pyx_v_nano); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_6, __pyx_v_nano); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30009,7 +30819,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1746 + /* "pandas/tslib.pyx":1818 * nano = kwargs.pop('nanoseconds',0) * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: # <<<<<<<<<<<<<< @@ -30019,25 +30829,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.Timedelta.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_v_e = __pyx_t_6; - /* "pandas/tslib.pyx":1747 + /* "pandas/tslib.pyx":1819 * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: * raise ValueError("cannot construct a TimeDelta from the passed arguments, allowed keywords are " # <<<<<<<<<<<<<< * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} } goto __pyx_L11_except_error; __pyx_L11_except_error:; @@ -30052,35 +30862,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L3:; - /* "pandas/tslib.pyx":1750 + /* "pandas/tslib.pyx":1822 * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * * if isinstance(value, Timedelta): # <<<<<<<<<<<<<< * value = value.value * elif util.is_string_object(value): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1751 + /* "pandas/tslib.pyx":1823 * * if isinstance(value, Timedelta): * value = value.value # <<<<<<<<<<<<<< * elif util.is_string_object(value): * from pandas import to_timedelta */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_7); __pyx_t_7 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1752 + /* "pandas/tslib.pyx":1824 * if isinstance(value, Timedelta): * value = value.value * elif util.is_string_object(value): # <<<<<<<<<<<<<< @@ -30090,45 +30900,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_1 = (is_string_object(__pyx_v_value) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1753 + /* "pandas/tslib.pyx":1825 * value = value.value * elif util.is_string_object(value): * from pandas import to_timedelta # <<<<<<<<<<<<<< * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): */ - __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_to_timedelta); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_to_timedelta); __Pyx_GIVEREF(__pyx_n_s_to_timedelta); - __pyx_t_6 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_7, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_7, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_to_timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_to_timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_7); __pyx_v_to_timedelta = __pyx_t_7; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1754 + /* "pandas/tslib.pyx":1826 * elif util.is_string_object(value): * from pandas import to_timedelta * value = to_timedelta(value,unit=unit,box=False) # <<<<<<<<<<<<<< * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) */ - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_unit, __pyx_v_unit) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_box, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_to_timedelta, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_unit, __pyx_v_unit) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_box, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_to_timedelta, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -30137,7 +30947,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1755 + /* "pandas/tslib.pyx":1827 * from pandas import to_timedelta * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): # <<<<<<<<<<<<<< @@ -30148,38 +30958,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1756 + /* "pandas/tslib.pyx":1828 * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) # <<<<<<<<<<<<<< * elif isinstance(value, np.timedelta64): * if unit is not None: */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1757 + /* "pandas/tslib.pyx":1829 * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) * elif isinstance(value, np.timedelta64): # <<<<<<<<<<<<<< * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1758 + /* "pandas/tslib.pyx":1830 * value = convert_to_timedelta64(value,'ns',False) * elif isinstance(value, np.timedelta64): * if unit is not None: # <<<<<<<<<<<<<< @@ -30190,16 +31000,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1759 + /* "pandas/tslib.pyx":1831 * elif isinstance(value, np.timedelta64): * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) # <<<<<<<<<<<<<< * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_timedelta64_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_timedelta64_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -30212,16 +31022,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -30237,17 +31047,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -30258,16 +31068,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L20:; - /* "pandas/tslib.pyx":1760 + /* "pandas/tslib.pyx":1832 * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30275,32 +31085,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1761 + /* "pandas/tslib.pyx":1833 * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): # <<<<<<<<<<<<<< * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') * elif is_integer_object(value) or util.is_float_object(value): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1762 + /* "pandas/tslib.pyx":1834 * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') # <<<<<<<<<<<<<< * elif is_integer_object(value) or util.is_float_object(value): * # unit=None is de-facto 'ns' */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -30313,17 +31123,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_16, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } @@ -30340,7 +31150,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_3 = 1; } } - __pyx_t_16 = PyTuple_New(2+__pyx_t_3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(2+__pyx_t_3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -30351,7 +31161,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_3, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -30360,7 +31170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1763 + /* "pandas/tslib.pyx":1835 * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') * elif is_integer_object(value) or util.is_float_object(value): # <<<<<<<<<<<<<< @@ -30378,21 +31188,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_L21_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1765 + /* "pandas/tslib.pyx":1837 * elif is_integer_object(value) or util.is_float_object(value): * # unit=None is de-facto 'ns' * value = convert_to_timedelta64(value,unit,False) # <<<<<<<<<<<<<< * elif _checknull_with_nat(value): * return NaT */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_v_unit, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_v_unit, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1766 + /* "pandas/tslib.pyx":1838 * # unit=None is de-facto 'ns' * value = convert_to_timedelta64(value,unit,False) * elif _checknull_with_nat(value): # <<<<<<<<<<<<<< @@ -30402,7 +31212,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_value) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1767 + /* "pandas/tslib.pyx":1839 * value = convert_to_timedelta64(value,unit,False) * elif _checknull_with_nat(value): * return NaT # <<<<<<<<<<<<<< @@ -30410,7 +31220,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -30418,48 +31228,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":1769 + /* "pandas/tslib.pyx":1841 * return NaT * else: * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") # <<<<<<<<<<<<<< * * if isinstance(value, np.timedelta64): */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L19:; - /* "pandas/tslib.pyx":1771 + /* "pandas/tslib.pyx":1843 * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") * * if isinstance(value, np.timedelta64): # <<<<<<<<<<<<<< * value = value.view('i8') * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1772 + /* "pandas/tslib.pyx":1844 * * if isinstance(value, np.timedelta64): * value = value.view('i8') # <<<<<<<<<<<<<< * * # nat */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30468,22 +31278,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/tslib.pyx":1775 + /* "pandas/tslib.pyx":1847 * * # nat * if value == NPY_NAT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PyObject_RichCompare(__pyx_v_value, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_value, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":1776 + /* "pandas/tslib.pyx":1848 * # nat * if value == NPY_NAT: * return NaT # <<<<<<<<<<<<<< @@ -30491,56 +31301,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje * # make timedelta happy */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_r = __pyx_t_10; __pyx_t_10 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1779 + /* "pandas/tslib.pyx":1851 * * # make timedelta happy * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) # <<<<<<<<<<<<<< * td_base.value = value * td_base.is_populated = 0 */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta)), __pyx_n_s_new); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta)), __pyx_n_s_new); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_cls); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_cls); __Pyx_GIVEREF(__pyx_v_cls); - __pyx_t_16 = PyDict_New(); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyDict_New(); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_7 = PyNumber_Int(__pyx_v_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Int(__pyx_v_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_int_1000); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_int_1000); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_td_base = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1780 + /* "pandas/tslib.pyx":1852 * # make timedelta happy * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) * td_base.value = value # <<<<<<<<<<<<<< * td_base.is_populated = 0 * return td_base */ - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_td_base->value = __pyx_t_17; - /* "pandas/tslib.pyx":1781 + /* "pandas/tslib.pyx":1853 * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) * td_base.value = value * td_base.is_populated = 0 # <<<<<<<<<<<<<< @@ -30549,7 +31359,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje */ __pyx_v_td_base->is_populated = 0; - /* "pandas/tslib.pyx":1782 + /* "pandas/tslib.pyx":1854 * td_base.value = value * td_base.is_populated = 0 * return td_base # <<<<<<<<<<<<<< @@ -30561,7 +31371,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_td_base); goto __pyx_L0; - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -30595,7 +31405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":1785 +/* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< @@ -30627,7 +31437,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("delta", 0); - /* "pandas/tslib.pyx":1787 + /* "pandas/tslib.pyx":1859 * def delta(self): * """ return out delta in ns (for internal compat) """ * return self.value # <<<<<<<<<<<<<< @@ -30635,13 +31445,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< @@ -30660,7 +31470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1790 +/* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< @@ -30696,7 +31506,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("asm8", 0); - /* "pandas/tslib.pyx":1792 + /* "pandas/tslib.pyx":1864 * def asm8(self): * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') # <<<<<<<<<<<<<< @@ -30704,12 +31514,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -30722,32 +31532,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< @@ -30770,7 +31580,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":1795 +/* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< @@ -30805,14 +31615,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("resolution", 0); - /* "pandas/tslib.pyx":1798 + /* "pandas/tslib.pyx":1870 * """ return a string representing the lowest resolution that we have """ * * self._ensure_components() # <<<<<<<<<<<<<< * if self._ns: * return "ns" */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -30825,29 +31635,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1799 + /* "pandas/tslib.pyx":1871 * * self._ensure_components() * if self._ns: # <<<<<<<<<<<<<< * return "ns" * elif self._us: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1800 + /* "pandas/tslib.pyx":1872 * self._ensure_components() * if self._ns: * return "ns" # <<<<<<<<<<<<<< @@ -30860,20 +31670,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1801 + /* "pandas/tslib.pyx":1873 * if self._ns: * return "ns" * elif self._us: # <<<<<<<<<<<<<< * return "us" * elif self._ms: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1802 + /* "pandas/tslib.pyx":1874 * return "ns" * elif self._us: * return "us" # <<<<<<<<<<<<<< @@ -30886,20 +31696,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1803 + /* "pandas/tslib.pyx":1875 * elif self._us: * return "us" * elif self._ms: # <<<<<<<<<<<<<< * return "ms" * elif self._s: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1804 + /* "pandas/tslib.pyx":1876 * return "us" * elif self._ms: * return "ms" # <<<<<<<<<<<<<< @@ -30912,20 +31722,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1805 + /* "pandas/tslib.pyx":1877 * elif self._ms: * return "ms" * elif self._s: # <<<<<<<<<<<<<< * return "s" * elif self._m: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1806 + /* "pandas/tslib.pyx":1878 * return "ms" * elif self._s: * return "s" # <<<<<<<<<<<<<< @@ -30938,20 +31748,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1807 + /* "pandas/tslib.pyx":1879 * elif self._s: * return "s" * elif self._m: # <<<<<<<<<<<<<< * return "m" * elif self._h: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1808 + /* "pandas/tslib.pyx":1880 * return "s" * elif self._m: * return "m" # <<<<<<<<<<<<<< @@ -30964,20 +31774,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1809 + /* "pandas/tslib.pyx":1881 * elif self._m: * return "m" * elif self._h: # <<<<<<<<<<<<<< * return "h" * elif self._d: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1810 + /* "pandas/tslib.pyx":1882 * return "m" * elif self._h: * return "h" # <<<<<<<<<<<<<< @@ -30990,20 +31800,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1811 + /* "pandas/tslib.pyx":1883 * elif self._h: * return "h" * elif self._d: # <<<<<<<<<<<<<< * return "D" * raise ValueError("invalid resolution") */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1812 + /* "pandas/tslib.pyx":1884 * return "h" * elif self._d: * return "D" # <<<<<<<<<<<<<< @@ -31016,20 +31826,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1813 + /* "pandas/tslib.pyx":1885 * elif self._d: * return "D" * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * def round(self, reso): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< @@ -31050,7 +31860,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":1815 +/* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< @@ -31091,11 +31901,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_9round(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reso)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "round") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "round") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -31108,7 +31918,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_9round(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.round", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -31139,19 +31949,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("round", 0); - /* "pandas/tslib.pyx":1825 + /* "pandas/tslib.pyx":1897 * * """ * cdef int64_t frac, value = np.abs(self.value) # <<<<<<<<<<<<<< * * self._ensure_components() */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_abs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_abs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -31164,33 +31974,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; - /* "pandas/tslib.pyx":1827 + /* "pandas/tslib.pyx":1899 * cdef int64_t frac, value = np.abs(self.value) * * self._ensure_components() # <<<<<<<<<<<<<< * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -31203,131 +32013,131 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1828 + /* "pandas/tslib.pyx":1900 * * self._ensure_components() * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) # <<<<<<<<<<<<<< * if reso == 'us': * value -= self._ns */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_frac = __pyx_t_6; - /* "pandas/tslib.pyx":1829 + /* "pandas/tslib.pyx":1901 * self._ensure_components() * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': # <<<<<<<<<<<<<< * value -= self._ns * elif reso == 'ms': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1830 + /* "pandas/tslib.pyx":1902 * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': * value -= self._ns # <<<<<<<<<<<<<< * elif reso == 'ms': * value -= self._us*1000 + self._ns */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1831 + /* "pandas/tslib.pyx":1903 * if reso == 'us': * value -= self._ns * elif reso == 'ms': # <<<<<<<<<<<<<< * value -= self._us*1000 + self._ns * elif reso == 's': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1832 + /* "pandas/tslib.pyx":1904 * value -= self._ns * elif reso == 'ms': * value -= self._us*1000 + self._ns # <<<<<<<<<<<<<< * elif reso == 's': * value -= frac */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1833 + /* "pandas/tslib.pyx":1905 * elif reso == 'ms': * value -= self._us*1000 + self._ns * elif reso == 's': # <<<<<<<<<<<<<< * value -= frac * elif reso == 'm': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1834 + /* "pandas/tslib.pyx":1906 * value -= self._us*1000 + self._ns * elif reso == 's': * value -= frac # <<<<<<<<<<<<<< @@ -31338,202 +32148,202 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec goto __pyx_L3; } - /* "pandas/tslib.pyx":1835 + /* "pandas/tslib.pyx":1907 * elif reso == 's': * value -= frac * elif reso == 'm': # <<<<<<<<<<<<<< * value -= int(self._s*1e9) + frac * elif reso == 'h': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1836 + /* "pandas/tslib.pyx":1908 * value -= frac * elif reso == 'm': * value -= int(self._s*1e9) + frac # <<<<<<<<<<<<<< * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1837 + /* "pandas/tslib.pyx":1909 * elif reso == 'm': * value -= int(self._s*1e9) + frac * elif reso == 'h': # <<<<<<<<<<<<<< * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1838 + /* "pandas/tslib.pyx":1910 * value -= int(self._s*1e9) + frac * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac # <<<<<<<<<<<<<< * elif reso == 'd' or reso == 'D': * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Multiply(__pyx_int_60, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_int_60, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1839 + /* "pandas/tslib.pyx":1911 * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': # <<<<<<<<<<<<<< * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: */ - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_8) { } else { __pyx_t_7 = __pyx_t_8; goto __pyx_L4_bool_binop_done; } - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = __pyx_t_8; __pyx_L4_bool_binop_done:; if (__pyx_t_7) { - /* "pandas/tslib.pyx":1840 + /* "pandas/tslib.pyx":1912 * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac # <<<<<<<<<<<<<< * else: * raise ValueError("invalid resolution") */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_Multiply(__pyx_int_3600, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_3600, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Multiply(__pyx_int_60, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_int_60, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":1842 + /* "pandas/tslib.pyx":1914 * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":1844 + /* "pandas/tslib.pyx":1916 * raise ValueError("invalid resolution") * * if self._sign < 0: # <<<<<<<<<<<<<< * value *= -1 * return Timedelta(value,unit='ns') */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":1845 + /* "pandas/tslib.pyx":1917 * * if self._sign < 0: * value *= -1 # <<<<<<<<<<<<<< @@ -31545,7 +32355,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } __pyx_L6:; - /* "pandas/tslib.pyx":1846 + /* "pandas/tslib.pyx":1918 * if self._sign < 0: * value *= -1 * return Timedelta(value,unit='ns') # <<<<<<<<<<<<<< @@ -31553,19 +32363,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec * def _repr_base(self, format=None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -31574,7 +32384,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< @@ -31597,7 +32407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1848 +/* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< @@ -31643,7 +32453,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_11_repr_base(PyObject *__pyx } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_repr_base") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_repr_base") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -31658,7 +32468,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_11_repr_base(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_repr_base", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_repr_base", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._repr_base", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -31690,14 +32500,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_repr_base", 0); - /* "pandas/tslib.pyx":1862 + /* "pandas/tslib.pyx":1934 * cdef object sign_pretty, sign2_pretty, seconds_pretty, subs * * self._ensure_components() # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -31710,31 +32520,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1864 + /* "pandas/tslib.pyx":1936 * self._ensure_components() * * if self._sign < 0: # <<<<<<<<<<<<<< * sign_pretty = "-" * sign2_pretty = " +" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1865 + /* "pandas/tslib.pyx":1937 * * if self._sign < 0: * sign_pretty = "-" # <<<<<<<<<<<<<< @@ -31744,7 +32554,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_INCREF(__pyx_kp_s__62); __pyx_v_sign_pretty = __pyx_kp_s__62; - /* "pandas/tslib.pyx":1866 + /* "pandas/tslib.pyx":1938 * if self._sign < 0: * sign_pretty = "-" * sign2_pretty = " +" # <<<<<<<<<<<<<< @@ -31757,7 +32567,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } /*else*/ { - /* "pandas/tslib.pyx":1868 + /* "pandas/tslib.pyx":1940 * sign2_pretty = " +" * else: * sign_pretty = "" # <<<<<<<<<<<<<< @@ -31767,7 +32577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_INCREF(__pyx_kp_s__5); __pyx_v_sign_pretty = __pyx_kp_s__5; - /* "pandas/tslib.pyx":1869 + /* "pandas/tslib.pyx":1941 * else: * sign_pretty = "" * sign2_pretty = " " # <<<<<<<<<<<<<< @@ -31779,32 +32589,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L3:; - /* "pandas/tslib.pyx":1872 + /* "pandas/tslib.pyx":1944 * * # show everything * if format == 'all': # <<<<<<<<<<<<<< * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) */ - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_all, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_all, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - /* "pandas/tslib.pyx":1873 + /* "pandas/tslib.pyx":1945 * # show everything * if format == 'all': * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) # <<<<<<<<<<<<<< * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -31818,13 +32628,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d_03d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d_03d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_seconds_pretty = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1874 + /* "pandas/tslib.pyx":1946 * if format == 'all': * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -31832,13 +32642,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * # by default not showing nano */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_sign_pretty); @@ -31858,7 +32668,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; @@ -31866,53 +32676,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1877 + /* "pandas/tslib.pyx":1949 * * # by default not showing nano * if self._ms or self._us or self._ns: # <<<<<<<<<<<<<< * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __pyx_t_7; __pyx_L6_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1878 + /* "pandas/tslib.pyx":1950 * # by default not showing nano * if self._ms or self._us or self._ns: * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) # <<<<<<<<<<<<<< * else: * seconds_pretty = "%02d" % self._s */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -31923,7 +32733,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_3 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_seconds_pretty = __pyx_t_6; @@ -31932,16 +32742,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } /*else*/ { - /* "pandas/tslib.pyx":1880 + /* "pandas/tslib.pyx":1952 * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) * else: * seconds_pretty = "%02d" % self._s # <<<<<<<<<<<<<< * * # if we have a partial day */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_seconds_pretty = __pyx_t_5; @@ -31949,16 +32759,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L5:; - /* "pandas/tslib.pyx":1883 + /* "pandas/tslib.pyx":1955 * * # if we have a partial day * subs = self._h or self._m or self._s or self._ms or self._us or self._ns # <<<<<<<<<<<<<< * * if format == 'even_day': */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31967,9 +32777,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31978,9 +32788,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31989,9 +32799,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -32000,9 +32810,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -32011,7 +32821,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_6); __pyx_t_5 = __pyx_t_6; @@ -32020,28 +32830,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_v_subs = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1885 + /* "pandas/tslib.pyx":1957 * subs = self._h or self._m or self._s or self._ms or self._us or self._ns * * if format == 'even_day': # <<<<<<<<<<<<<< * if not subs: * return "%s%d days" % (sign_pretty, self._d) */ - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_even_day, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_even_day, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - /* "pandas/tslib.pyx":1886 + /* "pandas/tslib.pyx":1958 * * if format == 'even_day': * if not subs: # <<<<<<<<<<<<<< * return "%s%d days" % (sign_pretty, self._d) * */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((!__pyx_t_4) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":1887 + /* "pandas/tslib.pyx":1959 * if format == 'even_day': * if not subs: * return "%s%d days" % (sign_pretty, self._d) # <<<<<<<<<<<<<< @@ -32049,9 +32859,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * elif format == 'sub_day': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_sign_pretty); @@ -32059,7 +32869,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_5; @@ -32069,46 +32879,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L15; } - /* "pandas/tslib.pyx":1889 + /* "pandas/tslib.pyx":1961 * return "%s%d days" % (sign_pretty, self._d) * * elif format == 'sub_day': # <<<<<<<<<<<<<< * if not self._d: * */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_sub_day, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_sub_day, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1890 + /* "pandas/tslib.pyx":1962 * * elif format == 'sub_day': * if not self._d: # <<<<<<<<<<<<<< * * # degenerate, don't need the extra space */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_4 = ((!__pyx_t_7) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":1893 + /* "pandas/tslib.pyx":1965 * * # degenerate, don't need the extra space * if self._sign > 0: # <<<<<<<<<<<<<< * sign2_pretty = "" * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1894 + /* "pandas/tslib.pyx":1966 * # degenerate, don't need the extra space * if self._sign > 0: * sign2_pretty = "" # <<<<<<<<<<<<<< @@ -32121,7 +32931,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L18:; - /* "pandas/tslib.pyx":1895 + /* "pandas/tslib.pyx":1967 * if self._sign > 0: * sign2_pretty = "" * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -32129,11 +32939,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * if subs or format=='long': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_sign_pretty); @@ -32150,7 +32960,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_v_seconds_pretty); __pyx_t_6 = 0; __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; @@ -32161,25 +32971,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L15:; - /* "pandas/tslib.pyx":1897 + /* "pandas/tslib.pyx":1969 * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) * * if subs or format=='long': # <<<<<<<<<<<<<< * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * return "%s%d days" % (sign_pretty, self._d) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L20_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_long, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_long, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = __pyx_t_7; __pyx_L20_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1898 + /* "pandas/tslib.pyx":1970 * * if subs or format=='long': * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -32187,13 +32997,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_sign_pretty); @@ -32213,7 +33023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_5 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; @@ -32221,7 +33031,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1899 + /* "pandas/tslib.pyx":1971 * if subs or format=='long': * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * return "%s%d days" % (sign_pretty, self._d) # <<<<<<<<<<<<<< @@ -32229,9 +33039,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_sign_pretty); @@ -32239,14 +33049,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< @@ -32273,7 +33083,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1902 +/* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< @@ -32308,7 +33118,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/tslib.pyx":1903 + /* "pandas/tslib.pyx":1975 * * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) # <<<<<<<<<<<<<< @@ -32316,14 +33126,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO * return self._repr_base(format='long') */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Timedelta_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Timedelta_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -32338,17 +33148,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -32357,7 +33167,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< @@ -32380,7 +33190,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":1904 +/* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< @@ -32413,7 +33223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/tslib.pyx":1905 + /* "pandas/tslib.pyx":1977 * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): * return self._repr_base(format='long') # <<<<<<<<<<<<<< @@ -32421,12 +33231,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -32434,7 +33244,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< @@ -32455,7 +33265,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":1908 +/* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< @@ -32499,14 +33309,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("components", 0); - /* "pandas/tslib.pyx":1910 + /* "pandas/tslib.pyx":1982 * def components(self): * """ Return a Components NamedTuple-like """ * self._ensure_components() # <<<<<<<<<<<<<< * if self._sign < 0: * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32519,31 +33329,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1911 + /* "pandas/tslib.pyx":1983 * """ Return a Components NamedTuple-like """ * self._ensure_components() * if self._sign < 0: # <<<<<<<<<<<<<< * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1912 + /* "pandas/tslib.pyx":1984 * self._ensure_components() * if self._sign < 0: * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) # <<<<<<<<<<<<<< @@ -32551,24 +33361,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P * # return the named tuple */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = NULL; __pyx_t_12 = 0; @@ -32582,7 +33392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_12 = 1; } } - __pyx_t_13 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_11) { PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; @@ -32608,7 +33418,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32617,7 +33427,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1915 + /* "pandas/tslib.pyx":1987 * * # return the named tuple * return Components(self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) # <<<<<<<<<<<<<< @@ -32625,21 +33435,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_12 = 0; @@ -32653,7 +33463,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_12 = 1; } } - __pyx_t_11 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -32679,7 +33489,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32687,7 +33497,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< @@ -32716,7 +33526,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1918 +/* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< @@ -32751,14 +33561,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("days", 0); - /* "pandas/tslib.pyx":1924 + /* "pandas/tslib.pyx":1996 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * if self._sign < 0: * return -1*self._d */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32771,31 +33581,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1925 + /* "pandas/tslib.pyx":1997 * """ * self._ensure_components() * if self._sign < 0: # <<<<<<<<<<<<<< * return -1*self._d * return self._d */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1926 + /* "pandas/tslib.pyx":1998 * self._ensure_components() * if self._sign < 0: * return -1*self._d # <<<<<<<<<<<<<< @@ -32803,9 +33613,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Multiply(__pyx_int_neg_1, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_neg_1, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -32813,7 +33623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/tslib.pyx":1927 + /* "pandas/tslib.pyx":1999 * if self._sign < 0: * return -1*self._d * return self._d # <<<<<<<<<<<<<< @@ -32821,13 +33631,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< @@ -32848,7 +33658,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1930 +/* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< @@ -32882,14 +33692,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("seconds", 0); - /* "pandas/tslib.pyx":1936 + /* "pandas/tslib.pyx":2008 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._h*3600 + self._m*60 + self._s * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32902,16 +33712,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1937 + /* "pandas/tslib.pyx":2009 * """ * self._ensure_components() * return self._h*3600 + self._m*60 + self._s # <<<<<<<<<<<<<< @@ -32919,23 +33729,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_3600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_3600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -32943,7 +33753,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< @@ -32964,7 +33774,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":1940 +/* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< @@ -32998,14 +33808,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("microseconds", 0); - /* "pandas/tslib.pyx":1946 + /* "pandas/tslib.pyx":2018 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._ms*1000 + self._us * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -33018,16 +33828,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1947 + /* "pandas/tslib.pyx":2019 * """ * self._ensure_components() * return self._ms*1000 + self._us # <<<<<<<<<<<<<< @@ -33035,14 +33845,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -33050,7 +33860,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< @@ -33071,7 +33881,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1950 +/* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< @@ -33105,14 +33915,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanoseconds", 0); - /* "pandas/tslib.pyx":1956 + /* "pandas/tslib.pyx":2028 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._ns * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -33125,16 +33935,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1957 + /* "pandas/tslib.pyx":2029 * """ * self._ensure_components() * return self._ns # <<<<<<<<<<<<<< @@ -33142,13 +33952,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED * def __setstate__(self, state): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< @@ -33169,7 +33979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1959 +/* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< @@ -33209,11 +34019,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_27__setstate__(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_state)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__setstate__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__setstate__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33226,7 +34036,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_27__setstate__(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__setstate__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33248,7 +34058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate__", 0); - /* "pandas/tslib.pyx":1960 + /* "pandas/tslib.pyx":2032 * * def __setstate__(self, state): * (value) = state # <<<<<<<<<<<<<< @@ -33258,16 +34068,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_state); __pyx_v_value = __pyx_v_state; - /* "pandas/tslib.pyx":1961 + /* "pandas/tslib.pyx":2033 * def __setstate__(self, state): * (value) = state * self.value = value # <<<<<<<<<<<<<< * * def __reduce__(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_value, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_value, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< @@ -33288,7 +34098,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1963 +/* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -33321,16 +34131,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce__", 0); - /* "pandas/tslib.pyx":1964 + /* "pandas/tslib.pyx":2036 * * def __reduce__(self): * object_state = self.value, # <<<<<<<<<<<<<< * return (Timedelta, object_state) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -33338,7 +34148,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P __pyx_v_object_state = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1965 + /* "pandas/tslib.pyx":2037 * def __reduce__(self): * object_state = self.value, * return (Timedelta, object_state) # <<<<<<<<<<<<<< @@ -33346,9 +34156,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P * def view(self, dtype): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -33360,7 +34170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -33381,7 +34191,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1967 +/* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< @@ -33422,11 +34232,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31view(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dtype)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33439,7 +34249,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31view(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.view", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33466,7 +34276,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("view", 0); - /* "pandas/tslib.pyx":1969 + /* "pandas/tslib.pyx":2041 * def view(self, dtype): * """ array view compat """ * return np.timedelta64(self.value).view(dtype) # <<<<<<<<<<<<<< @@ -33474,12 +34284,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec * def to_timedelta64(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -33492,22 +34302,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -33521,16 +34331,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -33539,7 +34349,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< @@ -33563,7 +34373,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1971 +/* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< @@ -33600,7 +34410,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timedelta64", 0); - /* "pandas/tslib.pyx":1973 + /* "pandas/tslib.pyx":2045 * def to_timedelta64(self): * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') # <<<<<<<<<<<<<< @@ -33608,12 +34418,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS * def _validate_ops_compat(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -33627,7 +34437,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -33638,7 +34448,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -33646,7 +34456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< @@ -33669,7 +34479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS return __pyx_r; } -/* "pandas/tslib.pyx":1975 +/* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< @@ -33709,11 +34519,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_35_validate_ops_compat(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_validate_ops_compat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_validate_ops_compat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33726,7 +34536,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_35_validate_ops_compat(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._validate_ops_compat", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33753,7 +34563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_validate_ops_compat", 0); - /* "pandas/tslib.pyx":1977 + /* "pandas/tslib.pyx":2049 * def _validate_ops_compat(self, other): * # return True if we are compat with operating * if _checknull_with_nat(other): # <<<<<<<<<<<<<< @@ -33763,7 +34573,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1978 + /* "pandas/tslib.pyx":2050 * # return True if we are compat with operating * if _checknull_with_nat(other): * return True # <<<<<<<<<<<<<< @@ -33776,18 +34586,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1979 + /* "pandas/tslib.pyx":2051 * if _checknull_with_nat(other): * return True * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): # <<<<<<<<<<<<<< * return True * elif util.is_string_object(other): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); @@ -33813,7 +34623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_6 = (__pyx_t_1 != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1980 + /* "pandas/tslib.pyx":2052 * return True * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): * return True # <<<<<<<<<<<<<< @@ -33826,7 +34636,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1981 + /* "pandas/tslib.pyx":2053 * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): * return True * elif util.is_string_object(other): # <<<<<<<<<<<<<< @@ -33836,7 +34646,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_6 = (is_string_object(__pyx_v_other) != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1982 + /* "pandas/tslib.pyx":2054 * return True * elif util.is_string_object(other): * return True # <<<<<<<<<<<<<< @@ -33849,18 +34659,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1983 + /* "pandas/tslib.pyx":2055 * elif util.is_string_object(other): * return True * elif hasattr(other,'delta'): # <<<<<<<<<<<<<< * return True * return False */ - __pyx_t_6 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_6 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1984 + /* "pandas/tslib.pyx":2056 * return True * elif hasattr(other,'delta'): * return True # <<<<<<<<<<<<<< @@ -33873,7 +34683,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1985 + /* "pandas/tslib.pyx":2057 * elif hasattr(other,'delta'): * return True * return False # <<<<<<<<<<<<<< @@ -33885,7 +34695,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< @@ -33906,7 +34716,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO return __pyx_r; } -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -33946,11 +34756,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_binary_op_method_timedeltalike") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_binary_op_method_timedeltalike") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33963,7 +34773,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._binary_op_method_timedeltalike", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33976,7 +34786,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":1993 +/* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< @@ -34016,11 +34826,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "f") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "f") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34033,7 +34843,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._binary_op_method_timedeltalike.f", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34071,30 +34881,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_cur_scope = __pyx_outer_scope; __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1995 + /* "pandas/tslib.pyx":2067 * def f(self, other): * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): # <<<<<<<<<<<<<< * return op(self, other.delta) * */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1996 + /* "pandas/tslib.pyx":2068 * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): * return op(self, other.delta) # <<<<<<<<<<<<<< @@ -34102,8 +34912,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * # a datetimelike */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __pyx_t_6 = __pyx_cur_scope->__pyx_v_op; __pyx_t_7 = NULL; @@ -34118,7 +34928,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -34129,7 +34939,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -34138,16 +34948,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":1999 + /* "pandas/tslib.pyx":2071 * * # a datetimelike * if (isinstance(other, (datetime, np.datetime64)) # <<<<<<<<<<<<<< * and not isinstance(other, (Timestamp, NaTType))): * return op(self, Timestamp(other)) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_8datetime_datetime)); @@ -34169,16 +34979,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L7_bool_binop_done; } - /* "pandas/tslib.pyx":2000 + /* "pandas/tslib.pyx":2072 * # a datetimelike * if (isinstance(other, (datetime, np.datetime64)) * and not isinstance(other, (Timestamp, NaTType))): # <<<<<<<<<<<<<< * return op(self, Timestamp(other)) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_6); __pyx_t_10 = (__pyx_t_2 != 0); @@ -34198,7 +35008,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_L7_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2001 + /* "pandas/tslib.pyx":2073 * if (isinstance(other, (datetime, np.datetime64)) * and not isinstance(other, (Timestamp, NaTType))): * return op(self, Timestamp(other)) # <<<<<<<<<<<<<< @@ -34206,8 +35016,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * # nd-array like */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -34220,16 +35030,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -34247,7 +35057,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -34258,7 +35068,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_8, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -34267,43 +35077,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2004 + /* "pandas/tslib.pyx":2076 * * # nd-array like * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * if other.dtype.kind not in ['m', 'M']: * # raise rathering than letting numpy return wrong answer */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2005 + /* "pandas/tslib.pyx":2077 * # nd-array like * if hasattr(other, 'dtype'): * if other.dtype.kind not in ['m', 'M']: # <<<<<<<<<<<<<< * # raise rathering than letting numpy return wrong answer * return NotImplemented */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_kind); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_kind); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_m_2, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_m_2, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L15_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_M, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_M, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __pyx_t_1; __pyx_L15_bool_binop_done:; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2007 + /* "pandas/tslib.pyx":2079 * if other.dtype.kind not in ['m', 'M']: * # raise rathering than letting numpy return wrong answer * return NotImplemented # <<<<<<<<<<<<<< @@ -34316,7 +35126,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2008 + /* "pandas/tslib.pyx":2080 * # raise rathering than letting numpy return wrong answer * return NotImplemented * return op(self.to_timedelta64(), other) # <<<<<<<<<<<<<< @@ -34324,8 +35134,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -34338,10 +35148,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -34358,7 +35168,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -34369,7 +35179,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_8, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); __pyx_t_6 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -34378,14 +35188,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2010 + /* "pandas/tslib.pyx":2082 * return op(self.to_timedelta64(), other) * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -34398,26 +35208,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_2 = ((!__pyx_t_1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2011 + /* "pandas/tslib.pyx":2083 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -34430,14 +35240,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2013 + /* "pandas/tslib.pyx":2085 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -34450,16 +35260,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_6) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -34467,21 +35277,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2014 + /* "pandas/tslib.pyx":2086 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return Timedelta(op(self.value, other.value), unit='ns') */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = (__pyx_v_other == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2015 + /* "pandas/tslib.pyx":2087 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -34489,14 +35299,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * f.__name__ = name */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2016 + /* "pandas/tslib.pyx":2088 * if other is NaT: * return NaT * return Timedelta(op(self.value, other.value), unit='ns') # <<<<<<<<<<<<<< @@ -34504,12 +35314,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * return f */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __pyx_t_4 = __pyx_cur_scope->__pyx_v_op; __pyx_t_11 = NULL; @@ -34524,7 +35334,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_12 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_11) { PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; @@ -34535,19 +35345,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __Pyx_GIVEREF(__pyx_t_6); __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -34556,7 +35366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< @@ -34582,7 +35392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -34610,28 +35420,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_op); - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31_binary_op_method_timedeltalike_1f, 0, __pyx_n_s_Timedelta__binary_op_method_time, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31_binary_op_method_timedeltalike_1f, 0, __pyx_n_s_Timedelta__binary_op_method_time, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2017 + /* "pandas/tslib.pyx":2089 * return NaT * return Timedelta(op(self.value, other.value), unit='ns') * f.__name__ = name # <<<<<<<<<<<<<< * return f * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2018 + /* "pandas/tslib.pyx":2090 * return Timedelta(op(self.value, other.value), unit='ns') * f.__name__ = name * return f # <<<<<<<<<<<<<< @@ -34643,7 +35453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -34664,7 +35474,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":2025 +/* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< @@ -34704,11 +35514,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_39__mul__(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__mul__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__mul__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34721,7 +35531,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_39__mul__(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__mul__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34748,18 +35558,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__mul__", 0); - /* "pandas/tslib.pyx":2028 + /* "pandas/tslib.pyx":2100 * * # nd-array like * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return other * self.to_timedelta64() * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2029 + /* "pandas/tslib.pyx":2101 * # nd-array like * if hasattr(other, 'dtype'): * return other * self.to_timedelta64() # <<<<<<<<<<<<<< @@ -34767,7 +35577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * if other is NaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -34780,14 +35590,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -34795,21 +35605,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2031 + /* "pandas/tslib.pyx":2103 * return other * self.to_timedelta64() * * if other is NaT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = (__pyx_v_other == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2032 + /* "pandas/tslib.pyx":2104 * * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -34817,14 +35627,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * # only integers allowed */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2035 + /* "pandas/tslib.pyx":2107 * * # only integers allowed * if not is_integer_object(other): # <<<<<<<<<<<<<< @@ -34834,7 +35644,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb __pyx_t_1 = ((!(is_integer_object(__pyx_v_other) != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2036 + /* "pandas/tslib.pyx":2108 * # only integers allowed * if not is_integer_object(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -34847,7 +35657,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2038 + /* "pandas/tslib.pyx":2110 * return NotImplemented * * return Timedelta(other*self.value, unit='ns') # <<<<<<<<<<<<<< @@ -34855,22 +35665,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * __rmul__ = __mul__ */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -34879,7 +35689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< @@ -34901,7 +35711,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2042 +/* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< @@ -34941,11 +35751,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_41__truediv__(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__truediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__truediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34958,7 +35768,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_41__truediv__(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__truediv__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34987,18 +35797,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __Pyx_RefNannySetupContext("__truediv__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":2044 + /* "pandas/tslib.pyx":2116 * def __truediv__(self, other): * * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return self.to_timedelta64() / other * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2045 + /* "pandas/tslib.pyx":2117 * * if hasattr(other, 'dtype'): * return self.to_timedelta64() / other # <<<<<<<<<<<<<< @@ -35006,7 +35816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * # pure integers */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -35019,14 +35829,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -35034,7 +35844,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2048 + /* "pandas/tslib.pyx":2120 * * # pure integers * if is_integer_object(other): # <<<<<<<<<<<<<< @@ -35044,7 +35854,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __pyx_t_2 = (is_integer_object(__pyx_v_other) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2049 + /* "pandas/tslib.pyx":2121 * # pure integers * if is_integer_object(other): * return Timedelta(self.value/other, unit='ns') # <<<<<<<<<<<<<< @@ -35052,22 +35862,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -35077,14 +35887,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2051 + /* "pandas/tslib.pyx":2123 * return Timedelta(self.value/other, unit='ns') * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -35097,26 +35907,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = ((!__pyx_t_2) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2052 + /* "pandas/tslib.pyx":2124 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -35129,14 +35939,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2054 + /* "pandas/tslib.pyx":2126 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -35149,16 +35959,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -35166,21 +35976,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2055 + /* "pandas/tslib.pyx":2127 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return self.value/float(other.value) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = (__pyx_v_other == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2056 + /* "pandas/tslib.pyx":2128 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -35188,14 +35998,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2057 + /* "pandas/tslib.pyx":2129 * if other is NaT: * return NaT * return self.value/float(other.value) # <<<<<<<<<<<<<< @@ -35203,15 +36013,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * def __rtruediv__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -35219,7 +36029,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< @@ -35242,7 +36052,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":2059 +/* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< @@ -35282,11 +36092,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_43__rtruediv__(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__rtruediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__rtruediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -35299,7 +36109,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_43__rtruediv__(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__rtruediv__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -35328,18 +36138,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __Pyx_RefNannySetupContext("__rtruediv__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":2060 + /* "pandas/tslib.pyx":2132 * * def __rtruediv__(self, other): * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return other / self.to_timedelta64() * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2061 + /* "pandas/tslib.pyx":2133 * def __rtruediv__(self, other): * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() # <<<<<<<<<<<<<< @@ -35347,7 +36157,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -35360,14 +36170,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -35375,14 +36185,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2063 + /* "pandas/tslib.pyx":2135 * return other / self.to_timedelta64() * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -35395,26 +36205,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = ((!__pyx_t_2) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2064 + /* "pandas/tslib.pyx":2136 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -35427,14 +36237,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2066 + /* "pandas/tslib.pyx":2138 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -35447,16 +36257,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -35464,21 +36274,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2067 + /* "pandas/tslib.pyx":2139 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return float(other.value) / self.value */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = (__pyx_v_other == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2068 + /* "pandas/tslib.pyx":2140 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -35486,14 +36296,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2069 + /* "pandas/tslib.pyx":2141 * if other is NaT: * return NaT * return float(other.value) / self.value # <<<<<<<<<<<<<< @@ -35501,15 +36311,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * if not PY3: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_4); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_4); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -35517,7 +36327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< @@ -35540,7 +36350,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":2075 +/* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< @@ -35593,7 +36403,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_45_not_implemented(PyObject } if (unlikely(kw_args > 0)) { const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "_not_implemented") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "_not_implemented") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) < 1) { goto __pyx_L5_argtuple_error; @@ -35604,7 +36414,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_45_not_implemented(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_not_implemented", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_not_implemented", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; @@ -35626,7 +36436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_not_implemented", 0); - /* "pandas/tslib.pyx":2076 + /* "pandas/tslib.pyx":2148 * * def _not_implemented(self, *args, **kwargs): * return NotImplemented # <<<<<<<<<<<<<< @@ -35638,7 +36448,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN __pyx_r = __pyx_builtin_NotImplemented; goto __pyx_L0; - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< @@ -35653,7 +36463,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN return __pyx_r; } -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35693,11 +36503,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_op_unary_method") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_op_unary_method") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -35710,7 +36520,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._op_unary_method", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -35723,7 +36533,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2083 +/* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< @@ -35763,7 +36573,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec __pyx_outer_scope = (struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_1__op_unary_method *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/tslib.pyx":2084 + /* "pandas/tslib.pyx":2156 * * def f(self): * return Timedelta(func(self.value), unit='ns') # <<<<<<<<<<<<<< @@ -35771,10 +36581,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec * return f */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (unlikely(!__pyx_cur_scope->__pyx_v_func)) { __Pyx_RaiseClosureNameError("func"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_func)) { __Pyx_RaiseClosureNameError("func"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_func); __pyx_t_4 = __pyx_cur_scope->__pyx_v_func; __pyx_t_5 = NULL; @@ -35788,30 +36598,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -35820,7 +36630,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< @@ -35844,7 +36654,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35872,28 +36682,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN __Pyx_INCREF(__pyx_cur_scope->__pyx_v_func); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_func); - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< * return Timedelta(func(self.value), unit='ns') * f.__name__ = name */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_16_op_unary_method_1f, 0, __pyx_n_s_Timedelta__op_unary_method_local, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__68)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_16_op_unary_method_1f, 0, __pyx_n_s_Timedelta__op_unary_method_local, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__68)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2085 + /* "pandas/tslib.pyx":2157 * def f(self): * return Timedelta(func(self.value), unit='ns') * f.__name__ = name # <<<<<<<<<<<<<< * return f * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2086 + /* "pandas/tslib.pyx":2158 * return Timedelta(func(self.value), unit='ns') * f.__name__ = name * return f # <<<<<<<<<<<<<< @@ -35905,7 +36715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35926,7 +36736,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN return __pyx_r; } -/* "pandas/tslib.pyx":2095 +/* "pandas/tslib.pyx":2167 * cdef PyTypeObject* td_type = Timedelta * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -35939,7 +36749,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta", 0); - /* "pandas/tslib.pyx":2096 + /* "pandas/tslib.pyx":2168 * * cdef inline bint is_timedelta(object o): * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) # <<<<<<<<<<<<<< @@ -35949,7 +36759,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o __pyx_r = (Py_TYPE(__pyx_v_o) == __pyx_v_6pandas_5tslib_td_type); goto __pyx_L0; - /* "pandas/tslib.pyx":2095 + /* "pandas/tslib.pyx":2167 * cdef PyTypeObject* td_type = Timedelta * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -35963,7 +36773,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o return __pyx_r; } -/* "pandas/tslib.pyx":2098 +/* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -35972,10 +36782,10 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_32array_to_timedelta64[] = " convert an ndarray to an array of ints that are timedeltas\n force conversion if coerce = True,\n else will raise if cannot convert "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_33array_to_timedelta64 = {"array_to_timedelta64", (PyCFunction)__pyx_pw_6pandas_5tslib_33array_to_timedelta64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_32array_to_timedelta64}; -static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_35array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_34array_to_timedelta64[] = " convert an ndarray to an array of ints that are timedeltas\n force conversion if coerce = True,\n else will raise if cannot convert "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_35array_to_timedelta64 = {"array_to_timedelta64", (PyCFunction)__pyx_pw_6pandas_5tslib_35array_to_timedelta64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_34array_to_timedelta64}; +static PyObject *__pyx_pw_6pandas_5tslib_35array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_unit = 0; PyObject *__pyx_v_coerce = 0; @@ -36017,7 +36827,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_timedelta64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_timedelta64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -36034,14 +36844,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_to_timedelta64", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_to_timedelta64", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_to_timedelta64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_32array_to_timedelta64(__pyx_self, __pyx_v_values, __pyx_v_unit, __pyx_v_coerce); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_34array_to_timedelta64(__pyx_self, __pyx_v_values, __pyx_v_unit, __pyx_v_coerce); /* function exit code */ goto __pyx_L0; @@ -36052,7 +36862,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_34array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_iresult = 0; @@ -36089,11 +36899,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2106 + /* "pandas/tslib.pyx":2178 * ndarray[int64_t] iresult * * n = values.shape[0] # <<<<<<<<<<<<<< @@ -36102,29 +36912,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py */ __pyx_v_n = (__pyx_v_values->dimensions[0]); - /* "pandas/tslib.pyx":2107 + /* "pandas/tslib.pyx":2179 * * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -36132,19 +36942,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_v_result = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2108 + /* "pandas/tslib.pyx":2180 * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -36160,13 +36970,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2110 + /* "pandas/tslib.pyx":2182 * iresult = result.view('i8') * * for i in range(n): # <<<<<<<<<<<<<< @@ -36177,7 +36987,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":2111 + /* "pandas/tslib.pyx":2183 * * for i in range(n): * result[i] = convert_to_timedelta64(values[i], unit, coerce) # <<<<<<<<<<<<<< @@ -36192,18 +37002,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_1); - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_1, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_1, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_4, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_4, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/tslib.pyx":2112 + /* "pandas/tslib.pyx":2184 * for i in range(n): * result[i] = convert_to_timedelta64(values[i], unit, coerce) * return iresult # <<<<<<<<<<<<<< @@ -36215,7 +37025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_iresult); goto __pyx_L0; - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36248,7 +37058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":2114 +/* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36257,9 +37067,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_35convert_to_timedelta = {"convert_to_timedelta", (PyCFunction)__pyx_pw_6pandas_5tslib_35convert_to_timedelta, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_37convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_37convert_to_timedelta = {"convert_to_timedelta", (PyCFunction)__pyx_pw_6pandas_5tslib_37convert_to_timedelta, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_37convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_ts = 0; PyObject *__pyx_v_unit = 0; PyObject *__pyx_v_coerce = 0; @@ -36301,7 +37111,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convert_to_timedelta") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convert_to_timedelta") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -36318,20 +37128,20 @@ static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convert_to_timedelta", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("convert_to_timedelta", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.convert_to_timedelta", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_34convert_to_timedelta(__pyx_self, __pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); + __pyx_r = __pyx_pf_6pandas_5tslib_36convert_to_timedelta(__pyx_self, __pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_36convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -36340,7 +37150,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_to_timedelta", 0); - /* "pandas/tslib.pyx":2115 + /* "pandas/tslib.pyx":2187 * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): * return convert_to_timedelta64(ts, unit, coerce) # <<<<<<<<<<<<<< @@ -36348,13 +37158,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36373,7 +37183,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":2117 +/* "pandas/tslib.pyx":2189 * return convert_to_timedelta64(ts, unit, coerce) * * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): # <<<<<<<<<<<<<< @@ -36402,7 +37212,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __Pyx_RefNannySetupContext("convert_to_timedelta64", 0); __Pyx_INCREF(__pyx_v_ts); - /* "pandas/tslib.pyx":2135 + /* "pandas/tslib.pyx":2207 * # handle the numpy < 1.7 case * """ * if _checknull_with_nat(ts): # <<<<<<<<<<<<<< @@ -36412,7 +37222,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2136 + /* "pandas/tslib.pyx":2208 * """ * if _checknull_with_nat(ts): * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36420,12 +37230,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * # already in the proper format */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -36438,17 +37248,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -36458,33 +37268,33 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2137 + /* "pandas/tslib.pyx":2209 * if _checknull_with_nat(ts): * return np.timedelta64(iNaT) * elif isinstance(ts, Timedelta): # <<<<<<<<<<<<<< * # already in the proper format * ts = np.timedelta64(ts.value) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2139 + /* "pandas/tslib.pyx":2211 * elif isinstance(ts, Timedelta): * # already in the proper format * ts = np.timedelta64(ts.value) # <<<<<<<<<<<<<< * elif util.is_datetime64_object(ts): * # only accept a NaT here */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -36497,17 +37307,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -36517,7 +37327,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2140 + /* "pandas/tslib.pyx":2212 * # already in the proper format * ts = np.timedelta64(ts.value) * elif util.is_datetime64_object(ts): # <<<<<<<<<<<<<< @@ -36527,28 +37337,28 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_7 = (is_datetime64_object(__pyx_v_ts) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2142 + /* "pandas/tslib.pyx":2214 * elif util.is_datetime64_object(ts): * # only accept a NaT here * if ts.astype('int64') == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":2143 + /* "pandas/tslib.pyx":2215 * # only accept a NaT here * if ts.astype('int64') == iNaT: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36556,12 +37366,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * ts = ts.astype("m8[{0}]".format(unit.lower())) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -36574,17 +37384,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -36596,35 +37406,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2144 + /* "pandas/tslib.pyx":2216 * if ts.astype('int64') == iNaT: * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): # <<<<<<<<<<<<<< * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2145 + /* "pandas/tslib.pyx":2217 * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): * ts = ts.astype("m8[{0}]".format(unit.lower())) # <<<<<<<<<<<<<< * elif is_integer_object(ts): * if ts == iNaT: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_m8_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_m8_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_unit, __pyx_n_s_lower); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_unit, __pyx_n_s_lower); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -36637,10 +37447,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_9) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -36655,17 +37465,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36681,17 +37491,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36701,7 +37511,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2146 + /* "pandas/tslib.pyx":2218 * elif isinstance(ts, np.timedelta64): * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): # <<<<<<<<<<<<<< @@ -36711,22 +37521,22 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (is_integer_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2147 + /* "pandas/tslib.pyx":2219 * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): * if ts == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2148 + /* "pandas/tslib.pyx":2220 * elif is_integer_object(ts): * if ts == iNaT: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36734,12 +37544,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * if util.is_array(ts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -36752,17 +37562,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -36773,32 +37583,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2150 + /* "pandas/tslib.pyx":2222 * return np.timedelta64(iNaT) * else: * if util.is_array(ts): # <<<<<<<<<<<<<< * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2151 + /* "pandas/tslib.pyx":2223 * else: * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_item); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_item); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -36812,10 +37622,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -36825,7 +37635,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L6:; - /* "pandas/tslib.pyx":2152 + /* "pandas/tslib.pyx":2224 * if util.is_array(ts): * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: # <<<<<<<<<<<<<< @@ -36834,35 +37644,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ __Pyx_INCREF(__pyx_v_unit); __pyx_t_5 = __pyx_v_unit; - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_1 = __pyx_t_7; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_1 = __pyx_t_7; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_7; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2153 + /* "pandas/tslib.pyx":2225 * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) # <<<<<<<<<<<<<< * else: * ts = cast_from_unit(ts, unit) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -36877,7 +37687,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_9) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; @@ -36888,7 +37698,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -36898,29 +37708,29 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2155 + /* "pandas/tslib.pyx":2227 * ts = np.timedelta64(ts, unit) * else: * ts = cast_from_unit(ts, unit) # <<<<<<<<<<<<<< * ts = np.timedelta64(ts) * elif is_float_object(ts): */ - __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2156 + /* "pandas/tslib.pyx":2228 * else: * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif is_float_object(ts): * if util.is_array(ts): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -36934,16 +37744,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36956,7 +37766,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2157 + /* "pandas/tslib.pyx":2229 * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) * elif is_float_object(ts): # <<<<<<<<<<<<<< @@ -36966,32 +37776,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_7 = (is_float_object(__pyx_v_ts) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2158 + /* "pandas/tslib.pyx":2230 * ts = np.timedelta64(ts) * elif is_float_object(ts): * if util.is_array(ts): # <<<<<<<<<<<<<< * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":2159 + /* "pandas/tslib.pyx":2231 * elif is_float_object(ts): * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_item); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_item); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -37005,10 +37815,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -37018,7 +37828,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L11:; - /* "pandas/tslib.pyx":2160 + /* "pandas/tslib.pyx":2232 * if util.is_array(ts): * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: # <<<<<<<<<<<<<< @@ -37027,38 +37837,38 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ __Pyx_INCREF(__pyx_v_unit); __pyx_t_5 = __pyx_v_unit; - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_1) { } else { __pyx_t_7 = __pyx_t_1; goto __pyx_L13_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_1) { } else { __pyx_t_7 = __pyx_t_1; goto __pyx_L13_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = __pyx_t_1; __pyx_L13_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2161 + /* "pandas/tslib.pyx":2233 * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) # <<<<<<<<<<<<<< * else: * ts = cast_from_unit(ts, unit) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Int(__pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; __pyx_t_10 = 0; @@ -37072,7 +37882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -37083,7 +37893,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_10, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -37093,29 +37903,29 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2163 + /* "pandas/tslib.pyx":2235 * ts = np.timedelta64(int(ts), unit) * else: * ts = cast_from_unit(ts, unit) # <<<<<<<<<<<<<< * ts = np.timedelta64(ts) * elif util.is_string_object(ts): */ - __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2164 + /* "pandas/tslib.pyx":2236 * else: * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -37129,16 +37939,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -37150,7 +37960,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2165 + /* "pandas/tslib.pyx":2237 * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) * elif util.is_string_object(ts): # <<<<<<<<<<<<<< @@ -37160,16 +37970,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (is_string_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2166 + /* "pandas/tslib.pyx":2238 * ts = np.timedelta64(ts) * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * else: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = (__pyx_t_7 != 0); if (!__pyx_t_12) { @@ -37177,12 +37987,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = __pyx_t_12; goto __pyx_L17_bool_binop_done; } - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_12; __pyx_L17_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2167 + /* "pandas/tslib.pyx":2239 * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -37190,12 +38000,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -37208,17 +38018,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -37229,53 +38039,53 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2169 + /* "pandas/tslib.pyx":2241 * return np.timedelta64(iNaT) * else: * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) # <<<<<<<<<<<<<< * elif hasattr(ts,'delta'): * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } - /* "pandas/tslib.pyx":2170 + /* "pandas/tslib.pyx":2242 * else: * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * elif hasattr(ts,'delta'): # <<<<<<<<<<<<<< * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_ts, __pyx_n_s_delta); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_ts, __pyx_n_s_delta); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_1 != 0); if (__pyx_t_12) { - /* "pandas/tslib.pyx":2171 + /* "pandas/tslib.pyx":2243 * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * elif hasattr(ts,'delta'): * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') # <<<<<<<<<<<<<< * * if isinstance(ts, timedelta): */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -37288,16 +38098,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -37314,7 +38124,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -37325,7 +38135,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_10, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -37335,7 +38145,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L3:; - /* "pandas/tslib.pyx":2173 + /* "pandas/tslib.pyx":2245 * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') * * if isinstance(ts, timedelta): # <<<<<<<<<<<<<< @@ -37346,16 +38156,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (__pyx_t_12 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2174 + /* "pandas/tslib.pyx":2246 * * if isinstance(ts, timedelta): * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif not isinstance(ts, np.timedelta64): * if coerce: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -37369,16 +38179,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -37388,34 +38198,34 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L19; } - /* "pandas/tslib.pyx":2175 + /* "pandas/tslib.pyx":2247 * if isinstance(ts, timedelta): * ts = np.timedelta64(ts) * elif not isinstance(ts, np.timedelta64): # <<<<<<<<<<<<<< * if coerce: * return np.timedelta64(iNaT) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = ((!(__pyx_t_1 != 0)) != 0); if (__pyx_t_12) { - /* "pandas/tslib.pyx":2176 + /* "pandas/tslib.pyx":2248 * ts = np.timedelta64(ts) * elif not isinstance(ts, np.timedelta64): * if coerce: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) */ - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_12) { - /* "pandas/tslib.pyx":2177 + /* "pandas/tslib.pyx":2249 * elif not isinstance(ts, np.timedelta64): * if coerce: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -37423,12 +38233,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * return ts.astype('timedelta64[ns]') */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -37441,17 +38251,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -37461,30 +38271,30 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2178 + /* "pandas/tslib.pyx":2250 * if coerce: * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) # <<<<<<<<<<<<<< * return ts.astype('timedelta64[ns]') * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L19:; - /* "pandas/tslib.pyx":2179 + /* "pandas/tslib.pyx":2251 * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * return ts.astype('timedelta64[ns]') # <<<<<<<<<<<<<< @@ -37492,16 +38302,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2117 + /* "pandas/tslib.pyx":2189 * return convert_to_timedelta64(ts, unit, coerce) * * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): # <<<<<<<<<<<<<< @@ -37527,7 +38337,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO return __pyx_r; } -/* "pandas/tslib.pyx":2181 +/* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< @@ -37536,10 +38346,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_36array_strptime[] = "\n Parameters\n ----------\n values : ndarray of string-like objects\n fmt : string-like regex\n exact : matches must be exact if True, search if False\n coerce : if invalid values found, coerce to NaT\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_37array_strptime = {"array_strptime", (PyCFunction)__pyx_pw_6pandas_5tslib_37array_strptime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_36array_strptime}; -static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_39array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_38array_strptime[] = "\n Parameters\n ----------\n values : ndarray of string-like objects\n fmt : string-like regex\n exact : matches must be exact if True, search if False\n coerce : if invalid values found, coerce to NaT\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_39array_strptime = {"array_strptime", (PyCFunction)__pyx_pw_6pandas_5tslib_39array_strptime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_38array_strptime}; +static PyObject *__pyx_pw_6pandas_5tslib_39array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_fmt = 0; int __pyx_v_exact; @@ -37572,7 +38382,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fmt)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -37586,7 +38396,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_strptime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_strptime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -37601,26 +38411,26 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_fmt = values[1]; if (values[2]) { - __pyx_v_exact = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_exact == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_exact = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_exact == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_exact = ((int)1); } if (values[3]) { - __pyx_v_coerce = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_coerce = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_coerce = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_36array_strptime(__pyx_self, __pyx_v_values, __pyx_v_fmt, __pyx_v_exact, __pyx_v_coerce); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_38array_strptime(__pyx_self, __pyx_v_values, __pyx_v_fmt, __pyx_v_exact, __pyx_v_coerce); /* function exit code */ goto __pyx_L0; @@ -37631,7 +38441,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_38array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -37725,21 +38535,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2192 + /* "pandas/tslib.pyx":2264 * * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< @@ -37747,11 +38557,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject * _TimeRE_cache = TimeRE() */ /*with:*/ { - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_cache_lock); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_cache_lock); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_enter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_enter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -37764,10 +38574,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -37781,14 +38591,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/tslib.pyx":2203 + /* "pandas/tslib.pyx":2275 * global _TimeRE_cache, _regex_cache * with _cache_lock: * if _getlang() != _TimeRE_cache.locale_time.lang: # <<<<<<<<<<<<<< * _TimeRE_cache = TimeRE() * _regex_cache.clear() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -37801,36 +38611,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2204 + /* "pandas/tslib.pyx":2276 * with _cache_lock: * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() # <<<<<<<<<<<<<< * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -37843,26 +38653,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2205 + /* "pandas/tslib.pyx":2277 * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() * _regex_cache.clear() # <<<<<<<<<<<<<< * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_clear); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_clear); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -37876,10 +38686,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -37888,38 +38698,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L15:; - /* "pandas/tslib.pyx":2206 + /* "pandas/tslib.pyx":2278 * _TimeRE_cache = TimeRE() * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: # <<<<<<<<<<<<<< * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CACHE_MAX_SIZE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CACHE_MAX_SIZE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2207 + /* "pandas/tslib.pyx":2279 * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() # <<<<<<<<<<<<<< * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -37933,10 +38743,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -37945,31 +38755,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L16:; - /* "pandas/tslib.pyx":2208 + /* "pandas/tslib.pyx":2280 * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time # <<<<<<<<<<<<<< * format_regex = _regex_cache.get(fmt) * if not format_regex: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_locale_time = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2209 + /* "pandas/tslib.pyx":2281 * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) # <<<<<<<<<<<<<< * if not format_regex: * try: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -37983,16 +38793,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_fmt); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -38000,18 +38810,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_format_regex = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2210 + /* "pandas/tslib.pyx":2282 * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) * if not format_regex: # <<<<<<<<<<<<<< * try: * format_regex = _TimeRE_cache.compile(fmt) */ - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_format_regex); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_format_regex); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2211 + /* "pandas/tslib.pyx":2283 * format_regex = _regex_cache.get(fmt) * if not format_regex: * try: # <<<<<<<<<<<<<< @@ -38025,16 +38835,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - /* "pandas/tslib.pyx":2212 + /* "pandas/tslib.pyx":2284 * if not format_regex: * try: * format_regex = _TimeRE_cache.compile(fmt) # <<<<<<<<<<<<<< * # KeyError raised when a bad format is found; can be specified as * # \\, in which case it was a stray % but with a space after it */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -38048,16 +38858,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_fmt); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -38075,7 +38885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2215 + /* "pandas/tslib.pyx":2287 * # KeyError raised when a bad format is found; can be specified as * # \\, in which case it was a stray % but with a space after it * except KeyError, err: # <<<<<<<<<<<<<< @@ -38085,39 +38895,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_v_err = __pyx_t_6; - /* "pandas/tslib.pyx":2216 + /* "pandas/tslib.pyx":2288 * # \\, in which case it was a stray % but with a space after it * except KeyError, err: * bad_directive = err.args[0] # <<<<<<<<<<<<<< * if bad_directive == "\\": * bad_directive = "%" */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_err, __pyx_n_s_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_err, __pyx_n_s_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2288; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;}; + __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2288; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;}; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_bad_directive = __pyx_t_16; __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2217 + /* "pandas/tslib.pyx":2289 * except KeyError, err: * bad_directive = err.args[0] * if bad_directive == "\\": # <<<<<<<<<<<<<< * bad_directive = "%" * del err */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_bad_directive, __pyx_kp_s__74, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_bad_directive, __pyx_kp_s__74, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} if (__pyx_t_11) { - /* "pandas/tslib.pyx":2218 + /* "pandas/tslib.pyx":2290 * bad_directive = err.args[0] * if bad_directive == "\\": * bad_directive = "%" # <<<<<<<<<<<<<< @@ -38130,7 +38940,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L28:; - /* "pandas/tslib.pyx":2219 + /* "pandas/tslib.pyx":2291 * if bad_directive == "\\": * bad_directive = "%" * del err # <<<<<<<<<<<<<< @@ -38140,14 +38950,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_v_err); __pyx_v_err = NULL; - /* "pandas/tslib.pyx":2221 + /* "pandas/tslib.pyx":2293 * del err * raise ValueError("'%s' is a bad directive in format '%s'" % * (bad_directive, fmt)) # <<<<<<<<<<<<<< * # IndexError only occurs when the format string is "%" * except IndexError: */ - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2221; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2293; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_bad_directive); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_bad_directive); @@ -38156,30 +38966,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - /* "pandas/tslib.pyx":2220 + /* "pandas/tslib.pyx":2292 * bad_directive = "%" * del err * raise ValueError("'%s' is a bad directive in format '%s'" % # <<<<<<<<<<<<<< * (bad_directive, fmt)) * # IndexError only occurs when the format string is "%" */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_is_a_bad_directive_in_format, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_is_a_bad_directive_in_format, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} } - /* "pandas/tslib.pyx":2223 + /* "pandas/tslib.pyx":2295 * (bad_directive, fmt)) * # IndexError only occurs when the format string is "%" * except IndexError: # <<<<<<<<<<<<<< @@ -38189,31 +38999,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_IndexError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":2224 + /* "pandas/tslib.pyx":2296 * # IndexError only occurs when the format string is "%" * except IndexError: * raise ValueError("stray %% in format '%s'" % fmt) # <<<<<<<<<<<<<< * _regex_cache[fmt] = format_regex * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_stray_in_format_s, __pyx_v_fmt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_stray_in_format_s, __pyx_v_fmt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} } goto __pyx_L20_except_error; __pyx_L20_except_error:; @@ -38225,16 +39035,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L25_try_end:; } - /* "pandas/tslib.pyx":2225 + /* "pandas/tslib.pyx":2297 * except IndexError: * raise ValueError("stray %% in format '%s'" % fmt) * _regex_cache[fmt] = format_regex # <<<<<<<<<<<<<< * * result = np.empty(n, dtype='M8[ns]') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2297; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_fmt, __pyx_v_format_regex) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_fmt, __pyx_v_format_regex) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2297; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L17; } @@ -38251,7 +39061,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< @@ -38260,20 +39070,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_2 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_14); __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_14); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (__pyx_t_11 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (__pyx_t_11 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __pyx_t_10 = ((!(__pyx_t_11 != 0)) != 0); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_5); @@ -38281,7 +39091,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ErrRestore(__pyx_t_5, __pyx_t_6, __pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -38307,7 +39117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject if (__pyx_t_3) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__76, NULL); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -38322,29 +39132,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L34:; } - /* "pandas/tslib.pyx":2227 + /* "pandas/tslib.pyx":2299 * _regex_cache[fmt] = format_regex * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -38352,19 +39162,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2228 + /* "pandas/tslib.pyx":2300 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * dts.us = dts.ps = dts.as = 0 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -38380,13 +39190,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2230 + /* "pandas/tslib.pyx":2302 * iresult = result.view('i8') * * dts.us = dts.ps = dts.as = 0 # <<<<<<<<<<<<<< @@ -38397,38 +39207,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_dts.ps = 0; __pyx_v_dts.as = 0; - /* "pandas/tslib.pyx":2232 + /* "pandas/tslib.pyx":2304 * dts.us = dts.ps = dts.as = 0 * * cdef dict _parse_code_table = { # <<<<<<<<<<<<<< * 'y': 0, * 'Y': 1, */ - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_int_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_int_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_int_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_int_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_int_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_int_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_int_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_int_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_int_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_int_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_int_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_int_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_int_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_int_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_int_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_int_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_int_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_int_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_int_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_int_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_int_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_int_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_int_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_int_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_int_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_int_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v__parse_code_table = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2255 + /* "pandas/tslib.pyx":2327 * cdef int parse_code * * for i in range(n): # <<<<<<<<<<<<<< @@ -38439,7 +39249,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_1; __pyx_t_18+=1) { __pyx_v_i = __pyx_t_18; - /* "pandas/tslib.pyx":2256 + /* "pandas/tslib.pyx":2328 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -38454,14 +39264,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2257 + /* "pandas/tslib.pyx":2329 * for i in range(n): * val = values[i] * if util.is_string_object(val): # <<<<<<<<<<<<<< @@ -38471,30 +39281,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (is_string_object(__pyx_v_val) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2258 + /* "pandas/tslib.pyx":2330 * val = values[i] * if util.is_string_object(val): * if val in _nat_strings: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = (__pyx_t_10 != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2259 + /* "pandas/tslib.pyx":2331 * if util.is_string_object(val): * if val in _nat_strings: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_21 = __pyx_v_i; __pyx_t_15 = -1; @@ -38504,11 +39314,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2260 + /* "pandas/tslib.pyx":2332 * if val in _nat_strings: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38521,7 +39331,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2262 + /* "pandas/tslib.pyx":2334 * continue * else: * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -38531,16 +39341,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2263 + /* "pandas/tslib.pyx":2335 * else: * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_22 = __pyx_v_i; __pyx_t_15 = -1; @@ -38550,11 +39360,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2264 + /* "pandas/tslib.pyx":2336 * if _checknull_with_nat(val): * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38565,19 +39375,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2266 + /* "pandas/tslib.pyx":2338 * continue * else: * val = str(val) # <<<<<<<<<<<<<< * * # exact matching */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); @@ -38586,7 +39396,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L37:; - /* "pandas/tslib.pyx":2269 + /* "pandas/tslib.pyx":2341 * * # exact matching * if exact: # <<<<<<<<<<<<<< @@ -38596,15 +39406,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_exact != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2270 + /* "pandas/tslib.pyx":2342 * # exact matching * if exact: * found = format_regex.match(val) # <<<<<<<<<<<<<< * if not found: * if coerce: */ - if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_match); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_match); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -38617,16 +39427,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -38634,18 +39444,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_found, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2271 + /* "pandas/tslib.pyx":2343 * if exact: * found = format_regex.match(val) * if not found: # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((!__pyx_t_11) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2272 + /* "pandas/tslib.pyx":2344 * found = format_regex.match(val) * if not found: * if coerce: # <<<<<<<<<<<<<< @@ -38655,16 +39465,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_v_coerce != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2273 + /* "pandas/tslib.pyx":2345 * if not found: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("time data %r does not match format %r (match)" % */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_23 = __pyx_v_i; __pyx_t_15 = -1; @@ -38674,11 +39484,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2274 + /* "pandas/tslib.pyx":2346 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38688,7 +39498,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2276 + /* "pandas/tslib.pyx":2348 * continue * raise ValueError("time data %r does not match format %r (match)" % * (values[i], fmt)) # <<<<<<<<<<<<<< @@ -38703,11 +39513,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -38716,40 +39526,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2275 + /* "pandas/tslib.pyx":2347 * iresult[i] = iNaT * continue * raise ValueError("time data %r does not match format %r (match)" % # <<<<<<<<<<<<<< * (values[i], fmt)) * if len(val) != found.end(): */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2277 + /* "pandas/tslib.pyx":2349 * raise ValueError("time data %r does not match format %r (match)" % * (values[i], fmt)) * if len(val) != found.end(): # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_25 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_25); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_25); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -38762,21 +39572,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2278 + /* "pandas/tslib.pyx":2350 * (values[i], fmt)) * if len(val) != found.end(): * if coerce: # <<<<<<<<<<<<<< @@ -38786,16 +39596,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_v_coerce != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2279 + /* "pandas/tslib.pyx":2351 * if len(val) != found.end(): * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("unconverted data remains: %s" % */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_25 = __pyx_v_i; __pyx_t_15 = -1; @@ -38805,11 +39615,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2280 + /* "pandas/tslib.pyx":2352 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38819,7 +39629,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2282 + /* "pandas/tslib.pyx":2354 * continue * raise ValueError("unconverted data remains: %s" % * values[i][found.end():]) # <<<<<<<<<<<<<< @@ -38834,11 +39644,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -38851,53 +39661,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_6, 0, 0, &__pyx_t_4, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_6, 0, 0, &__pyx_t_4, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2281 + /* "pandas/tslib.pyx":2353 * iresult[i] = iNaT * continue * raise ValueError("unconverted data remains: %s" % # <<<<<<<<<<<<<< * values[i][found.end():]) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unconverted_data_remains_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unconverted_data_remains_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L40; } /*else*/ { - /* "pandas/tslib.pyx":2286 + /* "pandas/tslib.pyx":2358 * # search * else: * found = format_regex.search(val) # <<<<<<<<<<<<<< * if not found: * if coerce: */ - if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -38910,16 +39720,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -38927,18 +39737,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_found, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2287 + /* "pandas/tslib.pyx":2359 * else: * found = format_regex.search(val) * if not found: # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2288 + /* "pandas/tslib.pyx":2360 * found = format_regex.search(val) * if not found: * if coerce: # <<<<<<<<<<<<<< @@ -38948,16 +39758,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_coerce != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2289 + /* "pandas/tslib.pyx":2361 * if not found: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("time data %r does not match format %r (search)" % */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_27 = __pyx_v_i; __pyx_t_15 = -1; @@ -38967,11 +39777,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2290 + /* "pandas/tslib.pyx":2362 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38981,7 +39791,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2292 + /* "pandas/tslib.pyx":2364 * continue * raise ValueError("time data %r does not match format %r (search)" % * (values[i], fmt)) # <<<<<<<<<<<<<< @@ -38996,11 +39806,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -39009,32 +39819,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2291 + /* "pandas/tslib.pyx":2363 * iresult[i] = iNaT * continue * raise ValueError("time data %r does not match format %r (search)" % # <<<<<<<<<<<<<< * (values[i], fmt)) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L40:; - /* "pandas/tslib.pyx":2294 + /* "pandas/tslib.pyx":2366 * (values[i], fmt)) * * year = 1900 # <<<<<<<<<<<<<< @@ -39043,7 +39853,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_year = 1900; - /* "pandas/tslib.pyx":2295 + /* "pandas/tslib.pyx":2367 * * year = 1900 * month = day = 1 # <<<<<<<<<<<<<< @@ -39053,7 +39863,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_month = 1; __pyx_v_day = 1; - /* "pandas/tslib.pyx":2296 + /* "pandas/tslib.pyx":2368 * year = 1900 * month = day = 1 * hour = minute = second = ns = us = 0 # <<<<<<<<<<<<<< @@ -39066,7 +39876,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_ns = 0; __pyx_v_us = 0; - /* "pandas/tslib.pyx":2297 + /* "pandas/tslib.pyx":2369 * month = day = 1 * hour = minute = second = ns = us = 0 * tz = -1 # <<<<<<<<<<<<<< @@ -39075,7 +39885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_tz = -1; - /* "pandas/tslib.pyx":2300 + /* "pandas/tslib.pyx":2372 * # Default to -1 to signify that values not known; not critical to have, * # though * week_of_year = -1 # <<<<<<<<<<<<<< @@ -39084,7 +39894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_week_of_year = -1; - /* "pandas/tslib.pyx":2301 + /* "pandas/tslib.pyx":2373 * # though * week_of_year = -1 * week_of_year_start = -1 # <<<<<<<<<<<<<< @@ -39093,7 +39903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_week_of_year_start = -1; - /* "pandas/tslib.pyx":2304 + /* "pandas/tslib.pyx":2376 * # weekday and julian defaulted to -1 so as to signal need to calculate * # values * weekday = julian = -1 # <<<<<<<<<<<<<< @@ -39103,14 +39913,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_weekday = -1; __pyx_v_julian = -1; - /* "pandas/tslib.pyx":2305 + /* "pandas/tslib.pyx":2377 * # values * weekday = julian = -1 * found_dict = found.groupdict() # <<<<<<<<<<<<<< * for group_key in found_dict.iterkeys(): * # Directives not explicitly handled below: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_groupdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_groupdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -39123,17 +39933,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_found_dict, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2306 + /* "pandas/tslib.pyx":2378 * weekday = julian = -1 * found_dict = found.groupdict() * for group_key in found_dict.iterkeys(): # <<<<<<<<<<<<<< @@ -39143,9 +39953,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_29 = 0; if (unlikely(__pyx_v_found_dict == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "iterkeys"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_found_dict, 0, __pyx_n_s_iterkeys, (&__pyx_t_30), (&__pyx_t_15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_found_dict, 0, __pyx_n_s_iterkeys, (&__pyx_t_30), (&__pyx_t_15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = __pyx_t_2; @@ -39153,25 +39963,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject while (1) { __pyx_t_31 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_30, &__pyx_t_29, &__pyx_t_2, NULL, NULL, __pyx_t_15); if (unlikely(__pyx_t_31 == 0)) break; - if (unlikely(__pyx_t_31 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_31 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_group_key, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2312 + /* "pandas/tslib.pyx":2384 * # U, W * # worthless without day of the week * parse_code = _parse_code_table[group_key] # <<<<<<<<<<<<<< * * if parse_code == 0: */ - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v__parse_code_table, __pyx_v_group_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v__parse_code_table, __pyx_v_group_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_parse_code = __pyx_t_31; - /* "pandas/tslib.pyx":2386 + /* "pandas/tslib.pyx":2458 * # W starts week on Monday. * week_of_year_start = 0 * elif parse_code == 17: # <<<<<<<<<<<<<< @@ -39180,7 +39990,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ switch (__pyx_v_parse_code) { - /* "pandas/tslib.pyx":2314 + /* "pandas/tslib.pyx":2386 * parse_code = _parse_code_table[group_key] * * if parse_code == 0: # <<<<<<<<<<<<<< @@ -39189,23 +39999,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 0: - /* "pandas/tslib.pyx":2315 + /* "pandas/tslib.pyx":2387 * * if parse_code == 0: * year = int(found_dict['y']) # <<<<<<<<<<<<<< * # Open Group specification for strptime() states that a %y * #value in the range of [00, 68] is in the century 2000, while */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_y); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_y); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_year = __pyx_t_31; - /* "pandas/tslib.pyx":2319 + /* "pandas/tslib.pyx":2391 * #value in the range of [00, 68] is in the century 2000, while * #[69,99] is in the century 1900 * if year <= 68: # <<<<<<<<<<<<<< @@ -39215,7 +40025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_year <= 68) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2320 + /* "pandas/tslib.pyx":2392 * #[69,99] is in the century 1900 * if year <= 68: * year += 2000 # <<<<<<<<<<<<<< @@ -39227,7 +40037,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2322 + /* "pandas/tslib.pyx":2394 * year += 2000 * else: * year += 1900 # <<<<<<<<<<<<<< @@ -39239,7 +40049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L49:; break; - /* "pandas/tslib.pyx":2323 + /* "pandas/tslib.pyx":2395 * else: * year += 1900 * elif parse_code == 1: # <<<<<<<<<<<<<< @@ -39248,24 +40058,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 1: - /* "pandas/tslib.pyx":2324 + /* "pandas/tslib.pyx":2396 * year += 1900 * elif parse_code == 1: * year = int(found_dict['Y']) # <<<<<<<<<<<<<< * elif parse_code == 2: * month = int(found_dict['m']) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_year = __pyx_t_31; break; - /* "pandas/tslib.pyx":2325 + /* "pandas/tslib.pyx":2397 * elif parse_code == 1: * year = int(found_dict['Y']) * elif parse_code == 2: # <<<<<<<<<<<<<< @@ -39274,24 +40084,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 2: - /* "pandas/tslib.pyx":2326 + /* "pandas/tslib.pyx":2398 * year = int(found_dict['Y']) * elif parse_code == 2: * month = int(found_dict['m']) # <<<<<<<<<<<<<< * elif parse_code == 3: * # elif group_key == 'B': */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_m_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_m_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2327 + /* "pandas/tslib.pyx":2399 * elif parse_code == 2: * month = int(found_dict['m']) * elif parse_code == 3: # <<<<<<<<<<<<<< @@ -39300,22 +40110,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 3: - /* "pandas/tslib.pyx":2329 + /* "pandas/tslib.pyx":2401 * elif parse_code == 3: * # elif group_key == 'B': * month = locale_time.f_month.index(found_dict['B'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 4: * # elif group_key == 'b': */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_B); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_B); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; @@ -39329,10 +40139,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_16) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39347,27 +40157,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_16, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2330 + /* "pandas/tslib.pyx":2402 * # elif group_key == 'B': * month = locale_time.f_month.index(found_dict['B'].lower()) * elif parse_code == 4: # <<<<<<<<<<<<<< @@ -39376,22 +40186,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 4: - /* "pandas/tslib.pyx":2332 + /* "pandas/tslib.pyx":2404 * elif parse_code == 4: * # elif group_key == 'b': * month = locale_time.a_month.index(found_dict['b'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 5: * # elif group_key == 'd': */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_index); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_index); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_b); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_b); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -39405,10 +40215,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39423,27 +40233,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2333 + /* "pandas/tslib.pyx":2405 * # elif group_key == 'b': * month = locale_time.a_month.index(found_dict['b'].lower()) * elif parse_code == 5: # <<<<<<<<<<<<<< @@ -39452,24 +40262,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 5: - /* "pandas/tslib.pyx":2335 + /* "pandas/tslib.pyx":2407 * elif parse_code == 5: * # elif group_key == 'd': * day = int(found_dict['d']) # <<<<<<<<<<<<<< * elif parse_code == 6: * # elif group_key == 'H': */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_d_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_d_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_day = __pyx_t_31; break; - /* "pandas/tslib.pyx":2336 + /* "pandas/tslib.pyx":2408 * # elif group_key == 'd': * day = int(found_dict['d']) * elif parse_code == 6: # <<<<<<<<<<<<<< @@ -39478,24 +40288,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 6: - /* "pandas/tslib.pyx":2338 + /* "pandas/tslib.pyx":2410 * elif parse_code == 6: * # elif group_key == 'H': * hour = int(found_dict['H']) # <<<<<<<<<<<<<< * elif parse_code == 7: * hour = int(found_dict['I']) */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_H); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_H); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_hour = __pyx_t_31; break; - /* "pandas/tslib.pyx":2339 + /* "pandas/tslib.pyx":2411 * # elif group_key == 'H': * hour = int(found_dict['H']) * elif parse_code == 7: # <<<<<<<<<<<<<< @@ -39504,35 +40314,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 7: - /* "pandas/tslib.pyx":2340 + /* "pandas/tslib.pyx":2412 * hour = int(found_dict['H']) * elif parse_code == 7: * hour = int(found_dict['I']) # <<<<<<<<<<<<<< * ampm = found_dict.get('p', '').lower() * # If there was no AM/PM indicator, we'll treat this like AM */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_I); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_I); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_hour = __pyx_t_31; - /* "pandas/tslib.pyx":2341 + /* "pandas/tslib.pyx":2413 * elif parse_code == 7: * hour = int(found_dict['I']) * ampm = found_dict.get('p', '').lower() # <<<<<<<<<<<<<< * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_found_dict, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_found_dict, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -39546,39 +40356,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_ampm, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2343 + /* "pandas/tslib.pyx":2415 * ampm = found_dict.get('p', '').lower() * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): # <<<<<<<<<<<<<< * # We're in AM so the hour is correct unless we're * # looking at 12 midnight. */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_INCREF(__pyx_v_ampm); __pyx_t_16 = __pyx_v_ampm; - __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_16, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_16, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_10) { } else { __pyx_t_11 = __pyx_t_10; goto __pyx_L51_bool_binop_done; } - __pyx_t_2 = PyObject_RichCompare(__pyx_t_16, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_16, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = __pyx_t_10; __pyx_L51_bool_binop_done:; @@ -39587,7 +40397,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_t_11 != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2347 + /* "pandas/tslib.pyx":2419 * # looking at 12 midnight. * # 12 midnight == 12 AM == hour 0 * if hour == 12: # <<<<<<<<<<<<<< @@ -39597,7 +40407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_hour == 12) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2348 + /* "pandas/tslib.pyx":2420 * # 12 midnight == 12 AM == hour 0 * if hour == 12: * hour = 0 # <<<<<<<<<<<<<< @@ -39611,26 +40421,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L50; } - /* "pandas/tslib.pyx":2349 + /* "pandas/tslib.pyx":2421 * if hour == 12: * hour = 0 * elif ampm == locale_time.am_pm[1]: # <<<<<<<<<<<<<< * # We're in PM so we need to add 12 to the hour unless * # we're looking at 12 noon. */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_5, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_5, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_v_ampm, __pyx_t_16, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_ampm, __pyx_t_16, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2353 + /* "pandas/tslib.pyx":2425 * # we're looking at 12 noon. * # 12 noon == 12 PM == hour 12 * if hour != 12: # <<<<<<<<<<<<<< @@ -39640,7 +40450,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_hour != 12) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2354 + /* "pandas/tslib.pyx":2426 * # 12 noon == 12 PM == hour 12 * if hour != 12: * hour += 12 # <<<<<<<<<<<<<< @@ -39656,7 +40466,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L50:; break; - /* "pandas/tslib.pyx":2355 + /* "pandas/tslib.pyx":2427 * if hour != 12: * hour += 12 * elif parse_code == 8: # <<<<<<<<<<<<<< @@ -39665,24 +40475,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 8: - /* "pandas/tslib.pyx":2356 + /* "pandas/tslib.pyx":2428 * hour += 12 * elif parse_code == 8: * minute = int(found_dict['M']) # <<<<<<<<<<<<<< * elif parse_code == 9: * second = int(found_dict['S']) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_minute = __pyx_t_31; break; - /* "pandas/tslib.pyx":2357 + /* "pandas/tslib.pyx":2429 * elif parse_code == 8: * minute = int(found_dict['M']) * elif parse_code == 9: # <<<<<<<<<<<<<< @@ -39691,24 +40501,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 9: - /* "pandas/tslib.pyx":2358 + /* "pandas/tslib.pyx":2430 * minute = int(found_dict['M']) * elif parse_code == 9: * second = int(found_dict['S']) # <<<<<<<<<<<<<< * elif parse_code == 10: * s = found_dict['f'] */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_S); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_S); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_second = __pyx_t_31; break; - /* "pandas/tslib.pyx":2359 + /* "pandas/tslib.pyx":2431 * elif parse_code == 9: * second = int(found_dict['S']) * elif parse_code == 10: # <<<<<<<<<<<<<< @@ -39717,57 +40527,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 10: - /* "pandas/tslib.pyx":2360 + /* "pandas/tslib.pyx":2432 * second = int(found_dict['S']) * elif parse_code == 10: * s = found_dict['f'] # <<<<<<<<<<<<<< * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_f); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_f); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2362 + /* "pandas/tslib.pyx":2434 * s = found_dict['f'] * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) # <<<<<<<<<<<<<< * us = long(s) * ns = us % 1000 */ - __pyx_t_33 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_33 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyInt_FromSsize_t((9 - __pyx_t_33)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_33 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t((9 - __pyx_t_33)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Multiply(__pyx_kp_s_0, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Multiply(__pyx_kp_s_0, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_s, __pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_s, __pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_s, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2363 + /* "pandas/tslib.pyx":2435 * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) * us = long(s) # <<<<<<<<<<<<<< * ns = us % 1000 * us = us / 1000 */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyLong_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyLong_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_16); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_16); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_us = __pyx_t_20; - /* "pandas/tslib.pyx":2364 + /* "pandas/tslib.pyx":2436 * s += "0" * (9 - len(s)) * us = long(s) * ns = us % 1000 # <<<<<<<<<<<<<< @@ -39776,7 +40586,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_ns = __Pyx_mod___pyx_t_5numpy_int64_t(__pyx_v_us, 1000); - /* "pandas/tslib.pyx":2365 + /* "pandas/tslib.pyx":2437 * us = long(s) * ns = us % 1000 * us = us / 1000 # <<<<<<<<<<<<<< @@ -39786,7 +40596,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_us = __Pyx_div___pyx_t_5numpy_int64_t(__pyx_v_us, 1000); break; - /* "pandas/tslib.pyx":2366 + /* "pandas/tslib.pyx":2438 * ns = us % 1000 * us = us / 1000 * elif parse_code == 11: # <<<<<<<<<<<<<< @@ -39795,22 +40605,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 11: - /* "pandas/tslib.pyx":2367 + /* "pandas/tslib.pyx":2439 * us = us / 1000 * elif parse_code == 11: * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_index); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_index); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_A); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_A); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -39824,10 +40634,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39842,27 +40652,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_31; break; - /* "pandas/tslib.pyx":2368 + /* "pandas/tslib.pyx":2440 * elif parse_code == 11: * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) * elif parse_code == 12: # <<<<<<<<<<<<<< @@ -39871,22 +40681,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 12: - /* "pandas/tslib.pyx":2369 + /* "pandas/tslib.pyx":2441 * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 13: * weekday = int(found_dict['w']) */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_a); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_a); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -39900,10 +40710,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39918,27 +40728,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_31; break; - /* "pandas/tslib.pyx":2370 + /* "pandas/tslib.pyx":2442 * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) * elif parse_code == 13: # <<<<<<<<<<<<<< @@ -39947,23 +40757,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 13: - /* "pandas/tslib.pyx":2371 + /* "pandas/tslib.pyx":2443 * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) * elif parse_code == 13: * weekday = int(found_dict['w']) # <<<<<<<<<<<<<< * if weekday == 0: * weekday = 6 */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_w); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_w); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_weekday = __pyx_t_31; - /* "pandas/tslib.pyx":2372 + /* "pandas/tslib.pyx":2444 * elif parse_code == 13: * weekday = int(found_dict['w']) * if weekday == 0: # <<<<<<<<<<<<<< @@ -39973,7 +40783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_weekday == 0) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2373 + /* "pandas/tslib.pyx":2445 * weekday = int(found_dict['w']) * if weekday == 0: * weekday = 6 # <<<<<<<<<<<<<< @@ -39985,7 +40795,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2375 + /* "pandas/tslib.pyx":2447 * weekday = 6 * else: * weekday -= 1 # <<<<<<<<<<<<<< @@ -39997,7 +40807,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L55:; break; - /* "pandas/tslib.pyx":2376 + /* "pandas/tslib.pyx":2448 * else: * weekday -= 1 * elif parse_code == 14: # <<<<<<<<<<<<<< @@ -40006,24 +40816,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 14: - /* "pandas/tslib.pyx":2377 + /* "pandas/tslib.pyx":2449 * weekday -= 1 * elif parse_code == 14: * julian = int(found_dict['j']) # <<<<<<<<<<<<<< * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) */ - __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_j); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_j); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_julian = __pyx_t_31; break; - /* "pandas/tslib.pyx":2378 + /* "pandas/tslib.pyx":2450 * elif parse_code == 14: * julian = int(found_dict['j']) * elif parse_code == 15 or parse_code == 16: # <<<<<<<<<<<<<< @@ -40033,33 +40843,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject case 15: case 16: - /* "pandas/tslib.pyx":2379 + /* "pandas/tslib.pyx":2451 * julian = int(found_dict['j']) * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) # <<<<<<<<<<<<<< * if group_key == 'U': * # U starts week on Sunday. */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_v_group_key); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_v_group_key); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_week_of_year = __pyx_t_31; - /* "pandas/tslib.pyx":2380 + /* "pandas/tslib.pyx":2452 * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) * if group_key == 'U': # <<<<<<<<<<<<<< * # U starts week on Sunday. * week_of_year_start = 6 */ - __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_group_key, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_group_key, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_10) { - /* "pandas/tslib.pyx":2382 + /* "pandas/tslib.pyx":2454 * if group_key == 'U': * # U starts week on Sunday. * week_of_year_start = 6 # <<<<<<<<<<<<<< @@ -40071,7 +40881,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2385 + /* "pandas/tslib.pyx":2457 * else: * # W starts week on Monday. * week_of_year_start = 0 # <<<<<<<<<<<<<< @@ -40083,7 +40893,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L56:; break; - /* "pandas/tslib.pyx":2386 + /* "pandas/tslib.pyx":2458 * # W starts week on Monday. * week_of_year_start = 0 * elif parse_code == 17: # <<<<<<<<<<<<<< @@ -40092,16 +40902,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 17: - /* "pandas/tslib.pyx":2389 + /* "pandas/tslib.pyx":2461 * # Since -1 is default value only need to worry about setting tz * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() # <<<<<<<<<<<<<< * for value, tz_values in enumerate(locale_time.timezone): * if found_zone in tz_values: */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Z_2); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Z_2); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; @@ -40115,17 +40925,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_16) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_found_zone, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2390 + /* "pandas/tslib.pyx":2462 * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): # <<<<<<<<<<<<<< @@ -40134,16 +40944,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __Pyx_INCREF(__pyx_int_0); __pyx_t_6 = __pyx_int_0; - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_16 = __pyx_t_5; __Pyx_INCREF(__pyx_t_16); __pyx_t_33 = 0; __pyx_t_34 = NULL; } else { - __pyx_t_33 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_34 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_34 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -40151,16 +40961,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_33 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_33 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -40169,7 +40979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -40179,50 +40989,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_5 = 0; __Pyx_INCREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2391 + /* "pandas/tslib.pyx":2463 * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): * if found_zone in tz_values: # <<<<<<<<<<<<<< * # Deal w/ bad locale setup where timezone names are the * # same and yet time.daylight is true; too ambiguous to */ - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_found_zone, __pyx_v_tz_values, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_found_zone, __pyx_v_tz_values, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2395 + /* "pandas/tslib.pyx":2467 * # same and yet time.daylight is true; too ambiguous to * # be able to tell what timezone has daylight savings * if (time.tzname[0] == time.tzname[1] and # <<<<<<<<<<<<<< * time.daylight and found_zone not in ("utc", "gmt")): * break */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tzname); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tzname); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_32, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_32, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; - __pyx_t_32 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_32); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_32); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_32); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_32); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; if (__pyx_t_10) { } else { @@ -40230,19 +41040,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L61_bool_binop_done; } - /* "pandas/tslib.pyx":2396 + /* "pandas/tslib.pyx":2468 * # be able to tell what timezone has daylight savings * if (time.tzname[0] == time.tzname[1] and * time.daylight and found_zone not in ("utc", "gmt")): # <<<<<<<<<<<<<< * break * else: */ - __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_32, __pyx_n_s_daylight); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_32, __pyx_n_s_daylight); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { } else { @@ -40251,13 +41061,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __Pyx_INCREF(__pyx_v_found_zone); __pyx_t_2 = __pyx_v_found_zone; - __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_utc, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_utc, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_35) { } else { __pyx_t_10 = __pyx_t_35; goto __pyx_L64_bool_binop_done; } - __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_gmt, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_gmt, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = __pyx_t_35; __pyx_L64_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -40266,7 +41076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L61_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/tslib.pyx":2397 + /* "pandas/tslib.pyx":2469 * if (time.tzname[0] == time.tzname[1] and * time.daylight and found_zone not in ("utc", "gmt")): * break # <<<<<<<<<<<<<< @@ -40277,17 +41087,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2399 + /* "pandas/tslib.pyx":2471 * break * else: * tz = value # <<<<<<<<<<<<<< * break * # If we know the wk of the year and what day of that wk, we can figure */ - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_tz = __pyx_t_31; - /* "pandas/tslib.pyx":2400 + /* "pandas/tslib.pyx":2472 * else: * tz = value * break # <<<<<<<<<<<<<< @@ -40298,7 +41108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } - /* "pandas/tslib.pyx":2390 + /* "pandas/tslib.pyx":2462 * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): # <<<<<<<<<<<<<< @@ -40315,7 +41125,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2403 + /* "pandas/tslib.pyx":2475 * # If we know the wk of the year and what day of that wk, we can figure * # out the Julian day of the year. * if julian == -1 and week_of_year != -1 and weekday != -1: # <<<<<<<<<<<<<< @@ -40339,7 +41149,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L67_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/tslib.pyx":2404 + /* "pandas/tslib.pyx":2476 * # out the Julian day of the year. * if julian == -1 and week_of_year != -1 and weekday != -1: * week_starts_Mon = True if week_of_year_start == 0 else False # <<<<<<<<<<<<<< @@ -40353,23 +41163,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_v_week_starts_Mon = __pyx_t_11; - /* "pandas/tslib.pyx":2405 + /* "pandas/tslib.pyx":2477 * if julian == -1 and week_of_year != -1 and weekday != -1: * week_starts_Mon = True if week_of_year_start == 0 else False * julian = _calc_julian_from_U_or_W(year, week_of_year, weekday, # <<<<<<<<<<<<<< * week_starts_Mon) * # Cannot pre-calculate datetime_date() since can change in Julian */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(__pyx_v_year, __pyx_v_week_of_year, __pyx_v_weekday, __pyx_v_week_starts_Mon); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(__pyx_v_year, __pyx_v_week_of_year, __pyx_v_weekday, __pyx_v_week_starts_Mon); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_julian = __pyx_t_15; goto __pyx_L66; } __pyx_L66:; - /* "pandas/tslib.pyx":2410 + /* "pandas/tslib.pyx":2482 * # calculation and thus could have different value for the day of the wk * # calculation. * if julian == -1: # <<<<<<<<<<<<<< @@ -40379,20 +41189,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_julian == -1) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2412 + /* "pandas/tslib.pyx":2484 * if julian == -1: * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ # <<<<<<<<<<<<<< * datetime_date(year, 1, 1).toordinal() + 1 * else: # Assume that if they bothered to include Julian day it will */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_36 = NULL; __pyx_t_30 = 0; @@ -40406,7 +41216,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_37 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); if (__pyx_t_36) { PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_36); __Pyx_GIVEREF(__pyx_t_36); __pyx_t_36 = NULL; @@ -40420,11 +41230,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_2 = 0; __pyx_t_32 = 0; __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_37, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_37, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -40438,24 +41248,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2413 + /* "pandas/tslib.pyx":2485 * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ * datetime_date(year, 1, 1).toordinal() + 1 # <<<<<<<<<<<<<< * else: # Assume that if they bothered to include Julian day it will * # be accurate. */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_32 = NULL; __pyx_t_30 = 0; @@ -40469,7 +41279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_32) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; @@ -40483,11 +41293,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_30, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -40501,68 +41311,68 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":2412 + /* "pandas/tslib.pyx":2484 * if julian == -1: * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ # <<<<<<<<<<<<<< * datetime_date(year, 1, 1).toordinal() + 1 * else: # Assume that if they bothered to include Julian day it will */ - __pyx_t_37 = PyNumber_Subtract(__pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyNumber_Subtract(__pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2413 + /* "pandas/tslib.pyx":2485 * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ * datetime_date(year, 1, 1).toordinal() + 1 # <<<<<<<<<<<<<< * else: # Assume that if they bothered to include Julian day it will * # be accurate. */ - __pyx_t_16 = PyNumber_Add(__pyx_t_37, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Add(__pyx_t_37, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_julian = __pyx_t_15; goto __pyx_L70; } /*else*/ { - /* "pandas/tslib.pyx":2416 + /* "pandas/tslib.pyx":2488 * else: # Assume that if they bothered to include Julian day it will * # be accurate. * datetime_result = datetime_date.fromordinal( # <<<<<<<<<<<<<< * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_fromordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_fromordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":2417 + /* "pandas/tslib.pyx":2489 * # be accurate. * datetime_result = datetime_date.fromordinal( * (julian - 1) + datetime_date(year, 1, 1).toordinal()) # <<<<<<<<<<<<<< * year = datetime_result.year * month = datetime_result.month */ - __pyx_t_37 = __Pyx_PyInt_From_long((__pyx_v_julian - 1)); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyInt_From_long((__pyx_v_julian - 1)); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __pyx_t_36 = NULL; __pyx_t_30 = 0; @@ -40576,7 +41386,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_38 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_38 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_38); if (__pyx_t_36) { PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_t_36); __Pyx_GIVEREF(__pyx_t_36); __pyx_t_36 = NULL; @@ -40590,11 +41400,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_38, 2+__pyx_t_30, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_32 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_38); __pyx_t_38 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -40608,14 +41418,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -40630,17 +41440,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_37, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_37, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_37, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } @@ -40648,48 +41458,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_datetime_result, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2418 + /* "pandas/tslib.pyx":2490 * datetime_result = datetime_date.fromordinal( * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year # <<<<<<<<<<<<<< * month = datetime_result.month * day = datetime_result.day */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_year); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_year); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_year = __pyx_t_15; - /* "pandas/tslib.pyx":2419 + /* "pandas/tslib.pyx":2491 * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year * month = datetime_result.month # <<<<<<<<<<<<<< * day = datetime_result.day * if weekday == -1: */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_month); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_month); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_month = __pyx_t_15; - /* "pandas/tslib.pyx":2420 + /* "pandas/tslib.pyx":2492 * year = datetime_result.year * month = datetime_result.month * day = datetime_result.day # <<<<<<<<<<<<<< * if weekday == -1: * weekday = datetime_date(year, month, day).weekday() */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_day); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_day); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_day = __pyx_t_15; } __pyx_L70:; - /* "pandas/tslib.pyx":2421 + /* "pandas/tslib.pyx":2493 * month = datetime_result.month * day = datetime_result.day * if weekday == -1: # <<<<<<<<<<<<<< @@ -40699,20 +41509,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_weekday == -1) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2422 + /* "pandas/tslib.pyx":2494 * day = datetime_result.day * if weekday == -1: * weekday = datetime_date(year, month, day).weekday() # <<<<<<<<<<<<<< * * dts.year = year */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_38 = NULL; __pyx_t_30 = 0; @@ -40726,7 +41536,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_32 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); if (__pyx_t_38) { PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_t_38); __Pyx_GIVEREF(__pyx_t_38); __pyx_t_38 = NULL; @@ -40740,11 +41550,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_32, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_32, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_weekday); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_weekday); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -40758,21 +41568,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_4); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_4); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_15; goto __pyx_L71; } __pyx_L71:; - /* "pandas/tslib.pyx":2424 + /* "pandas/tslib.pyx":2496 * weekday = datetime_date(year, month, day).weekday() * * dts.year = year # <<<<<<<<<<<<<< @@ -40781,7 +41591,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.year = __pyx_v_year; - /* "pandas/tslib.pyx":2425 + /* "pandas/tslib.pyx":2497 * * dts.year = year * dts.month = month # <<<<<<<<<<<<<< @@ -40790,7 +41600,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.month = __pyx_v_month; - /* "pandas/tslib.pyx":2426 + /* "pandas/tslib.pyx":2498 * dts.year = year * dts.month = month * dts.day = day # <<<<<<<<<<<<<< @@ -40799,7 +41609,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.day = __pyx_v_day; - /* "pandas/tslib.pyx":2427 + /* "pandas/tslib.pyx":2499 * dts.month = month * dts.day = day * dts.hour = hour # <<<<<<<<<<<<<< @@ -40808,7 +41618,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.hour = __pyx_v_hour; - /* "pandas/tslib.pyx":2428 + /* "pandas/tslib.pyx":2500 * dts.day = day * dts.hour = hour * dts.min = minute # <<<<<<<<<<<<<< @@ -40817,7 +41627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.min = __pyx_v_minute; - /* "pandas/tslib.pyx":2429 + /* "pandas/tslib.pyx":2501 * dts.hour = hour * dts.min = minute * dts.sec = second # <<<<<<<<<<<<<< @@ -40826,7 +41636,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.sec = __pyx_v_second; - /* "pandas/tslib.pyx":2430 + /* "pandas/tslib.pyx":2502 * dts.min = minute * dts.sec = second * dts.us = us # <<<<<<<<<<<<<< @@ -40835,7 +41645,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.us = __pyx_v_us; - /* "pandas/tslib.pyx":2431 + /* "pandas/tslib.pyx":2503 * dts.sec = second * dts.us = us * dts.ps = ns * 1000 # <<<<<<<<<<<<<< @@ -40844,7 +41654,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.ps = (__pyx_v_ns * 1000); - /* "pandas/tslib.pyx":2433 + /* "pandas/tslib.pyx":2505 * dts.ps = ns * 1000 * * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -40859,11 +41669,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_iresult.diminfo[0].strides) = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2434 + /* "pandas/tslib.pyx":2506 * * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * try: # <<<<<<<<<<<<<< @@ -40877,14 +41687,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":2435 + /* "pandas/tslib.pyx":2507 * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_16 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_16 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2507; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } @@ -40903,7 +41713,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2436 + /* "pandas/tslib.pyx":2508 * try: * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -40913,12 +41723,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_16, &__pyx_t_37, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2436; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_16, &__pyx_t_37, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2508; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_GOTREF(__pyx_t_37); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":2437 + /* "pandas/tslib.pyx":2509 * _check_dts_bounds(&dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< @@ -40928,16 +41738,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_coerce != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2438 + /* "pandas/tslib.pyx":2510 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_32); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_32); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_15 = -1; @@ -40947,11 +41757,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2439 + /* "pandas/tslib.pyx":2511 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -40961,7 +41771,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L81_except_continue; } - /* "pandas/tslib.pyx":2440 + /* "pandas/tslib.pyx":2512 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -40973,7 +41783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ErrRestore(__pyx_t_16, __pyx_t_37, __pyx_t_4); __pyx_t_16 = 0; __pyx_t_37 = 0; __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2440; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __pyx_L81_except_continue:; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; @@ -40998,7 +41808,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L35_continue:; } - /* "pandas/tslib.pyx":2442 + /* "pandas/tslib.pyx":2514 * raise * * return result # <<<<<<<<<<<<<< @@ -41010,7 +41820,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< @@ -41063,7 +41873,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2445 +/* "pandas/tslib.pyx":2517 * * * cdef inline _get_datetime64_nanos(object val): # <<<<<<<<<<<<<< @@ -41084,7 +41894,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_datetime64_nanos", 0); - /* "pandas/tslib.pyx":2451 + /* "pandas/tslib.pyx":2523 * npy_datetime ival * * unit = get_datetime64_unit(val) # <<<<<<<<<<<<<< @@ -41093,7 +41903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ __pyx_v_unit = get_datetime64_unit(__pyx_v_val); - /* "pandas/tslib.pyx":2452 + /* "pandas/tslib.pyx":2524 * * unit = get_datetime64_unit(val) * if unit == 3: # <<<<<<<<<<<<<< @@ -41103,21 +41913,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb __pyx_t_1 = ((__pyx_v_unit == 3) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2453 + /* "pandas/tslib.pyx":2525 * unit = get_datetime64_unit(val) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * ival = get_datetime64_value(val) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2455 + /* "pandas/tslib.pyx":2527 * raise ValueError('NumPy 1.6.1 business freq not supported') * * ival = get_datetime64_value(val) # <<<<<<<<<<<<<< @@ -41126,7 +41936,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ __pyx_v_ival = get_datetime64_value(__pyx_v_val); - /* "pandas/tslib.pyx":2457 + /* "pandas/tslib.pyx":2529 * ival = get_datetime64_value(val) * * if unit != PANDAS_FR_ns: # <<<<<<<<<<<<<< @@ -41136,7 +41946,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb __pyx_t_1 = ((__pyx_v_unit != PANDAS_FR_ns) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2458 + /* "pandas/tslib.pyx":2530 * * if unit != PANDAS_FR_ns: * pandas_datetime_to_datetimestruct(ival, unit, &dts) # <<<<<<<<<<<<<< @@ -41145,18 +41955,18 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ pandas_datetime_to_datetimestruct(__pyx_v_ival, __pyx_v_unit, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2459 + /* "pandas/tslib.pyx":2531 * if unit != PANDAS_FR_ns: * pandas_datetime_to_datetimestruct(ival, unit, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * else: */ - __pyx_t_2 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2460 + /* "pandas/tslib.pyx":2532 * pandas_datetime_to_datetimestruct(ival, unit, &dts) * _check_dts_bounds(&dts) * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -41164,7 +41974,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * return ival */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -41172,7 +41982,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb } /*else*/ { - /* "pandas/tslib.pyx":2462 + /* "pandas/tslib.pyx":2534 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * else: * return ival # <<<<<<<<<<<<<< @@ -41180,14 +41990,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2445 + /* "pandas/tslib.pyx":2517 * * * cdef inline _get_datetime64_nanos(object val): # <<<<<<<<<<<<<< @@ -41206,7 +42016,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2464 +/* "pandas/tslib.pyx":2536 * return ival * * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: # <<<<<<<<<<<<<< @@ -41214,7 +42024,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * round the fractional part of a float to our precision, p """ */ -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_unit(PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, CYTHON_UNUSED int __pyx_skip_dispatch) { PyObject *__pyx_v_m = NULL; long __pyx_v_p; @@ -41236,25 +42046,25 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni int __pyx_clineno = 0; __Pyx_RefNannySetupContext("cast_from_unit", 0); - /* "pandas/tslib.pyx":2468 + /* "pandas/tslib.pyx":2540 * round the fractional part of a float to our precision, p """ * * if unit == 'D' or unit == 'd': # <<<<<<<<<<<<<< * m = 1000000000L * 86400 * p = 6 */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2469 + /* "pandas/tslib.pyx":2541 * * if unit == 'D' or unit == 'd': * m = 1000000000L * 86400 # <<<<<<<<<<<<<< @@ -41264,7 +42074,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_86400000000000L); __pyx_v_m = __pyx_int_86400000000000L; - /* "pandas/tslib.pyx":2470 + /* "pandas/tslib.pyx":2542 * if unit == 'D' or unit == 'd': * m = 1000000000L * 86400 * p = 6 # <<<<<<<<<<<<<< @@ -41275,17 +42085,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2471 + /* "pandas/tslib.pyx":2543 * m = 1000000000L * 86400 * p = 6 * elif unit == 'h': # <<<<<<<<<<<<<< * m = 1000000000L * 3600 * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2472 + /* "pandas/tslib.pyx":2544 * p = 6 * elif unit == 'h': * m = 1000000000L * 3600 # <<<<<<<<<<<<<< @@ -41295,7 +42105,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_3600000000000L); __pyx_v_m = __pyx_int_3600000000000L; - /* "pandas/tslib.pyx":2473 + /* "pandas/tslib.pyx":2545 * elif unit == 'h': * m = 1000000000L * 3600 * p = 6 # <<<<<<<<<<<<<< @@ -41306,17 +42116,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2474 + /* "pandas/tslib.pyx":2546 * m = 1000000000L * 3600 * p = 6 * elif unit == 'm': # <<<<<<<<<<<<<< * m = 1000000000L * 60 * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2475 + /* "pandas/tslib.pyx":2547 * p = 6 * elif unit == 'm': * m = 1000000000L * 60 # <<<<<<<<<<<<<< @@ -41326,7 +42136,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_60000000000L); __pyx_v_m = __pyx_int_60000000000L; - /* "pandas/tslib.pyx":2476 + /* "pandas/tslib.pyx":2548 * elif unit == 'm': * m = 1000000000L * 60 * p = 6 # <<<<<<<<<<<<<< @@ -41337,17 +42147,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2477 + /* "pandas/tslib.pyx":2549 * m = 1000000000L * 60 * p = 6 * elif unit == 's': # <<<<<<<<<<<<<< * m = 1000000000L * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2478 + /* "pandas/tslib.pyx":2550 * p = 6 * elif unit == 's': * m = 1000000000L # <<<<<<<<<<<<<< @@ -41357,7 +42167,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000000000L); __pyx_v_m = __pyx_int_1000000000L; - /* "pandas/tslib.pyx":2479 + /* "pandas/tslib.pyx":2551 * elif unit == 's': * m = 1000000000L * p = 6 # <<<<<<<<<<<<<< @@ -41368,17 +42178,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2480 + /* "pandas/tslib.pyx":2552 * m = 1000000000L * p = 6 * elif unit == 'ms': # <<<<<<<<<<<<<< * m = 1000000L * p = 3 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2481 + /* "pandas/tslib.pyx":2553 * p = 6 * elif unit == 'ms': * m = 1000000L # <<<<<<<<<<<<<< @@ -41388,7 +42198,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000000L); __pyx_v_m = __pyx_int_1000000L; - /* "pandas/tslib.pyx":2482 + /* "pandas/tslib.pyx":2554 * elif unit == 'ms': * m = 1000000L * p = 3 # <<<<<<<<<<<<<< @@ -41399,17 +42209,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2483 + /* "pandas/tslib.pyx":2555 * m = 1000000L * p = 3 * elif unit == 'us': # <<<<<<<<<<<<<< * m = 1000L * p = 0 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2484 + /* "pandas/tslib.pyx":2556 * p = 3 * elif unit == 'us': * m = 1000L # <<<<<<<<<<<<<< @@ -41419,7 +42229,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000L); __pyx_v_m = __pyx_int_1000L; - /* "pandas/tslib.pyx":2485 + /* "pandas/tslib.pyx":2557 * elif unit == 'us': * m = 1000L * p = 0 # <<<<<<<<<<<<<< @@ -41430,14 +42240,14 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2486 + /* "pandas/tslib.pyx":2558 * m = 1000L * p = 0 * elif unit == 'ns' or unit is None: # <<<<<<<<<<<<<< * m = 1L * p = 0 */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; @@ -41449,7 +42259,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2487 + /* "pandas/tslib.pyx":2559 * p = 0 * elif unit == 'ns' or unit is None: * m = 1L # <<<<<<<<<<<<<< @@ -41459,7 +42269,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1L); __pyx_v_m = __pyx_int_1L; - /* "pandas/tslib.pyx":2488 + /* "pandas/tslib.pyx":2560 * elif unit == 'ns' or unit is None: * m = 1L * p = 0 # <<<<<<<<<<<<<< @@ -41471,14 +42281,14 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } /*else*/ { - /* "pandas/tslib.pyx":2490 + /* "pandas/tslib.pyx":2562 * p = 0 * else: * raise ValueError("cannot cast unit {0}".format(unit)) # <<<<<<<<<<<<<< * * # just give me the unit back */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_cast_unit_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_cast_unit_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -41491,35 +42301,35 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":2493 + /* "pandas/tslib.pyx":2565 * * # just give me the unit back * if ts is None: # <<<<<<<<<<<<<< @@ -41530,44 +42340,44 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2494 + /* "pandas/tslib.pyx":2566 * # just give me the unit back * if ts is None: * return m # <<<<<<<<<<<<<< * * # cast the unit, multiply base/frace separately */ - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_m); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_m); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_8; goto __pyx_L0; } - /* "pandas/tslib.pyx":2498 + /* "pandas/tslib.pyx":2570 * # cast the unit, multiply base/frace separately * # to avoid precision issues from float -> int * base = ts # <<<<<<<<<<<<<< * frac = ts-base * if p: */ - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(((__pyx_t_5numpy_int64_t)__pyx_t_8)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(((__pyx_t_5numpy_int64_t)__pyx_t_8)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_base = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2499 + /* "pandas/tslib.pyx":2571 * # to avoid precision issues from float -> int * base = ts * frac = ts-base # <<<<<<<<<<<<<< * if p: * frac = round(frac,p) */ - __pyx_t_4 = PyNumber_Subtract(__pyx_v_ts, __pyx_v_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Subtract(__pyx_v_ts, __pyx_v_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_frac = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2500 + /* "pandas/tslib.pyx":2572 * base = ts * frac = ts-base * if p: # <<<<<<<<<<<<<< @@ -41577,16 +42387,16 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_t_3 = (__pyx_v_p != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2501 + /* "pandas/tslib.pyx":2573 * frac = ts-base * if p: * frac = round(frac,p) # <<<<<<<<<<<<<< * return (base*m) + (frac*m) * */ - __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_p); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_p); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_frac); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_frac); @@ -41594,7 +42404,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_round, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_round, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_frac, __pyx_t_4); @@ -41603,25 +42413,25 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } __pyx_L9:; - /* "pandas/tslib.pyx":2502 + /* "pandas/tslib.pyx":2574 * if p: * frac = round(frac,p) * return (base*m) + (frac*m) # <<<<<<<<<<<<<< * * def cast_to_nanoseconds(ndarray arr): */ - __pyx_t_4 = PyNumber_Multiply(__pyx_v_base, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_base, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_v_frac, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_frac, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = (((__pyx_t_5numpy_int64_t)__pyx_t_8) + ((__pyx_t_5numpy_int64_t)__pyx_t_9)); goto __pyx_L0; - /* "pandas/tslib.pyx":2464 + /* "pandas/tslib.pyx":2536 * return ival * * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: # <<<<<<<<<<<<<< @@ -41646,9 +42456,9 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_38cast_from_unit[] = " return a casting of the unit represented to nanoseconds\n round the fractional part of a float to our precision, p "; -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_40cast_from_unit[] = " return a casting of the unit represented to nanoseconds\n round the fractional part of a float to our precision, p "; +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_ts = 0; PyObject *__pyx_v_unit = 0; int __pyx_lineno = 0; @@ -41677,11 +42487,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_unit)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cast_from_unit") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cast_from_unit") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -41694,20 +42504,20 @@ static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.cast_from_unit", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_38cast_from_unit(__pyx_self, __pyx_v_ts, __pyx_v_unit); + __pyx_r = __pyx_pf_6pandas_5tslib_40cast_from_unit(__pyx_self, __pyx_v_ts, __pyx_v_unit); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit) { +static PyObject *__pyx_pf_6pandas_5tslib_40cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __pyx_t_5numpy_int64_t __pyx_t_1; @@ -41717,8 +42527,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("cast_from_unit", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_1 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_1 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -41735,7 +42545,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2504 +/* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< @@ -41744,17 +42554,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_41cast_to_nanoseconds = {"cast_to_nanoseconds", (PyCFunction)__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_43cast_to_nanoseconds = {"cast_to_nanoseconds", (PyCFunction)__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("cast_to_nanoseconds (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ goto __pyx_L0; @@ -41765,7 +42575,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_s return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { +static PyObject *__pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_ivalues = 0; @@ -41809,43 +42619,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_pybuffernd_iresult.data = NULL; __pyx_pybuffernd_iresult.rcbuffer = &__pyx_pybuffer_iresult; - /* "pandas/tslib.pyx":2506 + /* "pandas/tslib.pyx":2578 * def cast_to_nanoseconds(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[int64_t] ivalues, iresult * PANDAS_DATETIMEUNIT unit */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/tslib.pyx":2511 + /* "pandas/tslib.pyx":2583 * pandas_datetimestruct dts * * shape = ( arr).shape # <<<<<<<<<<<<<< * * ivalues = arr.view(np.int64).ravel() */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_shape = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2513 + /* "pandas/tslib.pyx":2585 * shape = ( arr).shape * * ivalues = arr.view(np.int64).ravel() # <<<<<<<<<<<<<< * * result = np.empty(shape, dtype='M8[ns]') */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -41859,22 +42669,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ravel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ravel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -41888,14 +42698,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -41911,33 +42721,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } __pyx_pybuffernd_ivalues.diminfo[0].strides = __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ivalues.diminfo[0].shape = __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_ivalues = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2515 + /* "pandas/tslib.pyx":2587 * ivalues = arr.view(np.int64).ravel() * * result = np.empty(shape, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.ravel().view(np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_shape); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -41945,14 +42755,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_v_result = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2516 + /* "pandas/tslib.pyx":2588 * * result = np.empty(shape, dtype='M8[ns]') * iresult = result.ravel().view(np.int64) # <<<<<<<<<<<<<< * * if len(iresult) == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_ravel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_ravel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -41965,19 +42775,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -41991,22 +42801,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -42022,24 +42832,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2518 + /* "pandas/tslib.pyx":2590 * iresult = result.ravel().view(np.int64) * * if len(iresult) == 0: # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_iresult)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_iresult)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((__pyx_t_2 == 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":2519 + /* "pandas/tslib.pyx":2591 * * if len(iresult) == 0: * return result # <<<<<<<<<<<<<< @@ -42052,22 +42862,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2521 + /* "pandas/tslib.pyx":2593 * return result * * unit = get_datetime64_unit(arr.flat[0]) # <<<<<<<<<<<<<< * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flat); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flat); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_unit = get_datetime64_unit(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2522 + /* "pandas/tslib.pyx":2594 * * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: # <<<<<<<<<<<<<< @@ -42077,21 +42887,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_t_13 = ((__pyx_v_unit == 3) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":2523 + /* "pandas/tslib.pyx":2595 * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2525 + /* "pandas/tslib.pyx":2597 * raise ValueError('NumPy 1.6.1 business freq not supported') * * for i in range(n): # <<<<<<<<<<<<<< @@ -42102,7 +42912,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":2526 + /* "pandas/tslib.pyx":2598 * * for i in range(n): * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) # <<<<<<<<<<<<<< @@ -42117,11 +42927,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_ivalues.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_ivalues.diminfo[0].strides)), __pyx_v_unit, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2527 + /* "pandas/tslib.pyx":2599 * for i in range(n): * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -42136,23 +42946,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_iresult.diminfo[0].strides) = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2528 + /* "pandas/tslib.pyx":2600 * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":2530 + /* "pandas/tslib.pyx":2602 * _check_dts_bounds(&dts) * * return result # <<<<<<<<<<<<<< @@ -42164,7 +42974,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< @@ -42201,7 +43011,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":2536 +/* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< @@ -42210,21 +43020,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_43pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt); /*proto*/ -static char __pyx_doc_6pandas_5tslib_42pydt_to_i8[] = "\n Convert to int64 representation compatible with numpy datetime64; converts\n to UTC\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_43pydt_to_i8 = {"pydt_to_i8", (PyCFunction)__pyx_pw_6pandas_5tslib_43pydt_to_i8, METH_O, __pyx_doc_6pandas_5tslib_42pydt_to_i8}; -static PyObject *__pyx_pw_6pandas_5tslib_43pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt) { +static PyObject *__pyx_pw_6pandas_5tslib_45pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt); /*proto*/ +static char __pyx_doc_6pandas_5tslib_44pydt_to_i8[] = "\n Convert to int64 representation compatible with numpy datetime64; converts\n to UTC\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_45pydt_to_i8 = {"pydt_to_i8", (PyCFunction)__pyx_pw_6pandas_5tslib_45pydt_to_i8, METH_O, __pyx_doc_6pandas_5tslib_44pydt_to_i8}; +static PyObject *__pyx_pw_6pandas_5tslib_45pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("pydt_to_i8 (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_42pydt_to_i8(__pyx_self, ((PyObject *)__pyx_v_pydt)); + __pyx_r = __pyx_pf_6pandas_5tslib_44pydt_to_i8(__pyx_self, ((PyObject *)__pyx_v_pydt)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt) { +static PyObject *__pyx_pf_6pandas_5tslib_44pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -42234,20 +43044,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("pydt_to_i8", 0); - /* "pandas/tslib.pyx":2544 + /* "pandas/tslib.pyx":2616 * _TSObject ts * * ts = convert_to_tsobject(pydt, None, None) # <<<<<<<<<<<<<< * * return ts.value */ - __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_pydt, Py_None, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_pydt, Py_None, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2546 + /* "pandas/tslib.pyx":2618 * ts = convert_to_tsobject(pydt, None, None) * * return ts.value # <<<<<<<<<<<<<< @@ -42255,13 +43065,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ * def i8_to_pydt(int64_t i8, object tzinfo = None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< @@ -42281,7 +43091,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2548 +/* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< @@ -42290,10 +43100,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_44i8_to_pydt[] = "\n Inverse of pydt_to_i8\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_45i8_to_pydt = {"i8_to_pydt", (PyCFunction)__pyx_pw_6pandas_5tslib_45i8_to_pydt, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_44i8_to_pydt}; -static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_47i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_46i8_to_pydt[] = "\n Inverse of pydt_to_i8\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_47i8_to_pydt = {"i8_to_pydt", (PyCFunction)__pyx_pw_6pandas_5tslib_47i8_to_pydt, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_46i8_to_pydt}; +static PyObject *__pyx_pw_6pandas_5tslib_47i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_i8; CYTHON_UNUSED PyObject *__pyx_v_tzinfo = 0; int __pyx_lineno = 0; @@ -42327,7 +43137,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyOb } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "i8_to_pydt") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "i8_to_pydt") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -42337,25 +43147,25 @@ static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyOb default: goto __pyx_L5_argtuple_error; } } - __pyx_v_i8 = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_i8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_i8 = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_i8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_tzinfo = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("i8_to_pydt", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("i8_to_pydt", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.i8_to_pydt", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_44i8_to_pydt(__pyx_self, __pyx_v_i8, __pyx_v_tzinfo); + __pyx_r = __pyx_pf_6pandas_5tslib_46i8_to_pydt(__pyx_self, __pyx_v_i8, __pyx_v_tzinfo); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo) { +static PyObject *__pyx_pf_6pandas_5tslib_46i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -42368,7 +43178,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("i8_to_pydt", 0); - /* "pandas/tslib.pyx":2552 + /* "pandas/tslib.pyx":2624 * Inverse of pydt_to_i8 * ''' * return Timestamp(i8) # <<<<<<<<<<<<<< @@ -42376,9 +43186,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ * #---------------------------------------------------------------------- */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_i8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_i8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -42391,17 +43201,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -42410,7 +43220,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< @@ -42433,7 +43243,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2564 +/* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -42442,9 +43252,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_47tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_47tz_convert, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_49tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_49tz_convert, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_vals = 0; PyObject *__pyx_v_tz1 = 0; PyObject *__pyx_v_tz2 = 0; @@ -42475,16 +43285,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz1)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -42499,14 +43309,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_convert", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_46tz_convert(__pyx_self, __pyx_v_vals, __pyx_v_tz1, __pyx_v_tz2); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_48tz_convert(__pyx_self, __pyx_v_vals, __pyx_v_tz1, __pyx_v_tz2); /* function exit code */ goto __pyx_L0; @@ -42517,7 +43327,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { +static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { PyArrayObject *__pyx_v_utc_dates = 0; PyArrayObject *__pyx_v_result = 0; PyArrayObject *__pyx_v_trans = 0; @@ -42609,42 +43419,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_vals.rcbuffer = &__pyx_pybuffer_vals; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_vals.diminfo[0].strides = __pyx_pybuffernd_vals.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_vals.diminfo[0].shape = __pyx_pybuffernd_vals.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2567 + /* "pandas/tslib.pyx":2639 * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas * Py_ssize_t i, pos, n = len(vals) # <<<<<<<<<<<<<< * int64_t v, offset * pandas_datetimestruct dts */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2572 + /* "pandas/tslib.pyx":2644 * Py_ssize_t trans_len * * if not have_pytz: # <<<<<<<<<<<<<< * import pytz * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = ((!__pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2573 + /* "pandas/tslib.pyx":2645 * * if not have_pytz: * import pytz # <<<<<<<<<<<<<< * * if len(vals) == 0: */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_pytz = __pyx_t_2; __pyx_t_2 = 0; @@ -42652,18 +43462,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } __pyx_L3:; - /* "pandas/tslib.pyx":2575 + /* "pandas/tslib.pyx":2647 * import pytz * * if len(vals) == 0: # <<<<<<<<<<<<<< * return np.array([], dtype=np.int64) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_1 == 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2576 + /* "pandas/tslib.pyx":2648 * * if len(vals) == 0: * return np.array([], dtype=np.int64) # <<<<<<<<<<<<<< @@ -42671,28 +43481,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ * # Convert to UTC */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -42702,53 +43512,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2580 + /* "pandas/tslib.pyx":2652 * # Convert to UTC * * if _get_zone(tz1) != 'UTC': # <<<<<<<<<<<<<< * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2581 + /* "pandas/tslib.pyx":2653 * * if _get_zone(tz1) != 'UTC': * utc_dates = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * if _is_tzlocal(tz1): * for i in range(n): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -42764,13 +43574,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_utc_dates.diminfo[0].strides = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_utc_dates.diminfo[0].shape = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_utc_dates = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2582 + /* "pandas/tslib.pyx":2654 * if _get_zone(tz1) != 'UTC': * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): # <<<<<<<<<<<<<< @@ -42780,7 +43590,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz1) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2583 + /* "pandas/tslib.pyx":2655 * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): * for i in range(n): # <<<<<<<<<<<<<< @@ -42791,7 +43601,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":2584 + /* "pandas/tslib.pyx":2656 * if _is_tzlocal(tz1): * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -42806,11 +43616,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2585 + /* "pandas/tslib.pyx":2657 * for i in range(n): * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -42819,44 +43629,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2586 + /* "pandas/tslib.pyx":2658 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":2587 + /* "pandas/tslib.pyx":2659 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) # <<<<<<<<<<<<<< * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - /* "pandas/tslib.pyx":2586 + /* "pandas/tslib.pyx":2658 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) */ - __pyx_t_18 = PyTuple_New(8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -42882,59 +43692,59 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_17)); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2588 + /* "pandas/tslib.pyx":2660 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) # <<<<<<<<<<<<<< * * 1000000000) * utc_dates[i] = v - delta */ - __pyx_t_17 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyFloat_FromDouble(total_seconds(__pyx_t_17)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyFloat_FromDouble(total_seconds(__pyx_t_17)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2589 + /* "pandas/tslib.pyx":2661 * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) # <<<<<<<<<<<<<< * utc_dates[i] = v - delta * else: */ - __pyx_t_17 = PyNumber_Multiply(__pyx_t_18, __pyx_int_1000000000); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Multiply(__pyx_t_18, __pyx_int_1000000000); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2590 + /* "pandas/tslib.pyx":2662 * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) * utc_dates[i] = v - delta # <<<<<<<<<<<<<< * else: * trans, deltas, typ = _get_dst_info(tz1) */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyNumber_Subtract(__pyx_t_17, __pyx_v_delta); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Subtract(__pyx_t_17, __pyx_v_delta); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_20 = __pyx_v_i; __pyx_t_10 = -1; @@ -42944,7 +43754,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_utc_dates.diminfo[0].strides) = __pyx_t_19; } @@ -42952,14 +43762,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2592 + /* "pandas/tslib.pyx":2664 * utc_dates[i] = v - delta * else: * trans, deltas, typ = _get_dst_info(tz1) # <<<<<<<<<<<<<< * * trans_len = len(trans) */ - __pyx_t_18 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); if ((likely(PyTuple_CheckExact(__pyx_t_18))) || (PyList_CheckExact(__pyx_t_18))) { PyObject* sequence = __pyx_t_18; @@ -42971,7 +43781,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -42987,17 +43797,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_21 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -43007,7 +43817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_16); index = 2; __pyx_t_5 = __pyx_t_21(__pyx_t_2); if (unlikely(!__pyx_t_5)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L10_unpacking_done; @@ -43015,11 +43825,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_21 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L10_unpacking_done:; } - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_16) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_16, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_16) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_16, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43035,7 +43845,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_17); @@ -43055,7 +43865,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_16); @@ -43063,24 +43873,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_v_typ = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2594 + /* "pandas/tslib.pyx":2666 * trans, deltas, typ = _get_dst_info(tz1) * * trans_len = len(trans) # <<<<<<<<<<<<<< * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_trans_len = __pyx_t_1; - /* "pandas/tslib.pyx":2595 + /* "pandas/tslib.pyx":2667 * * trans_len = len(trans) * pos = trans.searchsorted(vals[0]) - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_22 = 0; __pyx_t_10 = -1; @@ -43090,9 +43900,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_16 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -43105,29 +43915,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_17) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_pos = __pyx_t_1; - /* "pandas/tslib.pyx":2596 + /* "pandas/tslib.pyx":2668 * trans_len = len(trans) * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -43137,21 +43947,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2597 + /* "pandas/tslib.pyx":2669 * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2599 + /* "pandas/tslib.pyx":2671 * raise ValueError('First time before start of DST info') * * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43166,11 +43976,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2600 + /* "pandas/tslib.pyx":2672 * * offset = deltas[pos] * for i in range(n): # <<<<<<<<<<<<<< @@ -43181,7 +43991,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_23 = 0; __pyx_t_23 < __pyx_t_14; __pyx_t_23+=1) { __pyx_v_i = __pyx_t_23; - /* "pandas/tslib.pyx":2601 + /* "pandas/tslib.pyx":2673 * offset = deltas[pos] * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -43196,11 +44006,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2602 + /* "pandas/tslib.pyx":2674 * for i in range(n): * v = vals[i] * while pos + 1 < trans_len and v >= trans[pos + 1]: # <<<<<<<<<<<<<< @@ -43222,14 +44032,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_trans.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = ((__pyx_v_v >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_trans.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_trans.diminfo[0].strides))) != 0); __pyx_t_4 = __pyx_t_3; __pyx_L16_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/tslib.pyx":2603 + /* "pandas/tslib.pyx":2675 * v = vals[i] * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 # <<<<<<<<<<<<<< @@ -43238,7 +44048,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ __pyx_v_pos = (__pyx_v_pos + 1); - /* "pandas/tslib.pyx":2604 + /* "pandas/tslib.pyx":2676 * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43253,12 +44063,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_deltas.diminfo[0].strides)); } - /* "pandas/tslib.pyx":2605 + /* "pandas/tslib.pyx":2677 * pos += 1 * offset = deltas[pos] * utc_dates[i] = v - offset # <<<<<<<<<<<<<< @@ -43273,7 +44083,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_utc_dates.diminfo[0].strides) = (__pyx_v_v - __pyx_v_offset); } @@ -43283,7 +44093,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2607 + /* "pandas/tslib.pyx":2679 * utc_dates[i] = v - offset * else: * utc_dates = vals # <<<<<<<<<<<<<< @@ -43304,27 +44114,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_utc_dates.diminfo[0].strides = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_utc_dates.diminfo[0].shape = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_vals)); __pyx_v_utc_dates = ((PyArrayObject *)__pyx_v_vals); } __pyx_L5:; - /* "pandas/tslib.pyx":2609 + /* "pandas/tslib.pyx":2681 * utc_dates = vals * * if _get_zone(tz2) == 'UTC': # <<<<<<<<<<<<<< * return utc_dates * */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2610 + /* "pandas/tslib.pyx":2682 * * if _get_zone(tz2) == 'UTC': * return utc_dates # <<<<<<<<<<<<<< @@ -43337,40 +44147,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2612 + /* "pandas/tslib.pyx":2684 * return utc_dates * * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * if _is_tzlocal(tz2): * for i in range(n): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43386,13 +44196,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2613 + /* "pandas/tslib.pyx":2685 * * result = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz2): # <<<<<<<<<<<<<< @@ -43402,7 +44212,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz2) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2614 + /* "pandas/tslib.pyx":2686 * result = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz2): * for i in range(n): # <<<<<<<<<<<<<< @@ -43413,7 +44223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_23 = 0; __pyx_t_23 < __pyx_t_14; __pyx_t_23+=1) { __pyx_v_i = __pyx_t_23; - /* "pandas/tslib.pyx":2615 + /* "pandas/tslib.pyx":2687 * if _is_tzlocal(tz2): * for i in range(n): * v = utc_dates[i] # <<<<<<<<<<<<<< @@ -43428,11 +44238,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_utc_dates.diminfo[0].strides)); - /* "pandas/tslib.pyx":2616 + /* "pandas/tslib.pyx":2688 * for i in range(n): * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -43441,44 +44251,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2617 + /* "pandas/tslib.pyx":2689 * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":2618 + /* "pandas/tslib.pyx":2690 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta */ - __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":2617 + /* "pandas/tslib.pyx":2689 * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_7 = PyTuple_New(8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); @@ -43504,51 +44314,51 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_16 = 0; __pyx_t_6 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2619 + /* "pandas/tslib.pyx":2691 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 # <<<<<<<<<<<<<< * result[i] = v + delta * return result */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2620 + /* "pandas/tslib.pyx":2692 * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta # <<<<<<<<<<<<<< * return result * */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_10 = -1; @@ -43558,11 +44368,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_19; - /* "pandas/tslib.pyx":2621 + /* "pandas/tslib.pyx":2693 * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta * return result # <<<<<<<<<<<<<< @@ -43578,14 +44388,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } __pyx_L19:; - /* "pandas/tslib.pyx":2624 + /* "pandas/tslib.pyx":2696 * * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) # <<<<<<<<<<<<<< * trans_len = len(trans) * */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -43597,7 +44407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -43613,17 +44423,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_18 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_21 = Py_TYPE(__pyx_t_18)->tp_iternext; @@ -43633,7 +44443,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_6); index = 2; __pyx_t_16 = __pyx_t_21(__pyx_t_18); if (unlikely(!__pyx_t_16)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_18), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_18), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = NULL; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L23_unpacking_done; @@ -43641,11 +44451,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_21 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43661,7 +44471,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_trans, ((PyArrayObject *)__pyx_t_8)); @@ -43681,7 +44491,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_deltas, ((PyArrayObject *)__pyx_t_6)); @@ -43689,24 +44499,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_XDECREF_SET(__pyx_v_typ, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2625 + /* "pandas/tslib.pyx":2697 * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) * trans_len = len(trans) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(utc_dates[0]) - 1 */ - __pyx_t_14 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_trans_len = __pyx_t_14; - /* "pandas/tslib.pyx":2627 + /* "pandas/tslib.pyx":2699 * trans_len = len(trans) * * pos = trans.searchsorted(utc_dates[0]) - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_30 = 0; __pyx_t_10 = -1; @@ -43716,9 +44526,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_utc_dates.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_utc_dates.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_16))) { @@ -43731,29 +44541,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_18, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_18, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyNumber_Subtract(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Subtract(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_16); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_16); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_pos = __pyx_t_14; - /* "pandas/tslib.pyx":2628 + /* "pandas/tslib.pyx":2700 * * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -43763,21 +44573,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2629 + /* "pandas/tslib.pyx":2701 * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * # TODO: this assumed sortedness :/ */ - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_Raise(__pyx_t_16, 0, 0, 0); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2632 + /* "pandas/tslib.pyx":2704 * * # TODO: this assumed sortedness :/ * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43792,11 +44602,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2633 + /* "pandas/tslib.pyx":2705 * # TODO: this assumed sortedness :/ * offset = deltas[pos] * for i in range(n): # <<<<<<<<<<<<<< @@ -43807,7 +44617,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_23; __pyx_t_31+=1) { __pyx_v_i = __pyx_t_31; - /* "pandas/tslib.pyx":2634 + /* "pandas/tslib.pyx":2706 * offset = deltas[pos] * for i in range(n): * v = utc_dates[i] # <<<<<<<<<<<<<< @@ -43822,11 +44632,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_utc_dates.diminfo[0].strides)); - /* "pandas/tslib.pyx":2635 + /* "pandas/tslib.pyx":2707 * for i in range(n): * v = utc_dates[i] * if vals[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -43841,12 +44651,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_vals.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2636 + /* "pandas/tslib.pyx":2708 * v = utc_dates[i] * if vals[i] == NPY_NAT: * result[i] = vals[i] # <<<<<<<<<<<<<< @@ -43861,7 +44671,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_35 = __pyx_v_i; __pyx_t_10 = -1; @@ -43871,14 +44681,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_vals.diminfo[0].strides)); goto __pyx_L27; } /*else*/ { - /* "pandas/tslib.pyx":2638 + /* "pandas/tslib.pyx":2710 * result[i] = vals[i] * else: * while pos + 1 < trans_len and v >= trans[pos + 1]: # <<<<<<<<<<<<<< @@ -43900,14 +44710,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_trans.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = ((__pyx_v_v >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_trans.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_trans.diminfo[0].strides))) != 0); __pyx_t_4 = __pyx_t_3; __pyx_L30_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/tslib.pyx":2639 + /* "pandas/tslib.pyx":2711 * else: * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 # <<<<<<<<<<<<<< @@ -43916,7 +44726,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ __pyx_v_pos = (__pyx_v_pos + 1); - /* "pandas/tslib.pyx":2640 + /* "pandas/tslib.pyx":2712 * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43931,12 +44741,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_deltas.diminfo[0].strides)); } - /* "pandas/tslib.pyx":2641 + /* "pandas/tslib.pyx":2713 * pos += 1 * offset = deltas[pos] * result[i] = v + offset # <<<<<<<<<<<<<< @@ -43951,14 +44761,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_result.diminfo[0].strides) = (__pyx_v_v + __pyx_v_offset); } __pyx_L27:; } - /* "pandas/tslib.pyx":2642 + /* "pandas/tslib.pyx":2714 * offset = deltas[pos] * result[i] = v + offset * return result # <<<<<<<<<<<<<< @@ -43970,7 +44780,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44019,7 +44829,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2644 +/* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44028,9 +44838,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_49tz_convert_single = {"tz_convert_single", (PyCFunction)__pyx_pw_6pandas_5tslib_49tz_convert_single, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_51tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_51tz_convert_single = {"tz_convert_single", (PyCFunction)__pyx_pw_6pandas_5tslib_51tz_convert_single, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_51tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_val; PyObject *__pyx_v_tz1 = 0; PyObject *__pyx_v_tz2 = 0; @@ -44061,16 +44871,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz1)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert_single") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert_single") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -44079,26 +44889,26 @@ static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_sel values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_val = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_val == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_val = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_val == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_tz1 = values[1]; __pyx_v_tz2 = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_convert_single", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_48tz_convert_single(__pyx_self, __pyx_v_val, __pyx_v_tz1, __pyx_v_tz2); + __pyx_r = __pyx_pf_6pandas_5tslib_50tz_convert_single(__pyx_self, __pyx_v_val, __pyx_v_tz1, __pyx_v_tz2); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { +static PyObject *__pyx_pf_6pandas_5tslib_50tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { PyArrayObject *__pyx_v_trans = 0; PyArrayObject *__pyx_v_deltas = 0; Py_ssize_t __pyx_v_pos; @@ -44147,28 +44957,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_pybuffernd_deltas.data = NULL; __pyx_pybuffernd_deltas.rcbuffer = &__pyx_pybuffer_deltas; - /* "pandas/tslib.pyx":2651 + /* "pandas/tslib.pyx":2723 * pandas_datetimestruct dts * * if not have_pytz: # <<<<<<<<<<<<<< * import pytz * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = ((!__pyx_t_2) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2652 + /* "pandas/tslib.pyx":2724 * * if not have_pytz: * import pytz # <<<<<<<<<<<<<< * * if val == NPY_NAT: */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_pytz = __pyx_t_1; __pyx_t_1 = 0; @@ -44176,7 +44986,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } __pyx_L3:; - /* "pandas/tslib.pyx":2654 + /* "pandas/tslib.pyx":2726 * import pytz * * if val == NPY_NAT: # <<<<<<<<<<<<<< @@ -44186,7 +44996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_val == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2655 + /* "pandas/tslib.pyx":2727 * * if val == NPY_NAT: * return val # <<<<<<<<<<<<<< @@ -44194,14 +45004,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * # Convert to UTC */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2658 + /* "pandas/tslib.pyx":2730 * * # Convert to UTC * if _is_tzlocal(tz1): # <<<<<<<<<<<<<< @@ -44211,7 +45021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz1) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2659 + /* "pandas/tslib.pyx":2731 * # Convert to UTC * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -44220,44 +45030,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj */ pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2660 + /* "pandas/tslib.pyx":2732 * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":2661 + /* "pandas/tslib.pyx":2733 * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":2660 + /* "pandas/tslib.pyx":2732 * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 */ - __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -44283,77 +45093,77 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_dt = ((PyDateTime_DateTime *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2662 + /* "pandas/tslib.pyx":2734 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 # <<<<<<<<<<<<<< * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyFloat_FromDouble(total_seconds(__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyFloat_FromDouble(total_seconds(__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Multiply(__pyx_t_10, __pyx_int_1000000000); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Multiply(__pyx_t_10, __pyx_int_1000000000); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_delta = __pyx_t_9; __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2663 + /* "pandas/tslib.pyx":2735 * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta # <<<<<<<<<<<<<< * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyNumber_Subtract(__pyx_t_9, __pyx_v_delta); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Subtract(__pyx_t_9, __pyx_v_delta); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_11 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_11 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_11 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_utc_date = __pyx_t_11; goto __pyx_L5; } - /* "pandas/tslib.pyx":2664 + /* "pandas/tslib.pyx":2736 * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': # <<<<<<<<<<<<<< * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":2665 + /* "pandas/tslib.pyx":2737 * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) # <<<<<<<<<<<<<< * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { PyObject* sequence = __pyx_t_10; @@ -44365,7 +45175,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -44381,17 +45191,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -44401,7 +45211,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_8); index = 2; __pyx_t_7 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -44409,11 +45219,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -44429,7 +45239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_9); @@ -44449,7 +45259,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_8); @@ -44457,38 +45267,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_v_typ = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2666 + /* "pandas/tslib.pyx":2738 * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_18 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_18 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_18 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_pos = __pyx_t_18; - /* "pandas/tslib.pyx":2667 + /* "pandas/tslib.pyx":2739 * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -44498,21 +45308,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2668 + /* "pandas/tslib.pyx":2740 * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * offset = deltas[pos] * utc_date = val - offset */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2669 + /* "pandas/tslib.pyx":2741 * if pos < 0: * raise ValueError('First time before start of DST info') * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -44527,11 +45337,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2670 + /* "pandas/tslib.pyx":2742 * raise ValueError('First time before start of DST info') * offset = deltas[pos] * utc_date = val - offset # <<<<<<<<<<<<<< @@ -44543,7 +45353,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":2672 + /* "pandas/tslib.pyx":2744 * utc_date = val - offset * else: * utc_date = val # <<<<<<<<<<<<<< @@ -44554,20 +45364,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } __pyx_L5:; - /* "pandas/tslib.pyx":2674 + /* "pandas/tslib.pyx":2746 * utc_date = val * * if _get_zone(tz2) == 'UTC': # <<<<<<<<<<<<<< * return utc_date * if _is_tzlocal(tz2): */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":2675 + /* "pandas/tslib.pyx":2747 * * if _get_zone(tz2) == 'UTC': * return utc_date # <<<<<<<<<<<<<< @@ -44575,14 +45385,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_r = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2676 + /* "pandas/tslib.pyx":2748 * if _get_zone(tz2) == 'UTC': * return utc_date * if _is_tzlocal(tz2): # <<<<<<<<<<<<<< @@ -44592,7 +45402,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz2) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2677 + /* "pandas/tslib.pyx":2749 * return utc_date * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -44601,44 +45411,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj */ pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2678 + /* "pandas/tslib.pyx":2750 * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":2679 + /* "pandas/tslib.pyx":2751 * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * return utc_date + delta */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":2678 + /* "pandas/tslib.pyx":2750 * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_1 = PyTuple_New(8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -44664,39 +45474,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2680 + /* "pandas/tslib.pyx":2752 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 # <<<<<<<<<<<<<< * return utc_date + delta * # Convert UTC to other timezone */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_t_4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_t_4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000000000); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000000000); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2681 + /* "pandas/tslib.pyx":2753 * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * return utc_date + delta # <<<<<<<<<<<<<< @@ -44704,9 +45514,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * trans, deltas, typ = _get_dst_info(tz2) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_v_delta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_v_delta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -44714,14 +45524,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":2683 + /* "pandas/tslib.pyx":2755 * return utc_date + delta * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(utc_date, side='right') - 1 */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -44733,7 +45543,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -44749,17 +45559,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -44769,7 +45579,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_5); index = 2; __pyx_t_6 = __pyx_t_12(__pyx_t_10); if (unlikely(!__pyx_t_6)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_10), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_10), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L12_unpacking_done; @@ -44777,11 +45587,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L12_unpacking_done:; } - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -44797,7 +45607,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_trans, ((PyArrayObject *)__pyx_t_4)); @@ -44817,7 +45627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_deltas, ((PyArrayObject *)__pyx_t_5)); @@ -44825,38 +45635,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_XDECREF_SET(__pyx_v_typ, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2685 + /* "pandas/tslib.pyx":2757 * trans, deltas, typ = _get_dst_info(tz2) * * pos = trans.searchsorted(utc_date, side='right') - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Subtract(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Subtract(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_pos = __pyx_t_19; - /* "pandas/tslib.pyx":2686 + /* "pandas/tslib.pyx":2758 * * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -44866,21 +45676,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2687 + /* "pandas/tslib.pyx":2759 * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2689 + /* "pandas/tslib.pyx":2761 * raise ValueError('First time before start of DST info') * * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -44895,11 +45705,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2690 + /* "pandas/tslib.pyx":2762 * * offset = deltas[pos] * return utc_date + offset # <<<<<<<<<<<<<< @@ -44907,13 +45717,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * # Timezone data caches, key is the pytz string or dateutil file name. */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64((__pyx_v_utc_date + __pyx_v_offset)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64((__pyx_v_utc_date + __pyx_v_offset)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44954,7 +45764,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":2695 +/* "pandas/tslib.pyx":2767 * dst_cache = {} * * cdef inline bint _treat_tz_as_pytz(object tz): # <<<<<<<<<<<<<< @@ -44973,28 +45783,28 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_pytz(PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_treat_tz_as_pytz", 0); - /* "pandas/tslib.pyx":2696 + /* "pandas/tslib.pyx":2768 * * cdef inline bint _treat_tz_as_pytz(object tz): * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') # <<<<<<<<<<<<<< * * cdef inline bint _treat_tz_as_dateutil(object tz): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L3_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":2695 + /* "pandas/tslib.pyx":2767 * dst_cache = {} * * cdef inline bint _treat_tz_as_pytz(object tz): # <<<<<<<<<<<<<< @@ -45011,7 +45821,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_pytz(PyObject *__py return __pyx_r; } -/* "pandas/tslib.pyx":2698 +/* "pandas/tslib.pyx":2770 * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') * * cdef inline bint _treat_tz_as_dateutil(object tz): # <<<<<<<<<<<<<< @@ -45030,28 +45840,28 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_treat_tz_as_dateutil", 0); - /* "pandas/tslib.pyx":2699 + /* "pandas/tslib.pyx":2771 * * cdef inline bint _treat_tz_as_dateutil(object tz): * return hasattr(tz, '_trans_list') and hasattr(tz, '_trans_idx') # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L3_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":2698 + /* "pandas/tslib.pyx":2770 * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') * * cdef inline bint _treat_tz_as_dateutil(object tz): # <<<<<<<<<<<<<< @@ -45068,7 +45878,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":2702 +/* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< @@ -45077,21 +45887,21 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_51_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz); /*proto*/ -static char __pyx_doc_6pandas_5tslib_50_p_tz_cache_key[] = " Python interface for cache function to facilitate testing."; -static PyMethodDef __pyx_mdef_6pandas_5tslib_51_p_tz_cache_key = {"_p_tz_cache_key", (PyCFunction)__pyx_pw_6pandas_5tslib_51_p_tz_cache_key, METH_O, __pyx_doc_6pandas_5tslib_50_p_tz_cache_key}; -static PyObject *__pyx_pw_6pandas_5tslib_51_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pw_6pandas_5tslib_53_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz); /*proto*/ +static char __pyx_doc_6pandas_5tslib_52_p_tz_cache_key[] = " Python interface for cache function to facilitate testing."; +static PyMethodDef __pyx_mdef_6pandas_5tslib_53_p_tz_cache_key = {"_p_tz_cache_key", (PyCFunction)__pyx_pw_6pandas_5tslib_53_p_tz_cache_key, METH_O, __pyx_doc_6pandas_5tslib_52_p_tz_cache_key}; +static PyObject *__pyx_pw_6pandas_5tslib_53_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_p_tz_cache_key (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_50_p_tz_cache_key(__pyx_self, ((PyObject *)__pyx_v_tz)); + __pyx_r = __pyx_pf_6pandas_5tslib_52_p_tz_cache_key(__pyx_self, ((PyObject *)__pyx_v_tz)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_52_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -45100,7 +45910,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_p_tz_cache_key", 0); - /* "pandas/tslib.pyx":2704 + /* "pandas/tslib.pyx":2776 * def _p_tz_cache_key(tz): * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) # <<<<<<<<<<<<<< @@ -45108,13 +45918,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< @@ -45133,7 +45943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":2707 +/* "pandas/tslib.pyx":2779 * * * cdef inline object _tz_cache_key(object tz): # <<<<<<<<<<<<<< @@ -45153,21 +45963,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tz_cache_key", 0); - /* "pandas/tslib.pyx":2720 + /* "pandas/tslib.pyx":2792 * Also, pytz objects are not always hashable so we use str(tz) instead. * """ * if isinstance(tz, _pytz_BaseTzInfo): # <<<<<<<<<<<<<< * return tz.zone * elif isinstance(tz, _dateutil_tzfile): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz_BaseTzInfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz_BaseTzInfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2721 + /* "pandas/tslib.pyx":2793 * """ * if isinstance(tz, _pytz_BaseTzInfo): * return tz.zone # <<<<<<<<<<<<<< @@ -45175,56 +45985,56 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ * if '.tar.gz' in tz._filename: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2722 + /* "pandas/tslib.pyx":2794 * if isinstance(tz, _pytz_BaseTzInfo): * return tz.zone * elif isinstance(tz, _dateutil_tzfile): # <<<<<<<<<<<<<< * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2723 + /* "pandas/tslib.pyx":2795 * return tz.zone * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2724 + /* "pandas/tslib.pyx":2796 * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2727 + /* "pandas/tslib.pyx":2799 * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') * return 'dateutil' + tz._filename # <<<<<<<<<<<<<< @@ -45232,9 +46042,9 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ * return None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_n_s_dateutil_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_n_s_dateutil_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; @@ -45243,7 +46053,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2729 + /* "pandas/tslib.pyx":2801 * return 'dateutil' + tz._filename * else: * return None # <<<<<<<<<<<<<< @@ -45256,7 +46066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2707 + /* "pandas/tslib.pyx":2779 * * * cdef inline object _tz_cache_key(object tz): # <<<<<<<<<<<<<< @@ -45276,7 +46086,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2732 +/* "pandas/tslib.pyx":2804 * * * cdef object _get_dst_info(object tz): # <<<<<<<<<<<<<< @@ -45314,19 +46124,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_dst_info", 0); - /* "pandas/tslib.pyx":2740 + /* "pandas/tslib.pyx":2812 * * """ * cache_key = _tz_cache_key(tz) # <<<<<<<<<<<<<< * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache_key = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2741 + /* "pandas/tslib.pyx":2813 * """ * cache_key = _tz_cache_key(tz) * if cache_key is None: # <<<<<<<<<<<<<< @@ -45337,33 +46147,33 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2742 + /* "pandas/tslib.pyx":2814 * cache_key = _tz_cache_key(tz) * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 # <<<<<<<<<<<<<< * return (np.array([NPY_NAT + 1], dtype=np.int64), * np.array([num], dtype=np.int64), */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyFloat_FromDouble(total_seconds(__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(total_seconds(__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000000); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000000); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_num = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2743 + /* "pandas/tslib.pyx":2815 * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), # <<<<<<<<<<<<<< @@ -45371,83 +46181,83 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { * None) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2744 + /* "pandas/tslib.pyx":2816 * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), * np.array([num], dtype=np.int64), # <<<<<<<<<<<<<< * None) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_num); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_v_num); __Pyx_GIVEREF(__pyx_v_num); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2743 + /* "pandas/tslib.pyx":2815 * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), # <<<<<<<<<<<<<< * np.array([num], dtype=np.int64), * None) */ - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -45463,21 +46273,21 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L0; } - /* "pandas/tslib.pyx":2747 + /* "pandas/tslib.pyx":2819 * None) * * if cache_key not in dst_cache: # <<<<<<<<<<<<<< * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_cache_key, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_cache_key, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2748 + /* "pandas/tslib.pyx":2820 * * if cache_key not in dst_cache: * if _treat_tz_as_pytz(tz): # <<<<<<<<<<<<<< @@ -45487,29 +46297,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__treat_tz_as_pytz(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2749 + /* "pandas/tslib.pyx":2821 * if cache_key not in dst_cache: * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') # <<<<<<<<<<<<<< * trans = trans.view('i8') * try: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -45517,22 +46327,22 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2750 + /* "pandas/tslib.pyx":2822 * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') # <<<<<<<<<<<<<< * try: * if tz._utc_transition_times[0].year == 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__86, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__86, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_trans, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2751 + /* "pandas/tslib.pyx":2823 * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') * try: # <<<<<<<<<<<<<< @@ -45546,37 +46356,37 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/tslib.pyx":2752 + /* "pandas/tslib.pyx":2824 * trans = trans.view('i8') * try: * if tz._utc_transition_times[0].year == 1: # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * except Exception: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":2753 + /* "pandas/tslib.pyx":2825 * try: * if tz._utc_transition_times[0].year == 1: * trans[0] = NPY_NAT + 1 # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L14; } @@ -45594,7 +46404,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2754 + /* "pandas/tslib.pyx":2826 * if tz._utc_transition_times[0].year == 1: * trans[0] = NPY_NAT + 1 * except Exception: # <<<<<<<<<<<<<< @@ -45621,22 +46431,22 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_L13_try_end:; } - /* "pandas/tslib.pyx":2756 + /* "pandas/tslib.pyx":2828 * except Exception: * pass * deltas = _unbox_utcoffsets(tz._transition_info) # <<<<<<<<<<<<<< * typ = 'pytz' * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_t_4, 0)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_t_4, 0)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_deltas = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2757 + /* "pandas/tslib.pyx":2829 * pass * deltas = _unbox_utcoffsets(tz._transition_info) * typ = 'pytz' # <<<<<<<<<<<<<< @@ -45648,7 +46458,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L5; } - /* "pandas/tslib.pyx":2759 + /* "pandas/tslib.pyx":2831 * typ = 'pytz' * * elif _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -45658,102 +46468,102 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2760 + /* "pandas/tslib.pyx":2832 * * elif _treat_tz_as_dateutil(tz): * if len(tz._trans_list): # <<<<<<<<<<<<<< * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_13 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2762 + /* "pandas/tslib.pyx":2834 * if len(tz._trans_list): * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) # <<<<<<<<<<<<<< * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(__pyx_v_tz); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(__pyx_v_tz); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_v_trans_list = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2763 + /* "pandas/tslib.pyx":2835 * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item # <<<<<<<<<<<<<< * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_hstack); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_hstack); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_trans_list); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_trans_list); __Pyx_GIVEREF(__pyx_v_trans_list); - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2763 + /* "pandas/tslib.pyx":2835 * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item # <<<<<<<<<<<<<< * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') */ - __pyx_t_8 = PyList_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -45772,89 +46582,89 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } } if (!__pyx_t_14) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__87, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__87, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_trans = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2765 + /* "pandas/tslib.pyx":2837 * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__88, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__88, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_trans, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2766 + /* "pandas/tslib.pyx":2838 * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 # <<<<<<<<<<<<<< * * # deltas */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2769 + /* "pandas/tslib.pyx":2841 * * # deltas * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) # <<<<<<<<<<<<<< * deltas *= 1000000000 * typ = 'dateutil' */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_before); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_before); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyNumber_Add(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_Add(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -45862,9 +46672,9 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_6 = __pyx_t_14; __Pyx_INCREF(__pyx_t_6); __pyx_t_13 = 0; __pyx_t_15 = NULL; } else { - __pyx_t_13 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; for (;;) { @@ -45872,16 +46682,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_13 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_14 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_13 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -45890,7 +46700,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -45898,21 +46708,21 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_14))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_14))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -45920,19 +46730,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_14; __pyx_t_14 = 0; - /* "pandas/tslib.pyx":2770 + /* "pandas/tslib.pyx":2842 * # deltas * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) * deltas *= 1000000000 # <<<<<<<<<<<<<< * typ = 'dateutil' * */ - __pyx_t_14 = PyNumber_InPlaceMultiply(__pyx_v_deltas, __pyx_int_1000000000); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_InPlaceMultiply(__pyx_v_deltas, __pyx_int_1000000000); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF_SET(__pyx_v_deltas, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/tslib.pyx":2771 + /* "pandas/tslib.pyx":2843 * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) * deltas *= 1000000000 * typ = 'dateutil' # <<<<<<<<<<<<<< @@ -45944,7 +46754,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L15; } - /* "pandas/tslib.pyx":2773 + /* "pandas/tslib.pyx":2845 * typ = 'dateutil' * * elif _is_fixed_offset(tz): # <<<<<<<<<<<<<< @@ -45954,40 +46764,40 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__is_fixed_offset(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2774 + /* "pandas/tslib.pyx":2846 * * elif _is_fixed_offset(tz): * trans = np.array([NPY_NAT + 1], dtype=np.int64) # <<<<<<<<<<<<<< * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 * typ = 'fixed' */ - __pyx_t_14 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -45995,48 +46805,48 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2775 + /* "pandas/tslib.pyx":2847 * elif _is_fixed_offset(tz): * trans = np.array([NPY_NAT + 1], dtype=np.int64) * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 # <<<<<<<<<<<<<< * typ = 'fixed' * else: */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_std); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_std); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_deltas = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2776 + /* "pandas/tslib.pyx":2848 * trans = np.array([NPY_NAT + 1], dtype=np.int64) * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 * typ = 'fixed' # <<<<<<<<<<<<<< @@ -46049,29 +46859,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } /*else*/ { - /* "pandas/tslib.pyx":2778 + /* "pandas/tslib.pyx":2850 * typ = 'fixed' * else: * trans = np.array([], dtype='M8[ns]') # <<<<<<<<<<<<<< * deltas = np.array([], dtype='i8') * typ = None */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -46079,29 +46889,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2779 + /* "pandas/tslib.pyx":2851 * else: * trans = np.array([], dtype='M8[ns]') * deltas = np.array([], dtype='i8') # <<<<<<<<<<<<<< * typ = None * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -46109,7 +46919,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2780 + /* "pandas/tslib.pyx":2852 * trans = np.array([], dtype='M8[ns]') * deltas = np.array([], dtype='i8') * typ = None # <<<<<<<<<<<<<< @@ -46124,40 +46934,40 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } /*else*/ { - /* "pandas/tslib.pyx":2785 + /* "pandas/tslib.pyx":2857 * else: * # static tzinfo * trans = np.array([NPY_NAT + 1], dtype=np.int64) # <<<<<<<<<<<<<< * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -46165,64 +46975,64 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2786 + /* "pandas/tslib.pyx":2858 * # static tzinfo * trans = np.array([NPY_NAT + 1], dtype=np.int64) * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 # <<<<<<<<<<<<<< * deltas = np.array([num], dtype=np.int64) * typ = 'static' */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = PyFloat_FromDouble(total_seconds(__pyx_t_5)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyFloat_FromDouble(total_seconds(__pyx_t_5)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_14, __pyx_int_1000000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_14, __pyx_int_1000000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_v_num = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2787 + /* "pandas/tslib.pyx":2859 * trans = np.array([NPY_NAT + 1], dtype=np.int64) * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) # <<<<<<<<<<<<<< * typ = 'static' * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_num); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_v_num); __Pyx_GIVEREF(__pyx_v_num); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -46230,7 +47040,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2788 + /* "pandas/tslib.pyx":2860 * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) * typ = 'static' # <<<<<<<<<<<<<< @@ -46242,14 +47052,14 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } __pyx_L5:; - /* "pandas/tslib.pyx":2790 + /* "pandas/tslib.pyx":2862 * typ = 'static' * * dst_cache[cache_key] = (trans, deltas, typ) # <<<<<<<<<<<<<< * * return dst_cache[cache_key] */ - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_trans); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_trans); @@ -46260,16 +47070,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_INCREF(__pyx_v_typ); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_typ); __Pyx_GIVEREF(__pyx_v_typ); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_cache_key, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_cache_key, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/tslib.pyx":2792 + /* "pandas/tslib.pyx":2864 * dst_cache[cache_key] = (trans, deltas, typ) * * return dst_cache[cache_key] # <<<<<<<<<<<<<< @@ -46277,16 +47087,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = PyObject_GetItem(__pyx_t_8, __pyx_v_cache_key); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_t_8, __pyx_v_cache_key); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2732 + /* "pandas/tslib.pyx":2804 * * * cdef object _get_dst_info(object tz): # <<<<<<<<<<<<<< @@ -46318,7 +47128,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { return __pyx_r; } -/* "pandas/tslib.pyx":2794 +/* "pandas/tslib.pyx":2866 * return dst_cache[cache_key] * * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): # <<<<<<<<<<<<<< @@ -46350,27 +47160,27 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utc_trans_times_from_dateutil_tz", 0); - /* "pandas/tslib.pyx":2799 + /* "pandas/tslib.pyx":2871 * converts them to UTC. It's the reverse of the code in dateutil.tz.tzfile.__init__. * ''' * new_trans = list(tz._trans_list) # <<<<<<<<<<<<<< * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_new_trans = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2800 + /* "pandas/tslib.pyx":2872 * ''' * new_trans = list(tz._trans_list) * last_std_offset = 0 # <<<<<<<<<<<<<< @@ -46380,7 +47190,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_INCREF(__pyx_int_0); __pyx_v_last_std_offset = __pyx_int_0; - /* "pandas/tslib.pyx":2801 + /* "pandas/tslib.pyx":2873 * new_trans = list(tz._trans_list) * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): # <<<<<<<<<<<<<< @@ -46389,11 +47199,11 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py */ __Pyx_INCREF(__pyx_int_0); __pyx_t_1 = __pyx_int_0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -46401,16 +47211,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -46418,16 +47228,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -46436,7 +47246,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -46452,7 +47262,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -46465,15 +47275,15 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -46481,7 +47291,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L6_unpacking_done; @@ -46489,7 +47299,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_trans, __pyx_t_2); @@ -46498,34 +47308,34 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __pyx_t_7 = 0; __Pyx_INCREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":2802 + /* "pandas/tslib.pyx":2874 * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): * if not tti.isdst: # <<<<<<<<<<<<<< * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_isdst); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_isdst); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2803 + /* "pandas/tslib.pyx":2875 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): * if not tti.isdst: * last_std_offset = tti.offset # <<<<<<<<<<<<<< * new_trans[i] = trans - last_std_offset * return new_trans */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_last_std_offset, __pyx_t_3); __pyx_t_3 = 0; @@ -46533,19 +47343,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py } __pyx_L7:; - /* "pandas/tslib.pyx":2804 + /* "pandas/tslib.pyx":2876 * if not tti.isdst: * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset # <<<<<<<<<<<<<< * return new_trans * */ - __pyx_t_3 = PyNumber_Subtract(__pyx_v_trans, __pyx_v_last_std_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_v_trans, __pyx_v_last_std_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyObject_SetItem(__pyx_v_new_trans, __pyx_v_i, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_v_new_trans, __pyx_v_i, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":2801 + /* "pandas/tslib.pyx":2873 * new_trans = list(tz._trans_list) * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): # <<<<<<<<<<<<<< @@ -46556,7 +47366,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2805 + /* "pandas/tslib.pyx":2877 * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset * return new_trans # <<<<<<<<<<<<<< @@ -46568,7 +47378,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __pyx_r = __pyx_v_new_trans; goto __pyx_L0; - /* "pandas/tslib.pyx":2794 + /* "pandas/tslib.pyx":2866 * return dst_cache[cache_key] * * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): # <<<<<<<<<<<<<< @@ -46597,7 +47407,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py return __pyx_r; } -/* "pandas/tslib.pyx":2807 +/* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< @@ -46606,20 +47416,20 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_53tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_53tot_seconds = {"tot_seconds", (PyCFunction)__pyx_pw_6pandas_5tslib_53tot_seconds, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_53tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td) { +static PyObject *__pyx_pw_6pandas_5tslib_55tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_55tot_seconds = {"tot_seconds", (PyCFunction)__pyx_pw_6pandas_5tslib_55tot_seconds, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_55tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("tot_seconds (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_52tot_seconds(__pyx_self, ((PyObject *)__pyx_v_td)); + __pyx_r = __pyx_pf_6pandas_5tslib_54tot_seconds(__pyx_self, ((PyObject *)__pyx_v_td)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td) { +static PyObject *__pyx_pf_6pandas_5tslib_54tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -46628,7 +47438,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("tot_seconds", 0); - /* "pandas/tslib.pyx":2808 + /* "pandas/tslib.pyx":2880 * * def tot_seconds(td): * return total_seconds(td) # <<<<<<<<<<<<<< @@ -46636,13 +47446,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ * cpdef ndarray _unbox_utcoffsets(object transinfo): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_v_td)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_v_td)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< @@ -46661,7 +47471,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/tslib.pyx":2810 +/* "pandas/tslib.pyx":2882 * return total_seconds(td) * * cpdef ndarray _unbox_utcoffsets(object transinfo): # <<<<<<<<<<<<<< @@ -46669,7 +47479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ * Py_ssize_t i, sz */ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v_transinfo, CYTHON_UNUSED int __pyx_skip_dispatch) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_sz; @@ -46700,44 +47510,44 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v __pyx_pybuffernd_arr.data = NULL; __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; - /* "pandas/tslib.pyx":2815 + /* "pandas/tslib.pyx":2887 * ndarray[int64_t] arr * * sz = len(transinfo) # <<<<<<<<<<<<<< * arr = np.empty(sz, dtype='i8') * */ - __pyx_t_1 = PyObject_Length(__pyx_v_transinfo); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_transinfo); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_sz = __pyx_t_1; - /* "pandas/tslib.pyx":2816 + /* "pandas/tslib.pyx":2888 * * sz = len(transinfo) * arr = np.empty(sz, dtype='i8') # <<<<<<<<<<<<<< * * for i in range(sz): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_sz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_sz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -46753,13 +47563,13 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_arr = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2818 + /* "pandas/tslib.pyx":2890 * arr = np.empty(sz, dtype='i8') * * for i in range(sz): # <<<<<<<<<<<<<< @@ -46770,33 +47580,33 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":2819 + /* "pandas/tslib.pyx":2891 * * for i in range(sz): * arr[i] = int(total_seconds(transinfo[i][0])) * 1000000000 # <<<<<<<<<<<<<< * * return arr */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_transinfo, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_transinfo, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyFloat_FromDouble(total_seconds(__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyFloat_FromDouble(total_seconds(__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Multiply(__pyx_t_5, __pyx_int_1000000000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_5, __pyx_int_1000000000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = __pyx_v_i; __pyx_t_7 = -1; @@ -46806,12 +47616,12 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_arr.diminfo[0].strides) = __pyx_t_12; } - /* "pandas/tslib.pyx":2821 + /* "pandas/tslib.pyx":2893 * arr[i] = int(total_seconds(transinfo[i][0])) * 1000000000 * * return arr # <<<<<<<<<<<<<< @@ -46823,7 +47633,7 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v __pyx_r = ((PyArrayObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/tslib.pyx":2810 + /* "pandas/tslib.pyx":2882 * return total_seconds(td) * * cpdef ndarray _unbox_utcoffsets(object transinfo): # <<<<<<<<<<<<<< @@ -46854,19 +47664,19 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_unbox_utcoffsets (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(__pyx_self, ((PyObject *)__pyx_v_transinfo)); + __pyx_r = __pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(__pyx_self, ((PyObject *)__pyx_v_transinfo)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { +static PyObject *__pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -46875,7 +47685,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unbox_utcoffsets", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_v_transinfo, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_v_transinfo, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -46892,7 +47702,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":2826 +/* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< @@ -46901,10 +47711,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_56tz_localize_to_utc[] = "\n Localize tzinfo-naive DateRange to given time zone (using pytz). If\n there are ambiguities in the values, raise AmbiguousTimeError.\n\n Returns\n -------\n localized : DatetimeIndex\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_57tz_localize_to_utc = {"tz_localize_to_utc", (PyCFunction)__pyx_pw_6pandas_5tslib_57tz_localize_to_utc, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_56tz_localize_to_utc}; -static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_59tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_58tz_localize_to_utc[] = "\n Localize tzinfo-naive DateRange to given time zone (using pytz). If\n there are ambiguities in the values, raise AmbiguousTimeError.\n\n Returns\n -------\n localized : DatetimeIndex\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_59tz_localize_to_utc = {"tz_localize_to_utc", (PyCFunction)__pyx_pw_6pandas_5tslib_59tz_localize_to_utc, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_58tz_localize_to_utc}; +static PyObject *__pyx_pw_6pandas_5tslib_59tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_vals = 0; PyObject *__pyx_v_tz = 0; PyObject *__pyx_v_ambiguous = 0; @@ -46936,7 +47746,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -46945,7 +47755,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_localize_to_utc") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_localize_to_utc") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -46962,14 +47772,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_localize_to_utc", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_56tz_localize_to_utc(__pyx_self, __pyx_v_vals, __pyx_v_tz, __pyx_v_ambiguous); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_58tz_localize_to_utc(__pyx_self, __pyx_v_vals, __pyx_v_tz, __pyx_v_ambiguous); /* function exit code */ goto __pyx_L0; @@ -46980,7 +47790,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous) { +static PyObject *__pyx_pf_6pandas_5tslib_58tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous) { PyArrayObject *__pyx_v_trans = 0; PyArrayObject *__pyx_v_deltas = 0; PyArrayObject *__pyx_v_idx_shifted = 0; @@ -47121,21 +47931,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_pybuffernd_vals.rcbuffer = &__pyx_pybuffer_vals; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_vals.diminfo[0].strides = __pyx_pybuffernd_vals.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_vals.diminfo[0].shape = __pyx_pybuffernd_vals.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2837 + /* "pandas/tslib.pyx":2909 * cdef: * ndarray[int64_t] trans, deltas, idx_shifted * Py_ssize_t i, idx, pos, ntrans, n = len(vals) # <<<<<<<<<<<<<< * int64_t *tdata * int64_t v, left, right */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2842 + /* "pandas/tslib.pyx":2914 * ndarray[int64_t] result, result_a, result_b, dst_hours * pandas_datetimestruct dts * bint infer_dst = False, is_dst = False, fill = False # <<<<<<<<<<<<<< @@ -47146,46 +47956,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_is_dst = 0; __pyx_v_fill = 0; - /* "pandas/tslib.pyx":2846 + /* "pandas/tslib.pyx":2918 * # Vectorized version of DstTzInfo.localize * * if not have_pytz: # <<<<<<<<<<<<<< * raise Exception("Could not find pytz module") * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = ((!__pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2847 + /* "pandas/tslib.pyx":2919 * * if not have_pytz: * raise Exception("Could not find pytz module") # <<<<<<<<<<<<<< * * if tz == UTC or tz is None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2849 + /* "pandas/tslib.pyx":2921 * raise Exception("Could not find pytz module") * * if tz == UTC or tz is None: # <<<<<<<<<<<<<< * return vals * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_tz, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_tz, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!__pyx_t_3) { } else { @@ -47198,7 +48008,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L5_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2850 + /* "pandas/tslib.pyx":2922 * * if tz == UTC or tz is None: * return vals # <<<<<<<<<<<<<< @@ -47211,40 +48021,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2852 + /* "pandas/tslib.pyx":2924 * return vals * * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * if _is_tzlocal(tz): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47260,13 +48070,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2854 + /* "pandas/tslib.pyx":2926 * result = np.empty(n, dtype=np.int64) * * if _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -47276,7 +48086,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2855 + /* "pandas/tslib.pyx":2927 * * if _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -47287,7 +48097,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_1; __pyx_t_15+=1) { __pyx_v_i = __pyx_t_15; - /* "pandas/tslib.pyx":2856 + /* "pandas/tslib.pyx":2928 * if _is_tzlocal(tz): * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -47297,7 +48107,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2857 + /* "pandas/tslib.pyx":2929 * for i in range(n): * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -47306,44 +48116,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2858 + /* "pandas/tslib.pyx":2930 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":2859 + /* "pandas/tslib.pyx":2931 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":2858 + /* "pandas/tslib.pyx":2930 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_19 = PyTuple_New(8); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(8); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -47369,57 +48179,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_8 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_18)); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2860 + /* "pandas/tslib.pyx":2932 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * result[i] = v - delta * return result */ - __pyx_t_18 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyFloat_FromDouble(total_seconds(__pyx_t_18)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyFloat_FromDouble(total_seconds(__pyx_t_18)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Multiply(__pyx_t_19, __pyx_int_1000000000); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Multiply(__pyx_t_19, __pyx_int_1000000000); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2861 + /* "pandas/tslib.pyx":2933 * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta # <<<<<<<<<<<<<< * return result * */ - __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyNumber_Subtract(__pyx_t_18, __pyx_v_delta); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyNumber_Subtract(__pyx_t_18, __pyx_v_delta); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_19); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_19); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_20; } - /* "pandas/tslib.pyx":2862 + /* "pandas/tslib.pyx":2934 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta * return result # <<<<<<<<<<<<<< @@ -47432,31 +48242,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2864 + /* "pandas/tslib.pyx":2936 * return result * * if isinstance(ambiguous, string_types): # <<<<<<<<<<<<<< * if ambiguous == 'infer': * infer_dst = True */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_4 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_19); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_19); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_6 = (__pyx_t_4 != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":2865 + /* "pandas/tslib.pyx":2937 * * if isinstance(ambiguous, string_types): * if ambiguous == 'infer': # <<<<<<<<<<<<<< * infer_dst = True * elif ambiguous == 'NaT': */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":2866 + /* "pandas/tslib.pyx":2938 * if isinstance(ambiguous, string_types): * if ambiguous == 'infer': * infer_dst = True # <<<<<<<<<<<<<< @@ -47467,17 +48277,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L11; } - /* "pandas/tslib.pyx":2867 + /* "pandas/tslib.pyx":2939 * if ambiguous == 'infer': * infer_dst = True * elif ambiguous == 'NaT': # <<<<<<<<<<<<<< * fill = True * elif hasattr(ambiguous, '__iter__'): */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_NaT, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_NaT, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":2868 + /* "pandas/tslib.pyx":2940 * infer_dst = True * elif ambiguous == 'NaT': * fill = True # <<<<<<<<<<<<<< @@ -47491,18 +48301,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L10; } - /* "pandas/tslib.pyx":2869 + /* "pandas/tslib.pyx":2941 * elif ambiguous == 'NaT': * fill = True * elif hasattr(ambiguous, '__iter__'): # <<<<<<<<<<<<<< * is_dst = True * if len(ambiguous) != len(vals): */ - __pyx_t_6 = PyObject_HasAttr(__pyx_v_ambiguous, __pyx_n_s_iter); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_HasAttr(__pyx_v_ambiguous, __pyx_n_s_iter); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_6 != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2870 + /* "pandas/tslib.pyx":2942 * fill = True * elif hasattr(ambiguous, '__iter__'): * is_dst = True # <<<<<<<<<<<<<< @@ -47511,43 +48321,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ __pyx_v_is_dst = 1; - /* "pandas/tslib.pyx":2871 + /* "pandas/tslib.pyx":2943 * elif hasattr(ambiguous, '__iter__'): * is_dst = True * if len(ambiguous) != len(vals): # <<<<<<<<<<<<<< * raise ValueError("Length of ambiguous bool-array must be the same size as vals") * */ - __pyx_t_1 = PyObject_Length(__pyx_v_ambiguous); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_ambiguous); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_1 != __pyx_t_15) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2872 + /* "pandas/tslib.pyx":2944 * is_dst = True * if len(ambiguous) != len(vals): * raise ValueError("Length of ambiguous bool-array must be the same size as vals") # <<<<<<<<<<<<<< * * trans, deltas, typ = _get_dst_info(tz) */ - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L10; } __pyx_L10:; - /* "pandas/tslib.pyx":2874 + /* "pandas/tslib.pyx":2946 * raise ValueError("Length of ambiguous bool-array must be the same size as vals") * * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * tdata = trans.data */ - __pyx_t_19 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if ((likely(PyTuple_CheckExact(__pyx_t_19))) || (PyList_CheckExact(__pyx_t_19))) { PyObject* sequence = __pyx_t_19; @@ -47559,7 +48369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -47575,17 +48385,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_8); #else - __pyx_t_18 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_22 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -47595,7 +48405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_17); index = 2; __pyx_t_8 = __pyx_t_22(__pyx_t_2); if (unlikely(!__pyx_t_8)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_22(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_22(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_22 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L14_unpacking_done; @@ -47603,11 +48413,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_22 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L14_unpacking_done:; } - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47623,7 +48433,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_18); @@ -47643,7 +48453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_17); @@ -47651,7 +48461,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_typ = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2876 + /* "pandas/tslib.pyx":2948 * trans, deltas, typ = _get_dst_info(tz) * * tdata = trans.data # <<<<<<<<<<<<<< @@ -47660,50 +48470,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ __pyx_v_tdata = ((__pyx_t_5numpy_int64_t *)__pyx_v_trans->data); - /* "pandas/tslib.pyx":2877 + /* "pandas/tslib.pyx":2949 * * tdata = trans.data * ntrans = len(trans) # <<<<<<<<<<<<<< * * result_a = np.empty(n, dtype=np.int64) */ - __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ntrans = __pyx_t_15; - /* "pandas/tslib.pyx":2879 + /* "pandas/tslib.pyx":2951 * ntrans = len(trans) * * result_a = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyDict_New(); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyDict_New(); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, __pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, __pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47719,46 +48529,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result_a.diminfo[0].strides = __pyx_pybuffernd_result_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result_a.diminfo[0].shape = __pyx_pybuffernd_result_a.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result_a = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2880 + /* "pandas/tslib.pyx":2952 * * result_a = np.empty(n, dtype=np.int64) * result_b = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * result_a.fill(NPY_NAT) * result_b.fill(NPY_NAT) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47774,22 +48584,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result_b.diminfo[0].strides = __pyx_pybuffernd_result_b.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result_b.diminfo[0].shape = __pyx_pybuffernd_result_b.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result_b = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2881 + /* "pandas/tslib.pyx":2953 * result_a = np.empty(n, dtype=np.int64) * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) # <<<<<<<<<<<<<< * result_b.fill(NPY_NAT) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_a), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_a), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -47802,33 +48612,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2882 + /* "pandas/tslib.pyx":2954 * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) * result_b.fill(NPY_NAT) # <<<<<<<<<<<<<< * * # left side */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_b), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_b), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -47841,56 +48651,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_17) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2885 + /* "pandas/tslib.pyx":2957 * * # left side * idx_shifted = (np.maximum(0, trans.searchsorted(vals - DAY_NS, side='right') - 1)).astype(np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_maximum); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_maximum); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_7 = PyNumber_Subtract(((PyObject *)__pyx_v_vals), __pyx_t_17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(((PyObject *)__pyx_v_vals), __pyx_t_17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -47905,7 +48715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_17 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -47916,16 +48726,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_15, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -47939,22 +48749,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47970,13 +48780,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_idx_shifted.diminfo[0].strides = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx_shifted.diminfo[0].shape = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_idx_shifted = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2887 + /* "pandas/tslib.pyx":2959 * idx_shifted = (np.maximum(0, trans.searchsorted(vals - DAY_NS, side='right') - 1)).astype(np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -47987,7 +48797,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2888 + /* "pandas/tslib.pyx":2960 * * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] # <<<<<<<<<<<<<< @@ -47999,23 +48809,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_20 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_idx_shifted.diminfo[0].strides)); __pyx_v_v = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_vals.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_deltas.diminfo[0].strides))); - /* "pandas/tslib.pyx":2889 + /* "pandas/tslib.pyx":2961 * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] * pos = bisect_right_i8(tdata, v, ntrans) - 1 # <<<<<<<<<<<<<< * * # timestamp falls to the left side of the DST transition */ - __pyx_t_18 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_8 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_26 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_26 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_26 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_26 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_pos = __pyx_t_26; - /* "pandas/tslib.pyx":2892 + /* "pandas/tslib.pyx":2964 * * # timestamp falls to the left side of the DST transition * if v + deltas[pos] == vals[i]: # <<<<<<<<<<<<<< @@ -48027,7 +48837,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((__pyx_v_v + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_deltas.diminfo[0].strides))) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_vals.diminfo[0].strides))) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2893 + /* "pandas/tslib.pyx":2965 * # timestamp falls to the left side of the DST transition * if v + deltas[pos] == vals[i]: * result_a[i] = v # <<<<<<<<<<<<<< @@ -48041,39 +48851,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L17:; } - /* "pandas/tslib.pyx":2896 + /* "pandas/tslib.pyx":2968 * * # right side * idx_shifted = (np.maximum(0, trans.searchsorted(vals + DAY_NS, side='right') - 1)).astype(np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_maximum); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_maximum); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_v_vals), __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_v_vals), __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; @@ -48088,7 +48898,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_19) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; @@ -48099,16 +48909,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_15, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_astype); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_astype); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48122,22 +48932,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -48153,13 +48963,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_idx_shifted.diminfo[0].strides = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx_shifted.diminfo[0].shape = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __Pyx_DECREF_SET(__pyx_v_idx_shifted, ((PyArrayObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2898 + /* "pandas/tslib.pyx":2970 * idx_shifted = (np.maximum(0, trans.searchsorted(vals + DAY_NS, side='right') - 1)).astype(np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -48170,7 +48980,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2899 + /* "pandas/tslib.pyx":2971 * * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] # <<<<<<<<<<<<<< @@ -48182,23 +48992,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_31 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_idx_shifted.diminfo[0].strides)); __pyx_v_v = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_vals.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_deltas.diminfo[0].strides))); - /* "pandas/tslib.pyx":2900 + /* "pandas/tslib.pyx":2972 * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] * pos = bisect_right_i8(tdata, v, ntrans) - 1 # <<<<<<<<<<<<<< * * # timestamp falls to the right side of the DST transition */ - __pyx_t_8 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_32 = __Pyx_PyIndex_AsSsize_t(__pyx_t_17); if (unlikely((__pyx_t_32 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyIndex_AsSsize_t(__pyx_t_17); if (unlikely((__pyx_t_32 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_v_pos = __pyx_t_32; - /* "pandas/tslib.pyx":2903 + /* "pandas/tslib.pyx":2975 * * # timestamp falls to the right side of the DST transition * if v + deltas[pos] == vals[i]: # <<<<<<<<<<<<<< @@ -48210,7 +49020,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((__pyx_v_v + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_deltas.diminfo[0].strides))) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_vals.diminfo[0].strides))) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2904 + /* "pandas/tslib.pyx":2976 * # timestamp falls to the right side of the DST transition * if v + deltas[pos] == vals[i]: * result_b[i] = v # <<<<<<<<<<<<<< @@ -48224,7 +49034,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L20:; } - /* "pandas/tslib.pyx":2906 + /* "pandas/tslib.pyx":2978 * result_b[i] = v * * if infer_dst: # <<<<<<<<<<<<<< @@ -48234,40 +49044,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_infer_dst != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2907 + /* "pandas/tslib.pyx":2979 * * if infer_dst: * dst_hours = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * dst_hours.fill(NPY_NAT) * */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -48283,22 +49093,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_dst_hours.diminfo[0].strides = __pyx_pybuffernd_dst_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dst_hours.diminfo[0].shape = __pyx_pybuffernd_dst_hours.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_dst_hours = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2908 + /* "pandas/tslib.pyx":2980 * if infer_dst: * dst_hours = np.empty(n, dtype=np.int64) * dst_hours.fill(NPY_NAT) # <<<<<<<<<<<<<< * * # Get the ambiguous hours (given the above, these are the hours */ - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_dst_hours), __pyx_n_s_fill); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_dst_hours), __pyx_n_s_fill); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_17))) { @@ -48311,42 +49121,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_5); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_5); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2912 + /* "pandas/tslib.pyx":2984 * # Get the ambiguous hours (given the above, these are the hours * # where result_a != result_b and neither of them are NAT) * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) # <<<<<<<<<<<<<< * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = PyObject_RichCompare(((PyObject *)__pyx_v_result_b), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(((PyObject *)__pyx_v_result_b), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = NULL; __pyx_t_15 = 0; @@ -48360,7 +49170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_19 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if (__pyx_t_17) { PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; @@ -48371,47 +49181,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_8); __pyx_t_5 = 0; __pyx_t_8 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_both_nat = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2913 + /* "pandas/tslib.pyx":2985 * # where result_a != result_b and neither of them are NAT) * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) * both_eq = result_a == result_b # <<<<<<<<<<<<<< * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: */ - __pyx_t_18 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), ((PyObject *)__pyx_v_result_b), Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), ((PyObject *)__pyx_v_result_b), Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_both_eq = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2914 + /* "pandas/tslib.pyx":2986 * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) # <<<<<<<<<<<<<< * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_squeeze); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_squeeze); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyNumber_Invert(__pyx_v_both_eq); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Invert(__pyx_v_both_eq); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __pyx_t_9 = NULL; __pyx_t_15 = 0; @@ -48425,7 +49235,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); if (__pyx_t_9) { PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; @@ -48436,7 +49246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_35, 1+__pyx_t_15, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_35, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_35, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -48451,17 +49261,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48477,17 +49287,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_35, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_35, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48495,31 +49305,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_trans_idx = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2915 + /* "pandas/tslib.pyx":2987 * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: # <<<<<<<<<<<<<< * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" */ - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2916 + /* "pandas/tslib.pyx":2988 * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" * "there are no repeated times" % stamp) */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_v_trans_idx); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_v_trans_idx); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_35); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { @@ -48532,17 +49342,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_35); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_35); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_5, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_5, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -48550,27 +49360,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_19; __pyx_t_19 = 0; - /* "pandas/tslib.pyx":2917 + /* "pandas/tslib.pyx":2989 * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" # <<<<<<<<<<<<<< * "there are no repeated times" % stamp) * # Split the array into contiguous chunks (where the difference between */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2918 + /* "pandas/tslib.pyx":2990 * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" * "there are no repeated times" % stamp) # <<<<<<<<<<<<<< * # Split the array into contiguous chunks (where the difference between * # indices is 1). These are effectively dst transitions in different years */ - __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_s_ast, __pyx_v_stamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_s_ast, __pyx_v_stamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -48583,56 +49393,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2923 + /* "pandas/tslib.pyx":2995 * # which is useful for checking that there is not an ambiguous transition * # in an individual year. * if trans_idx.size > 0: # <<<<<<<<<<<<<< * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 * trans_grp = np.array_split(trans_idx, one_diff) */ - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_19, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_19, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2924 + /* "pandas/tslib.pyx":2996 * # in an individual year. * if trans_idx.size > 0: * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 # <<<<<<<<<<<<<< * trans_grp = np.array_split(trans_idx, one_diff) * */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_where); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_where); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_diff); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_diff); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48646,21 +49456,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_trans_idx); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_trans_idx); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_trans_idx); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_trans_idx); __Pyx_GIVEREF(__pyx_v_trans_idx); - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_35 = PyObject_RichCompare(__pyx_t_19, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyObject_RichCompare(__pyx_t_19, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -48673,40 +49483,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_one_diff = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2925 + /* "pandas/tslib.pyx":2997 * if trans_idx.size > 0: * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 * trans_grp = np.array_split(trans_idx, one_diff) # <<<<<<<<<<<<<< * * # Iterate through each day, if there are no hours where the delta is negative */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array_split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array_split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -48721,7 +49531,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -48732,14 +49542,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_v_one_diff); PyTuple_SET_ITEM(__pyx_t_35, 1+__pyx_t_15, __pyx_v_one_diff); __Pyx_GIVEREF(__pyx_v_one_diff); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_35, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_35, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_trans_grp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2929 + /* "pandas/tslib.pyx":3001 * # Iterate through each day, if there are no hours where the delta is negative * # (indicates a repeat of hour) the switch cannot be inferred * for grp in trans_grp: # <<<<<<<<<<<<<< @@ -48750,25 +49560,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_5 = __pyx_v_trans_grp; __Pyx_INCREF(__pyx_t_5); __pyx_t_15 = 0; __pyx_t_36 = NULL; } else { - __pyx_t_15 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_trans_grp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_trans_grp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_36 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_36 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_36)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_15 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_15 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -48777,7 +49587,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -48786,19 +49596,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_grp, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2931 + /* "pandas/tslib.pyx":3003 * for grp in trans_grp: * * delta = np.diff(result_a[grp]) # <<<<<<<<<<<<<< * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_diff); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_diff); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_grp); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_grp); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_35); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -48811,17 +49621,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_18, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_18, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -48829,30 +49639,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2932 + /* "pandas/tslib.pyx":3004 * * delta = np.diff(result_a[grp]) * if grp.size == 1 or np.all(delta>0): # <<<<<<<<<<<<<< * stamp = Timestamp(vals[grp[0]]) * raise pytz.AmbiguousTimeError(stamp) */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_grp, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_grp, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_6) { } else { __pyx_t_4 = __pyx_t_6; goto __pyx_L27_bool_binop_done; } - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_all); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_all); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_35 = PyMethod_GET_SELF(__pyx_t_18); @@ -48864,39 +49674,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_6; __pyx_L27_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2933 + /* "pandas/tslib.pyx":3005 * delta = np.diff(result_a[grp]) * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError(stamp) * */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_GetItemInt(__pyx_v_grp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_19 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_19 = __Pyx_GetItemInt(__pyx_v_grp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_19 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_t_19); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_t_19); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; @@ -48910,17 +49720,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48928,16 +49738,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2934 + /* "pandas/tslib.pyx":3006 * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) * raise pytz.AmbiguousTimeError(stamp) # <<<<<<<<<<<<<< * * # Find the index for the switch and pull from a for dst and b for standard */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48951,34 +49761,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_stamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_stamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_stamp); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_stamp); __Pyx_GIVEREF(__pyx_v_stamp); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2937 + /* "pandas/tslib.pyx":3009 * * # Find the index for the switch and pull from a for dst and b for standard * switch_idx = (delta<=0).nonzero()[0] # <<<<<<<<<<<<<< * if switch_idx.size > 1: * raise pytz.AmbiguousTimeError("There are %i dst switches " */ - __pyx_t_35 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __pyx_t_35 = NULL; @@ -48992,57 +49802,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (__pyx_t_35) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_switch_idx, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2938 + /* "pandas/tslib.pyx":3010 * # Find the index for the switch and pull from a for dst and b for standard * switch_idx = (delta<=0).nonzero()[0] * if switch_idx.size > 1: # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("There are %i dst switches " * "when there should only be 1." */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2939 + /* "pandas/tslib.pyx":3011 * switch_idx = (delta<=0).nonzero()[0] * if switch_idx.size > 1: * raise pytz.AmbiguousTimeError("There are %i dst switches " # <<<<<<<<<<<<<< * "when there should only be 1." * % switch_idx.size) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2941 + /* "pandas/tslib.pyx":3013 * raise pytz.AmbiguousTimeError("There are %i dst switches " * "when there should only be 1." * % switch_idx.size) # <<<<<<<<<<<<<< * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_There_are_i_dst_switches_when_th, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_There_are_i_dst_switches_when_th, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -49056,82 +49866,82 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2942 + /* "pandas/tslib.pyx":3014 * "when there should only be 1." * % switch_idx.size) * switch_idx = switch_idx[0]+1 # Pull the only index and adjust # <<<<<<<<<<<<<< * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_switch_idx, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_switch_idx, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_switch_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2943 + /* "pandas/tslib.pyx":3015 * % switch_idx.size) * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] # <<<<<<<<<<<<<< * b_idx = grp[switch_idx:] * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) */ - __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, NULL, &__pyx_v_switch_idx, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, NULL, &__pyx_v_switch_idx, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_XDECREF_SET(__pyx_v_a_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2944 + /* "pandas/tslib.pyx":3016 * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] # <<<<<<<<<<<<<< * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) * */ - __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, &__pyx_v_switch_idx, NULL, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, &__pyx_v_switch_idx, NULL, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_XDECREF_SET(__pyx_v_b_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2945 + /* "pandas/tslib.pyx":3017 * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_hstack); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_hstack); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_a_idx); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_a_idx); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyObject_GetItem(((PyObject *)__pyx_v_result_b), __pyx_v_b_idx); if (unlikely(__pyx_t_18 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_18 = PyObject_GetItem(((PyObject *)__pyx_v_result_b), __pyx_v_b_idx); if (unlikely(__pyx_t_18 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_18); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -49150,25 +49960,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_35 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_8); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_8); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_35); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_35 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely(PyObject_SetItem(((PyObject *)__pyx_v_dst_hours), __pyx_v_grp, __pyx_t_35) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(((PyObject *)__pyx_v_dst_hours), __pyx_v_grp, __pyx_t_35) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2929 + /* "pandas/tslib.pyx":3001 * # Iterate through each day, if there are no hours where the delta is negative * # (indicates a repeat of hour) the switch cannot be inferred * for grp in trans_grp: # <<<<<<<<<<<<<< @@ -49184,7 +49994,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } __pyx_L21:; - /* "pandas/tslib.pyx":2947 + /* "pandas/tslib.pyx":3019 * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) * * for i in range(n): # <<<<<<<<<<<<<< @@ -49195,7 +50005,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2948 + /* "pandas/tslib.pyx":3020 * * for i in range(n): * left = result_a[i] # <<<<<<<<<<<<<< @@ -49205,7 +50015,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_i; __pyx_v_left = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result_a.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_result_a.diminfo[0].strides)); - /* "pandas/tslib.pyx":2949 + /* "pandas/tslib.pyx":3021 * for i in range(n): * left = result_a[i] * right = result_b[i] # <<<<<<<<<<<<<< @@ -49215,7 +50025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_38 = __pyx_v_i; __pyx_v_right = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result_b.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_result_b.diminfo[0].strides)); - /* "pandas/tslib.pyx":2950 + /* "pandas/tslib.pyx":3022 * left = result_a[i] * right = result_b[i] * if vals[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -49226,7 +50036,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_vals.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2951 + /* "pandas/tslib.pyx":3023 * right = result_b[i] * if vals[i] == NPY_NAT: * result[i] = vals[i] # <<<<<<<<<<<<<< @@ -49239,7 +50049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2952 + /* "pandas/tslib.pyx":3024 * if vals[i] == NPY_NAT: * result[i] = vals[i] * elif left != NPY_NAT and right != NPY_NAT: # <<<<<<<<<<<<<< @@ -49257,7 +50067,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L33_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2953 + /* "pandas/tslib.pyx":3025 * result[i] = vals[i] * elif left != NPY_NAT and right != NPY_NAT: * if left == right: # <<<<<<<<<<<<<< @@ -49267,7 +50077,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_left == __pyx_v_right) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2954 + /* "pandas/tslib.pyx":3026 * elif left != NPY_NAT and right != NPY_NAT: * if left == right: * result[i] = left # <<<<<<<<<<<<<< @@ -49280,7 +50090,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2956 + /* "pandas/tslib.pyx":3028 * result[i] = left * else: * if infer_dst and dst_hours[i] != NPY_NAT: # <<<<<<<<<<<<<< @@ -49299,7 +50109,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L37_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2957 + /* "pandas/tslib.pyx":3029 * else: * if infer_dst and dst_hours[i] != NPY_NAT: * result[i] = dst_hours[i] # <<<<<<<<<<<<<< @@ -49312,7 +50122,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L36; } - /* "pandas/tslib.pyx":2958 + /* "pandas/tslib.pyx":3030 * if infer_dst and dst_hours[i] != NPY_NAT: * result[i] = dst_hours[i] * elif is_dst: # <<<<<<<<<<<<<< @@ -49322,20 +50132,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_is_dst != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2959 + /* "pandas/tslib.pyx":3031 * result[i] = dst_hours[i] * elif is_dst: * if ambiguous[i]: # <<<<<<<<<<<<<< * result[i] = left * else: */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ambiguous, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ambiguous, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2960 + /* "pandas/tslib.pyx":3032 * elif is_dst: * if ambiguous[i]: * result[i] = left # <<<<<<<<<<<<<< @@ -49348,7 +50158,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2962 + /* "pandas/tslib.pyx":3034 * result[i] = left * else: * result[i] = right # <<<<<<<<<<<<<< @@ -49362,7 +50172,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L36; } - /* "pandas/tslib.pyx":2963 + /* "pandas/tslib.pyx":3035 * else: * result[i] = right * elif fill: # <<<<<<<<<<<<<< @@ -49372,7 +50182,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_fill != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2964 + /* "pandas/tslib.pyx":3036 * result[i] = right * elif fill: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -49385,17 +50195,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2966 + /* "pandas/tslib.pyx":3038 * result[i] = NPY_NAT * else: * stamp = Timestamp(vals[i]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ * "try using the 'ambiguous' argument" */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __pyx_t_49 = __pyx_v_i; - __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_35))) { @@ -49408,17 +50218,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_19); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_19); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -49426,27 +50236,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2967 + /* "pandas/tslib.pyx":3039 * else: * stamp = Timestamp(vals[i]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ # <<<<<<<<<<<<<< * "try using the 'ambiguous' argument" * % stamp) */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2969 + /* "pandas/tslib.pyx":3041 * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ * "try using the 'ambiguous' argument" * % stamp) # <<<<<<<<<<<<<< * elif left != NPY_NAT: * result[i] = left */ - __pyx_t_35 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_r_try, __pyx_v_stamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_r_try, __pyx_v_stamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -49459,24 +50269,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L36:; } @@ -49484,7 +50294,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2970 + /* "pandas/tslib.pyx":3042 * "try using the 'ambiguous' argument" * % stamp) * elif left != NPY_NAT: # <<<<<<<<<<<<<< @@ -49494,7 +50304,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_left != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2971 + /* "pandas/tslib.pyx":3043 * % stamp) * elif left != NPY_NAT: * result[i] = left # <<<<<<<<<<<<<< @@ -49506,7 +50316,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2972 + /* "pandas/tslib.pyx":3044 * elif left != NPY_NAT: * result[i] = left * elif right != NPY_NAT: # <<<<<<<<<<<<<< @@ -49516,7 +50326,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_right != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2973 + /* "pandas/tslib.pyx":3045 * result[i] = left * elif right != NPY_NAT: * result[i] = right # <<<<<<<<<<<<<< @@ -49529,17 +50339,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2975 + /* "pandas/tslib.pyx":3047 * result[i] = right * else: * stamp = Timestamp(vals[i]) # <<<<<<<<<<<<<< * raise pytz.NonExistentTimeError(stamp) * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_52 = __pyx_v_i; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -49552,17 +50362,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } @@ -49570,16 +50380,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2976 + /* "pandas/tslib.pyx":3048 * else: * stamp = Timestamp(vals[i]) * raise pytz.NonExistentTimeError(stamp) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_NonExistentTimeError); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_NonExistentTimeError); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -49593,28 +50403,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_stamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_stamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_stamp); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_stamp); __Pyx_GIVEREF(__pyx_v_stamp); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L32:; } - /* "pandas/tslib.pyx":2978 + /* "pandas/tslib.pyx":3050 * raise pytz.NonExistentTimeError(stamp) * * return result # <<<<<<<<<<<<<< @@ -49626,7 +50436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< @@ -49694,7 +50504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2980 +/* "pandas/tslib.pyx":3052 * return result * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): # <<<<<<<<<<<<<< @@ -49715,7 +50525,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bisect_right_i8", 0); - /* "pandas/tslib.pyx":2981 + /* "pandas/tslib.pyx":3053 * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): * cdef Py_ssize_t pivot, left = 0, right = n # <<<<<<<<<<<<<< @@ -49725,7 +50535,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_v_left = 0; __pyx_v_right = __pyx_v_n; - /* "pandas/tslib.pyx":2984 + /* "pandas/tslib.pyx":3056 * * # edge cases * if val > data[n - 1]: # <<<<<<<<<<<<<< @@ -49735,7 +50545,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_val > (__pyx_v_data[(__pyx_v_n - 1)])) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2985 + /* "pandas/tslib.pyx":3057 * # edge cases * if val > data[n - 1]: * return n # <<<<<<<<<<<<<< @@ -49743,14 +50553,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n * if val < data[0]: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2987 + /* "pandas/tslib.pyx":3059 * return n * * if val < data[0]: # <<<<<<<<<<<<<< @@ -49760,7 +50570,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_val < (__pyx_v_data[0])) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2988 + /* "pandas/tslib.pyx":3060 * * if val < data[0]: * return 0 # <<<<<<<<<<<<<< @@ -49773,7 +50583,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n goto __pyx_L0; } - /* "pandas/tslib.pyx":2990 + /* "pandas/tslib.pyx":3062 * return 0 * * while left < right: # <<<<<<<<<<<<<< @@ -49784,7 +50594,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_left < __pyx_v_right) != 0); if (!__pyx_t_1) break; - /* "pandas/tslib.pyx":2991 + /* "pandas/tslib.pyx":3063 * * while left < right: * pivot = left + (right - left) // 2 # <<<<<<<<<<<<<< @@ -49793,7 +50603,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n */ __pyx_v_pivot = (__pyx_v_left + __Pyx_div_Py_ssize_t((__pyx_v_right - __pyx_v_left), 2)); - /* "pandas/tslib.pyx":2993 + /* "pandas/tslib.pyx":3065 * pivot = left + (right - left) // 2 * * if data[pivot] <= val: # <<<<<<<<<<<<<< @@ -49803,7 +50613,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = (((__pyx_v_data[__pyx_v_pivot]) <= __pyx_v_val) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2994 + /* "pandas/tslib.pyx":3066 * * if data[pivot] <= val: * left = pivot + 1 # <<<<<<<<<<<<<< @@ -49815,7 +50625,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n } /*else*/ { - /* "pandas/tslib.pyx":2996 + /* "pandas/tslib.pyx":3068 * left = pivot + 1 * else: * right = pivot # <<<<<<<<<<<<<< @@ -49827,7 +50637,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_L7:; } - /* "pandas/tslib.pyx":2998 + /* "pandas/tslib.pyx":3070 * right = pivot * * return left # <<<<<<<<<<<<<< @@ -49835,13 +50645,13 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2980 + /* "pandas/tslib.pyx":3052 * return result * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): # <<<<<<<<<<<<<< @@ -49860,7 +50670,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n return __pyx_r; } -/* "pandas/tslib.pyx":3004 +/* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -49869,18 +50679,18 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ -static char __pyx_doc_6pandas_5tslib_58build_field_sarray[] = "\n Datetime as int64 representation to a structured array of fields\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_59build_field_sarray = {"build_field_sarray", (PyCFunction)__pyx_pw_6pandas_5tslib_59build_field_sarray, METH_O, __pyx_doc_6pandas_5tslib_58build_field_sarray}; -static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { +static PyObject *__pyx_pw_6pandas_5tslib_61build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ +static char __pyx_doc_6pandas_5tslib_60build_field_sarray[] = "\n Datetime as int64 representation to a structured array of fields\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_61build_field_sarray = {"build_field_sarray", (PyCFunction)__pyx_pw_6pandas_5tslib_61build_field_sarray, METH_O, __pyx_doc_6pandas_5tslib_60build_field_sarray}; +static PyObject *__pyx_pw_6pandas_5tslib_61build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("build_field_sarray (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_58build_field_sarray(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_60build_field_sarray(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); /* function exit code */ goto __pyx_L0; @@ -49891,7 +50701,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_se return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { +static PyObject *__pyx_pf_6pandas_5tslib_60build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_count; pandas_datetimestruct __pyx_v_dts; @@ -49981,11 +50791,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3009 + /* "pandas/tslib.pyx":3081 * ''' * cdef: * Py_ssize_t i, count = 0 # <<<<<<<<<<<<<< @@ -49994,24 +50804,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3014 + /* "pandas/tslib.pyx":3086 * ndarray[int32_t] years, months, days, hours, minutes, seconds, mus * * count = len(dtindex) # <<<<<<<<<<<<<< * * sa_dtype = [('Y', 'i4'), # year */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_1; - /* "pandas/tslib.pyx":3016 + /* "pandas/tslib.pyx":3088 * count = len(dtindex) * * sa_dtype = [('Y', 'i4'), # year # <<<<<<<<<<<<<< * ('M', 'i4'), # month * ('D', 'i4'), # day */ - __pyx_t_2 = PyList_New(7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_tuple__91); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__91); @@ -50037,29 +50847,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_v_sa_dtype = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3024 + /* "pandas/tslib.pyx":3096 * ('u', 'i4')] # microsecond * * out = np.empty(count, dtype=sa_dtype) # <<<<<<<<<<<<<< * * years = out['Y'] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_sa_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_sa_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -50067,16 +50877,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_v_out = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3026 + /* "pandas/tslib.pyx":3098 * out = np.empty(count, dtype=sa_dtype) * * years = out['Y'] # <<<<<<<<<<<<<< * months = out['M'] * days = out['D'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50092,22 +50902,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_years = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3027 + /* "pandas/tslib.pyx":3099 * * years = out['Y'] * months = out['M'] # <<<<<<<<<<<<<< * days = out['D'] * hours = out['h'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50123,22 +50933,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_months = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3028 + /* "pandas/tslib.pyx":3100 * years = out['Y'] * months = out['M'] * days = out['D'] # <<<<<<<<<<<<<< * hours = out['h'] * minutes = out['m'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_D); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_D); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50154,22 +50964,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_days = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3029 + /* "pandas/tslib.pyx":3101 * months = out['M'] * days = out['D'] * hours = out['h'] # <<<<<<<<<<<<<< * minutes = out['m'] * seconds = out['s'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_h_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_h_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50185,22 +50995,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_hours.diminfo[0].strides = __pyx_pybuffernd_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_hours.diminfo[0].shape = __pyx_pybuffernd_hours.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_hours = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3030 + /* "pandas/tslib.pyx":3102 * days = out['D'] * hours = out['h'] * minutes = out['m'] # <<<<<<<<<<<<<< * seconds = out['s'] * mus = out['u'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_m_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_m_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50216,22 +51026,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minutes.diminfo[0].strides = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minutes.diminfo[0].shape = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_minutes = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3031 + /* "pandas/tslib.pyx":3103 * hours = out['h'] * minutes = out['m'] * seconds = out['s'] # <<<<<<<<<<<<<< * mus = out['u'] * */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_s_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_s_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50247,22 +51057,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_seconds.diminfo[0].strides = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_seconds.diminfo[0].shape = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_seconds = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3032 + /* "pandas/tslib.pyx":3104 * minutes = out['m'] * seconds = out['s'] * mus = out['u'] # <<<<<<<<<<<<<< * * for i in range(count): */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_u); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_u); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50278,13 +51088,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_mus.diminfo[0].strides = __pyx_pybuffernd_mus.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mus.diminfo[0].shape = __pyx_pybuffernd_mus.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_mus = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3034 + /* "pandas/tslib.pyx":3106 * mus = out['u'] * * for i in range(count): # <<<<<<<<<<<<<< @@ -50295,7 +51105,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3035 + /* "pandas/tslib.pyx":3107 * * for i in range(count): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -50310,11 +51120,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3036 + /* "pandas/tslib.pyx":3108 * for i in range(count): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * years[i] = dts.year # <<<<<<<<<<<<<< @@ -50330,11 +51140,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_years.diminfo[0].strides) = __pyx_t_13; - /* "pandas/tslib.pyx":3037 + /* "pandas/tslib.pyx":3109 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * years[i] = dts.year * months[i] = dts.month # <<<<<<<<<<<<<< @@ -50350,11 +51160,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_months.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3038 + /* "pandas/tslib.pyx":3110 * years[i] = dts.year * months[i] = dts.month * days[i] = dts.day # <<<<<<<<<<<<<< @@ -50370,11 +51180,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_days.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3039 + /* "pandas/tslib.pyx":3111 * months[i] = dts.month * days[i] = dts.day * hours[i] = dts.hour # <<<<<<<<<<<<<< @@ -50390,11 +51200,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_hours.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_hours.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_hours.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3040 + /* "pandas/tslib.pyx":3112 * days[i] = dts.day * hours[i] = dts.hour * minutes[i] = dts.min # <<<<<<<<<<<<<< @@ -50410,11 +51220,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_minutes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_minutes.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_minutes.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3041 + /* "pandas/tslib.pyx":3113 * hours[i] = dts.hour * minutes[i] = dts.min * seconds[i] = dts.sec # <<<<<<<<<<<<<< @@ -50430,11 +51240,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_seconds.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_seconds.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_seconds.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3042 + /* "pandas/tslib.pyx":3114 * minutes[i] = dts.min * seconds[i] = dts.sec * mus[i] = dts.us # <<<<<<<<<<<<<< @@ -50450,12 +51260,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_mus.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_mus.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_mus.diminfo[0].strides) = __pyx_t_15; } - /* "pandas/tslib.pyx":3044 + /* "pandas/tslib.pyx":3116 * mus[i] = dts.us * * return out # <<<<<<<<<<<<<< @@ -50467,7 +51277,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_r = __pyx_v_out; goto __pyx_L0; - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50519,7 +51329,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":3046 +/* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50528,18 +51338,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ -static char __pyx_doc_6pandas_5tslib_60get_time_micros[] = "\n Datetime as int64 representation to a structured array of fields\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_61get_time_micros = {"get_time_micros", (PyCFunction)__pyx_pw_6pandas_5tslib_61get_time_micros, METH_O, __pyx_doc_6pandas_5tslib_60get_time_micros}; -static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { +static PyObject *__pyx_pw_6pandas_5tslib_63get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ +static char __pyx_doc_6pandas_5tslib_62get_time_micros[] = "\n Datetime as int64 representation to a structured array of fields\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_63get_time_micros = {"get_time_micros", (PyCFunction)__pyx_pw_6pandas_5tslib_63get_time_micros, METH_O, __pyx_doc_6pandas_5tslib_62get_time_micros}; +static PyObject *__pyx_pw_6pandas_5tslib_63get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_time_micros (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_60get_time_micros(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_62get_time_micros(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); /* function exit code */ goto __pyx_L0; @@ -50550,7 +51360,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { +static PyObject *__pyx_pf_6pandas_5tslib_62get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -50589,54 +51399,54 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3051 + /* "pandas/tslib.pyx":3123 * ''' * cdef: * Py_ssize_t i, n = len(dtindex) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * ndarray[int64_t] micros */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3055 + /* "pandas/tslib.pyx":3127 * ndarray[int64_t] micros * * micros = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50652,13 +51462,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } } __pyx_pybuffernd_micros.diminfo[0].strides = __pyx_pybuffernd_micros.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_micros.diminfo[0].shape = __pyx_pybuffernd_micros.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_micros = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3057 + /* "pandas/tslib.pyx":3129 * micros = np.empty(n, dtype=np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -50669,7 +51479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/tslib.pyx":3058 + /* "pandas/tslib.pyx":3130 * * for i in range(n): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -50684,11 +51494,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3059 + /* "pandas/tslib.pyx":3131 * for i in range(n): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * micros[i] = 1000000LL * (dts.hour * 60 * 60 + # <<<<<<<<<<<<<< @@ -50703,12 +51513,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_micros.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_micros.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_micros.diminfo[0].strides) = ((1000000LL * ((((__pyx_v_dts.hour * 60) * 60) + (60 * __pyx_v_dts.min)) + __pyx_v_dts.sec)) + __pyx_v_dts.us); } - /* "pandas/tslib.pyx":3062 + /* "pandas/tslib.pyx":3134 * 60 * dts.min + dts.sec) + dts.us * * return micros # <<<<<<<<<<<<<< @@ -50720,7 +51530,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec __pyx_r = ((PyObject *)__pyx_v_micros); goto __pyx_L0; - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50753,7 +51563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":3065 +/* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< @@ -50762,10 +51572,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_62get_date_field[] = "\n Given a int64-based datetime index, extract the year, month, etc.,\n field and return an array of these values.\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_63get_date_field = {"get_date_field", (PyCFunction)__pyx_pw_6pandas_5tslib_63get_date_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_62get_date_field}; -static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_65get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_64get_date_field[] = "\n Given a int64-based datetime index, extract the year, month, etc.,\n field and return an array of these values.\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_65get_date_field = {"get_date_field", (PyCFunction)__pyx_pw_6pandas_5tslib_65get_date_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_64get_date_field}; +static PyObject *__pyx_pw_6pandas_5tslib_65get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_dtindex = 0; PyObject *__pyx_v_field = 0; int __pyx_lineno = 0; @@ -50794,11 +51604,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_field)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_date_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_date_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -50811,14 +51621,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_date_field", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_62get_date_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_64get_date_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field); /* function exit code */ goto __pyx_L0; @@ -50829,7 +51639,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field) { +static PyObject *__pyx_pf_6pandas_5tslib_64get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_count; @@ -50946,11 +51756,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3072 + /* "pandas/tslib.pyx":3144 * cdef: * _TSObject ts * Py_ssize_t i, count = 0 # <<<<<<<<<<<<<< @@ -50959,27 +51769,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3080 + /* "pandas/tslib.pyx":3152 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); @@ -51021,14 +51831,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject PyList_SET_ITEM(__pyx_t_1, 12, __pyx_int_365); __Pyx_GIVEREF(__pyx_int_365); - /* "pandas/tslib.pyx":3081 + /* "pandas/tslib.pyx":3153 * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], # <<<<<<<<<<<<<< * dtype=np.int32 ) * */ - __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_int_0); @@ -51070,14 +51880,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject PyList_SET_ITEM(__pyx_t_3, 12, __pyx_int_366); __Pyx_GIVEREF(__pyx_int_366); - /* "pandas/tslib.pyx":3080 + /* "pandas/tslib.pyx":3152 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -51086,49 +51896,49 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_1 = 0; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3082 + /* "pandas/tslib.pyx":3154 * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) # <<<<<<<<<<<<<< * * count = len(dtindex) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51144,50 +51954,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } } __pyx_pybuffernd__month_offset.diminfo[0].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd__month_offset.diminfo[0].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd__month_offset.diminfo[1].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd__month_offset.diminfo[1].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v__month_offset = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3084 + /* "pandas/tslib.pyx":3156 * dtype=np.int32 ) * * count = len(dtindex) # <<<<<<<<<<<<<< * out = np.empty(count, dtype='i4') * */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_11; - /* "pandas/tslib.pyx":3085 + /* "pandas/tslib.pyx":3157 * * count = len(dtindex) * out = np.empty(count, dtype='i4') # <<<<<<<<<<<<<< * * if field == 'Y': */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_i4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_i4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51203,23 +52013,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3087 + /* "pandas/tslib.pyx":3159 * out = np.empty(count, dtype='i4') * * if field == 'Y': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3088 + /* "pandas/tslib.pyx":3160 * * if field == 'Y': * for i in range(count): # <<<<<<<<<<<<<< @@ -51230,7 +52040,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3089 + /* "pandas/tslib.pyx":3161 * if field == 'Y': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51244,7 +52054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51255,13 +52065,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3091 + /* "pandas/tslib.pyx":3163 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51275,11 +52085,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3092 + /* "pandas/tslib.pyx":3164 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.year # <<<<<<<<<<<<<< @@ -51294,13 +52104,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_18; __pyx_L4_continue:; } - /* "pandas/tslib.pyx":3093 + /* "pandas/tslib.pyx":3165 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.year * return out # <<<<<<<<<<<<<< @@ -51313,17 +52123,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3095 + /* "pandas/tslib.pyx":3167 * return out * * elif field == 'M': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3096 + /* "pandas/tslib.pyx":3168 * * elif field == 'M': * for i in range(count): # <<<<<<<<<<<<<< @@ -51334,7 +52144,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3097 + /* "pandas/tslib.pyx":3169 * elif field == 'M': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51348,7 +52158,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51359,13 +52169,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L7_continue; } - /* "pandas/tslib.pyx":3099 + /* "pandas/tslib.pyx":3171 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51379,11 +52189,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3100 + /* "pandas/tslib.pyx":3172 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month # <<<<<<<<<<<<<< @@ -51398,13 +52208,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L7_continue:; } - /* "pandas/tslib.pyx":3101 + /* "pandas/tslib.pyx":3173 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month * return out # <<<<<<<<<<<<<< @@ -51417,17 +52227,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3103 + /* "pandas/tslib.pyx":3175 * return out * * elif field == 'D': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3104 + /* "pandas/tslib.pyx":3176 * * elif field == 'D': * for i in range(count): # <<<<<<<<<<<<<< @@ -51438,7 +52248,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3105 + /* "pandas/tslib.pyx":3177 * elif field == 'D': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51452,7 +52262,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51463,13 +52273,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L10_continue; } - /* "pandas/tslib.pyx":3107 + /* "pandas/tslib.pyx":3179 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51483,11 +52293,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3108 + /* "pandas/tslib.pyx":3180 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.day # <<<<<<<<<<<<<< @@ -51502,13 +52312,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L10_continue:; } - /* "pandas/tslib.pyx":3109 + /* "pandas/tslib.pyx":3181 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.day * return out # <<<<<<<<<<<<<< @@ -51521,17 +52331,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3111 + /* "pandas/tslib.pyx":3183 * return out * * elif field == 'h': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3112 + /* "pandas/tslib.pyx":3184 * * elif field == 'h': * for i in range(count): # <<<<<<<<<<<<<< @@ -51542,7 +52352,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3113 + /* "pandas/tslib.pyx":3185 * elif field == 'h': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51556,7 +52366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51567,13 +52377,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L13_continue; } - /* "pandas/tslib.pyx":3115 + /* "pandas/tslib.pyx":3187 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51587,11 +52397,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3116 + /* "pandas/tslib.pyx":3188 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.hour # <<<<<<<<<<<<<< @@ -51606,13 +52416,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L13_continue:; } - /* "pandas/tslib.pyx":3117 + /* "pandas/tslib.pyx":3189 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.hour * return out # <<<<<<<<<<<<<< @@ -51625,17 +52435,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3119 + /* "pandas/tslib.pyx":3191 * return out * * elif field == 'm': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3120 + /* "pandas/tslib.pyx":3192 * * elif field == 'm': * for i in range(count): # <<<<<<<<<<<<<< @@ -51646,7 +52456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3121 + /* "pandas/tslib.pyx":3193 * elif field == 'm': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51660,7 +52470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51671,13 +52481,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3123 + /* "pandas/tslib.pyx":3195 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51691,11 +52501,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3124 + /* "pandas/tslib.pyx":3196 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.min # <<<<<<<<<<<<<< @@ -51710,13 +52520,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L16_continue:; } - /* "pandas/tslib.pyx":3125 + /* "pandas/tslib.pyx":3197 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.min * return out # <<<<<<<<<<<<<< @@ -51729,17 +52539,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3127 + /* "pandas/tslib.pyx":3199 * return out * * elif field == 's': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3128 + /* "pandas/tslib.pyx":3200 * * elif field == 's': * for i in range(count): # <<<<<<<<<<<<<< @@ -51750,7 +52560,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3129 + /* "pandas/tslib.pyx":3201 * elif field == 's': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51764,7 +52574,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51775,13 +52585,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L19_continue; } - /* "pandas/tslib.pyx":3131 + /* "pandas/tslib.pyx":3203 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51795,11 +52605,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3132 + /* "pandas/tslib.pyx":3204 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.sec # <<<<<<<<<<<<<< @@ -51814,13 +52624,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L19_continue:; } - /* "pandas/tslib.pyx":3133 + /* "pandas/tslib.pyx":3205 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.sec * return out # <<<<<<<<<<<<<< @@ -51833,17 +52643,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3135 + /* "pandas/tslib.pyx":3207 * return out * * elif field == 'us': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3136 + /* "pandas/tslib.pyx":3208 * * elif field == 'us': * for i in range(count): # <<<<<<<<<<<<<< @@ -51854,7 +52664,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3137 + /* "pandas/tslib.pyx":3209 * elif field == 'us': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51868,7 +52678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51879,13 +52689,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L22_continue; } - /* "pandas/tslib.pyx":3139 + /* "pandas/tslib.pyx":3211 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51899,11 +52709,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_43 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3140 + /* "pandas/tslib.pyx":3212 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.us # <<<<<<<<<<<<<< @@ -51918,13 +52728,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L22_continue:; } - /* "pandas/tslib.pyx":3141 + /* "pandas/tslib.pyx":3213 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.us * return out # <<<<<<<<<<<<<< @@ -51937,17 +52747,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3143 + /* "pandas/tslib.pyx":3215 * return out * * elif field == 'ns': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3144 + /* "pandas/tslib.pyx":3216 * * elif field == 'ns': * for i in range(count): # <<<<<<<<<<<<<< @@ -51958,7 +52768,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3145 + /* "pandas/tslib.pyx":3217 * elif field == 'ns': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51972,7 +52782,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51983,13 +52793,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L25_continue; } - /* "pandas/tslib.pyx":3147 + /* "pandas/tslib.pyx":3219 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52003,11 +52813,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3148 + /* "pandas/tslib.pyx":3220 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.ps / 1000 # <<<<<<<<<<<<<< @@ -52021,13 +52831,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_out.diminfo[0].strides) = __Pyx_div_long(__pyx_v_dts.ps, 1000); __pyx_L25_continue:; } - /* "pandas/tslib.pyx":3149 + /* "pandas/tslib.pyx":3221 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.ps / 1000 * return out # <<<<<<<<<<<<<< @@ -52040,17 +52850,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3150 + /* "pandas/tslib.pyx":3222 * out[i] = dts.ps / 1000 * return out * elif field == 'doy': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_doy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_doy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3151 + /* "pandas/tslib.pyx":3223 * return out * elif field == 'doy': * for i in range(count): # <<<<<<<<<<<<<< @@ -52061,7 +52871,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3152 + /* "pandas/tslib.pyx":3224 * elif field == 'doy': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52075,7 +52885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52086,13 +52896,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L28_continue; } - /* "pandas/tslib.pyx":3154 + /* "pandas/tslib.pyx":3226 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52106,11 +52916,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_51 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_51, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3155 + /* "pandas/tslib.pyx":3227 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -52119,7 +52929,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3156 + /* "pandas/tslib.pyx":3228 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * out[i] = _month_offset[isleap, dts.month-1] + dts.day # <<<<<<<<<<<<<< @@ -52137,7 +52947,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_53 = 1; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_54 = __pyx_v_i; __pyx_t_53 = -1; @@ -52146,13 +52956,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_out.diminfo[0].strides) = ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_52, __pyx_pybuffernd__month_offset.diminfo[1].strides)) + __pyx_v_dts.day); __pyx_L28_continue:; } - /* "pandas/tslib.pyx":3157 + /* "pandas/tslib.pyx":3229 * isleap = is_leapyear(dts.year) * out[i] = _month_offset[isleap, dts.month-1] + dts.day * return out # <<<<<<<<<<<<<< @@ -52165,17 +52975,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3159 + /* "pandas/tslib.pyx":3231 * return out * * elif field == 'dow': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dow, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dow, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3160 + /* "pandas/tslib.pyx":3232 * * elif field == 'dow': * for i in range(count): # <<<<<<<<<<<<<< @@ -52186,7 +52996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3161 + /* "pandas/tslib.pyx":3233 * elif field == 'dow': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52200,7 +53010,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52211,13 +53021,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_56, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L31_continue; } - /* "pandas/tslib.pyx":3163 + /* "pandas/tslib.pyx":3235 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -52231,18 +53041,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_57 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3164 + /* "pandas/tslib.pyx":3236 * * ts = convert_to_tsobject(dtindex[i], None, None) * out[i] = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -52256,13 +53066,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_58 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); __pyx_L31_continue:; } - /* "pandas/tslib.pyx":3165 + /* "pandas/tslib.pyx":3237 * ts = convert_to_tsobject(dtindex[i], None, None) * out[i] = ts_dayofweek(ts) * return out # <<<<<<<<<<<<<< @@ -52275,17 +53085,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3167 + /* "pandas/tslib.pyx":3239 * return out * * elif field == 'woy': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_woy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_woy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3168 + /* "pandas/tslib.pyx":3240 * * elif field == 'woy': * for i in range(count): # <<<<<<<<<<<<<< @@ -52296,7 +53106,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3169 + /* "pandas/tslib.pyx":3241 * elif field == 'woy': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52310,7 +53120,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52321,13 +53131,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_60 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_60, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L34_continue; } - /* "pandas/tslib.pyx":3171 + /* "pandas/tslib.pyx":3243 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52341,11 +53151,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_61 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_61, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3172 + /* "pandas/tslib.pyx":3244 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -52359,18 +53169,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_62 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3173 + /* "pandas/tslib.pyx":3245 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -52379,7 +53189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3174 + /* "pandas/tslib.pyx":3246 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * isleap_prev = is_leapyear(dts.year - 1) # <<<<<<<<<<<<<< @@ -52388,7 +53198,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap_prev = is_leapyear((__pyx_v_dts.year - 1)); - /* "pandas/tslib.pyx":3175 + /* "pandas/tslib.pyx":3247 * isleap = is_leapyear(dts.year) * isleap_prev = is_leapyear(dts.year - 1) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -52406,11 +53216,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_63 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_64 = 1; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_63, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3176 + /* "pandas/tslib.pyx":3248 * isleap_prev = is_leapyear(dts.year - 1) * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dts.day # <<<<<<<<<<<<<< @@ -52419,7 +53229,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dts.day); - /* "pandas/tslib.pyx":3177 + /* "pandas/tslib.pyx":3249 * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -52428,7 +53238,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3180 + /* "pandas/tslib.pyx":3252 * * #estimate * woy = (doy - 1) - dow + 3 # <<<<<<<<<<<<<< @@ -52437,7 +53247,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_woy = (((__pyx_v_doy - 1) - __pyx_v_dow) + 3); - /* "pandas/tslib.pyx":3181 + /* "pandas/tslib.pyx":3253 * #estimate * woy = (doy - 1) - dow + 3 * if woy >= 0: # <<<<<<<<<<<<<< @@ -52447,7 +53257,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy >= 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3182 + /* "pandas/tslib.pyx":3254 * woy = (doy - 1) - dow + 3 * if woy >= 0: * woy = woy / 7 + 1 # <<<<<<<<<<<<<< @@ -52459,7 +53269,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } __pyx_L37:; - /* "pandas/tslib.pyx":3185 + /* "pandas/tslib.pyx":3257 * * # verify * if woy < 0: # <<<<<<<<<<<<<< @@ -52469,7 +53279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy < 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3186 + /* "pandas/tslib.pyx":3258 * # verify * if woy < 0: * if (woy > -2) or (woy == -2 and isleap_prev): # <<<<<<<<<<<<<< @@ -52493,7 +53303,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_L40_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3187 + /* "pandas/tslib.pyx":3259 * if woy < 0: * if (woy > -2) or (woy == -2 and isleap_prev): * woy = 53 # <<<<<<<<<<<<<< @@ -52505,7 +53315,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":3189 + /* "pandas/tslib.pyx":3261 * woy = 53 * else: * woy = 52 # <<<<<<<<<<<<<< @@ -52518,7 +53328,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L38; } - /* "pandas/tslib.pyx":3190 + /* "pandas/tslib.pyx":3262 * else: * woy = 52 * elif woy == 53: # <<<<<<<<<<<<<< @@ -52528,7 +53338,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy == 53) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3191 + /* "pandas/tslib.pyx":3263 * woy = 52 * elif woy == 53: * if 31 - dts.day + dow < 3: # <<<<<<<<<<<<<< @@ -52538,7 +53348,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((((31 - __pyx_v_dts.day) + __pyx_v_dow) < 3) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3192 + /* "pandas/tslib.pyx":3264 * elif woy == 53: * if 31 - dts.day + dow < 3: * woy = 1 # <<<<<<<<<<<<<< @@ -52553,7 +53363,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } __pyx_L38:; - /* "pandas/tslib.pyx":3194 + /* "pandas/tslib.pyx":3266 * woy = 1 * * out[i] = woy # <<<<<<<<<<<<<< @@ -52567,13 +53377,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_66 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_66, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_v_woy; __pyx_L34_continue:; } - /* "pandas/tslib.pyx":3195 + /* "pandas/tslib.pyx":3267 * * out[i] = woy * return out # <<<<<<<<<<<<<< @@ -52586,17 +53396,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3197 + /* "pandas/tslib.pyx":3269 * return out * * elif field == 'q': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_q, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_q, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3198 + /* "pandas/tslib.pyx":3270 * * elif field == 'q': * for i in range(count): # <<<<<<<<<<<<<< @@ -52607,7 +53417,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3199 + /* "pandas/tslib.pyx":3271 * elif field == 'q': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52621,7 +53431,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_67 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_67, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52632,13 +53442,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_68 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_68, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L44_continue; } - /* "pandas/tslib.pyx":3201 + /* "pandas/tslib.pyx":3273 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52652,11 +53462,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_69 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_69, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3202 + /* "pandas/tslib.pyx":3274 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month # <<<<<<<<<<<<<< @@ -52671,11 +53481,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_70 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_70, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; - /* "pandas/tslib.pyx":3203 + /* "pandas/tslib.pyx":3275 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month * out[i] = ((out[i] - 1) / 3) + 1 # <<<<<<<<<<<<<< @@ -52689,7 +53499,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_71 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_72 = __pyx_v_i; __pyx_t_64 = -1; @@ -52698,13 +53508,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_72 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_72, __pyx_pybuffernd_out.diminfo[0].strides) = (__Pyx_div_long(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_out.diminfo[0].strides)) - 1), 3) + 1); __pyx_L44_continue:; } - /* "pandas/tslib.pyx":3204 + /* "pandas/tslib.pyx":3276 * out[i] = dts.month * out[i] = ((out[i] - 1) / 3) + 1 * return out # <<<<<<<<<<<<<< @@ -52717,17 +53527,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3206 + /* "pandas/tslib.pyx":3278 * return out * * elif field == 'dim': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dim, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dim, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3207 + /* "pandas/tslib.pyx":3279 * * elif field == 'dim': * for i in range(count): # <<<<<<<<<<<<<< @@ -52738,7 +53548,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3208 + /* "pandas/tslib.pyx":3280 * elif field == 'dim': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52752,7 +53562,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_73 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_73, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52763,13 +53573,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_74 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_74, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L47_continue; } - /* "pandas/tslib.pyx":3210 + /* "pandas/tslib.pyx":3282 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52783,22 +53593,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_75 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_75, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3211 + /* "pandas/tslib.pyx":3283 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = monthrange(dts.year, dts.month)[1] # <<<<<<<<<<<<<< * return out * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_monthrange); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_monthrange); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_76 = 0; @@ -52812,7 +53622,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_76 = 1; } } - __pyx_t_77 = PyTuple_New(2+__pyx_t_76); if (unlikely(!__pyx_t_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_77 = PyTuple_New(2+__pyx_t_76); if (unlikely(!__pyx_t_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_77); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_77, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -52823,14 +53633,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_77, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_77, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_77); __pyx_t_77 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_78 = __Pyx_PyInt_As_npy_int32(__pyx_t_5); if (unlikely((__pyx_t_78 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_78 = __Pyx_PyInt_As_npy_int32(__pyx_t_5); if (unlikely((__pyx_t_78 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_76 = __pyx_v_i; __pyx_t_64 = -1; @@ -52839,13 +53649,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_76 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_76, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_78; __pyx_L47_continue:; } - /* "pandas/tslib.pyx":3212 + /* "pandas/tslib.pyx":3284 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = monthrange(dts.year, dts.month)[1] * return out # <<<<<<<<<<<<<< @@ -52858,28 +53668,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3214 + /* "pandas/tslib.pyx":3286 * return out * * raise ValueError("Field %s not supported" % field) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< @@ -52917,7 +53727,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3218 +/* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< @@ -52926,10 +53736,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_64get_start_end_field[] = "\n Given an int64-based datetime index return array of indicators\n of whether timestamps are at the start/end of the month/quarter/year\n (defined by frequency).\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_65get_start_end_field = {"get_start_end_field", (PyCFunction)__pyx_pw_6pandas_5tslib_65get_start_end_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_64get_start_end_field}; -static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_67get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_66get_start_end_field[] = "\n Given an int64-based datetime index return array of indicators\n of whether timestamps are at the start/end of the month/quarter/year\n (defined by frequency).\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_67get_start_end_field = {"get_start_end_field", (PyCFunction)__pyx_pw_6pandas_5tslib_67get_start_end_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_66get_start_end_field}; +static PyObject *__pyx_pw_6pandas_5tslib_67get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_dtindex = 0; PyObject *__pyx_v_field = 0; PyObject *__pyx_v_freqstr = 0; @@ -52963,7 +53773,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_field)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -52977,7 +53787,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_start_end_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_start_end_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -52993,21 +53803,21 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s __pyx_v_field = values[1]; __pyx_v_freqstr = values[2]; if (values[3]) { - __pyx_v_month_kw = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_month_kw == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_month_kw = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_month_kw == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_month_kw = ((int)12); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_start_end_field", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_64get_start_end_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field, __pyx_v_freqstr, __pyx_v_month_kw); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_66get_start_end_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field, __pyx_v_freqstr, __pyx_v_month_kw); /* function exit code */ goto __pyx_L0; @@ -53018,7 +53828,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw) { +static PyObject *__pyx_pf_6pandas_5tslib_66get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; Py_ssize_t __pyx_v_i; int __pyx_v_count; @@ -53154,11 +53964,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3227 + /* "pandas/tslib.pyx":3299 * _TSObject ts * Py_ssize_t i * int count = 0 # <<<<<<<<<<<<<< @@ -53167,7 +53977,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3228 + /* "pandas/tslib.pyx":3300 * Py_ssize_t i * int count = 0 * bint is_business = 0 # <<<<<<<<<<<<<< @@ -53176,7 +53986,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_is_business = 0; - /* "pandas/tslib.pyx":3229 + /* "pandas/tslib.pyx":3301 * int count = 0 * bint is_business = 0 * int end_month = 12 # <<<<<<<<<<<<<< @@ -53185,7 +53995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = 12; - /* "pandas/tslib.pyx":3230 + /* "pandas/tslib.pyx":3302 * bint is_business = 0 * int end_month = 12 * int start_month = 1 # <<<<<<<<<<<<<< @@ -53194,27 +54004,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_start_month = 1; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3238 + /* "pandas/tslib.pyx":3310 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); @@ -53256,14 +54066,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_1, 12, __pyx_int_365); __Pyx_GIVEREF(__pyx_int_365); - /* "pandas/tslib.pyx":3239 + /* "pandas/tslib.pyx":3311 * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], # <<<<<<<<<<<<<< * dtype=np.int32 ) * */ - __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_int_0); @@ -53305,14 +54115,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_3, 12, __pyx_int_366); __Pyx_GIVEREF(__pyx_int_366); - /* "pandas/tslib.pyx":3238 + /* "pandas/tslib.pyx":3310 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -53321,49 +54131,49 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_1 = 0; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3240 + /* "pandas/tslib.pyx":3312 * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) # <<<<<<<<<<<<<< * * count = len(dtindex) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53379,50 +54189,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } __pyx_pybuffernd__month_offset.diminfo[0].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd__month_offset.diminfo[0].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd__month_offset.diminfo[1].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd__month_offset.diminfo[1].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v__month_offset = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3242 + /* "pandas/tslib.pyx":3314 * dtype=np.int32 ) * * count = len(dtindex) # <<<<<<<<<<<<<< * out = np.zeros(count, dtype='int8') * */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_11; - /* "pandas/tslib.pyx":3243 + /* "pandas/tslib.pyx":3315 * * count = len(dtindex) * out = np.zeros(count, dtype='int8') # <<<<<<<<<<<<<< * * if freqstr: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_int8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_int8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53438,91 +54248,91 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3245 + /* "pandas/tslib.pyx":3317 * out = np.zeros(count, dtype='int8') * * if freqstr: # <<<<<<<<<<<<<< * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) */ - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_freqstr); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_freqstr); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3246 + /* "pandas/tslib.pyx":3318 * * if freqstr: * if freqstr == 'C': # <<<<<<<<<<<<<< * raise ValueError("Custom business days is not supported by %s" % field) * is_business = freqstr[0] == 'B' */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_freqstr, __pyx_n_s_C, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_freqstr, __pyx_n_s_C, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3247 + /* "pandas/tslib.pyx":3319 * if freqstr: * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) # <<<<<<<<<<<<<< * is_business = freqstr[0] == 'B' * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Custom_business_days_is_not_supp, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Custom_business_days_is_not_supp, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3248 + /* "pandas/tslib.pyx":3320 * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) * is_business = freqstr[0] == 'B' # <<<<<<<<<<<<<< * * # YearBegin(), BYearBegin() use month = starting month of year */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_freqstr, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_freqstr, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_s_B, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_s_B, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_is_business = __pyx_t_13; - /* "pandas/tslib.pyx":3254 + /* "pandas/tslib.pyx":3326 * # other offests use month, startingMonth as ending month of year. * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): # <<<<<<<<<<<<<< * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw */ - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 0, 2, NULL, NULL, &__pyx_slice__98, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 0, 2, NULL, NULL, &__pyx_slice__98, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L8_bool_binop_done; } - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L8_bool_binop_done; } - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_t_15; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -53532,21 +54342,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = __pyx_t_15; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 1, 3, NULL, NULL, &__pyx_slice__99, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 1, 3, NULL, NULL, &__pyx_slice__99, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_14) { } else { __pyx_t_15 = __pyx_t_14; goto __pyx_L11_bool_binop_done; } - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_14) { } else { __pyx_t_15 = __pyx_t_14; goto __pyx_L11_bool_binop_done; } - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = __pyx_t_14; __pyx_L11_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -53555,7 +54365,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3255 + /* "pandas/tslib.pyx":3327 * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): * end_month = 12 if month_kw == 1 else month_kw - 1 # <<<<<<<<<<<<<< @@ -53569,7 +54379,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } __pyx_v_end_month = __pyx_t_16; - /* "pandas/tslib.pyx":3256 + /* "pandas/tslib.pyx":3328 * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw # <<<<<<<<<<<<<< @@ -53581,7 +54391,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3258 + /* "pandas/tslib.pyx":3330 * start_month = month_kw * else: * end_month = month_kw # <<<<<<<<<<<<<< @@ -53590,7 +54400,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = __pyx_v_month_kw; - /* "pandas/tslib.pyx":3259 + /* "pandas/tslib.pyx":3331 * else: * end_month = month_kw * start_month = (end_month % 12) + 1 # <<<<<<<<<<<<<< @@ -53604,7 +54414,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3261 + /* "pandas/tslib.pyx":3333 * start_month = (end_month % 12) + 1 * else: * end_month = 12 # <<<<<<<<<<<<<< @@ -53613,7 +54423,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = 12; - /* "pandas/tslib.pyx":3262 + /* "pandas/tslib.pyx":3334 * else: * end_month = 12 * start_month = 1 # <<<<<<<<<<<<<< @@ -53624,17 +54434,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } __pyx_L3:; - /* "pandas/tslib.pyx":3264 + /* "pandas/tslib.pyx":3336 * start_month = 1 * * if field == 'is_month_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_start, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_start, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3265 + /* "pandas/tslib.pyx":3337 * * if field == 'is_month_start': * if is_business: # <<<<<<<<<<<<<< @@ -53644,7 +54454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = (__pyx_v_is_business != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3266 + /* "pandas/tslib.pyx":3338 * if field == 'is_month_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -53655,7 +54465,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3267 + /* "pandas/tslib.pyx":3339 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -53669,7 +54479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -53680,13 +54490,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3269 + /* "pandas/tslib.pyx":3341 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -53700,11 +54510,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3270 + /* "pandas/tslib.pyx":3342 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -53718,18 +54528,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3271 + /* "pandas/tslib.pyx":3343 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -53739,7 +54549,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3272 + /* "pandas/tslib.pyx":3344 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -53748,7 +54558,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3274 + /* "pandas/tslib.pyx":3346 * dow = ts_dayofweek(ts) * * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): # <<<<<<<<<<<<<< @@ -53778,7 +54588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L20_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3275 + /* "pandas/tslib.pyx":3347 * * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): * out[i] = 1 # <<<<<<<<<<<<<< @@ -53792,7 +54602,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L19; @@ -53801,7 +54611,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L16_continue:; } - /* "pandas/tslib.pyx":3276 + /* "pandas/tslib.pyx":3348 * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -53809,7 +54619,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -53822,16 +54632,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -53842,7 +54652,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3278 + /* "pandas/tslib.pyx":3350 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -53853,7 +54663,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3279 + /* "pandas/tslib.pyx":3351 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -53867,7 +54677,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -53878,13 +54688,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L24_continue; } - /* "pandas/tslib.pyx":3281 + /* "pandas/tslib.pyx":3353 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -53898,11 +54708,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3282 + /* "pandas/tslib.pyx":3354 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -53912,7 +54722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3284 + /* "pandas/tslib.pyx":3356 * dom = dts.day * * if dom == 1: # <<<<<<<<<<<<<< @@ -53922,7 +54732,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = ((__pyx_v_dom == 1) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3285 + /* "pandas/tslib.pyx":3357 * * if dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -53936,7 +54746,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L27; @@ -53945,7 +54755,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L24_continue:; } - /* "pandas/tslib.pyx":3286 + /* "pandas/tslib.pyx":3358 * if dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -53953,7 +54763,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_month_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -53966,16 +54776,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -53986,17 +54796,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3288 + /* "pandas/tslib.pyx":3360 * return out.view(bool) * * elif field == 'is_month_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_end, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_end, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3289 + /* "pandas/tslib.pyx":3361 * * elif field == 'is_month_end': * if is_business: # <<<<<<<<<<<<<< @@ -54006,7 +54816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = (__pyx_v_is_business != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3290 + /* "pandas/tslib.pyx":3362 * elif field == 'is_month_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54017,7 +54827,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3291 + /* "pandas/tslib.pyx":3363 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54031,7 +54841,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -54042,13 +54852,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L29_continue; } - /* "pandas/tslib.pyx":3293 + /* "pandas/tslib.pyx":3365 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54062,11 +54872,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3294 + /* "pandas/tslib.pyx":3366 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54080,18 +54890,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3295 + /* "pandas/tslib.pyx":3367 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54100,7 +54910,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3296 + /* "pandas/tslib.pyx":3368 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54118,11 +54928,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3297 + /* "pandas/tslib.pyx":3369 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54132,7 +54942,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3298 + /* "pandas/tslib.pyx":3370 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -54141,7 +54951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3299 + /* "pandas/tslib.pyx":3371 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -54159,11 +54969,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3300 + /* "pandas/tslib.pyx":3372 * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -54172,7 +54982,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3302 + /* "pandas/tslib.pyx":3374 * dow = ts_dayofweek(ts) * * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): # <<<<<<<<<<<<<< @@ -54202,7 +55012,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L33_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/tslib.pyx":3303 + /* "pandas/tslib.pyx":3375 * * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -54216,7 +55026,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L32; @@ -54225,7 +55035,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L29_continue:; } - /* "pandas/tslib.pyx":3304 + /* "pandas/tslib.pyx":3376 * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54233,7 +55043,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -54246,16 +55056,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -54266,7 +55076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3306 + /* "pandas/tslib.pyx":3378 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -54277,7 +55087,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3307 + /* "pandas/tslib.pyx":3379 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54291,7 +55101,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_15) { @@ -54302,13 +55112,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L37_continue; } - /* "pandas/tslib.pyx":3309 + /* "pandas/tslib.pyx":3381 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54322,11 +55132,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3310 + /* "pandas/tslib.pyx":3382 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54335,7 +55145,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3311 + /* "pandas/tslib.pyx":3383 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54353,11 +55163,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3312 + /* "pandas/tslib.pyx":3384 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54367,7 +55177,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_38 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_38; - /* "pandas/tslib.pyx":3313 + /* "pandas/tslib.pyx":3385 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -54376,7 +55186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3314 + /* "pandas/tslib.pyx":3386 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -54394,11 +55204,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3316 + /* "pandas/tslib.pyx":3388 * ldom = _month_offset[isleap, dts.month] * * if ldom == doy: # <<<<<<<<<<<<<< @@ -54408,7 +55218,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = ((__pyx_v_ldom == __pyx_v_doy) != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3317 + /* "pandas/tslib.pyx":3389 * * if ldom == doy: * out[i] = 1 # <<<<<<<<<<<<<< @@ -54422,7 +55232,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L40; @@ -54431,7 +55241,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L37_continue:; } - /* "pandas/tslib.pyx":3318 + /* "pandas/tslib.pyx":3390 * if ldom == doy: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54439,7 +55249,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_quarter_start': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -54452,16 +55262,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -54472,17 +55282,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3320 + /* "pandas/tslib.pyx":3392 * return out.view(bool) * * elif field == 'is_quarter_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_start, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_start, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_39) { - /* "pandas/tslib.pyx":3321 + /* "pandas/tslib.pyx":3393 * * elif field == 'is_quarter_start': * if is_business: # <<<<<<<<<<<<<< @@ -54492,7 +55302,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = (__pyx_v_is_business != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3322 + /* "pandas/tslib.pyx":3394 * elif field == 'is_quarter_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54503,7 +55313,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3323 + /* "pandas/tslib.pyx":3395 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54517,7 +55327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54528,13 +55338,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L42_continue; } - /* "pandas/tslib.pyx":3325 + /* "pandas/tslib.pyx":3397 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54548,11 +55358,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_43 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3326 + /* "pandas/tslib.pyx":3398 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54566,18 +55376,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3327 + /* "pandas/tslib.pyx":3399 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -54587,7 +55397,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3328 + /* "pandas/tslib.pyx":3400 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -54596,7 +55406,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3330 + /* "pandas/tslib.pyx":3402 * dow = ts_dayofweek(ts) * * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): # <<<<<<<<<<<<<< @@ -54632,7 +55442,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L46_bool_binop_done:; if (__pyx_t_39) { - /* "pandas/tslib.pyx":3331 + /* "pandas/tslib.pyx":3403 * * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -54646,7 +55456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L45; @@ -54655,7 +55465,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L42_continue:; } - /* "pandas/tslib.pyx":3332 + /* "pandas/tslib.pyx":3404 * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54663,7 +55473,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -54676,16 +55486,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -54696,7 +55506,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3334 + /* "pandas/tslib.pyx":3406 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -54707,7 +55517,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3335 + /* "pandas/tslib.pyx":3407 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54721,7 +55531,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54732,13 +55542,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L51_continue; } - /* "pandas/tslib.pyx":3337 + /* "pandas/tslib.pyx":3409 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54752,11 +55562,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3338 + /* "pandas/tslib.pyx":3410 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -54766,7 +55576,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3340 + /* "pandas/tslib.pyx":3412 * dom = dts.day * * if ((dts.month - start_month) % 3 == 0) and dom == 1: # <<<<<<<<<<<<<< @@ -54784,7 +55594,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L55_bool_binop_done:; if (__pyx_t_39) { - /* "pandas/tslib.pyx":3341 + /* "pandas/tslib.pyx":3413 * * if ((dts.month - start_month) % 3 == 0) and dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -54798,7 +55608,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_51 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_51, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L54; @@ -54807,7 +55617,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L51_continue:; } - /* "pandas/tslib.pyx":3342 + /* "pandas/tslib.pyx":3414 * if ((dts.month - start_month) % 3 == 0) and dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54815,7 +55625,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_quarter_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -54828,16 +55638,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -54848,17 +55658,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3344 + /* "pandas/tslib.pyx":3416 * return out.view(bool) * * elif field == 'is_quarter_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_end, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_end, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_39) { - /* "pandas/tslib.pyx":3345 + /* "pandas/tslib.pyx":3417 * * elif field == 'is_quarter_end': * if is_business: # <<<<<<<<<<<<<< @@ -54868,7 +55678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = (__pyx_v_is_business != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3346 + /* "pandas/tslib.pyx":3418 * elif field == 'is_quarter_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54879,7 +55689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3347 + /* "pandas/tslib.pyx":3419 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54893,7 +55703,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54904,13 +55714,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_53 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L58_continue; } - /* "pandas/tslib.pyx":3349 + /* "pandas/tslib.pyx":3421 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54924,11 +55734,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3350 + /* "pandas/tslib.pyx":3422 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54942,18 +55752,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3351 + /* "pandas/tslib.pyx":3423 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54962,7 +55772,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3352 + /* "pandas/tslib.pyx":3424 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54980,11 +55790,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_56, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3353 + /* "pandas/tslib.pyx":3425 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54994,7 +55804,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3354 + /* "pandas/tslib.pyx":3426 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55003,7 +55813,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3355 + /* "pandas/tslib.pyx":3427 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55021,11 +55831,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3356 + /* "pandas/tslib.pyx":3428 * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55034,7 +55844,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3358 + /* "pandas/tslib.pyx":3430 * dow = ts_dayofweek(ts) * * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): # <<<<<<<<<<<<<< @@ -55070,7 +55880,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L62_bool_binop_done:; if (__pyx_t_57) { - /* "pandas/tslib.pyx":3359 + /* "pandas/tslib.pyx":3431 * * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55084,7 +55894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L61; @@ -55093,7 +55903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L58_continue:; } - /* "pandas/tslib.pyx":3360 + /* "pandas/tslib.pyx":3432 * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55101,7 +55911,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55114,16 +55924,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -55134,7 +55944,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3362 + /* "pandas/tslib.pyx":3434 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -55145,7 +55955,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3363 + /* "pandas/tslib.pyx":3435 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55159,7 +55969,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_60 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_57 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_60, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_57) { @@ -55170,13 +55980,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_61 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_61, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L67_continue; } - /* "pandas/tslib.pyx":3365 + /* "pandas/tslib.pyx":3437 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55190,11 +56000,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_62 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3366 + /* "pandas/tslib.pyx":3438 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -55203,7 +56013,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3367 + /* "pandas/tslib.pyx":3439 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -55221,11 +56031,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_63 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_63, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3368 + /* "pandas/tslib.pyx":3440 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -55235,7 +56045,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_64 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_64; - /* "pandas/tslib.pyx":3369 + /* "pandas/tslib.pyx":3441 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55244,7 +56054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3370 + /* "pandas/tslib.pyx":3442 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55262,11 +56072,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_64 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_64, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3372 + /* "pandas/tslib.pyx":3444 * ldom = _month_offset[isleap, dts.month] * * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): # <<<<<<<<<<<<<< @@ -55284,7 +56094,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L71_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3373 + /* "pandas/tslib.pyx":3445 * * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55298,7 +56108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_67 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_67, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L70; @@ -55307,7 +56117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L67_continue:; } - /* "pandas/tslib.pyx":3374 + /* "pandas/tslib.pyx":3446 * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55315,7 +56125,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_year_start': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55328,16 +56138,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -55348,17 +56158,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3376 + /* "pandas/tslib.pyx":3448 * return out.view(bool) * * elif field == 'is_year_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_start, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_start, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_65) { - /* "pandas/tslib.pyx":3377 + /* "pandas/tslib.pyx":3449 * * elif field == 'is_year_start': * if is_business: # <<<<<<<<<<<<<< @@ -55368,7 +56178,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_65 = (__pyx_v_is_business != 0); if (__pyx_t_65) { - /* "pandas/tslib.pyx":3378 + /* "pandas/tslib.pyx":3450 * elif field == 'is_year_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -55379,7 +56189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3379 + /* "pandas/tslib.pyx":3451 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55393,7 +56203,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_68 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_68, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55404,13 +56214,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_69 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_69, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L74_continue; } - /* "pandas/tslib.pyx":3381 + /* "pandas/tslib.pyx":3453 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55424,11 +56234,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_70 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_70, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3382 + /* "pandas/tslib.pyx":3454 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -55442,18 +56252,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_71 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3383 + /* "pandas/tslib.pyx":3455 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -55463,7 +56273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3384 + /* "pandas/tslib.pyx":3456 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55472,7 +56282,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3386 + /* "pandas/tslib.pyx":3458 * dow = ts_dayofweek(ts) * * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): # <<<<<<<<<<<<<< @@ -55508,7 +56318,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L78_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3387 + /* "pandas/tslib.pyx":3459 * * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55522,7 +56332,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_73 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_73, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L77; @@ -55531,7 +56341,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L74_continue:; } - /* "pandas/tslib.pyx":3388 + /* "pandas/tslib.pyx":3460 * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55539,7 +56349,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -55552,16 +56362,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -55572,7 +56382,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3390 + /* "pandas/tslib.pyx":3462 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -55583,7 +56393,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3391 + /* "pandas/tslib.pyx":3463 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55597,7 +56407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_74 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_74, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55608,13 +56418,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_75 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_75, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L83_continue; } - /* "pandas/tslib.pyx":3393 + /* "pandas/tslib.pyx":3465 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55628,11 +56438,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_76 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_76, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3394 + /* "pandas/tslib.pyx":3466 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -55642,7 +56452,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3396 + /* "pandas/tslib.pyx":3468 * dom = dts.day * * if (dts.month == start_month) and dom == 1: # <<<<<<<<<<<<<< @@ -55660,7 +56470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L87_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3397 + /* "pandas/tslib.pyx":3469 * * if (dts.month == start_month) and dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -55674,7 +56484,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_77 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_77, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L86; @@ -55683,7 +56493,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L83_continue:; } - /* "pandas/tslib.pyx":3398 + /* "pandas/tslib.pyx":3470 * if (dts.month == start_month) and dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55691,7 +56501,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_year_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -55704,16 +56514,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -55724,17 +56534,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3400 + /* "pandas/tslib.pyx":3472 * return out.view(bool) * * elif field == 'is_year_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_end, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_end, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_65) { - /* "pandas/tslib.pyx":3401 + /* "pandas/tslib.pyx":3473 * * elif field == 'is_year_end': * if is_business: # <<<<<<<<<<<<<< @@ -55744,7 +56554,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_65 = (__pyx_v_is_business != 0); if (__pyx_t_65) { - /* "pandas/tslib.pyx":3402 + /* "pandas/tslib.pyx":3474 * elif field == 'is_year_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -55755,7 +56565,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3403 + /* "pandas/tslib.pyx":3475 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55769,7 +56579,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_78 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_78, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55780,13 +56590,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_79 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_79, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L90_continue; } - /* "pandas/tslib.pyx":3405 + /* "pandas/tslib.pyx":3477 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55800,11 +56610,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_80 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_80, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3406 + /* "pandas/tslib.pyx":3478 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -55818,18 +56628,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_81 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_81, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_81, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3407 + /* "pandas/tslib.pyx":3479 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -55838,7 +56648,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3408 + /* "pandas/tslib.pyx":3480 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * dom = dts.day # <<<<<<<<<<<<<< @@ -55848,7 +56658,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3409 + /* "pandas/tslib.pyx":3481 * isleap = is_leapyear(dts.year) * dom = dts.day * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -55866,11 +56676,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_82 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_65, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_82, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3410 + /* "pandas/tslib.pyx":3482 * dom = dts.day * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55879,7 +56689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3411 + /* "pandas/tslib.pyx":3483 * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dom * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55888,7 +56698,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3412 + /* "pandas/tslib.pyx":3484 * doy = mo_off + dom * dow = ts_dayofweek(ts) * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55906,11 +56716,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_72 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_66, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_72, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3414 + /* "pandas/tslib.pyx":3486 * ldom = _month_offset[isleap, dts.month] * * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): # <<<<<<<<<<<<<< @@ -55946,7 +56756,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L94_bool_binop_done:; if (__pyx_t_83) { - /* "pandas/tslib.pyx":3415 + /* "pandas/tslib.pyx":3487 * * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55960,7 +56770,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_85 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_85, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L93; @@ -55969,7 +56779,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L90_continue:; } - /* "pandas/tslib.pyx":3416 + /* "pandas/tslib.pyx":3488 * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55977,7 +56787,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55990,16 +56800,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -56010,7 +56820,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3418 + /* "pandas/tslib.pyx":3490 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -56021,7 +56831,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3419 + /* "pandas/tslib.pyx":3491 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -56035,7 +56845,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_86 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_83 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_86, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_83) { @@ -56046,13 +56856,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_87 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_87, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L99_continue; } - /* "pandas/tslib.pyx":3421 + /* "pandas/tslib.pyx":3493 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -56066,11 +56876,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_88 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_88, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3422 + /* "pandas/tslib.pyx":3494 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -56084,18 +56894,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_89 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_89, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_89, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3423 + /* "pandas/tslib.pyx":3495 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -56104,7 +56914,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3424 + /* "pandas/tslib.pyx":3496 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -56122,11 +56932,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_90 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_83, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_90, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3425 + /* "pandas/tslib.pyx":3497 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -56136,7 +56946,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_91 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_91; - /* "pandas/tslib.pyx":3426 + /* "pandas/tslib.pyx":3498 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -56145,7 +56955,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3427 + /* "pandas/tslib.pyx":3499 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -56163,11 +56973,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_91 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_84, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_91, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3429 + /* "pandas/tslib.pyx":3501 * ldom = _month_offset[isleap, dts.month] * * if (dts.month == end_month) and (ldom == doy): # <<<<<<<<<<<<<< @@ -56185,7 +56995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L103_bool_binop_done:; if (__pyx_t_92) { - /* "pandas/tslib.pyx":3430 + /* "pandas/tslib.pyx":3502 * * if (dts.month == end_month) and (ldom == doy): * out[i] = 1 # <<<<<<<<<<<<<< @@ -56199,7 +57009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_94 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_94, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L102; @@ -56208,7 +57018,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L99_continue:; } - /* "pandas/tslib.pyx":3431 + /* "pandas/tslib.pyx":3503 * if (dts.month == end_month) and (ldom == doy): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -56216,7 +57026,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * raise ValueError("Field %s not supported" % field) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -56229,16 +57039,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -56249,28 +57059,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3433 + /* "pandas/tslib.pyx":3505 * return out.view(bool) * * raise ValueError("Field %s not supported" % field) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< @@ -56307,7 +57117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":3436 +/* "pandas/tslib.pyx":3508 * * * cdef inline int m8_weekday(int64_t val): # <<<<<<<<<<<<<< @@ -56326,33 +57136,33 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("m8_weekday", 0); - /* "pandas/tslib.pyx":3437 + /* "pandas/tslib.pyx":3509 * * cdef inline int m8_weekday(int64_t val): * ts = convert_to_tsobject(val, None, None) # <<<<<<<<<<<<<< * return ts_dayofweek(ts) * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_1, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_1, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ts = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3438 + /* "pandas/tslib.pyx":3510 * cdef inline int m8_weekday(int64_t val): * ts = convert_to_tsobject(val, None, None) * return ts_dayofweek(ts) # <<<<<<<<<<<<<< * * cdef int64_t DAY_NS = 86400000000000LL */ - if (!(likely(((__pyx_v_ts) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_ts, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_ts) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_ts, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_f_6pandas_5tslib_ts_dayofweek(((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_v_ts)); goto __pyx_L0; - /* "pandas/tslib.pyx":3436 + /* "pandas/tslib.pyx":3508 * * * cdef inline int m8_weekday(int64_t val): # <<<<<<<<<<<<<< @@ -56372,7 +57182,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ return __pyx_r; } -/* "pandas/tslib.pyx":3443 +/* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -56381,9 +57191,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_67date_normalize = {"date_normalize", (PyCFunction)__pyx_pw_6pandas_5tslib_67date_normalize, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_69date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_69date_normalize = {"date_normalize", (PyCFunction)__pyx_pw_6pandas_5tslib_69date_normalize, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_69date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_stamps = 0; PyObject *__pyx_v_tz = 0; int __pyx_lineno = 0; @@ -56417,7 +57227,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "date_normalize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "date_normalize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56432,14 +57242,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("date_normalize", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("date_normalize", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.date_normalize", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_66date_normalize(__pyx_self, __pyx_v_stamps, __pyx_v_tz); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_68date_normalize(__pyx_self, __pyx_v_stamps, __pyx_v_tz); /* function exit code */ goto __pyx_L0; @@ -56450,7 +57260,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_68date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -56495,60 +57305,60 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3445 + /* "pandas/tslib.pyx":3517 * def date_normalize(ndarray[int64_t] stamps, tz=None): * cdef: * Py_ssize_t i, n = len(stamps) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * _TSObject tso */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3448 + /* "pandas/tslib.pyx":3520 * pandas_datetimestruct dts * _TSObject tso * ndarray[int64_t] result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * if tz is not None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -56556,7 +57366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3450 + /* "pandas/tslib.pyx":3522 * ndarray[int64_t] result = np.empty(n, dtype=np.int64) * * if tz is not None: # <<<<<<<<<<<<<< @@ -56567,40 +57377,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_t_9 = (__pyx_t_8 != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3451 + /* "pandas/tslib.pyx":3523 * * if tz is not None: * tso = _TSObject() # <<<<<<<<<<<<<< * tz = maybe_get_tz(tz) * result = _normalize_local(stamps, tz) */ - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_tso = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3452 + /* "pandas/tslib.pyx":3524 * if tz is not None: * tso = _TSObject() * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * result = _normalize_local(stamps, tz) * else: */ - __pyx_t_6 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3453 + /* "pandas/tslib.pyx":3525 * tso = _TSObject() * tz = maybe_get_tz(tz) * result = _normalize_local(stamps, tz) # <<<<<<<<<<<<<< * else: * for i in range(n): */ - __pyx_t_6 = __pyx_f_6pandas_5tslib__normalize_local(((PyArrayObject *)__pyx_v_stamps), __pyx_v_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib__normalize_local(((PyArrayObject *)__pyx_v_stamps), __pyx_v_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56616,7 +57426,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_result, ((PyArrayObject *)__pyx_t_6)); @@ -56625,7 +57435,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":3455 + /* "pandas/tslib.pyx":3527 * result = _normalize_local(stamps, tz) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -56636,7 +57446,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3456 + /* "pandas/tslib.pyx":3528 * else: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -56651,12 +57461,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3457 + /* "pandas/tslib.pyx":3529 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -56671,11 +57481,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3458 + /* "pandas/tslib.pyx":3530 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -56685,7 +57495,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3459 + /* "pandas/tslib.pyx":3531 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -56700,11 +57510,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3460 + /* "pandas/tslib.pyx":3532 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -56719,7 +57529,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L4_continue:; @@ -56727,7 +57537,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/tslib.pyx":3462 + /* "pandas/tslib.pyx":3534 * result[i] = _normalized_stamp(&dts) * * return result # <<<<<<<<<<<<<< @@ -56739,7 +57549,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -56774,7 +57584,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3464 +/* "pandas/tslib.pyx":3536 * return result * * cdef _normalize_local(ndarray[int64_t] stamps, object tz): # <<<<<<<<<<<<<< @@ -56872,60 +57682,60 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3466 + /* "pandas/tslib.pyx":3538 * cdef _normalize_local(ndarray[int64_t] stamps, object tz): * cdef: * Py_ssize_t n = len(stamps) # <<<<<<<<<<<<<< * ndarray[int64_t] result = np.empty(n, dtype=np.int64) * ndarray[int64_t] trans, deltas, pos */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3467 + /* "pandas/tslib.pyx":3539 * cdef: * Py_ssize_t n = len(stamps) * ndarray[int64_t] result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * ndarray[int64_t] trans, deltas, pos * pandas_datetimestruct dts */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -56933,7 +57743,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3471 + /* "pandas/tslib.pyx":3543 * pandas_datetimestruct dts * * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -56943,7 +57753,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_8 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3472 + /* "pandas/tslib.pyx":3544 * * if _is_utc(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -56954,7 +57764,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3473 + /* "pandas/tslib.pyx":3545 * if _is_utc(tz): * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -56969,12 +57779,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3474 + /* "pandas/tslib.pyx":3546 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -56989,11 +57799,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3475 + /* "pandas/tslib.pyx":3547 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57003,7 +57813,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3476 + /* "pandas/tslib.pyx":3548 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57018,11 +57828,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3477 + /* "pandas/tslib.pyx":3549 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57037,7 +57847,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L4_continue:; @@ -57045,7 +57855,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L3; } - /* "pandas/tslib.pyx":3478 + /* "pandas/tslib.pyx":3550 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -57055,7 +57865,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_8 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3479 + /* "pandas/tslib.pyx":3551 * result[i] = _normalized_stamp(&dts) * elif _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -57066,7 +57876,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3480 + /* "pandas/tslib.pyx":3552 * elif _is_tzlocal(tz): * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57081,12 +57891,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3481 + /* "pandas/tslib.pyx":3553 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57101,11 +57911,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3482 + /* "pandas/tslib.pyx":3554 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57115,7 +57925,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L7_continue; } - /* "pandas/tslib.pyx":3483 + /* "pandas/tslib.pyx":3555 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, # <<<<<<<<<<<<<< @@ -57130,10 +57940,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3484 + /* "pandas/tslib.pyx":3556 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) # <<<<<<<<<<<<<< @@ -57142,44 +57952,44 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3485 + /* "pandas/tslib.pyx":3557 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":3486 + /* "pandas/tslib.pyx":3558 * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - /* "pandas/tslib.pyx":3485 + /* "pandas/tslib.pyx":3557 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_20 = PyTuple_New(8); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(8); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -57205,39 +58015,39 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_5 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_20, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_20, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_19)); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3487 + /* "pandas/tslib.pyx":3559 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) */ - __pyx_t_19 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_20 = PyFloat_FromDouble(total_seconds(__pyx_t_19)); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyFloat_FromDouble(total_seconds(__pyx_t_19)); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_20 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_19, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_19, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyNumber_Multiply(__pyx_t_20, __pyx_int_1000000000); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyNumber_Multiply(__pyx_t_20, __pyx_int_1000000000); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_19); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3488 + /* "pandas/tslib.pyx":3560 * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, # <<<<<<<<<<<<<< @@ -57252,17 +58062,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_20 = PyNumber_Add(__pyx_t_19, __pyx_v_delta); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyNumber_Add(__pyx_t_19, __pyx_v_delta); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_t_20); if (unlikely((__pyx_t_22 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_t_20); if (unlikely((__pyx_t_22 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - /* "pandas/tslib.pyx":3489 + /* "pandas/tslib.pyx":3561 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57271,7 +58081,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(__pyx_t_22, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3490 + /* "pandas/tslib.pyx":3562 * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57286,7 +58096,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L7_continue:; @@ -57295,14 +58105,14 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } /*else*/ { - /* "pandas/tslib.pyx":3493 + /* "pandas/tslib.pyx":3565 * else: * # Adjust datetime64 timestamp, recompute datetimestruct * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * _pos = trans.searchsorted(stamps, side='right') - 1 */ - __pyx_t_20 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); if ((likely(PyTuple_CheckExact(__pyx_t_20))) || (PyList_CheckExact(__pyx_t_20))) { PyObject* sequence = __pyx_t_20; @@ -57314,7 +58124,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -57330,17 +58140,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_19 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_20); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_20); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_24 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -57350,7 +58160,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_GOTREF(__pyx_t_18); index = 2; __pyx_t_5 = __pyx_t_24(__pyx_t_3); if (unlikely(!__pyx_t_5)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_24(__pyx_t_3), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_24(__pyx_t_3), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_24 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L11_unpacking_done; @@ -57358,11 +58168,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_24 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L11_unpacking_done:; } - if (!(likely(((__pyx_t_19) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_19, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_19) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_19, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_25 = ((PyArrayObject *)__pyx_t_19); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57378,7 +58188,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_25 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_19); @@ -57398,7 +58208,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_25 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_18); @@ -57406,67 +58216,67 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_v_typ = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3495 + /* "pandas/tslib.pyx":3567 * trans, deltas, typ = _get_dst_info(tz) * * _pos = trans.searchsorted(stamps, side='right') - 1 # <<<<<<<<<<<<<< * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) */ - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_stamps)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_stamps)); __Pyx_GIVEREF(((PyObject *)__pyx_v_stamps)); - __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_v__pos = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":3496 + /* "pandas/tslib.pyx":3568 * * _pos = trans.searchsorted(stamps, side='right') - 1 * if _pos.dtype != np.int64: # <<<<<<<<<<<<<< * _pos = _pos.astype(np.int64) * pos = _pos */ - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__pyx_t_8) { - /* "pandas/tslib.pyx":3497 + /* "pandas/tslib.pyx":3569 * _pos = trans.searchsorted(stamps, side='right') - 1 * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) # <<<<<<<<<<<<<< * pos = _pos * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -57480,17 +58290,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } if (!__pyx_t_18) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_20); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_20); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -57501,14 +58311,14 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } __pyx_L12:; - /* "pandas/tslib.pyx":3498 + /* "pandas/tslib.pyx":3570 * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) * pos = _pos # <<<<<<<<<<<<<< * * # statictzinfo */ - if (!(likely(((__pyx_v__pos) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__pos, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v__pos) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__pos, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = __pyx_v__pos; __Pyx_INCREF(__pyx_t_19); { @@ -57525,12 +58335,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_pos.diminfo[0].strides = __pyx_pybuffernd_pos.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_pos.diminfo[0].shape = __pyx_pybuffernd_pos.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_pos = ((PyArrayObject *)__pyx_t_19); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3501 + /* "pandas/tslib.pyx":3573 * * # statictzinfo * if typ not in ['pytz','dateutil']: # <<<<<<<<<<<<<< @@ -57539,20 +58349,20 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ __Pyx_INCREF(__pyx_v_typ); __pyx_t_19 = __pyx_v_typ; - __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_pytz, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_pytz, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_29) { } else { __pyx_t_8 = __pyx_t_29; goto __pyx_L14_bool_binop_done; } - __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_dateutil_2, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_dateutil_2, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = __pyx_t_29; __pyx_L14_bool_binop_done:; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_29 = (__pyx_t_8 != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3502 + /* "pandas/tslib.pyx":3574 * # statictzinfo * if typ not in ['pytz','dateutil']: * for i in range(n): # <<<<<<<<<<<<<< @@ -57563,7 +58373,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3503 + /* "pandas/tslib.pyx":3575 * if typ not in ['pytz','dateutil']: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57578,12 +58388,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_29 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3504 + /* "pandas/tslib.pyx":3576 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57598,11 +58408,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3505 + /* "pandas/tslib.pyx":3577 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57612,7 +58422,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3506 + /* "pandas/tslib.pyx":3578 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], # <<<<<<<<<<<<<< @@ -57627,7 +58437,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_33 = 0; __pyx_t_11 = -1; @@ -57637,10 +58447,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3507 + /* "pandas/tslib.pyx":3579 * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57649,7 +58459,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_stamps.diminfo[0].strides)) + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_deltas.diminfo[0].strides))), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3508 + /* "pandas/tslib.pyx":3580 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57664,7 +58474,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L16_continue:; @@ -57673,7 +58483,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } /*else*/ { - /* "pandas/tslib.pyx":3510 + /* "pandas/tslib.pyx":3582 * result[i] = _normalized_stamp(&dts) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -57684,7 +58494,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3511 + /* "pandas/tslib.pyx":3583 * else: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57699,12 +58509,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_29 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3512 + /* "pandas/tslib.pyx":3584 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57719,11 +58529,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3513 + /* "pandas/tslib.pyx":3585 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57733,7 +58543,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L19_continue; } - /* "pandas/tslib.pyx":3514 + /* "pandas/tslib.pyx":3586 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], # <<<<<<<<<<<<<< @@ -57748,7 +58558,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_38 = __pyx_v_i; __pyx_t_11 = -1; @@ -57758,7 +58568,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_pos.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_pos.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_pos.diminfo[0].strides)); __pyx_t_11 = -1; @@ -57768,10 +58578,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3515 + /* "pandas/tslib.pyx":3587 * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57780,7 +58590,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_stamps.diminfo[0].strides)) + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_deltas.diminfo[0].strides))), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3516 + /* "pandas/tslib.pyx":3588 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57795,7 +58605,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L19_continue:; @@ -57805,7 +58615,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } __pyx_L3:; - /* "pandas/tslib.pyx":3518 + /* "pandas/tslib.pyx":3590 * result[i] = _normalized_stamp(&dts) * * return result # <<<<<<<<<<<<<< @@ -57817,7 +58627,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":3464 + /* "pandas/tslib.pyx":3536 * return result * * cdef _normalize_local(ndarray[int64_t] stamps, object tz): # <<<<<<<<<<<<<< @@ -57866,7 +58676,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ return __pyx_r; } -/* "pandas/tslib.pyx":3520 +/* "pandas/tslib.pyx":3592 * return result * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -57879,7 +58689,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_normalized_stamp", 0); - /* "pandas/tslib.pyx":3521 + /* "pandas/tslib.pyx":3593 * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): * dts.hour = 0 # <<<<<<<<<<<<<< @@ -57888,7 +58698,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->hour = 0; - /* "pandas/tslib.pyx":3522 + /* "pandas/tslib.pyx":3594 * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): * dts.hour = 0 * dts.min = 0 # <<<<<<<<<<<<<< @@ -57897,7 +58707,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->min = 0; - /* "pandas/tslib.pyx":3523 + /* "pandas/tslib.pyx":3595 * dts.hour = 0 * dts.min = 0 * dts.sec = 0 # <<<<<<<<<<<<<< @@ -57906,7 +58716,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->sec = 0; - /* "pandas/tslib.pyx":3524 + /* "pandas/tslib.pyx":3596 * dts.min = 0 * dts.sec = 0 * dts.us = 0 # <<<<<<<<<<<<<< @@ -57915,7 +58725,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->us = 0; - /* "pandas/tslib.pyx":3525 + /* "pandas/tslib.pyx":3597 * dts.sec = 0 * dts.us = 0 * dts.ps = 0 # <<<<<<<<<<<<<< @@ -57924,7 +58734,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->ps = 0; - /* "pandas/tslib.pyx":3526 + /* "pandas/tslib.pyx":3598 * dts.us = 0 * dts.ps = 0 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< @@ -57934,7 +58744,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); goto __pyx_L0; - /* "pandas/tslib.pyx":3520 + /* "pandas/tslib.pyx":3592 * return result * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -57948,7 +58758,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s return __pyx_r; } -/* "pandas/tslib.pyx":3529 +/* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -57957,9 +58767,9 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_69dates_normalized = {"dates_normalized", (PyCFunction)__pyx_pw_6pandas_5tslib_69dates_normalized, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_71dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_71dates_normalized = {"dates_normalized", (PyCFunction)__pyx_pw_6pandas_5tslib_71dates_normalized, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_71dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_stamps = 0; PyObject *__pyx_v_tz = 0; int __pyx_lineno = 0; @@ -57993,7 +58803,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dates_normalized") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dates_normalized") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -58008,14 +58818,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("dates_normalized", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dates_normalized", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.dates_normalized", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_68dates_normalized(__pyx_self, __pyx_v_stamps, __pyx_v_tz); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_70dates_normalized(__pyx_self, __pyx_v_stamps, __pyx_v_tz); /* function exit code */ goto __pyx_L0; @@ -58026,7 +58836,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_70dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -58070,21 +58880,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3531 + /* "pandas/tslib.pyx":3603 * def dates_normalized(ndarray[int64_t] stamps, tz=None): * cdef: * Py_ssize_t i, n = len(stamps) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3534 + /* "pandas/tslib.pyx":3606 * pandas_datetimestruct dts * * if tz is None or _is_utc(tz): # <<<<<<<<<<<<<< @@ -58103,7 +58913,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/tslib.pyx":3535 + /* "pandas/tslib.pyx":3607 * * if tz is None or _is_utc(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -58114,7 +58924,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3536 + /* "pandas/tslib.pyx":3608 * if tz is None or _is_utc(tz): * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58129,11 +58939,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3537 + /* "pandas/tslib.pyx":3609 * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58143,7 +58953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (((((__pyx_v_dts.hour + __pyx_v_dts.min) + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3538 + /* "pandas/tslib.pyx":3610 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58159,7 +58969,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje goto __pyx_L3; } - /* "pandas/tslib.pyx":3539 + /* "pandas/tslib.pyx":3611 * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -58169,7 +58979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3540 + /* "pandas/tslib.pyx":3612 * return False * elif _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -58180,7 +58990,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3541 + /* "pandas/tslib.pyx":3613 * elif _is_tzlocal(tz): * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58195,11 +59005,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3542 + /* "pandas/tslib.pyx":3614 * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58209,7 +59019,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = ((((__pyx_v_dts.min + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3543 + /* "pandas/tslib.pyx":3615 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58222,44 +59032,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":3544 + /* "pandas/tslib.pyx":3616 * if (dts.min + dts.sec + dts.us) > 0: * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, # <<<<<<<<<<<<<< * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - /* "pandas/tslib.pyx":3545 + /* "pandas/tslib.pyx":3617 * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, * dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: */ - __pyx_t_14 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - /* "pandas/tslib.pyx":3544 + /* "pandas/tslib.pyx":3616 * if (dts.min + dts.sec + dts.us) > 0: * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, # <<<<<<<<<<<<<< * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) */ - __pyx_t_16 = PyTuple_New(8); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(8); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -58285,20 +59095,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_16, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_16, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, __pyx_t_15); __pyx_t_15 = 0; - /* "pandas/tslib.pyx":3546 + /* "pandas/tslib.pyx":3618 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) # <<<<<<<<<<<<<< * if dt.hour > 0: * return False */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_16))) { @@ -58311,42 +59121,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } } if (!__pyx_t_14) { - __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_v_dt); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_v_dt); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_13, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_13, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyNumber_Add(__pyx_v_dt, __pyx_t_15); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Add(__pyx_v_dt, __pyx_t_15); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF_SET(__pyx_v_dt, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":3547 + /* "pandas/tslib.pyx":3619 * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: # <<<<<<<<<<<<<< * return False * else: */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = PyObject_RichCompare(__pyx_t_16, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_RichCompare(__pyx_t_16, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":3548 + /* "pandas/tslib.pyx":3620 * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: * return False # <<<<<<<<<<<<<< @@ -58363,14 +59173,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":3550 + /* "pandas/tslib.pyx":3622 * return False * else: * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_15 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; @@ -58382,7 +59192,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -58398,17 +59208,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx_t_14); #else - __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; - __pyx_t_12 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_17 = Py_TYPE(__pyx_t_12)->tp_iternext; @@ -58418,7 +59228,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_13); index = 2; __pyx_t_14 = __pyx_t_17(__pyx_t_12); if (unlikely(!__pyx_t_14)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_17(__pyx_t_12), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_17(__pyx_t_12), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L14_unpacking_done; @@ -58426,7 +59236,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_17 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L14_unpacking_done:; } __pyx_v_trans = __pyx_t_16; @@ -58436,7 +59246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_v_typ = __pyx_t_14; __pyx_t_14 = 0; - /* "pandas/tslib.pyx":3552 + /* "pandas/tslib.pyx":3624 * trans, deltas, typ = _get_dst_info(tz) * * for i in range(n): # <<<<<<<<<<<<<< @@ -58447,14 +59257,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3554 + /* "pandas/tslib.pyx":3626 * for i in range(n): * # Adjust datetime64 timestamp, recompute datetimestruct * pos = trans.searchsorted(stamps[i]) - 1 # <<<<<<<<<<<<<< * inf = tz._transition_info[pos] * */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __pyx_t_18 = __pyx_v_i; __pyx_t_7 = -1; @@ -58464,9 +59274,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __pyx_t_16 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_14))) { @@ -58479,43 +59289,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } } if (!__pyx_t_16) { - __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_15); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyNumber_Subtract(__pyx_t_15, __pyx_int_1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_Subtract(__pyx_t_15, __pyx_int_1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_pos, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/tslib.pyx":3555 + /* "pandas/tslib.pyx":3627 * # Adjust datetime64 timestamp, recompute datetimestruct * pos = trans.searchsorted(stamps[i]) - 1 * inf = tz._transition_info[pos] # <<<<<<<<<<<<<< * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PyObject_GetItem(__pyx_t_14, __pyx_v_pos); if (unlikely(__pyx_t_15 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_15 = PyObject_GetItem(__pyx_t_14, __pyx_v_pos); if (unlikely(__pyx_t_15 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF_SET(__pyx_v_inf, __pyx_t_15); __pyx_t_15 = 0; - /* "pandas/tslib.pyx":3557 + /* "pandas/tslib.pyx":3629 * inf = tz._transition_info[pos] * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], # <<<<<<<<<<<<<< @@ -58530,20 +59340,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_15 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - __pyx_t_14 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_14 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = PyNumber_Add(__pyx_t_15, __pyx_t_14); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyNumber_Add(__pyx_t_15, __pyx_t_14); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_12); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_12); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/tslib.pyx":3558 + /* "pandas/tslib.pyx":3630 * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58552,7 +59362,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje */ pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3559 + /* "pandas/tslib.pyx":3631 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], * PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58562,7 +59372,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (((((__pyx_v_dts.hour + __pyx_v_dts.min) + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3560 + /* "pandas/tslib.pyx":3632 * PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58578,7 +59388,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } __pyx_L3:; - /* "pandas/tslib.pyx":3562 + /* "pandas/tslib.pyx":3634 * return False * * return True # <<<<<<<<<<<<<< @@ -58590,7 +59400,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -58629,7 +59439,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":3567 +/* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< @@ -58638,9 +59448,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_71isleapyear = {"isleapyear", (PyCFunction)__pyx_pw_6pandas_5tslib_71isleapyear, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year) { +static PyObject *__pyx_pw_6pandas_5tslib_73isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_73isleapyear = {"isleapyear", (PyCFunction)__pyx_pw_6pandas_5tslib_73isleapyear, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_73isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year) { __pyx_t_5numpy_int64_t __pyx_v_year; int __pyx_lineno = 0; const char *__pyx_filename = NULL; @@ -58649,7 +59459,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyOb __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isleapyear (wrapper)", 0); assert(__pyx_arg_year); { - __pyx_v_year = __Pyx_PyInt_As_npy_int64(__pyx_arg_year); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_year = __Pyx_PyInt_As_npy_int64(__pyx_arg_year); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -58657,14 +59467,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyOb __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_70isleapyear(__pyx_self, ((__pyx_t_5numpy_int64_t)__pyx_v_year)); + __pyx_r = __pyx_pf_6pandas_5tslib_72isleapyear(__pyx_self, ((__pyx_t_5numpy_int64_t)__pyx_v_year)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year) { +static PyObject *__pyx_pf_6pandas_5tslib_72isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -58673,7 +59483,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isleapyear", 0); - /* "pandas/tslib.pyx":3568 + /* "pandas/tslib.pyx":3640 * * def isleapyear(int64_t year): * return is_leapyear(year) # <<<<<<<<<<<<<< @@ -58681,13 +59491,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ * def monthrange(int64_t year, int64_t month): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_leapyear(__pyx_v_year)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_leapyear(__pyx_v_year)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< @@ -58706,7 +59516,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":3570 +/* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< @@ -58715,9 +59525,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_73monthrange = {"monthrange", (PyCFunction)__pyx_pw_6pandas_5tslib_73monthrange, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_75monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_75monthrange = {"monthrange", (PyCFunction)__pyx_pw_6pandas_5tslib_75monthrange, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_75monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_year; __pyx_t_5numpy_int64_t __pyx_v_month; int __pyx_lineno = 0; @@ -58746,11 +59556,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_month)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "monthrange") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "monthrange") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -58758,25 +59568,25 @@ static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyOb values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - __pyx_v_year = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_month = __Pyx_PyInt_As_npy_int64(values[1]); if (unlikely((__pyx_v_month == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_year = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_month = __Pyx_PyInt_As_npy_int64(values[1]); if (unlikely((__pyx_v_month == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.monthrange", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_72monthrange(__pyx_self, __pyx_v_year, __pyx_v_month); + __pyx_r = __pyx_pf_6pandas_5tslib_74monthrange(__pyx_self, __pyx_v_year, __pyx_v_month); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month) { +static PyObject *__pyx_pf_6pandas_5tslib_74monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month) { __pyx_t_5numpy_int64_t __pyx_v_days; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -58790,7 +59600,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("monthrange", 0); - /* "pandas/tslib.pyx":3575 + /* "pandas/tslib.pyx":3647 * int64_t day_of_week * * if month < 1 or month > 12: # <<<<<<<<<<<<<< @@ -58808,21 +59618,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":3576 + /* "pandas/tslib.pyx":3648 * * if month < 1 or month > 12: * raise ValueError("bad month number 0; must be 1-12") # <<<<<<<<<<<<<< * * days = days_per_month_table[is_leapyear(year)][month-1] */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__100, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__100, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3578 + /* "pandas/tslib.pyx":3650 * raise ValueError("bad month number 0; must be 1-12") * * days = days_per_month_table[is_leapyear(year)][month-1] # <<<<<<<<<<<<<< @@ -58831,7 +59641,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ */ __pyx_v_days = ((days_per_month_table[is_leapyear(__pyx_v_year)])[(__pyx_v_month - 1)]); - /* "pandas/tslib.pyx":3580 + /* "pandas/tslib.pyx":3652 * days = days_per_month_table[is_leapyear(year)][month-1] * * return (dayofweek(year, month, 1), days) # <<<<<<<<<<<<<< @@ -58839,11 +59649,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ * cdef inline int64_t ts_dayofweek(_TSObject ts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyInt_From_int(dayofweek(__pyx_v_year, __pyx_v_month, 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(dayofweek(__pyx_v_year, __pyx_v_month, 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_days); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_days); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -58855,7 +59665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< @@ -58876,7 +59686,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":3582 +/* "pandas/tslib.pyx":3654 * return (dayofweek(year, month, 1), days) * * cdef inline int64_t ts_dayofweek(_TSObject ts): # <<<<<<<<<<<<<< @@ -58889,7 +59699,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("ts_dayofweek", 0); - /* "pandas/tslib.pyx":3583 + /* "pandas/tslib.pyx":3655 * * cdef inline int64_t ts_dayofweek(_TSObject ts): * return dayofweek(ts.dts.year, ts.dts.month, ts.dts.day) # <<<<<<<<<<<<<< @@ -58899,7 +59709,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( __pyx_r = dayofweek(__pyx_v_ts->dts.year, __pyx_v_ts->dts.month, __pyx_v_ts->dts.day); goto __pyx_L0; - /* "pandas/tslib.pyx":3582 + /* "pandas/tslib.pyx":3654 * return (dayofweek(year, month, 1), days) * * cdef inline int64_t ts_dayofweek(_TSObject ts): # <<<<<<<<<<<<<< @@ -58913,7 +59723,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( return __pyx_r; } -/* "pandas/tslib.pyx":3586 +/* "pandas/tslib.pyx":3658 * * * cpdef normalize_date(object dt): # <<<<<<<<<<<<<< @@ -58921,7 +59731,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( * Normalize datetime.datetime value to midnight. Returns datetime.date as a */ -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYTHON_UNUSED int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -58935,7 +59745,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize_date", 0); - /* "pandas/tslib.pyx":3595 + /* "pandas/tslib.pyx":3667 * normalized : datetime.datetime or Timestamp * ''' * if PyDateTime_Check(dt): # <<<<<<<<<<<<<< @@ -58945,7 +59755,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_1 = (PyDateTime_Check(__pyx_v_dt) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":3596 + /* "pandas/tslib.pyx":3668 * ''' * if PyDateTime_Check(dt): * return dt.replace(hour=0, minute=0, second=0, microsecond=0) # <<<<<<<<<<<<<< @@ -58953,15 +59763,15 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT * return datetime(dt.year, dt.month, dt.day) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_hour, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_minute, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_second, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_microsecond, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_hour, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_minute, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_second, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_microsecond, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -58970,7 +59780,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT goto __pyx_L0; } - /* "pandas/tslib.pyx":3597 + /* "pandas/tslib.pyx":3669 * if PyDateTime_Check(dt): * return dt.replace(hour=0, minute=0, second=0, microsecond=0) * elif PyDate_Check(dt): # <<<<<<<<<<<<<< @@ -58980,7 +59790,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_1 = (PyDate_Check(__pyx_v_dt) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":3598 + /* "pandas/tslib.pyx":3670 * return dt.replace(hour=0, minute=0, second=0, microsecond=0) * elif PyDate_Check(dt): * return datetime(dt.year, dt.month, dt.day) # <<<<<<<<<<<<<< @@ -58988,13 +59798,13 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT * raise TypeError('Unrecognized type: %s' % type(dt)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -59005,7 +59815,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_2; @@ -59014,29 +59824,29 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT } /*else*/ { - /* "pandas/tslib.pyx":3600 + /* "pandas/tslib.pyx":3672 * return datetime(dt.year, dt.month, dt.day) * else: * raise TypeError('Unrecognized type: %s' % type(dt)) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_type_s, ((PyObject *)Py_TYPE(__pyx_v_dt))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_type_s, ((PyObject *)Py_TYPE(__pyx_v_dt))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3586 + /* "pandas/tslib.pyx":3658 * * * cpdef normalize_date(object dt): # <<<<<<<<<<<<<< @@ -59059,20 +59869,20 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ -static char __pyx_doc_6pandas_5tslib_74normalize_date[] = "\n Normalize datetime.datetime value to midnight. Returns datetime.date as a\n datetime.datetime at midnight\n\n Returns\n -------\n normalized : datetime.datetime or Timestamp\n "; -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt) { +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ +static char __pyx_doc_6pandas_5tslib_76normalize_date[] = "\n Normalize datetime.datetime value to midnight. Returns datetime.date as a\n datetime.datetime at midnight\n\n Returns\n -------\n normalized : datetime.datetime or Timestamp\n "; +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("normalize_date (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_74normalize_date(__pyx_self, ((PyObject *)__pyx_v_dt)); + __pyx_r = __pyx_pf_6pandas_5tslib_76normalize_date(__pyx_self, ((PyObject *)__pyx_v_dt)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt) { +static PyObject *__pyx_pf_6pandas_5tslib_76normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -59081,7 +59891,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize_date", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -59098,7 +59908,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3640 +/* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< @@ -59107,20 +59917,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_77_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_77_getlang = {"_getlang", (PyCFunction)__pyx_pw_6pandas_5tslib_77_getlang, METH_NOARGS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_77_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pw_6pandas_5tslib_79_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_79_getlang = {"_getlang", (PyCFunction)__pyx_pw_6pandas_5tslib_79_getlang, METH_NOARGS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_79_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_getlang (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_76_getlang(__pyx_self); + __pyx_r = __pyx_pf_6pandas_5tslib_78_getlang(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__pyx_self) { +static PyObject *__pyx_pf_6pandas_5tslib_78_getlang(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -59133,7 +59943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_getlang", 0); - /* "pandas/tslib.pyx":3642 + /* "pandas/tslib.pyx":3714 * def _getlang(): * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) # <<<<<<<<<<<<<< @@ -59141,14 +59951,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py * class LocaleTime(object): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_getlocale); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_getlocale); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_LC_TIME); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_LC_TIME); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -59162,17 +59972,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -59181,7 +59991,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< @@ -59204,7 +60014,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/tslib.pyx":3663 +/* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< @@ -59239,14 +60049,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); - /* "pandas/tslib.pyx":3683 + /* "pandas/tslib.pyx":3755 * * """ * self.lang = _getlang() # <<<<<<<<<<<<<< * self.__calc_weekday() * self.__calc_month() */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -59259,24 +60069,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lang, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lang, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3684 + /* "pandas/tslib.pyx":3756 * """ * self.lang = _getlang() * self.__calc_weekday() # <<<<<<<<<<<<<< * self.__calc_month() * self.__calc_am_pm() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59289,23 +60099,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3685 + /* "pandas/tslib.pyx":3757 * self.lang = _getlang() * self.__calc_weekday() * self.__calc_month() # <<<<<<<<<<<<<< * self.__calc_am_pm() * self.__calc_timezone() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59318,23 +60128,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3686 + /* "pandas/tslib.pyx":3758 * self.__calc_weekday() * self.__calc_month() * self.__calc_am_pm() # <<<<<<<<<<<<<< * self.__calc_timezone() * self.__calc_date_time() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_am_pm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_am_pm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59347,23 +60157,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3687 + /* "pandas/tslib.pyx":3759 * self.__calc_month() * self.__calc_am_pm() * self.__calc_timezone() # <<<<<<<<<<<<<< * self.__calc_date_time() * if _getlang() != self.lang: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59376,23 +60186,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3688 + /* "pandas/tslib.pyx":3760 * self.__calc_am_pm() * self.__calc_timezone() * self.__calc_date_time() # <<<<<<<<<<<<<< * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_date_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_date_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59405,23 +60215,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3689 + /* "pandas/tslib.pyx":3761 * self.__calc_timezone() * self.__calc_date_time() * if _getlang() != self.lang: # <<<<<<<<<<<<<< * raise ValueError("locale changed during initialization") * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -59434,37 +60244,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":3690 + /* "pandas/tslib.pyx":3762 * self.__calc_date_time() * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") # <<<<<<<<<<<<<< * * def __pad(self, seq, front): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< @@ -59487,7 +60297,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":3692 +/* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< @@ -59529,16 +60339,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_10LocaleTime_3__pad(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_front)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pad") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pad") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -59553,7 +60363,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10LocaleTime_3__pad(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.LocaleTime.__pad", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -59579,44 +60389,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj __Pyx_RefNannySetupContext("__pad", 0); __Pyx_INCREF(__pyx_v_seq); - /* "pandas/tslib.pyx":3694 + /* "pandas/tslib.pyx":3766 * def __pad(self, seq, front): * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) # <<<<<<<<<<<<<< * if front: * seq.insert(0, '') */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_seq); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_seq); __Pyx_GIVEREF(__pyx_v_seq); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_seq, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3695 + /* "pandas/tslib.pyx":3767 * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) * if front: # <<<<<<<<<<<<<< * seq.insert(0, '') * else: */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_front); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_front); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "pandas/tslib.pyx":3696 + /* "pandas/tslib.pyx":3768 * seq = list(seq) * if front: * seq.insert(0, '') # <<<<<<<<<<<<<< * else: * seq.append('') */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_seq, __pyx_n_s_insert); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_seq, __pyx_n_s_insert); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__102, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__102, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -59624,18 +60434,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":3698 + /* "pandas/tslib.pyx":3770 * seq.insert(0, '') * else: * seq.append('') # <<<<<<<<<<<<<< * return seq * */ - __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_seq, __pyx_kp_s__5); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_seq, __pyx_kp_s__5); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":3699 + /* "pandas/tslib.pyx":3771 * else: * seq.append('') * return seq # <<<<<<<<<<<<<< @@ -59647,7 +60457,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj __pyx_r = __pyx_v_seq; goto __pyx_L0; - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< @@ -59668,7 +60478,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":3701 +/* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< @@ -59706,26 +60516,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_weekday", 0); - /* "pandas/tslib.pyx":3704 + /* "pandas/tslib.pyx":3776 * # Set self.a_weekday and self.f_weekday using the calendar * # module. * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] # <<<<<<<<<<<<<< * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 7; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_day_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_day_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -59739,39 +60549,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_a_weekday = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3705 + /* "pandas/tslib.pyx":3777 * # module. * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] * f_weekday = [calendar.day_name[i].lower() for i in range(7)] # <<<<<<<<<<<<<< * self.a_weekday = a_weekday * self.f_weekday = f_weekday */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 7; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_day_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_day_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -59785,38 +60595,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_f_weekday = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3706 + /* "pandas/tslib.pyx":3778 * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday # <<<<<<<<<<<<<< * self.f_weekday = f_weekday * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday, __pyx_v_a_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday, __pyx_v_a_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3707 + /* "pandas/tslib.pyx":3779 * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday * self.f_weekday = f_weekday # <<<<<<<<<<<<<< * * def __calc_month(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday, __pyx_v_f_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday, __pyx_v_f_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< @@ -59842,7 +60652,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU return __pyx_r; } -/* "pandas/tslib.pyx":3709 +/* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< @@ -59880,26 +60690,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_month", 0); - /* "pandas/tslib.pyx":3711 + /* "pandas/tslib.pyx":3783 * def __calc_month(self): * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] # <<<<<<<<<<<<<< * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 13; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_month_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_month_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -59913,39 +60723,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_a_month = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3712 + /* "pandas/tslib.pyx":3784 * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] * f_month = [calendar.month_name[i].lower() for i in range(13)] # <<<<<<<<<<<<<< * self.a_month = a_month * self.f_month = f_month */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 13; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_month_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_month_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -59959,38 +60769,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_f_month = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3713 + /* "pandas/tslib.pyx":3785 * a_month = [calendar.month_abbr[i].lower() for i in range(13)] * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month # <<<<<<<<<<<<<< * self.f_month = f_month * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_month, __pyx_v_a_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_month, __pyx_v_a_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3714 + /* "pandas/tslib.pyx":3786 * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month * self.f_month = f_month # <<<<<<<<<<<<<< * * def __calc_am_pm(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_month, __pyx_v_f_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_month, __pyx_v_f_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< @@ -60016,7 +60826,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":3716 +/* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< @@ -60059,19 +60869,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_am_pm", 0); - /* "pandas/tslib.pyx":3722 + /* "pandas/tslib.pyx":3794 * # magical; just happened to have used it everywhere else where a * # static date was needed. * am_pm = [] # <<<<<<<<<<<<<< * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_am_pm = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< @@ -60082,29 +60892,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE for (;;) { if (__pyx_t_2 >= 2) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif - __pyx_t_4 = __Pyx_PyInt_As_long(__pyx_t_3); if (unlikely((__pyx_t_4 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_long(__pyx_t_3); if (unlikely((__pyx_t_4 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_hour = __pyx_t_4; - /* "pandas/tslib.pyx":3724 + /* "pandas/tslib.pyx":3796 * am_pm = [] * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) # <<<<<<<<<<<<<< * am_pm.append(time.strftime("%p", time_tuple).lower()) * self.am_pm = am_pm */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_v_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_v_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_int_1999); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_int_1999); @@ -60144,17 +60954,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -60162,16 +60972,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __Pyx_XDECREF_SET(__pyx_v_time_tuple, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3725 + /* "pandas/tslib.pyx":3797 * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) # <<<<<<<<<<<<<< * self.am_pm = am_pm * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strftime); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strftime); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -60186,7 +60996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __pyx_t_9 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -60197,11 +61007,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -60215,17 +61025,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } } if (__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_am_pm, __pyx_t_3); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_am_pm, __pyx_t_3); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< @@ -60235,16 +61045,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3726 + /* "pandas/tslib.pyx":3798 * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) * self.am_pm = am_pm # <<<<<<<<<<<<<< * * def __calc_date_time(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_am_pm, __pyx_v_am_pm) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_am_pm, __pyx_v_am_pm) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< @@ -60272,7 +61082,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":3728 +/* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< @@ -60328,32 +61138,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_date_time", 0); - /* "pandas/tslib.pyx":3736 + /* "pandas/tslib.pyx":3808 * # values within the format string is very important; it eliminates * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) # <<<<<<<<<<<<<< * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__105, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__105, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_time_tuple = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3737 + /* "pandas/tslib.pyx":3809 * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) * date_time = [None, None, None] # <<<<<<<<<<<<<< * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() */ - __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(Py_None); PyList_SET_ITEM(__pyx_t_1, 0, Py_None); @@ -60367,16 +61177,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_v_date_time = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3738 + /* "pandas/tslib.pyx":3810 * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() # <<<<<<<<<<<<<< * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_strftime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_strftime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -60391,7 +61201,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -60402,11 +61212,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -60420,26 +61230,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 0, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 0, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3739 + /* "pandas/tslib.pyx":3811 * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() # <<<<<<<<<<<<<< * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strftime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strftime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -60454,7 +61264,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -60465,11 +61275,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -60483,26 +61293,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 1, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 1, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3740 + /* "pandas/tslib.pyx":3812 * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() # <<<<<<<<<<<<<< * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -60517,7 +61327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -60528,11 +61338,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -60546,29 +61356,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 2, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 2, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -60577,19 +61387,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_A_2); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3742 + /* "pandas/tslib.pyx":3814 * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), # <<<<<<<<<<<<<< * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -60597,12 +61407,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_kp_s_B_2); __Pyx_GIVEREF(__pyx_kp_s_B_2); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_6, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_6, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -60611,19 +61421,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_a_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3743 + /* "pandas/tslib.pyx":3815 * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), # <<<<<<<<<<<<<< * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -60631,12 +61441,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s_b_2); __Pyx_GIVEREF(__pyx_kp_s_b_2); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -60645,14 +61455,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_p_2); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_t_7 = PyList_New(17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_tuple__107); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_tuple__107); @@ -60708,24 +61518,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_v_replacement_pairs = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): */ - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_timezone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_timezone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; __pyx_t_8 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { @@ -60733,16 +61543,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -60751,7 +61561,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -60760,7 +61570,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_tz_values, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3750 + /* "pandas/tslib.pyx":3822 * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) # <<<<<<<<<<<<<< @@ -60771,25 +61581,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_4 = __pyx_v_tz_values; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { - __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tz_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tz_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -60798,7 +61608,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -60807,14 +61617,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_tz, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): */ - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_tz); @@ -60822,10 +61632,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_kp_s_Z_3); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_kp_s_Z_3); __Pyx_GIVEREF(__pyx_kp_s_Z_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3750 + /* "pandas/tslib.pyx":3822 * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) # <<<<<<<<<<<<<< @@ -60835,7 +61645,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< @@ -60844,10 +61654,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_11 = __Pyx_PyList_Extend(__pyx_v_replacement_pairs, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Extend(__pyx_v_replacement_pairs, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< @@ -60858,9 +61668,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ for (;;) { if (__pyx_t_5 >= 3) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif if (likely(__pyx_t_2 != Py_None)) { PyObject* sequence = __pyx_t_2; @@ -60872,7 +61682,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); @@ -60880,33 +61690,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_XDECREF_SET(__pyx_v_offset, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_directive, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3752 + /* "pandas/tslib.pyx":3824 * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] # <<<<<<<<<<<<<< * for old, new in replacement_pairs: * # Must deal with possible lack of locale info */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_date_time, __pyx_v_offset); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_date_time, __pyx_v_offset); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_current_format, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3753 + /* "pandas/tslib.pyx":3825 * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] * for old, new in replacement_pairs: # <<<<<<<<<<<<<< @@ -60917,9 +61727,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; @@ -60931,7 +61741,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -60944,15 +61754,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -60960,7 +61770,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_12(__pyx_t_1); if (unlikely(!__pyx_t_3)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L12_unpacking_done; @@ -60968,7 +61778,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_old, __pyx_t_4); @@ -60976,24 +61786,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_new, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3758 + /* "pandas/tslib.pyx":3830 * # lack of AM/PM info) or a platform returning a tuple of empty * # strings (e.g., MacOS 9 having timezone as ('','')). * if old: # <<<<<<<<<<<<<< * current_format = current_format.replace(old, new) * # If %W is used, then Sunday, 2005-01-03 will fall on week 0 since */ - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_old); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_old); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3759 + /* "pandas/tslib.pyx":3831 * # strings (e.g., MacOS 9 having timezone as ('','')). * if old: * current_format = current_format.replace(old, new) # <<<<<<<<<<<<<< * # If %W is used, then Sunday, 2005-01-03 will fall on week 0 since * # 2005-01-03 occurs before the first Monday of the year. Otherwise */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_14 = 0; @@ -61007,7 +61817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_14 = 1; } } - __pyx_t_1 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -61018,7 +61828,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_new); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_14, __pyx_v_new); __Pyx_GIVEREF(__pyx_v_new); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -61028,7 +61838,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __pyx_L13:; - /* "pandas/tslib.pyx":3753 + /* "pandas/tslib.pyx":3825 * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] * for old, new in replacement_pairs: # <<<<<<<<<<<<<< @@ -61038,34 +61848,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3763 + /* "pandas/tslib.pyx":3835 * # 2005-01-03 occurs before the first Monday of the year. Otherwise * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) # <<<<<<<<<<<<<< * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__124, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__124, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_time_tuple, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3764 + /* "pandas/tslib.pyx":3836 * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) * if '00' in time.strftime(directive, time_tuple): # <<<<<<<<<<<<<< * U_W = '%W' * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -61080,7 +61890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_9 = 1; } } - __pyx_t_1 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -61091,16 +61901,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_9, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_kp_s_00, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_kp_s_00, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = (__pyx_t_13 != 0); if (__pyx_t_15) { - /* "pandas/tslib.pyx":3765 + /* "pandas/tslib.pyx":3837 * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' # <<<<<<<<<<<<<< @@ -61113,7 +61923,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } /*else*/ { - /* "pandas/tslib.pyx":3767 + /* "pandas/tslib.pyx":3839 * U_W = '%W' * else: * U_W = '%U' # <<<<<<<<<<<<<< @@ -61125,14 +61935,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __pyx_L14:; - /* "pandas/tslib.pyx":3768 + /* "pandas/tslib.pyx":3840 * else: * U_W = '%U' * date_time[offset] = current_format.replace('11', U_W) # <<<<<<<<<<<<<< * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_9 = 0; @@ -61146,7 +61956,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_9 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -61157,14 +61967,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_U_W); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_v_U_W); __Pyx_GIVEREF(__pyx_v_U_W); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(PyObject_SetItem(__pyx_v_date_time, __pyx_v_offset, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_v_date_time, __pyx_v_offset, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< @@ -61174,43 +61984,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3769 + /* "pandas/tslib.pyx":3841 * U_W = '%U' * date_time[offset] = current_format.replace('11', U_W) * self.LC_date_time = date_time[0] # <<<<<<<<<<<<<< * self.LC_date = date_time[1] * self.LC_time = date_time[2] */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3770 + /* "pandas/tslib.pyx":3842 * date_time[offset] = current_format.replace('11', U_W) * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] # <<<<<<<<<<<<<< * self.LC_time = date_time[2] * */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3771 + /* "pandas/tslib.pyx":3843 * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] * self.LC_time = date_time[2] # <<<<<<<<<<<<<< * * def __calc_timezone(self): */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 2, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 2, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< @@ -61247,7 +62057,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ return __pyx_r; } -/* "pandas/tslib.pyx":3773 +/* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< @@ -61287,7 +62097,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_timezone", 0); - /* "pandas/tslib.pyx":3777 + /* "pandas/tslib.pyx":3849 * # Do not worry about possibility of time.tzname[0] == timetzname[1] * # and time.daylight; handle that in strptime . * try: # <<<<<<<<<<<<<< @@ -61301,16 +62111,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":3778 + /* "pandas/tslib.pyx":3850 * # and time.daylight; handle that in strptime . * try: * time.tzset() # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -61324,10 +62134,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -61342,7 +62152,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3779 + /* "pandas/tslib.pyx":3851 * try: * time.tzset() * except AttributeError: # <<<<<<<<<<<<<< @@ -61369,22 +62179,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __pyx_L10_try_end:; } - /* "pandas/tslib.pyx":3781 + /* "pandas/tslib.pyx":3853 * except AttributeError: * pass * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) # <<<<<<<<<<<<<< * if time.daylight: * has_saving = frozenset([time.tzname[1].lower()]) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_tzname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_tzname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -61398,14 +62208,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_utc); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_utc); @@ -61416,44 +62226,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyFrozenSet_New(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyFrozenSet_New(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_no_saving = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3782 + /* "pandas/tslib.pyx":3854 * pass * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) * if time.daylight: # <<<<<<<<<<<<<< * has_saving = frozenset([time.tzname[1].lower()]) * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_daylight); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_daylight); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_8) { - /* "pandas/tslib.pyx":3783 + /* "pandas/tslib.pyx":3855 * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) * if time.daylight: * has_saving = frozenset([time.tzname[1].lower()]) # <<<<<<<<<<<<<< * else: * has_saving = frozenset() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_tzname); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_tzname); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -61467,19 +62277,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFrozenSet_New(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyFrozenSet_New(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_has_saving = ((PyObject*)__pyx_t_5); @@ -61488,28 +62298,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } /*else*/ { - /* "pandas/tslib.pyx":3785 + /* "pandas/tslib.pyx":3857 * has_saving = frozenset([time.tzname[1].lower()]) * else: * has_saving = frozenset() # <<<<<<<<<<<<<< * self.timezone = (no_saving, has_saving) * */ - __pyx_t_5 = __Pyx_PyFrozenSet_New(((PyObject *)NULL)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyFrozenSet_New(((PyObject *)NULL)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_v_has_saving = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; } __pyx_L11:; - /* "pandas/tslib.pyx":3786 + /* "pandas/tslib.pyx":3858 * else: * has_saving = frozenset() * self.timezone = (no_saving, has_saving) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_no_saving); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_no_saving); @@ -61517,10 +62327,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_INCREF(__pyx_v_has_saving); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_has_saving); __Pyx_GIVEREF(__pyx_v_has_saving); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_timezone, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_timezone, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< @@ -61545,7 +62355,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -61591,7 +62401,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -61606,7 +62416,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -61620,7 +62430,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/tslib.pyx":3825 +/* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61646,7 +62456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(PyObject *__p __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___init___locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___init___locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -61686,20 +62496,20 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { @@ -61707,16 +62517,16 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -61725,7 +62535,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -61736,7 +62546,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3826 + /* "pandas/tslib.pyx":3898 * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), # <<<<<<<<<<<<<< @@ -61747,25 +62557,25 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __pyx_t_2 = __pyx_cur_scope->__pyx_v_tz_names; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_tz_names); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_tz_names); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -61774,7 +62584,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -61785,7 +62595,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61818,9 +62628,9 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __pyx_t_4 = __pyx_cur_scope->__pyx_t_3; __pyx_t_5 = __pyx_cur_scope->__pyx_t_4; __pyx_t_6 = __pyx_cur_scope->__pyx_t_5; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3826 + /* "pandas/tslib.pyx":3898 * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), # <<<<<<<<<<<<<< @@ -61830,7 +62640,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61856,7 +62666,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene return NULL; } -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -61893,36 +62703,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); - /* "pandas/tslib.pyx":3798 + /* "pandas/tslib.pyx":3870 * * """ * if locale_time: # <<<<<<<<<<<<<< * self.locale_time = locale_time * else: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_locale_time); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_locale_time); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":3799 + /* "pandas/tslib.pyx":3871 * """ * if locale_time: * self.locale_time = locale_time # <<<<<<<<<<<<<< * else: * self.locale_time = LocaleTime() */ - if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_v_locale_time) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_v_locale_time) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":3801 + /* "pandas/tslib.pyx":3873 * self.locale_time = locale_time * else: * self.locale_time = LocaleTime() # <<<<<<<<<<<<<< * base = super(TimeRE, self) * base.__init__({ */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LocaleTime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LocaleTime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -61935,28 +62745,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_L3:; - /* "pandas/tslib.pyx":3802 + /* "pandas/tslib.pyx":3874 * else: * self.locale_time = LocaleTime() * base = super(TimeRE, self) # <<<<<<<<<<<<<< * base.__init__({ * # The " \d" part of the regex is to make %c from ANSI C work */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -61964,48 +62774,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_base = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3803 + /* "pandas/tslib.pyx":3875 * self.locale_time = LocaleTime() * base = super(TimeRE, self) * base.__init__({ # <<<<<<<<<<<<<< * # The " \d" part of the regex is to make %c from ANSI C work * 'd': r"(?P3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])", */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_init); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_init); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_kp_s_P_d_3_0_1_1_2_d_0_1_9_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_kp_s_P_f_0_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_kp_s_P_H_2_0_3_0_1_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_kp_s_P_I_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_kp_s_P_j_36_0_6_3_0_5_d_1_2_d_d_0_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_kp_s_P_m_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_kp_s_P_M_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_kp_s_P_S_6_0_1_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_kp_s_P_U_5_0_3_0_4_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_kp_s_P_w_0_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_kp_s_P_y_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_kp_s_P_Y_d_d_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/tslib.pyx":3820 + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_kp_s_P_d_3_0_1_1_2_d_0_1_9_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_kp_s_P_f_0_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_kp_s_P_H_2_0_3_0_1_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_kp_s_P_I_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_kp_s_P_j_36_0_6_3_0_5_d_1_2_d_d_0_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_kp_s_P_m_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_kp_s_P_M_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_kp_s_P_S_6_0_1_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_kp_s_P_U_5_0_3_0_4_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_kp_s_P_w_0_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_kp_s_P_y_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_kp_s_P_Y_d_d_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/tslib.pyx":3892 * # 4 digits? * 'Y': r"(?P\d\d\d\d)", * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), # <<<<<<<<<<<<<< * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -62020,7 +62830,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62031,25 +62841,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_n_s_A); __Pyx_GIVEREF(__pyx_n_s_A); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3821 + /* "pandas/tslib.pyx":3893 * 'Y': r"(?P\d\d\d\d)", * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), # <<<<<<<<<<<<<< * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; @@ -62064,7 +62874,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_10) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; @@ -62075,28 +62885,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_n_s_a); __Pyx_GIVEREF(__pyx_n_s_a); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3822 + /* "pandas/tslib.pyx":3894 * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), # <<<<<<<<<<<<<< * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_8, 1, 0, NULL, NULL, &__pyx_slice__125, 1, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_8, 1, 0, NULL, NULL, &__pyx_slice__125, 1, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -62111,7 +62921,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -62122,28 +62932,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_n_s_B); __Pyx_GIVEREF(__pyx_n_s_B); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3823 + /* "pandas/tslib.pyx":3895 * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), # <<<<<<<<<<<<<< * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_month); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_month); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_t_7, 1, 0, NULL, NULL, &__pyx_slice__126, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_t_7, 1, 0, NULL, NULL, &__pyx_slice__126, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -62158,7 +62968,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62169,25 +62979,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_n_s_b); __Pyx_GIVEREF(__pyx_n_s_b); __pyx_t_10 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3824 + /* "pandas/tslib.pyx":3896 * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), # <<<<<<<<<<<<<< * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -62202,7 +63012,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -62213,23 +63023,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_n_s_p); __Pyx_GIVEREF(__pyx_n_s_p); __pyx_t_10 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< * for tz in tz_names), * 'Z'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = NULL; __pyx_t_9 = 0; @@ -62243,7 +63053,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_10) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; @@ -62254,13 +63064,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_n_s_Z_2); __Pyx_GIVEREF(__pyx_n_s_Z_2); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__75, __pyx_kp_s__75) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__75, __pyx_kp_s__75) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); @@ -62272,41 +63082,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3829 + /* "pandas/tslib.pyx":3901 * 'Z'), * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) # <<<<<<<<<<<<<< * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_getitem); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_getitem); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__127, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__127, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__128, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__128, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -62321,7 +63131,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -62332,26 +63142,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3830 + /* "pandas/tslib.pyx":3902 * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) # <<<<<<<<<<<<<< * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_LC_date_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_LC_date_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -62365,17 +63175,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -62392,7 +63202,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -62403,26 +63213,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3831 + /* "pandas/tslib.pyx":3903 * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) # <<<<<<<<<<<<<< * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_LC_date); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_LC_date); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -62436,17 +63246,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -62463,7 +63273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -62474,26 +63284,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3832 + /* "pandas/tslib.pyx":3904 * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) # <<<<<<<<<<<<<< * * def __seqToRE(self, to_convert, directive): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_LC_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_LC_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -62507,17 +63317,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -62534,7 +63344,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62545,13 +63355,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -62581,7 +63391,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -62624,16 +63434,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_convert)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_directive)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__seqToRE") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__seqToRE") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -62648,7 +63458,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.__seqToRE", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -62662,7 +63472,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self } static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/tslib.pyx":3849 +/* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< @@ -62688,7 +63498,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(PyObject *__ __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___seqToRE_locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___seqToRE_locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -62728,31 +63538,31 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __Pyx_RaiseClosureNameError("to_convert"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __Pyx_RaiseClosureNameError("to_convert"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -62761,7 +63571,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -62771,7 +63581,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_stuff, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -62784,16 +63594,16 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_cur_scope->__pyx_v_stuff); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_cur_scope->__pyx_v_stuff); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_stuff); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_cur_scope->__pyx_v_stuff); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_stuff); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -62815,7 +63625,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -62837,7 +63647,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge return NULL; } -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -62871,26 +63681,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_cur_scope->__pyx_v_to_convert); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_to_convert); - /* "pandas/tslib.pyx":3843 + /* "pandas/tslib.pyx":3915 * * """ * to_convert = sorted(to_convert, key=len, reverse=True) # <<<<<<<<<<<<<< * for value in to_convert: * if value != '': */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_to_convert); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_cur_scope->__pyx_v_to_convert); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_to_convert); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetBuiltinName(__pyx_n_s_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetBuiltinName(__pyx_n_s_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reverse, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reverse, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -62899,7 +63709,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -62910,25 +63720,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __pyx_t_3 = __pyx_cur_scope->__pyx_v_to_convert; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -62937,7 +63747,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -62946,17 +63756,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3845 + /* "pandas/tslib.pyx":3917 * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: * if value != '': # <<<<<<<<<<<<<< * break * else: */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s__5, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s__5, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":3846 + /* "pandas/tslib.pyx":3918 * for value in to_convert: * if value != '': * break # <<<<<<<<<<<<<< @@ -62966,7 +63776,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje goto __pyx_L4_break; } - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -62976,7 +63786,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":3848 + /* "pandas/tslib.pyx":3920 * break * else: * return '' # <<<<<<<<<<<<<< @@ -62990,7 +63800,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -63000,29 +63810,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __pyx_L4_break:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3849 + /* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< * regex = '(?P<%s>%s' % (directive, regex) * return '%s)' % regex */ - __pyx_t_3 = __pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__129, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__129, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_regex = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3850 + /* "pandas/tslib.pyx":3922 * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) * regex = '(?P<%s>%s' % (directive, regex) # <<<<<<<<<<<<<< * return '%s)' % regex * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_directive); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_directive); @@ -63030,13 +63840,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_v_regex); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_regex); __Pyx_GIVEREF(__pyx_v_regex); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_P_s_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_P_s_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_regex, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3851 + /* "pandas/tslib.pyx":3923 * regex = '|'.join(re_escape(stuff) for stuff in to_convert) * regex = '(?P<%s>%s' % (directive, regex) * return '%s)' % regex # <<<<<<<<<<<<<< @@ -63044,13 +63854,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje * def pattern(self, format): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_3, __pyx_v_regex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_3, __pyx_v_regex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -63074,7 +63884,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":3853 +/* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< @@ -63115,11 +63925,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_5pattern(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pattern") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pattern") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -63132,7 +63942,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_5pattern(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.pattern", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -63165,7 +63975,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("pattern", 0); __Pyx_INCREF(__pyx_v_format); - /* "pandas/tslib.pyx":3860 + /* "pandas/tslib.pyx":3932 * * """ * processed_format = '' # <<<<<<<<<<<<<< @@ -63175,29 +63985,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_kp_s__5); __pyx_v_processed_format = __pyx_kp_s__5; - /* "pandas/tslib.pyx":3864 + /* "pandas/tslib.pyx":3936 * # as regex syntax. Cannot use re.escape since we have to deal with * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") # <<<<<<<<<<<<<< * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__131, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__131, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_regex_chars = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3865 + /* "pandas/tslib.pyx":3937 * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) # <<<<<<<<<<<<<< * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex_chars, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex_chars, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -63211,7 +64021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -63222,36 +64032,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3866 + /* "pandas/tslib.pyx":3938 * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') # <<<<<<<<<<<<<< * format = whitespace_replacement.sub('\s+', format) * while '%' in format: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__132, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__132, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_whitespace_replacement = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3867 + /* "pandas/tslib.pyx":3939 * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) # <<<<<<<<<<<<<< * while '%' in format: * directive_index = format.index('%')+1 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_whitespace_replacement, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_whitespace_replacement, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; __pyx_t_4 = 0; @@ -63265,7 +64075,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -63276,14 +64086,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_4, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3868 + /* "pandas/tslib.pyx":3940 * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) * while '%' in format: # <<<<<<<<<<<<<< @@ -63291,62 +64101,62 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject * processed_format = "%s%s%s" % (processed_format, */ while (1) { - __pyx_t_6 = (__Pyx_PySequence_Contains(__pyx_kp_s__75, __pyx_v_format, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PySequence_Contains(__pyx_kp_s__75, __pyx_v_format, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = (__pyx_t_6 != 0); if (!__pyx_t_7) break; - /* "pandas/tslib.pyx":3869 + /* "pandas/tslib.pyx":3941 * format = whitespace_replacement.sub('\s+', format) * while '%' in format: * directive_index = format.index('%')+1 # <<<<<<<<<<<<<< * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__133, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__133, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_directive_index, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3871 + /* "pandas/tslib.pyx":3943 * directive_index = format.index('%')+1 * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], # <<<<<<<<<<<<<< * self[format[directive_index]]) * format = format[directive_index+1:] */ - __pyx_t_1 = PyNumber_Subtract(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, NULL, &__pyx_t_1, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, NULL, &__pyx_t_1, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3872 + /* "pandas/tslib.pyx":3944 * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], * self[format[directive_index]]) # <<<<<<<<<<<<<< * format = format[directive_index+1:] * return "%s%s" % (processed_format, format) */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_format, __pyx_v_directive_index); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_v_format, __pyx_v_directive_index); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetItem(__pyx_v_self, __pyx_t_1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self, __pyx_t_1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3870 + /* "pandas/tslib.pyx":3942 * while '%' in format: * directive_index = format.index('%')+1 * processed_format = "%s%s%s" % (processed_format, # <<<<<<<<<<<<<< * format[:directive_index-1], * self[format[directive_index]]) */ - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_processed_format); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_processed_format); @@ -63357,29 +64167,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_processed_format, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3873 + /* "pandas/tslib.pyx":3945 * format[:directive_index-1], * self[format[directive_index]]) * format = format[directive_index+1:] # <<<<<<<<<<<<<< * return "%s%s" % (processed_format, format) * */ - __pyx_t_3 = PyNumber_Add(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, &__pyx_t_3, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, &__pyx_t_3, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":3874 + /* "pandas/tslib.pyx":3946 * self[format[directive_index]]) * format = format[directive_index+1:] * return "%s%s" % (processed_format, format) # <<<<<<<<<<<<<< @@ -63387,7 +64197,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject * def compile(self, format): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_processed_format); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_processed_format); @@ -63395,14 +64205,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< @@ -63429,7 +64239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3876 +/* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< @@ -63470,11 +64280,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_7compile(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -63487,7 +64297,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_7compile(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.compile", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -63515,7 +64325,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("compile", 0); - /* "pandas/tslib.pyx":3878 + /* "pandas/tslib.pyx":3950 * def compile(self, format): * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) # <<<<<<<<<<<<<< @@ -63523,9 +64333,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject * _cache_lock = _thread_allocate_lock() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -63538,21 +64348,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -63566,7 +64376,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __pyx_t_7 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -63577,7 +64387,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -63585,7 +64395,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< @@ -63609,7 +64419,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3887 +/* "pandas/tslib.pyx":3959 * _regex_cache = {} * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): # <<<<<<<<<<<<<< @@ -63637,16 +64447,16 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_calc_julian_from_U_or_W", 0); - /* "pandas/tslib.pyx":3895 + /* "pandas/tslib.pyx":3967 * int first_weekday, week_0_length, days_to_week * * first_weekday = datetime_date(year, 1, 1).weekday() # <<<<<<<<<<<<<< * # If we are dealing with the %U directive (week starts on Sunday), it's * # easier to just shift the view to Sunday being the first day of the */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -63660,7 +64470,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -63674,11 +64484,11 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_weekday); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_weekday); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -63692,18 +64502,18 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_first_weekday = __pyx_t_8; - /* "pandas/tslib.pyx":3899 + /* "pandas/tslib.pyx":3971 * # easier to just shift the view to Sunday being the first day of the * # week. * if not week_starts_Mon: # <<<<<<<<<<<<<< @@ -63713,7 +64523,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_9 = ((!(__pyx_v_week_starts_Mon != 0)) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3900 + /* "pandas/tslib.pyx":3972 * # week. * if not week_starts_Mon: * first_weekday = (first_weekday + 1) % 7 # <<<<<<<<<<<<<< @@ -63722,7 +64532,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_first_weekday = __Pyx_mod_long((__pyx_v_first_weekday + 1), 7); - /* "pandas/tslib.pyx":3901 + /* "pandas/tslib.pyx":3973 * if not week_starts_Mon: * first_weekday = (first_weekday + 1) % 7 * day_of_week = (day_of_week + 1) % 7 # <<<<<<<<<<<<<< @@ -63734,7 +64544,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } __pyx_L3:; - /* "pandas/tslib.pyx":3904 + /* "pandas/tslib.pyx":3976 * # Need to watch out for a week 0 (when the first day of the year is not * # the same as that specified by %U or %W). * week_0_length = (7 - first_weekday) % 7 # <<<<<<<<<<<<<< @@ -63743,7 +64553,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_week_0_length = __Pyx_mod_long((7 - __pyx_v_first_weekday), 7); - /* "pandas/tslib.pyx":3905 + /* "pandas/tslib.pyx":3977 * # the same as that specified by %U or %W). * week_0_length = (7 - first_weekday) % 7 * if week_of_year == 0: # <<<<<<<<<<<<<< @@ -63753,7 +64563,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_9 = ((__pyx_v_week_of_year == 0) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3906 + /* "pandas/tslib.pyx":3978 * week_0_length = (7 - first_weekday) % 7 * if week_of_year == 0: * return 1 + day_of_week - first_weekday # <<<<<<<<<<<<<< @@ -63761,7 +64571,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea * days_to_week = week_0_length + (7 * (week_of_year - 1)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_day_of_week) - __pyx_v_first_weekday)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_day_of_week) - __pyx_v_first_weekday)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -63769,7 +64579,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } /*else*/ { - /* "pandas/tslib.pyx":3908 + /* "pandas/tslib.pyx":3980 * return 1 + day_of_week - first_weekday * else: * days_to_week = week_0_length + (7 * (week_of_year - 1)) # <<<<<<<<<<<<<< @@ -63778,7 +64588,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_days_to_week = (__pyx_v_week_0_length + (7 * (__pyx_v_week_of_year - 1))); - /* "pandas/tslib.pyx":3909 + /* "pandas/tslib.pyx":3981 * else: * days_to_week = week_0_length + (7 * (week_of_year - 1)) * return 1 + days_to_week + day_of_week # <<<<<<<<<<<<<< @@ -63786,14 +64596,14 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea * # def _strptime_time(data_string, format="%a %b %d %H:%M:%S %Y"): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_days_to_week) + __pyx_v_day_of_week)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_days_to_week) + __pyx_v_day_of_week)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":3887 + /* "pandas/tslib.pyx":3959 * _regex_cache = {} * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): # <<<<<<<<<<<<<< @@ -68660,9 +69470,9 @@ static PyMethodDef __pyx_methods[] = { {"get_value_box", (PyCFunction)__pyx_pw_6pandas_5tslib_9get_value_box, METH_VARARGS|METH_KEYWORDS, 0}, {"_get_utcoffset", (PyCFunction)__pyx_pw_6pandas_5tslib_17_get_utcoffset, METH_VARARGS|METH_KEYWORDS, 0}, {"maybe_get_tz", (PyCFunction)__pyx_pw_6pandas_5tslib_23maybe_get_tz, METH_O, __pyx_doc_6pandas_5tslib_22maybe_get_tz}, - {"cast_from_unit", (PyCFunction)__pyx_pw_6pandas_5tslib_39cast_from_unit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_38cast_from_unit}, - {"_unbox_utcoffsets", (PyCFunction)__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets, METH_O, 0}, - {"normalize_date", (PyCFunction)__pyx_pw_6pandas_5tslib_75normalize_date, METH_O, __pyx_doc_6pandas_5tslib_74normalize_date}, + {"cast_from_unit", (PyCFunction)__pyx_pw_6pandas_5tslib_41cast_from_unit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_40cast_from_unit}, + {"_unbox_utcoffsets", (PyCFunction)__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets, METH_O, 0}, + {"normalize_date", (PyCFunction)__pyx_pw_6pandas_5tslib_77normalize_date, METH_O, __pyx_doc_6pandas_5tslib_76normalize_date}, {0, 0, 0, 0} }; @@ -68775,6 +69585,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_M8_s, __pyx_k_M8_s, sizeof(__pyx_k_M8_s), 0, 0, 1, 0}, {&__pyx_n_s_MS, __pyx_k_MS, sizeof(__pyx_k_MS), 0, 0, 1, 1}, {&__pyx_kp_s_M_2, __pyx_k_M_2, sizeof(__pyx_k_M_2), 0, 0, 1, 0}, + {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1}, {&__pyx_n_s_NAN, __pyx_k_NAN, sizeof(__pyx_k_NAN), 0, 0, 1, 1}, {&__pyx_n_s_NAT, __pyx_k_NAT, sizeof(__pyx_k_NAT), 0, 0, 1, 1}, {&__pyx_kp_s_N_ot_A_T_ime_the_time_equivalen, __pyx_k_N_ot_A_T_ime_the_time_equivalen, sizeof(__pyx_k_N_ot_A_T_ime_the_time_equivalen), 0, 0, 1, 0}, @@ -69090,6 +69901,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_floordiv, __pyx_k_floordiv, sizeof(__pyx_k_floordiv), 0, 0, 1, 1}, {&__pyx_n_s_fmt, __pyx_k_fmt, sizeof(__pyx_k_fmt), 0, 0, 1, 1}, {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, + {&__pyx_n_s_format_array_from_datetime, __pyx_k_format_array_from_datetime, sizeof(__pyx_k_format_array_from_datetime), 0, 0, 1, 1}, {&__pyx_n_s_format_regex, __pyx_k_format_regex, sizeof(__pyx_k_format_regex), 0, 0, 1, 1}, {&__pyx_n_s_found, __pyx_k_found, sizeof(__pyx_k_found), 0, 0, 1, 1}, {&__pyx_n_s_found_dict, __pyx_k_found_dict, sizeof(__pyx_k_found_dict), 0, 0, 1, 1}, @@ -69230,6 +70042,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_mul, __pyx_k_mul, sizeof(__pyx_k_mul), 0, 0, 1, 1}, {&__pyx_n_s_mus, __pyx_k_mus, sizeof(__pyx_k_mus), 0, 0, 1, 1}, {&__pyx_n_s_n, __pyx_k_n, sizeof(__pyx_k_n), 0, 0, 1, 1}, + {&__pyx_n_s_na_rep, __pyx_k_na_rep, sizeof(__pyx_k_na_rep), 0, 0, 1, 1}, {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, {&__pyx_n_s_namedtuple, __pyx_k_namedtuple, sizeof(__pyx_k_namedtuple), 0, 0, 1, 1}, @@ -69330,6 +70143,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_replacement_pairs, __pyx_k_replacement_pairs, sizeof(__pyx_k_replacement_pairs), 0, 0, 1, 1}, {&__pyx_n_s_repr, __pyx_k_repr, sizeof(__pyx_k_repr), 0, 0, 1, 1}, {&__pyx_n_s_repr_base, __pyx_k_repr_base, sizeof(__pyx_k_repr_base), 0, 0, 1, 1}, + {&__pyx_n_s_res, __pyx_k_res, sizeof(__pyx_k_res), 0, 0, 1, 1}, {&__pyx_n_s_reso, __pyx_k_reso, sizeof(__pyx_k_reso), 0, 0, 1, 1}, {&__pyx_n_s_resolution, __pyx_k_resolution, sizeof(__pyx_k_resolution), 0, 0, 1, 1}, {&__pyx_n_s_result, __pyx_k_result, sizeof(__pyx_k_result), 0, 0, 1, 1}, @@ -69522,21 +70336,21 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_NameError = __Pyx_GetBuiltinName(__pyx_n_s_NameError); if (!__pyx_builtin_NameError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_n_s_super); if (!__pyx_builtin_super) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_round = __Pyx_GetBuiltinName(__pyx_n_s_round); if (!__pyx_builtin_round) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_n_s_super); if (!__pyx_builtin_super) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_round = __Pyx_GetBuiltinName(__pyx_n_s_round); if (!__pyx_builtin_round) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; @@ -69723,1033 +70537,1033 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__17); __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/tslib.pyx":452 + /* "pandas/tslib.pyx":457 * """ * if ambiguous == 'infer': * raise ValueError('Cannot infer offset with only one time.') # <<<<<<<<<<<<<< * * if self.tzinfo is None: */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_infer_offset_with_only_on); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_infer_offset_with_only_on); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__18); __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/tslib.pyx":468 + /* "pandas/tslib.pyx":473 * return Timestamp(value, tz=None) * else: * raise TypeError('Cannot localize tz-aware Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_convert for conversions') * */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Cannot_localize_tz_aware_Timesta); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Cannot_localize_tz_aware_Timesta); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__19); __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/tslib.pyx":489 + /* "pandas/tslib.pyx":498 * if self.tzinfo is None: * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_localize to localize') * else: */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_tz_naive_Timestam); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_tz_naive_Timestam); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__20); __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/tslib.pyx":523 + /* "pandas/tslib.pyx":532 * * if self.tzinfo is not None: * base1, base2 = base[:-6], base[-6:] # <<<<<<<<<<<<<< * else: * base1, base2 = base, "" */ - __pyx_slice__21 = PySlice_New(Py_None, __pyx_int_neg_6, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__21 = PySlice_New(Py_None, __pyx_int_neg_6, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__21); __Pyx_GIVEREF(__pyx_slice__21); - __pyx_slice__22 = PySlice_New(__pyx_int_neg_6, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__22 = PySlice_New(__pyx_int_neg_6, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__22); __Pyx_GIVEREF(__pyx_slice__22); - /* "pandas/tslib.pyx":617 + /* "pandas/tslib.pyx":626 * * def __reduce__(self): * return (__nat_unpickle, (None, )) # <<<<<<<<<<<<<< * * fields = ['year', 'quarter', 'month', 'day', 'hour', */ - __pyx_tuple__23 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__23 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__23); __Pyx_GIVEREF(__pyx_tuple__23); - /* "pandas/tslib.pyx":676 + /* "pandas/tslib.pyx":685 * * if i >= sz or sz == 0 or i < 0: * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * * if arr.descr.type_num == NPY_DATETIME: */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__24); __Pyx_GIVEREF(__pyx_tuple__24); - /* "pandas/tslib.pyx":738 + /* "pandas/tslib.pyx":747 * * result = np.empty(n, dtype='M8[ns]') * new_values = result.view('i8') # <<<<<<<<<<<<<< * * */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__25); __Pyx_GIVEREF(__pyx_tuple__25); - /* "pandas/tslib.pyx":855 + /* "pandas/tslib.pyx":864 * if self.tzinfo is None: * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' # <<<<<<<<<<<<<< * 'timestamps') * elif other.tzinfo is None: */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__26); __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/tslib.pyx":858 + /* "pandas/tslib.pyx":867 * 'timestamps') * elif other.tzinfo is None: * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') # <<<<<<<<<<<<<< * * cpdef datetime to_datetime(_Timestamp self): */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__27); __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/tslib.pyx":878 + /* "pandas/tslib.pyx":887 * * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') # <<<<<<<<<<<<<< * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__28); __Pyx_GIVEREF(__pyx_tuple__28); - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/tslib.pyx":883 + /* "pandas/tslib.pyx":892 * elif is_integer_object(other): * if self.offset is None: * raise ValueError("Cannot add integral value to Timestamp " # <<<<<<<<<<<<<< * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) */ - __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_Cannot_add_integral_value_to_Tim); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_Cannot_add_integral_value_to_Tim); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__30); __Pyx_GIVEREF(__pyx_tuple__30); - /* "pandas/tslib.pyx":915 + /* "pandas/tslib.pyx":924 * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * return -other.__sub__(self) */ - __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__31); __Pyx_GIVEREF(__pyx_tuple__31); - /* "pandas/tslib.pyx":933 + /* "pandas/tslib.pyx":942 * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta */ - __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__32); __Pyx_GIVEREF(__pyx_tuple__32); - /* "pandas/tslib.pyx":949 + /* "pandas/tslib.pyx":958 * * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 # <<<<<<<<<<<<<< * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) */ - __pyx_tuple__33 = PyTuple_Pack(2, __pyx_n_s_month, __pyx_int_12); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__33 = PyTuple_Pack(2, __pyx_n_s_month, __pyx_int_12); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33); - /* "pandas/tslib.pyx":1020 + /* "pandas/tslib.pyx":1029 * delta = delta.delta * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() # <<<<<<<<<<<<<< * if is_integer_object(delta): * return delta */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__34); __Pyx_GIVEREF(__pyx_tuple__34); - /* "pandas/tslib.pyx":1106 + /* "pandas/tslib.pyx":1115 * obj.value = NPY_NAT * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__35); __Pyx_GIVEREF(__pyx_tuple__35); - /* "pandas/tslib.pyx":1173 + /* "pandas/tslib.pyx":1182 * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot convert input to Timestamp') */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_Period_to_Timesta); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_Period_to_Timesta); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__36); __Pyx_GIVEREF(__pyx_tuple__36); - /* "pandas/tslib.pyx":1175 + /* "pandas/tslib.pyx":1184 * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: * raise TypeError('Cannot convert input to Timestamp') # <<<<<<<<<<<<<< * * if obj.value != NPY_NAT: */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_input_to_Timestam); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_input_to_Timestam); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__37); __Pyx_GIVEREF(__pyx_tuple__37); - /* "pandas/tslib.pyx":1266 + /* "pandas/tslib.pyx":1275 * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__38); __Pyx_GIVEREF(__pyx_tuple__38); - /* "pandas/tslib.pyx":1287 + /* "pandas/tslib.pyx":1296 * ''' * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): # <<<<<<<<<<<<<< * zone = tz[9:] * tz = _dateutil_gettz(zone) */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_dateutil); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_dateutil); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__39); __Pyx_GIVEREF(__pyx_tuple__39); - /* "pandas/tslib.pyx":1288 + /* "pandas/tslib.pyx":1297 * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): * zone = tz[9:] # <<<<<<<<<<<<<< * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. */ - __pyx_slice__40 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__40 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__40); __Pyx_GIVEREF(__pyx_slice__40); - /* "pandas/tslib.pyx":1340 + /* "pandas/tslib.pyx":1349 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); - /* "pandas/tslib.pyx":1349 + /* "pandas/tslib.pyx":1358 * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: * raise ValueError('Array must be all same time zone') # <<<<<<<<<<<<<< * else: * inferred_tz = _get_zone(val.tzinfo) */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_Array_must_be_all_same_time_zone); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_Array_must_be_all_same_time_zone); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); - /* "pandas/tslib.pyx":1358 + /* "pandas/tslib.pyx":1367 * else: * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') # <<<<<<<<<<<<<< * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_mix_tz_aware_with_tz_naiv); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_mix_tz_aware_with_tz_naiv); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); - /* "pandas/tslib.pyx":1369 + /* "pandas/tslib.pyx":1378 * * def _does_string_look_like_datetime(date_string): * if date_string.startswith('0'): # <<<<<<<<<<<<<< * # Strings starting with 0 are more consistent with a * # date-like string than a number */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_0); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_0); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); - /* "pandas/tslib.pyx":1387 + /* "pandas/tslib.pyx":1396 * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') # <<<<<<<<<<<<<< * * dt = parse_date(date_string, **kwargs) */ - __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Given_date_string_not_likely_a_d); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Given_date_string_not_likely_a_d); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__45); __Pyx_GIVEREF(__pyx_tuple__45); - /* "pandas/tslib.pyx":1407 + /* "pandas/tslib.pyx":1479 * try: * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_tuple__46 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__46 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__46); __Pyx_GIVEREF(__pyx_tuple__46); - /* "pandas/tslib.pyx":1426 + /* "pandas/tslib.pyx":1498 * raise * else: * raise ValueError('Tz-aware datetime.datetime cannot ' # <<<<<<<<<<<<<< * 'be converted to datetime64 unless ' * 'utc=True') */ - __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Tz_aware_datetime_datetime_canno); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Tz_aware_datetime_datetime_canno); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__47); __Pyx_GIVEREF(__pyx_tuple__47); - /* "pandas/tslib.pyx":1451 + /* "pandas/tslib.pyx":1523 * raise * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__48); __Pyx_GIVEREF(__pyx_tuple__48); - /* "pandas/tslib.pyx":1520 + /* "pandas/tslib.pyx":1592 * # example * if seen_integer and seen_datetime: * raise ValueError("mixed datetimes and integers in passed array") # <<<<<<<<<<<<<< * * return result */ - __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s_mixed_datetimes_and_integers_in); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s_mixed_datetimes_and_integers_in); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__49); __Pyx_GIVEREF(__pyx_tuple__49); - /* "pandas/tslib.pyx":1535 + /* "pandas/tslib.pyx":1607 * oresult[i] = np.nan * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * oresult[i] = np.nan * else: */ - __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__50); __Pyx_GIVEREF(__pyx_tuple__50); - /* "pandas/tslib.pyx":1732 + /* "pandas/tslib.pyx":1804 * if value is None: * if not len(kwargs): * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") # <<<<<<<<<<<<<< * * def _to_py_int_float(v): */ - __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_wit); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_wit); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__51); __Pyx_GIVEREF(__pyx_tuple__51); - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< * if is_integer_object(v): * return int(v) */ - __pyx_tuple__52 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__52 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__52); __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_py_int_float, 1734, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_py_int_float, 1806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1744 + /* "pandas/tslib.pyx":1816 * * try: * nano = kwargs.pop('nanoseconds',0) # <<<<<<<<<<<<<< * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: */ - __pyx_tuple__54 = PyTuple_Pack(2, __pyx_n_s_nanoseconds, __pyx_int_0); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__54 = PyTuple_Pack(2, __pyx_n_s_nanoseconds, __pyx_int_0); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__54); __Pyx_GIVEREF(__pyx_tuple__54); - /* "pandas/tslib.pyx":1747 + /* "pandas/tslib.pyx":1819 * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: * raise ValueError("cannot construct a TimeDelta from the passed arguments, allowed keywords are " # <<<<<<<<<<<<<< * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * */ - __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_fro); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_fro); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__55); __Pyx_GIVEREF(__pyx_tuple__55); - /* "pandas/tslib.pyx":1760 + /* "pandas/tslib.pyx":1832 * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') */ - __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__56); __Pyx_GIVEREF(__pyx_tuple__56); - /* "pandas/tslib.pyx":1769 + /* "pandas/tslib.pyx":1841 * return NaT * else: * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") # <<<<<<<<<<<<<< * * if isinstance(value, np.timedelta64): */ - __pyx_tuple__57 = PyTuple_Pack(1, __pyx_kp_s_Value_must_be_Timedelta_string_i); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(1, __pyx_kp_s_Value_must_be_Timedelta_string_i); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__57); __Pyx_GIVEREF(__pyx_tuple__57); - /* "pandas/tslib.pyx":1772 + /* "pandas/tslib.pyx":1844 * * if isinstance(value, np.timedelta64): * value = value.view('i8') # <<<<<<<<<<<<<< * * # nat */ - __pyx_tuple__58 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__58 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__58); __Pyx_GIVEREF(__pyx_tuple__58); - /* "pandas/tslib.pyx":1792 + /* "pandas/tslib.pyx":1864 * def asm8(self): * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') # <<<<<<<<<<<<<< * * @property */ - __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_m8_ns); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_m8_ns); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__59); __Pyx_GIVEREF(__pyx_tuple__59); - /* "pandas/tslib.pyx":1813 + /* "pandas/tslib.pyx":1885 * elif self._d: * return "D" * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * def round(self, reso): */ - __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__60); __Pyx_GIVEREF(__pyx_tuple__60); - /* "pandas/tslib.pyx":1842 + /* "pandas/tslib.pyx":1914 * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__61); __Pyx_GIVEREF(__pyx_tuple__61); - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): */ - __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__65); __Pyx_GIVEREF(__pyx_tuple__65); - __pyx_codeobj__66 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 1993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__66 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2065, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< * return Timedelta(func(self.value), unit='ns') * f.__name__ = name */ - __pyx_tuple__67 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__67 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__67); __Pyx_GIVEREF(__pyx_tuple__67); - __pyx_codeobj__68 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__67, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2083, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__68 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__67, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2155, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2108 + /* "pandas/tslib.pyx":2180 * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__69 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__69 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__69); __Pyx_GIVEREF(__pyx_tuple__69); - /* "pandas/tslib.pyx":2142 + /* "pandas/tslib.pyx":2214 * elif util.is_datetime64_object(ts): * # only accept a NaT here * if ts.astype('int64') == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): */ - __pyx_tuple__70 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__70 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__70); __Pyx_GIVEREF(__pyx_tuple__70); - /* "pandas/tslib.pyx":2151 + /* "pandas/tslib.pyx":2223 * else: * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) */ - __pyx_tuple__71 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__71 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__71); __Pyx_GIVEREF(__pyx_tuple__71); - /* "pandas/tslib.pyx":2159 + /* "pandas/tslib.pyx":2231 * elif is_float_object(ts): * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) */ - __pyx_tuple__72 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__72 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__72); __Pyx_GIVEREF(__pyx_tuple__72); - /* "pandas/tslib.pyx":2179 + /* "pandas/tslib.pyx":2251 * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * return ts.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): */ - __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__73); __Pyx_GIVEREF(__pyx_tuple__73); - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() */ - __pyx_tuple__76 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__76 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__76); __Pyx_GIVEREF(__pyx_tuple__76); - /* "pandas/tslib.pyx":2228 + /* "pandas/tslib.pyx":2300 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * dts.us = dts.ps = dts.as = 0 */ - __pyx_tuple__77 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__77 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__77); __Pyx_GIVEREF(__pyx_tuple__77); - /* "pandas/tslib.pyx":2341 + /* "pandas/tslib.pyx":2413 * elif parse_code == 7: * hour = int(found_dict['I']) * ampm = found_dict.get('p', '').lower() # <<<<<<<<<<<<<< * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_p, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_p, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__78); __Pyx_GIVEREF(__pyx_tuple__78); - /* "pandas/tslib.pyx":2453 + /* "pandas/tslib.pyx":2525 * unit = get_datetime64_unit(val) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * ival = get_datetime64_value(val) */ - __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__79); __Pyx_GIVEREF(__pyx_tuple__79); - /* "pandas/tslib.pyx":2523 + /* "pandas/tslib.pyx":2595 * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__80); __Pyx_GIVEREF(__pyx_tuple__80); - /* "pandas/tslib.pyx":2597 + /* "pandas/tslib.pyx":2669 * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__81); __Pyx_GIVEREF(__pyx_tuple__81); - /* "pandas/tslib.pyx":2629 + /* "pandas/tslib.pyx":2701 * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * # TODO: this assumed sortedness :/ */ - __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__82); __Pyx_GIVEREF(__pyx_tuple__82); - /* "pandas/tslib.pyx":2668 + /* "pandas/tslib.pyx":2740 * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * offset = deltas[pos] * utc_date = val - offset */ - __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__83); __Pyx_GIVEREF(__pyx_tuple__83); - /* "pandas/tslib.pyx":2687 + /* "pandas/tslib.pyx":2759 * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__84); __Pyx_GIVEREF(__pyx_tuple__84); - /* "pandas/tslib.pyx":2724 + /* "pandas/tslib.pyx":2796 * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__85); __Pyx_GIVEREF(__pyx_tuple__85); - /* "pandas/tslib.pyx":2750 + /* "pandas/tslib.pyx":2822 * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') # <<<<<<<<<<<<<< * try: * if tz._utc_transition_times[0].year == 1: */ - __pyx_tuple__86 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__86 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__86); __Pyx_GIVEREF(__pyx_tuple__86); - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_tuple__87 = PyTuple_Pack(1, __pyx_kp_s_M8_ns); if (unlikely(!__pyx_tuple__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__87 = PyTuple_Pack(1, __pyx_kp_s_M8_ns); if (unlikely(!__pyx_tuple__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__87); __Pyx_GIVEREF(__pyx_tuple__87); - /* "pandas/tslib.pyx":2765 + /* "pandas/tslib.pyx":2837 * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * */ - __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__88); __Pyx_GIVEREF(__pyx_tuple__88); - /* "pandas/tslib.pyx":2847 + /* "pandas/tslib.pyx":2919 * * if not have_pytz: * raise Exception("Could not find pytz module") # <<<<<<<<<<<<<< * * if tz == UTC or tz is None: */ - __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s_Could_not_find_pytz_module); if (unlikely(!__pyx_tuple__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s_Could_not_find_pytz_module); if (unlikely(!__pyx_tuple__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__89); __Pyx_GIVEREF(__pyx_tuple__89); - /* "pandas/tslib.pyx":2872 + /* "pandas/tslib.pyx":2944 * is_dst = True * if len(ambiguous) != len(vals): * raise ValueError("Length of ambiguous bool-array must be the same size as vals") # <<<<<<<<<<<<<< * * trans, deltas, typ = _get_dst_info(tz) */ - __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_Length_of_ambiguous_bool_array_m); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_Length_of_ambiguous_bool_array_m); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__90); __Pyx_GIVEREF(__pyx_tuple__90); - /* "pandas/tslib.pyx":3016 + /* "pandas/tslib.pyx":3088 * count = len(dtindex) * * sa_dtype = [('Y', 'i4'), # year # <<<<<<<<<<<<<< * ('M', 'i4'), # month * ('D', 'i4'), # day */ - __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_s_Y, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_s_Y, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__91); __Pyx_GIVEREF(__pyx_tuple__91); - /* "pandas/tslib.pyx":3017 + /* "pandas/tslib.pyx":3089 * * sa_dtype = [('Y', 'i4'), # year * ('M', 'i4'), # month # <<<<<<<<<<<<<< * ('D', 'i4'), # day * ('h', 'i4'), # hour */ - __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_s_M, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_s_M, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__92); __Pyx_GIVEREF(__pyx_tuple__92); - /* "pandas/tslib.pyx":3018 + /* "pandas/tslib.pyx":3090 * sa_dtype = [('Y', 'i4'), # year * ('M', 'i4'), # month * ('D', 'i4'), # day # <<<<<<<<<<<<<< * ('h', 'i4'), # hour * ('m', 'i4'), # min */ - __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_s_D, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_s_D, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__93); __Pyx_GIVEREF(__pyx_tuple__93); - /* "pandas/tslib.pyx":3019 + /* "pandas/tslib.pyx":3091 * ('M', 'i4'), # month * ('D', 'i4'), # day * ('h', 'i4'), # hour # <<<<<<<<<<<<<< * ('m', 'i4'), # min * ('s', 'i4'), # second */ - __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_s_h_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_s_h_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__94); __Pyx_GIVEREF(__pyx_tuple__94); - /* "pandas/tslib.pyx":3020 + /* "pandas/tslib.pyx":3092 * ('D', 'i4'), # day * ('h', 'i4'), # hour * ('m', 'i4'), # min # <<<<<<<<<<<<<< * ('s', 'i4'), # second * ('u', 'i4')] # microsecond */ - __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_s_m_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_s_m_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__95); __Pyx_GIVEREF(__pyx_tuple__95); - /* "pandas/tslib.pyx":3021 + /* "pandas/tslib.pyx":3093 * ('h', 'i4'), # hour * ('m', 'i4'), # min * ('s', 'i4'), # second # <<<<<<<<<<<<<< * ('u', 'i4')] # microsecond * */ - __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_s_s_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_s_s_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__96); __Pyx_GIVEREF(__pyx_tuple__96); - /* "pandas/tslib.pyx":3022 + /* "pandas/tslib.pyx":3094 * ('m', 'i4'), # min * ('s', 'i4'), # second * ('u', 'i4')] # microsecond # <<<<<<<<<<<<<< * * out = np.empty(count, dtype=sa_dtype) */ - __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_s_u, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_s_u, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__97); __Pyx_GIVEREF(__pyx_tuple__97); - /* "pandas/tslib.pyx":3254 + /* "pandas/tslib.pyx":3326 * # other offests use month, startingMonth as ending month of year. * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): # <<<<<<<<<<<<<< * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw */ - __pyx_slice__98 = PySlice_New(__pyx_int_0, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__98 = PySlice_New(__pyx_int_0, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__98); __Pyx_GIVEREF(__pyx_slice__98); - __pyx_slice__99 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__99 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__99); __Pyx_GIVEREF(__pyx_slice__99); - /* "pandas/tslib.pyx":3576 + /* "pandas/tslib.pyx":3648 * * if month < 1 or month > 12: * raise ValueError("bad month number 0; must be 1-12") # <<<<<<<<<<<<<< * * days = days_per_month_table[is_leapyear(year)][month-1] */ - __pyx_tuple__100 = PyTuple_Pack(1, __pyx_kp_s_bad_month_number_0_must_be_1_12); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__100 = PyTuple_Pack(1, __pyx_kp_s_bad_month_number_0_must_be_1_12); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__100); __Pyx_GIVEREF(__pyx_tuple__100); - /* "pandas/tslib.pyx":3690 + /* "pandas/tslib.pyx":3762 * self.__calc_date_time() * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") # <<<<<<<<<<<<<< * * def __pad(self, seq, front): */ - __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_locale_changed_during_initializa); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_locale_changed_during_initializa); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__101); __Pyx_GIVEREF(__pyx_tuple__101); - /* "pandas/tslib.pyx":3696 + /* "pandas/tslib.pyx":3768 * seq = list(seq) * if front: * seq.insert(0, '') # <<<<<<<<<<<<<< * else: * seq.append('') */ - __pyx_tuple__102 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__102 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__102); __Pyx_GIVEREF(__pyx_tuple__102); - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) */ - __pyx_tuple__103 = PyTuple_Pack(2, __pyx_int_1, __pyx_int_22); if (unlikely(!__pyx_tuple__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__103 = PyTuple_Pack(2, __pyx_int_1, __pyx_int_22); if (unlikely(!__pyx_tuple__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__103); __Pyx_GIVEREF(__pyx_tuple__103); - /* "pandas/tslib.pyx":3736 + /* "pandas/tslib.pyx":3808 * # values within the format string is very important; it eliminates * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) # <<<<<<<<<<<<<< * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() */ - __pyx_tuple__104 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_3, __pyx_int_17, __pyx_int_22, __pyx_int_44, __pyx_int_55, __pyx_int_2, __pyx_int_76, __pyx_int_0); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__104 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_3, __pyx_int_17, __pyx_int_22, __pyx_int_44, __pyx_int_55, __pyx_int_2, __pyx_int_76, __pyx_int_0); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__104); __Pyx_GIVEREF(__pyx_tuple__104); - __pyx_tuple__105 = PyTuple_Pack(1, __pyx_tuple__104); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__105 = PyTuple_Pack(1, __pyx_tuple__104); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__105); __Pyx_GIVEREF(__pyx_tuple__105); - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_tuple__107 = PyTuple_Pack(2, __pyx_kp_s__75, __pyx_kp_s__106); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__107 = PyTuple_Pack(2, __pyx_kp_s__75, __pyx_kp_s__106); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__107); __Pyx_GIVEREF(__pyx_tuple__107); - /* "pandas/tslib.pyx":3744 + /* "pandas/tslib.pyx":3816 * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), # <<<<<<<<<<<<<< * ('44', '%M'), ('55', '%S'), ('76', '%j'), * ('17', '%d'), ('03', '%m'), ('3', '%m'), */ - __pyx_tuple__108 = PyTuple_Pack(2, __pyx_kp_s_1999, __pyx_kp_s_Y_2); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__108 = PyTuple_Pack(2, __pyx_kp_s_1999, __pyx_kp_s_Y_2); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__108); __Pyx_GIVEREF(__pyx_tuple__108); - __pyx_tuple__109 = PyTuple_Pack(2, __pyx_kp_s_99, __pyx_kp_s_y_2); if (unlikely(!__pyx_tuple__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__109 = PyTuple_Pack(2, __pyx_kp_s_99, __pyx_kp_s_y_2); if (unlikely(!__pyx_tuple__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__109); __Pyx_GIVEREF(__pyx_tuple__109); - __pyx_tuple__110 = PyTuple_Pack(2, __pyx_kp_s_22, __pyx_kp_s_H_2); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__110 = PyTuple_Pack(2, __pyx_kp_s_22, __pyx_kp_s_H_2); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__110); __Pyx_GIVEREF(__pyx_tuple__110); - /* "pandas/tslib.pyx":3745 + /* "pandas/tslib.pyx":3817 * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), # <<<<<<<<<<<<<< * ('17', '%d'), ('03', '%m'), ('3', '%m'), * # '3' needed for when no leading zero. */ - __pyx_tuple__111 = PyTuple_Pack(2, __pyx_kp_s_44, __pyx_kp_s_M_2); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__111 = PyTuple_Pack(2, __pyx_kp_s_44, __pyx_kp_s_M_2); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__111); __Pyx_GIVEREF(__pyx_tuple__111); - __pyx_tuple__112 = PyTuple_Pack(2, __pyx_kp_s_55, __pyx_kp_s_S_2); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__112 = PyTuple_Pack(2, __pyx_kp_s_55, __pyx_kp_s_S_2); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__112); __Pyx_GIVEREF(__pyx_tuple__112); - __pyx_tuple__113 = PyTuple_Pack(2, __pyx_kp_s_76, __pyx_kp_s_j_2); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__113 = PyTuple_Pack(2, __pyx_kp_s_76, __pyx_kp_s_j_2); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__113); __Pyx_GIVEREF(__pyx_tuple__113); - /* "pandas/tslib.pyx":3746 + /* "pandas/tslib.pyx":3818 * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), * ('17', '%d'), ('03', '%m'), ('3', '%m'), # <<<<<<<<<<<<<< * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] */ - __pyx_tuple__114 = PyTuple_Pack(2, __pyx_kp_s_17, __pyx_kp_s_d_3); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__114 = PyTuple_Pack(2, __pyx_kp_s_17, __pyx_kp_s_d_3); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__114); __Pyx_GIVEREF(__pyx_tuple__114); - __pyx_tuple__115 = PyTuple_Pack(2, __pyx_kp_s_03, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__115 = PyTuple_Pack(2, __pyx_kp_s_03, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__115); __Pyx_GIVEREF(__pyx_tuple__115); - __pyx_tuple__116 = PyTuple_Pack(2, __pyx_kp_s_3, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__116 = PyTuple_Pack(2, __pyx_kp_s_3, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__116); __Pyx_GIVEREF(__pyx_tuple__116); - /* "pandas/tslib.pyx":3748 + /* "pandas/tslib.pyx":3820 * ('17', '%d'), ('03', '%m'), ('3', '%m'), * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] # <<<<<<<<<<<<<< * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) */ - __pyx_tuple__117 = PyTuple_Pack(2, __pyx_kp_s_2, __pyx_kp_s_w_2); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__117 = PyTuple_Pack(2, __pyx_kp_s_2, __pyx_kp_s_w_2); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__117); __Pyx_GIVEREF(__pyx_tuple__117); - __pyx_tuple__118 = PyTuple_Pack(2, __pyx_kp_s_10, __pyx_kp_s_I_2); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__118 = PyTuple_Pack(2, __pyx_kp_s_10, __pyx_kp_s_I_2); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__118); __Pyx_GIVEREF(__pyx_tuple__118); - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< * current_format = date_time[offset] * for old, new in replacement_pairs: */ - __pyx_tuple__119 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s_c); if (unlikely(!__pyx_tuple__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__119 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s_c); if (unlikely(!__pyx_tuple__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__119); __Pyx_GIVEREF(__pyx_tuple__119); - __pyx_tuple__120 = PyTuple_Pack(2, __pyx_int_1, __pyx_kp_s_x_2); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__120 = PyTuple_Pack(2, __pyx_int_1, __pyx_kp_s_x_2); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__120); __Pyx_GIVEREF(__pyx_tuple__120); - __pyx_tuple__121 = PyTuple_Pack(2, __pyx_int_2, __pyx_kp_s_X); if (unlikely(!__pyx_tuple__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__121 = PyTuple_Pack(2, __pyx_int_2, __pyx_kp_s_X); if (unlikely(!__pyx_tuple__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__121); __Pyx_GIVEREF(__pyx_tuple__121); - __pyx_tuple__122 = PyTuple_Pack(3, __pyx_tuple__119, __pyx_tuple__120, __pyx_tuple__121); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__122 = PyTuple_Pack(3, __pyx_tuple__119, __pyx_tuple__120, __pyx_tuple__121); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__122); __Pyx_GIVEREF(__pyx_tuple__122); - /* "pandas/tslib.pyx":3763 + /* "pandas/tslib.pyx":3835 * # 2005-01-03 occurs before the first Monday of the year. Otherwise * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) # <<<<<<<<<<<<<< * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' */ - __pyx_tuple__123 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_1, __pyx_int_3, __pyx_int_1, __pyx_int_1, __pyx_int_1, __pyx_int_6, __pyx_int_3, __pyx_int_0); if (unlikely(!__pyx_tuple__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__123 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_1, __pyx_int_3, __pyx_int_1, __pyx_int_1, __pyx_int_1, __pyx_int_6, __pyx_int_3, __pyx_int_0); if (unlikely(!__pyx_tuple__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__123); __Pyx_GIVEREF(__pyx_tuple__123); - __pyx_tuple__124 = PyTuple_Pack(1, __pyx_tuple__123); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__124 = PyTuple_Pack(1, __pyx_tuple__123); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__124); __Pyx_GIVEREF(__pyx_tuple__124); - /* "pandas/tslib.pyx":3822 + /* "pandas/tslib.pyx":3894 * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), # <<<<<<<<<<<<<< * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), */ - __pyx_slice__125 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__125 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__125); __Pyx_GIVEREF(__pyx_slice__125); - /* "pandas/tslib.pyx":3823 + /* "pandas/tslib.pyx":3895 * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), # <<<<<<<<<<<<<< * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone */ - __pyx_slice__126 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__126 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__126); __Pyx_GIVEREF(__pyx_slice__126); - /* "pandas/tslib.pyx":3829 + /* "pandas/tslib.pyx":3901 * 'Z'), * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) # <<<<<<<<<<<<<< * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) */ - __pyx_tuple__127 = PyTuple_Pack(1, __pyx_n_s_U); if (unlikely(!__pyx_tuple__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__127 = PyTuple_Pack(1, __pyx_n_s_U); if (unlikely(!__pyx_tuple__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__127); __Pyx_GIVEREF(__pyx_tuple__127); - __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_s_U, __pyx_n_s_W); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_s_U, __pyx_n_s_W); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__128); __Pyx_GIVEREF(__pyx_tuple__128); - /* "pandas/tslib.pyx":3864 + /* "pandas/tslib.pyx":3936 * # as regex syntax. Cannot use re.escape since we have to deal with * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") # <<<<<<<<<<<<<< * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') */ - __pyx_tuple__131 = PyTuple_Pack(1, __pyx_kp_s__130); if (unlikely(!__pyx_tuple__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__131 = PyTuple_Pack(1, __pyx_kp_s__130); if (unlikely(!__pyx_tuple__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__131); __Pyx_GIVEREF(__pyx_tuple__131); - /* "pandas/tslib.pyx":3866 + /* "pandas/tslib.pyx":3938 * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') # <<<<<<<<<<<<<< * format = whitespace_replacement.sub('\s+', format) * while '%' in format: */ - __pyx_tuple__132 = PyTuple_Pack(1, __pyx_kp_s_s_4); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__132 = PyTuple_Pack(1, __pyx_kp_s_s_4); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__132); __Pyx_GIVEREF(__pyx_tuple__132); - /* "pandas/tslib.pyx":3869 + /* "pandas/tslib.pyx":3941 * format = whitespace_replacement.sub('\s+', format) * while '%' in format: * directive_index = format.index('%')+1 # <<<<<<<<<<<<<< * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], */ - __pyx_tuple__133 = PyTuple_Pack(1, __pyx_kp_s__75); if (unlikely(!__pyx_tuple__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__133 = PyTuple_Pack(1, __pyx_kp_s__75); if (unlikely(!__pyx_tuple__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__133); __Pyx_GIVEREF(__pyx_tuple__133); @@ -71300,1013 +72114,1025 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__218); __Pyx_GIVEREF(__pyx_tuple__218); - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ - __pyx_tuple__219 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__219 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__219); __Pyx_GIVEREF(__pyx_tuple__219); - __pyx_codeobj__220 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__219, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__220 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__219, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) */ - __pyx_tuple__221 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_kwds); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__221 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_kwds); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__221); __Pyx_GIVEREF(__pyx_tuple__221); - __pyx_codeobj__222 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__221, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_replace, 497, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__222 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__221, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_replace, 506, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< * """ * If warn=True, issue warning if nanoseconds is nonzero */ - __pyx_tuple__223 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_warn, __pyx_n_s_dts, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__223 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_warn, __pyx_n_s_dts, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__223); __Pyx_GIVEREF(__pyx_tuple__223); - __pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_pydatetime, 501, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__225 = PyTuple_Pack(1, ((PyObject *)Py_True)); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_pydatetime, 510, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__225 = PyTuple_Pack(1, ((PyObject *)Py_True)); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__225); __Pyx_GIVEREF(__pyx_tuple__225); - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: */ - __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_sep, __pyx_n_s_base, __pyx_n_s_base1, __pyx_n_s_base2); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_sep, __pyx_n_s_base, __pyx_n_s_base1, __pyx_n_s_base2); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__226); __Pyx_GIVEREF(__pyx_tuple__226); - __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isoformat, 517, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__228 = PyTuple_Pack(1, ((PyObject*)__pyx_n_s_T)); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isoformat, 526, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__228 = PyTuple_Pack(1, ((PyObject*)__pyx_n_s_T)); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__228); __Pyx_GIVEREF(__pyx_tuple__228); - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< * """ * Returns if the Timestamp has a time component */ - __pyx_tuple__229 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__229 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__229); __Pyx_GIVEREF(__pyx_tuple__229); - __pyx_codeobj__230 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__229, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_time_component, 534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__230 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__229, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_time_component, 543, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< * """ * Convert TimeStamp to a Julian Date. */ - __pyx_tuple__231 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__231 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__231); __Pyx_GIVEREF(__pyx_tuple__231); - __pyx_codeobj__232 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_julian_date, 543, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__232 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_julian_date, 552, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< * """ * Normalize Timestamp to midnight, preserving */ - __pyx_tuple__233 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_normalized_value); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__233 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_normalized_value); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__233); __Pyx_GIVEREF(__pyx_tuple__233); - __pyx_codeobj__234 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__233, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_normalize, 568, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__234 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__233, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_normalize, 577, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead */ - __pyx_tuple__235 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__235 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__235); __Pyx_GIVEREF(__pyx_tuple__235); - __pyx_codeobj__236 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_radd, 576, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__236 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_radd, 585, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< * cdef _NaT base * */ - __pyx_tuple__237 = PyTuple_Pack(2, __pyx_n_s_cls, __pyx_n_s_base); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__237 = PyTuple_Pack(2, __pyx_n_s_cls, __pyx_n_s_base); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__237); __Pyx_GIVEREF(__pyx_tuple__237); - __pyx_codeobj__238 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 586, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__238 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_tuple__239 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__239 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__239); __Pyx_GIVEREF(__pyx_tuple__239); - __pyx_codeobj__240 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__239, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__240)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__240 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__239, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__240)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_tuple__241 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__241 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__241); __Pyx_GIVEREF(__pyx_tuple__241); - __pyx_codeobj__242 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__241, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 598, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__242)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__242 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__241, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 607, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__242)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< * return iNaT * */ - __pyx_tuple__243 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__243 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__243); __Pyx_GIVEREF(__pyx_tuple__243); - __pyx_codeobj__244 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_hash, 601, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__244 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_hash, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_tuple__245 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__245 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__245); __Pyx_GIVEREF(__pyx_tuple__245); - __pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_int, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_int, 613, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_tuple__247 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__247 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__247); __Pyx_GIVEREF(__pyx_tuple__247); - __pyx_codeobj__248 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_long_2, 607, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__248)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__248 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_long_2, 616, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__248)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< * return np.nan * */ - __pyx_tuple__249 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__249 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__249); __Pyx_GIVEREF(__pyx_tuple__249); - __pyx_codeobj__250 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_weekday, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__250 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_weekday, 619, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< * return -1 * */ - __pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__251); __Pyx_GIVEREF(__pyx_tuple__251); - __pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_toordinal, 613, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_toordinal, 622, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< * return (__nat_unpickle, (None, )) * */ - __pyx_tuple__253 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__253 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__253); __Pyx_GIVEREF(__pyx_tuple__253); - __pyx_codeobj__254 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 616, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__254 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 625, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< * # return constant defined in the module * return NaT */ - __pyx_tuple__255 = PyTuple_Pack(1, __pyx_n_s_args); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__255 = PyTuple_Pack(1, __pyx_n_s_args); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__255); __Pyx_GIVEREF(__pyx_tuple__255); - __pyx_codeobj__256 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nat_unpickle, 626, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__256 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nat_unpickle, 635, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< * cdef int i, n = len(values) * if n == 0: */ - __pyx_tuple__257 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__257 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__257); __Pyx_GIVEREF(__pyx_tuple__257); - __pyx_codeobj__258 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__257, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_timestamp_array, 650, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__258 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__257, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_timestamp_array, 659, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__259 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_table, __pyx_n_s_ret, __pyx_n_s_uniques, __pyx_n_s_result); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__259 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_table, __pyx_n_s_ret, __pyx_n_s_uniques, __pyx_n_s_result); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__259); __Pyx_GIVEREF(__pyx_tuple__259); - __pyx_codeobj__260 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_unique_deltas, 703, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__260)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__260 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_unique_deltas, 712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__260)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__261 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_offset, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_new_values, __pyx_n_s_boxed, __pyx_n_s_result); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__261 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_offset, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_new_values, __pyx_n_s_boxed, __pyx_n_s_result); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__261); __Pyx_GIVEREF(__pyx_tuple__261); - __pyx_codeobj__262 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_apply_offset, 731, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__262)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__262 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_apply_offset, 740, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__262)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< * if hasattr(delta, 'nanos'): * return delta.nanos */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_n_s_delta); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__263 = PyTuple_Pack(1, __pyx_n_s_delta); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__263); __Pyx_GIVEREF(__pyx_tuple__263); - __pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta_to_nanoseconds, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta_to_nanoseconds, 1023, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< * ''' * Take a datetime/Timestamp in UTC and localizes to timezone tz. */ - __pyx_tuple__265 = PyTuple_Pack(2, __pyx_n_s_dt, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__265 = PyTuple_Pack(2, __pyx_n_s_dt, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__265); __Pyx_GIVEREF(__pyx_tuple__265); - __pyx_codeobj__266 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_localize_pydatetime, 1228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__266)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__266 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_localize_pydatetime, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__266)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< * return _get_zone(tz) * */ - __pyx_tuple__267 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__267); __Pyx_GIVEREF(__pyx_tuple__267); - __pyx_codeobj__268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_timezone, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__268)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_timezone, 1254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__268)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__269 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_inferred_tz, __pyx_n_s_iresult, __pyx_n_s_dts, __pyx_n_s_ts_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__269 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_inferred_tz, __pyx_n_s_iresult, __pyx_n_s_dts, __pyx_n_s_ts_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__269); __Pyx_GIVEREF(__pyx_tuple__269); - __pyx_codeobj__270 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_datetime_to_datetime64, 1331, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__270 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_datetime_to_datetime64, 1340, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * if date_string.startswith('0'): * # Strings starting with 0 are more consistent with a */ - __pyx_tuple__271 = PyTuple_Pack(1, __pyx_n_s_date_string); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__271 = PyTuple_Pack(1, __pyx_n_s_date_string); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__271); __Pyx_GIVEREF(__pyx_tuple__271); - __pyx_codeobj__272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_does_string_look_like_datetime, 1368, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_does_string_look_like_datetime, 1377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') */ - __pyx_tuple__273 = PyTuple_Pack(3, __pyx_n_s_date_string, __pyx_n_s_kwargs, __pyx_n_s_dt); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__273 = PyTuple_Pack(3, __pyx_n_s_date_string, __pyx_n_s_kwargs, __pyx_n_s_dt); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__273); __Pyx_GIVEREF(__pyx_tuple__273); - __pyx_codeobj__274 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_parse_datetime_string, 1385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__274 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_parse_datetime_string, 1394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1392 + /* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + __pyx_tuple__275 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_tz, __pyx_n_s_format, __pyx_n_s_na_rep, __pyx_n_s_val, __pyx_n_s_ns, __pyx_n_s_N, __pyx_n_s_result, __pyx_n_s_ts, __pyx_n_s_res, __pyx_n_s_dts, __pyx_n_s_i); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__275); + __Pyx_GIVEREF(__pyx_tuple__275); + __pyx_codeobj__276 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__275, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_format_array_from_datetime, 1401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ - __pyx_tuple__275 = PyTuple_Pack(24, __pyx_n_s_values, __pyx_n_s_raise_2, __pyx_n_s_dayfirst, __pyx_n_s_format, __pyx_n_s_utc, __pyx_n_s_coerce, __pyx_n_s_unit, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_py_dt, __pyx_n_s_iresult, __pyx_n_s_oresult, __pyx_n_s_dts, __pyx_n_s_utc_convert, __pyx_n_s_seen_integer, __pyx_n_s_seen_datetime, __pyx_n_s_ts_2, __pyx_n_s_m_2, __pyx_n_s_out_local, __pyx_n_s_out_tzoffset, __pyx_n_s_result, __pyx_n_s_value, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__275); - __Pyx_GIVEREF(__pyx_tuple__275); - __pyx_codeobj__276 = (PyObject*)__Pyx_PyCode_New(7, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__275, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_datetime, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__277 = PyTuple_Pack(24, __pyx_n_s_values, __pyx_n_s_raise_2, __pyx_n_s_dayfirst, __pyx_n_s_format, __pyx_n_s_utc, __pyx_n_s_coerce, __pyx_n_s_unit, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_py_dt, __pyx_n_s_iresult, __pyx_n_s_oresult, __pyx_n_s_dts, __pyx_n_s_utc_convert, __pyx_n_s_seen_integer, __pyx_n_s_seen_datetime, __pyx_n_s_ts_2, __pyx_n_s_m_2, __pyx_n_s_out_local, __pyx_n_s_out_tzoffset, __pyx_n_s_result, __pyx_n_s_value, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__277); + __Pyx_GIVEREF(__pyx_tuple__277); + __pyx_codeobj__278 = (PyObject*)__Pyx_PyCode_New(7, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_datetime, 1464, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< * cdef _Timedelta td_base * */ - __pyx_tuple__277 = PyTuple_Pack(12, __pyx_n_s_cls, __pyx_n_s_value, __pyx_n_s_unit, __pyx_n_s_kwargs, __pyx_n_s_td_base, __pyx_n_s_to_py_int_float, __pyx_n_s_to_py_int_float, __pyx_n_s_nano, __pyx_n_s_e, __pyx_n_s_to_timedelta, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__277); - __Pyx_GIVEREF(__pyx_tuple__277); - __pyx_codeobj__278 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 1727, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__279 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__279 = PyTuple_Pack(12, __pyx_n_s_cls, __pyx_n_s_value, __pyx_n_s_unit, __pyx_n_s_kwargs, __pyx_n_s_td_base, __pyx_n_s_to_py_int_float, __pyx_n_s_to_py_int_float, __pyx_n_s_nano, __pyx_n_s_e, __pyx_n_s_to_timedelta, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__279); __Pyx_GIVEREF(__pyx_tuple__279); + __pyx_codeobj__280 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 1799, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__281 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__281); + __Pyx_GIVEREF(__pyx_tuple__281); - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< * """ return out delta in ns (for internal compat) """ * return self.value */ - __pyx_tuple__280 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__280); - __Pyx_GIVEREF(__pyx_tuple__280); - __pyx_codeobj__281 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta, 1785, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__282 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__282); + __Pyx_GIVEREF(__pyx_tuple__282); + __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta, 1857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') */ - __pyx_tuple__282 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__282); - __Pyx_GIVEREF(__pyx_tuple__282); - __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_asm8, 1790, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__284 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__284); + __Pyx_GIVEREF(__pyx_tuple__284); + __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_asm8, 1862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< * """ return a string representing the lowest resolution that we have """ * */ - __pyx_tuple__284 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__284); - __Pyx_GIVEREF(__pyx_tuple__284); - __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_resolution, 1795, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__286 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__286); + __Pyx_GIVEREF(__pyx_tuple__286); + __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_resolution, 1867, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< * """ * return a new Timedelta rounded to this resolution */ - __pyx_tuple__286 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_reso, __pyx_n_s_frac, __pyx_n_s_value); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__286); - __Pyx_GIVEREF(__pyx_tuple__286); - __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_round, 1815, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__288 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_reso, __pyx_n_s_frac, __pyx_n_s_value); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__288); + __Pyx_GIVEREF(__pyx_tuple__288); + __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_round, 1887, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< * """ * */ - __pyx_tuple__288 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_sign_pretty, __pyx_n_s_sign2_pretty, __pyx_n_s_seconds_pretty, __pyx_n_s_subs); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__288); - __Pyx_GIVEREF(__pyx_tuple__288); - __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr_base, 1848, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__290 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__290 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_sign_pretty, __pyx_n_s_sign2_pretty, __pyx_n_s_seconds_pretty, __pyx_n_s_subs); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__290); __Pyx_GIVEREF(__pyx_tuple__290); + __pyx_codeobj__291 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr_base, 1920, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__292 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__292); + __Pyx_GIVEREF(__pyx_tuple__292); - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): */ - __pyx_tuple__291 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__291); - __Pyx_GIVEREF(__pyx_tuple__291); - __pyx_codeobj__292 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 1902, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__293 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__293); + __Pyx_GIVEREF(__pyx_tuple__293); + __pyx_codeobj__294 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 1974, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< * return self._repr_base(format='long') * */ - __pyx_tuple__293 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__293); - __Pyx_GIVEREF(__pyx_tuple__293); - __pyx_codeobj__294 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 1904, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__295 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__295); + __Pyx_GIVEREF(__pyx_tuple__295); + __pyx_codeobj__296 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 1976, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< * """ Return a Components NamedTuple-like """ * self._ensure_components() */ - __pyx_tuple__295 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__295); - __Pyx_GIVEREF(__pyx_tuple__295); - __pyx_codeobj__296 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_components, 1908, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__297 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__297); + __Pyx_GIVEREF(__pyx_tuple__297); + __pyx_codeobj__298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_components, 1980, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< * """ * Number of Days */ - __pyx_tuple__297 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__297); - __Pyx_GIVEREF(__pyx_tuple__297); - __pyx_codeobj__298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_days, 1918, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__299 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__299); + __Pyx_GIVEREF(__pyx_tuple__299); + __pyx_codeobj__300 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_days, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< * """ * Number of seconds (>= 0 and less than 1 day). */ - __pyx_tuple__299 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__299); - __Pyx_GIVEREF(__pyx_tuple__299); - __pyx_codeobj__300 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seconds, 1930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__301 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__301); + __Pyx_GIVEREF(__pyx_tuple__301); + __pyx_codeobj__302 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seconds, 2002, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< * """ * Number of microseconds (>= 0 and less than 1 second). */ - __pyx_tuple__301 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__301); - __Pyx_GIVEREF(__pyx_tuple__301); - __pyx_codeobj__302 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_microseconds, 1940, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__303 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__303); + __Pyx_GIVEREF(__pyx_tuple__303); + __pyx_codeobj__304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_microseconds, 2012, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< * """ * Number of nanoseconds (>= 0 and less than 1 microsecond). */ - __pyx_tuple__303 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__303); - __Pyx_GIVEREF(__pyx_tuple__303); - __pyx_codeobj__304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nanoseconds, 1950, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__305 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__305); + __Pyx_GIVEREF(__pyx_tuple__305); + __pyx_codeobj__306 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__305, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nanoseconds, 2022, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< * (value) = state * self.value = value */ - __pyx_tuple__305 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_state, __pyx_n_s_value); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__305); - __Pyx_GIVEREF(__pyx_tuple__305); - __pyx_codeobj__306 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__305, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_setstate, 1959, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__307 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_state, __pyx_n_s_value); if (unlikely(!__pyx_tuple__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__307); + __Pyx_GIVEREF(__pyx_tuple__307); + __pyx_codeobj__308 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_setstate, 2031, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< * object_state = self.value, * return (Timedelta, object_state) */ - __pyx_tuple__307 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_object_state); if (unlikely(!__pyx_tuple__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__307); - __Pyx_GIVEREF(__pyx_tuple__307); - __pyx_codeobj__308 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 1963, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__309 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_object_state); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__309); + __Pyx_GIVEREF(__pyx_tuple__309); + __pyx_codeobj__310 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 2035, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< * """ array view compat """ * return np.timedelta64(self.value).view(dtype) */ - __pyx_tuple__309 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_dtype); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__309); - __Pyx_GIVEREF(__pyx_tuple__309); - __pyx_codeobj__310 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_view, 1967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__311 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_dtype); if (unlikely(!__pyx_tuple__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__311); + __Pyx_GIVEREF(__pyx_tuple__311); + __pyx_codeobj__312 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__311, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_view, 2039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') */ - __pyx_tuple__311 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__311); - __Pyx_GIVEREF(__pyx_tuple__311); - __pyx_codeobj__312 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__311, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_timedelta64, 1971, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__313 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__313); + __Pyx_GIVEREF(__pyx_tuple__313); + __pyx_codeobj__314 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_timedelta64, 2043, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< * # return True if we are compat with operating * if _checknull_with_nat(other): */ - __pyx_tuple__313 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__313); - __Pyx_GIVEREF(__pyx_tuple__313); - __pyx_codeobj__314 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_ops_compat, 1975, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__315 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__315); + __Pyx_GIVEREF(__pyx_tuple__315); + __pyx_codeobj__316 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_ops_compat, 2047, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike */ - __pyx_tuple__315 = PyTuple_Pack(4, __pyx_n_s_op, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__315); - __Pyx_GIVEREF(__pyx_tuple__315); - __pyx_codeobj__316 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_binary_op_method_timedeltalike, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__317 = PyTuple_Pack(4, __pyx_n_s_op, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__317); + __Pyx_GIVEREF(__pyx_tuple__317); + __pyx_codeobj__318 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__317, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_binary_op_method_timedeltalike, 2062, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< * * # nd-array like */ - __pyx_tuple__317 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__317); - __Pyx_GIVEREF(__pyx_tuple__317); - __pyx_codeobj__318 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__317, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_mul, 2025, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__319 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__319); + __Pyx_GIVEREF(__pyx_tuple__319); + __pyx_codeobj__320 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_mul, 2097, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< * * if hasattr(other, 'dtype'): */ - __pyx_tuple__319 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__319); - __Pyx_GIVEREF(__pyx_tuple__319); - __pyx_codeobj__320 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_truediv, 2042, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__321 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__321); + __Pyx_GIVEREF(__pyx_tuple__321); + __pyx_codeobj__322 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_truediv, 2114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() */ - __pyx_tuple__321 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__321); - __Pyx_GIVEREF(__pyx_tuple__321); - __pyx_codeobj__322 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rtruediv, 2059, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__323 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__323); + __Pyx_GIVEREF(__pyx_tuple__323); + __pyx_codeobj__324 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rtruediv, 2131, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_tuple__323 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__323); - __Pyx_GIVEREF(__pyx_tuple__323); - __pyx_codeobj__324 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_not_implemented, 2075, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__325 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__325); + __Pyx_GIVEREF(__pyx_tuple__325); + __pyx_codeobj__326 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_not_implemented, 2147, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< * * def f(self): */ - __pyx_tuple__325 = PyTuple_Pack(4, __pyx_n_s_func, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__325); - __Pyx_GIVEREF(__pyx_tuple__325); - __pyx_codeobj__326 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_op_unary_method, 2081, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__327 = PyTuple_Pack(4, __pyx_n_s_func, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__327); + __Pyx_GIVEREF(__pyx_tuple__327); + __pyx_codeobj__328 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_op_unary_method, 2153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< * """ convert an ndarray to an array of ints that are timedeltas * force conversion if coerce = True, */ - __pyx_tuple__327 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_unit, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_iresult, __pyx_n_s_result); if (unlikely(!__pyx_tuple__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__327); - __Pyx_GIVEREF(__pyx_tuple__327); - __pyx_codeobj__328 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timedelta64, 2098, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__329 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_unit, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_iresult, __pyx_n_s_result); if (unlikely(!__pyx_tuple__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__329); + __Pyx_GIVEREF(__pyx_tuple__329); + __pyx_codeobj__330 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__329, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timedelta64, 2170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< * return convert_to_timedelta64(ts, unit, coerce) * */ - __pyx_tuple__329 = PyTuple_Pack(3, __pyx_n_s_ts, __pyx_n_s_unit, __pyx_n_s_coerce); if (unlikely(!__pyx_tuple__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__329); - __Pyx_GIVEREF(__pyx_tuple__329); - __pyx_codeobj__330 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__329, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_to_timedelta, 2114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__331 = PyTuple_Pack(3, __pyx_n_s_ts, __pyx_n_s_unit, __pyx_n_s_coerce); if (unlikely(!__pyx_tuple__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__331); + __Pyx_GIVEREF(__pyx_tuple__331); + __pyx_codeobj__332 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__331, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_to_timedelta, 2186, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< * """ * Parameters */ - __pyx_tuple__331 = PyTuple_Pack(40, __pyx_n_s_values, __pyx_n_s_fmt, __pyx_n_s_exact, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_iresult, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day, __pyx_n_s_minute, __pyx_n_s_hour, __pyx_n_s_second, __pyx_n_s_weekday, __pyx_n_s_julian, __pyx_n_s_tz, __pyx_n_s_week_of_year, __pyx_n_s_week_of_year_start, __pyx_n_s_us, __pyx_n_s_ns, __pyx_n_s_val, __pyx_n_s_group_key, __pyx_n_s_ampm, __pyx_n_s_found, __pyx_n_s_found_key, __pyx_n_s_locale_time, __pyx_n_s_format_regex, __pyx_n_s_err, __pyx_n_s_bad_directive, __pyx_n_s_result, __pyx_n_s_parse_code_table, __pyx_n_s_parse_code, __pyx_n_s_found_dict, __pyx_n_s_s_2, __pyx_n_s_found_zone, __pyx_n_s_value, __pyx_n_s_tz_values, __pyx_n_s_week_starts_Mon, __pyx_n_s_datetime_result); if (unlikely(!__pyx_tuple__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__331); - __Pyx_GIVEREF(__pyx_tuple__331); - __pyx_codeobj__332 = (PyObject*)__Pyx_PyCode_New(4, 0, 40, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__331, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_strptime, 2181, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__333 = PyTuple_Pack(40, __pyx_n_s_values, __pyx_n_s_fmt, __pyx_n_s_exact, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_iresult, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day, __pyx_n_s_minute, __pyx_n_s_hour, __pyx_n_s_second, __pyx_n_s_weekday, __pyx_n_s_julian, __pyx_n_s_tz, __pyx_n_s_week_of_year, __pyx_n_s_week_of_year_start, __pyx_n_s_us, __pyx_n_s_ns, __pyx_n_s_val, __pyx_n_s_group_key, __pyx_n_s_ampm, __pyx_n_s_found, __pyx_n_s_found_key, __pyx_n_s_locale_time, __pyx_n_s_format_regex, __pyx_n_s_err, __pyx_n_s_bad_directive, __pyx_n_s_result, __pyx_n_s_parse_code_table, __pyx_n_s_parse_code, __pyx_n_s_found_dict, __pyx_n_s_s_2, __pyx_n_s_found_zone, __pyx_n_s_value, __pyx_n_s_tz_values, __pyx_n_s_week_starts_Mon, __pyx_n_s_datetime_result); if (unlikely(!__pyx_tuple__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__333); + __Pyx_GIVEREF(__pyx_tuple__333); + __pyx_codeobj__334 = (PyObject*)__Pyx_PyCode_New(4, 0, 40, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_strptime, 2253, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = arr.size */ - __pyx_tuple__333 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ivalues, __pyx_n_s_iresult, __pyx_n_s_unit, __pyx_n_s_dts, __pyx_n_s_shape, __pyx_n_s_result); if (unlikely(!__pyx_tuple__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__333); - __Pyx_GIVEREF(__pyx_tuple__333); - __pyx_codeobj__334 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_cast_to_nanoseconds, 2504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__335 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ivalues, __pyx_n_s_iresult, __pyx_n_s_unit, __pyx_n_s_dts, __pyx_n_s_shape, __pyx_n_s_result); if (unlikely(!__pyx_tuple__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__335); + __Pyx_GIVEREF(__pyx_tuple__335); + __pyx_codeobj__336 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__335, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_cast_to_nanoseconds, 2576, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< * ''' * Convert to int64 representation compatible with numpy datetime64; converts */ - __pyx_tuple__335 = PyTuple_Pack(2, __pyx_n_s_pydt, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__335); - __Pyx_GIVEREF(__pyx_tuple__335); - __pyx_codeobj__336 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__335, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pydt_to_i8, 2536, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__337 = PyTuple_Pack(2, __pyx_n_s_pydt, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__337); + __Pyx_GIVEREF(__pyx_tuple__337); + __pyx_codeobj__338 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__337, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pydt_to_i8, 2608, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< * ''' * Inverse of pydt_to_i8 */ - __pyx_tuple__337 = PyTuple_Pack(2, __pyx_n_s_i8, __pyx_n_s_tzinfo); if (unlikely(!__pyx_tuple__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__337); - __Pyx_GIVEREF(__pyx_tuple__337); - __pyx_codeobj__338 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__337, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_i8_to_pydt, 2548, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__339 = PyTuple_Pack(2, __pyx_n_s_i8, __pyx_n_s_tzinfo); if (unlikely(!__pyx_tuple__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__339); + __Pyx_GIVEREF(__pyx_tuple__339); + __pyx_codeobj__340 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_i8_to_pydt, 2620, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas */ - __pyx_tuple__339 = PyTuple_Pack(18, __pyx_n_s_vals, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_utc_dates, __pyx_n_s_result, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_i, __pyx_n_s_pos, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_dts, __pyx_n_s_trans_len, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__339); - __Pyx_GIVEREF(__pyx_tuple__339); - __pyx_codeobj__340 = (PyObject*)__Pyx_PyCode_New(3, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 2564, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__341 = PyTuple_Pack(18, __pyx_n_s_vals, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_utc_dates, __pyx_n_s_result, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_i, __pyx_n_s_pos, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_dts, __pyx_n_s_trans_len, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__341); + __Pyx_GIVEREF(__pyx_tuple__341); + __pyx_codeobj__342 = (PyObject*)__Pyx_PyCode_New(3, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 2636, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] trans, deltas */ - __pyx_tuple__341 = PyTuple_Pack(14, __pyx_n_s_val, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_pos, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_utc_date, __pyx_n_s_dts, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__341); - __Pyx_GIVEREF(__pyx_tuple__341); - __pyx_codeobj__342 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert_single, 2644, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__343 = PyTuple_Pack(14, __pyx_n_s_val, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_pos, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_utc_date, __pyx_n_s_dts, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__343); + __Pyx_GIVEREF(__pyx_tuple__343); + __pyx_codeobj__344 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert_single, 2716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) */ - __pyx_tuple__343 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__343); - __Pyx_GIVEREF(__pyx_tuple__343); - __pyx_codeobj__344 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_p_tz_cache_key, 2702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__345 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__345); + __Pyx_GIVEREF(__pyx_tuple__345); + __pyx_codeobj__346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_p_tz_cache_key, 2774, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< * return total_seconds(td) * */ - __pyx_tuple__345 = PyTuple_Pack(1, __pyx_n_s_td); if (unlikely(!__pyx_tuple__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__345); - __Pyx_GIVEREF(__pyx_tuple__345); - __pyx_codeobj__346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tot_seconds, 2807, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__347 = PyTuple_Pack(1, __pyx_n_s_td); if (unlikely(!__pyx_tuple__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__347); + __Pyx_GIVEREF(__pyx_tuple__347); + __pyx_codeobj__348 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tot_seconds, 2879, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< * """ * Localize tzinfo-naive DateRange to given time zone (using pytz). If */ - __pyx_tuple__347 = PyTuple_Pack(36, __pyx_n_s_vals, __pyx_n_s_tz, __pyx_n_s_ambiguous, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_idx_shifted, __pyx_n_s_i, __pyx_n_s_idx, __pyx_n_s_pos, __pyx_n_s_ntrans, __pyx_n_s_n, __pyx_n_s_tdata, __pyx_n_s_v, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_result, __pyx_n_s_result_a, __pyx_n_s_result_b, __pyx_n_s_dst_hours, __pyx_n_s_dts, __pyx_n_s_infer_dst, __pyx_n_s_is_dst, __pyx_n_s_fill, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2, __pyx_n_s_both_nat, __pyx_n_s_both_eq, __pyx_n_s_trans_idx_2, __pyx_n_s_stamp, __pyx_n_s_one_diff, __pyx_n_s_trans_grp, __pyx_n_s_grp, __pyx_n_s_switch_idx, __pyx_n_s_a_idx, __pyx_n_s_b_idx); if (unlikely(!__pyx_tuple__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__347); - __Pyx_GIVEREF(__pyx_tuple__347); - __pyx_codeobj__348 = (PyObject*)__Pyx_PyCode_New(3, 0, 36, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_localize_to_utc, 2826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__349 = PyTuple_Pack(36, __pyx_n_s_vals, __pyx_n_s_tz, __pyx_n_s_ambiguous, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_idx_shifted, __pyx_n_s_i, __pyx_n_s_idx, __pyx_n_s_pos, __pyx_n_s_ntrans, __pyx_n_s_n, __pyx_n_s_tdata, __pyx_n_s_v, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_result, __pyx_n_s_result_a, __pyx_n_s_result_b, __pyx_n_s_dst_hours, __pyx_n_s_dts, __pyx_n_s_infer_dst, __pyx_n_s_is_dst, __pyx_n_s_fill, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2, __pyx_n_s_both_nat, __pyx_n_s_both_eq, __pyx_n_s_trans_idx_2, __pyx_n_s_stamp, __pyx_n_s_one_diff, __pyx_n_s_trans_grp, __pyx_n_s_grp, __pyx_n_s_switch_idx, __pyx_n_s_a_idx, __pyx_n_s_b_idx); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__349); + __Pyx_GIVEREF(__pyx_tuple__349); + __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(3, 0, 36, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_localize_to_utc, 2898, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_tuple__349 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_mus, __pyx_n_s_sa_dtype, __pyx_n_s_out); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__349); - __Pyx_GIVEREF(__pyx_tuple__349); - __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_build_field_sarray, 3004, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__351 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_mus, __pyx_n_s_sa_dtype, __pyx_n_s_out); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__351); + __Pyx_GIVEREF(__pyx_tuple__351); + __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_build_field_sarray, 3076, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_tuple__351 = PyTuple_Pack(5, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_micros); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__351); - __Pyx_GIVEREF(__pyx_tuple__351); - __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_time_micros, 3046, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__353 = PyTuple_Pack(5, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_micros); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__353); + __Pyx_GIVEREF(__pyx_tuple__353); + __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_time_micros, 3118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< * ''' * Given a int64-based datetime index, extract the year, month, etc., */ - __pyx_tuple__353 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_isleap_prev, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_woy); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__353); - __Pyx_GIVEREF(__pyx_tuple__353); - __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_date_field, 3065, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__355 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_isleap_prev, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_woy); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__355); + __Pyx_GIVEREF(__pyx_tuple__355); + __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_date_field, 3137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< * ''' * Given an int64-based datetime index return array of indicators */ - __pyx_tuple__355 = PyTuple_Pack(19, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_freqstr, __pyx_n_s_month_kw, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_is_business, __pyx_n_s_end_month, __pyx_n_s_start_month, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_dom, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_ldom); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__355); - __Pyx_GIVEREF(__pyx_tuple__355); - __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_start_end_field_2, 3218, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__357 = PyTuple_Pack(19, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_freqstr, __pyx_n_s_month_kw, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_is_business, __pyx_n_s_end_month, __pyx_n_s_start_month, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_dom, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_ldom); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__357); + __Pyx_GIVEREF(__pyx_tuple__357); + __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_start_end_field_2, 3290, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_tuple__357 = PyTuple_Pack(7, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_tso, __pyx_n_s_result); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__357); - __Pyx_GIVEREF(__pyx_tuple__357); - __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_date_normalize, 3443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__359 = PyTuple_Pack(7, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_tso, __pyx_n_s_result); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__359); + __Pyx_GIVEREF(__pyx_tuple__359); + __pyx_codeobj__360 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_date_normalize, 3515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_tuple__359 = PyTuple_Pack(11, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_dt, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_typ_2, __pyx_n_s_pos, __pyx_n_s_inf); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__359); - __Pyx_GIVEREF(__pyx_tuple__359); - __pyx_codeobj__360 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dates_normalized, 3529, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__361 = PyTuple_Pack(11, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_dt, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_typ_2, __pyx_n_s_pos, __pyx_n_s_inf); if (unlikely(!__pyx_tuple__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__361); + __Pyx_GIVEREF(__pyx_tuple__361); + __pyx_codeobj__362 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dates_normalized, 3601, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< * return is_leapyear(year) * */ - __pyx_tuple__361 = PyTuple_Pack(2, __pyx_n_s_year, __pyx_n_s_year); if (unlikely(!__pyx_tuple__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__361); - __Pyx_GIVEREF(__pyx_tuple__361); - __pyx_codeobj__362 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isleapyear, 3567, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__363 = PyTuple_Pack(2, __pyx_n_s_year, __pyx_n_s_year); if (unlikely(!__pyx_tuple__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__363); + __Pyx_GIVEREF(__pyx_tuple__363); + __pyx_codeobj__364 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isleapyear, 3639, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< * cdef: * int64_t days */ - __pyx_tuple__363 = PyTuple_Pack(4, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_days, __pyx_n_s_day_of_week); if (unlikely(!__pyx_tuple__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__363); - __Pyx_GIVEREF(__pyx_tuple__363); - __pyx_codeobj__364 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_monthrange, 3570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__365 = PyTuple_Pack(4, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_days, __pyx_n_s_day_of_week); if (unlikely(!__pyx_tuple__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__365); + __Pyx_GIVEREF(__pyx_tuple__365); + __pyx_codeobj__366 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__365, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_monthrange, 3642, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) */ - __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_getlang, 3640, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_getlang, 3712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< * """Set all attributes. * */ - __pyx_tuple__366 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__366); - __Pyx_GIVEREF(__pyx_tuple__366); - __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3663, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__368 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__368); + __Pyx_GIVEREF(__pyx_tuple__368); + __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3735, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) */ - __pyx_tuple__368 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_seq, __pyx_n_s_front); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__368); - __Pyx_GIVEREF(__pyx_tuple__368); - __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pad, 3692, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__370 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_seq, __pyx_n_s_front); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__370); + __Pyx_GIVEREF(__pyx_tuple__370); + __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pad, 3764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< * # Set self.a_weekday and self.f_weekday using the calendar * # module. */ - __pyx_tuple__370 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_weekday, __pyx_n_s_f_weekday, __pyx_n_s_i); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__370); - __Pyx_GIVEREF(__pyx_tuple__370); - __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_weekday, 3701, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__372 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_weekday, __pyx_n_s_f_weekday, __pyx_n_s_i); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__372); + __Pyx_GIVEREF(__pyx_tuple__372); + __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_weekday, 3773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] */ - __pyx_tuple__372 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_month, __pyx_n_s_f_month, __pyx_n_s_i); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__372); - __Pyx_GIVEREF(__pyx_tuple__372); - __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_month, 3709, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__374 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_month, __pyx_n_s_f_month, __pyx_n_s_i); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__374); + __Pyx_GIVEREF(__pyx_tuple__374); + __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_month, 3781, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< * # Set self.am_pm by using time.strftime(). * */ - __pyx_tuple__374 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_am_pm, __pyx_n_s_hour, __pyx_n_s_time_tuple); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__374); - __Pyx_GIVEREF(__pyx_tuple__374); - __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_am_pm, 3716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__376 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_am_pm, __pyx_n_s_hour, __pyx_n_s_time_tuple); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__376); + __Pyx_GIVEREF(__pyx_tuple__376); + __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_am_pm, 3788, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< * # Set self.date_time, self.date, & self.time by using * # time.strftime(). */ - __pyx_tuple__376 = PyTuple_Pack(12, __pyx_n_s_self, __pyx_n_s_time_tuple, __pyx_n_s_date_time, __pyx_n_s_replacement_pairs, __pyx_n_s_offset, __pyx_n_s_directive, __pyx_n_s_current_format, __pyx_n_s_old, __pyx_n_s_new_2, __pyx_n_s_U_W, __pyx_n_s_tz_values, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__376); - __Pyx_GIVEREF(__pyx_tuple__376); - __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_date_time, 3728, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__378 = PyTuple_Pack(12, __pyx_n_s_self, __pyx_n_s_time_tuple, __pyx_n_s_date_time, __pyx_n_s_replacement_pairs, __pyx_n_s_offset, __pyx_n_s_directive, __pyx_n_s_current_format, __pyx_n_s_old, __pyx_n_s_new_2, __pyx_n_s_U_W, __pyx_n_s_tz_values, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__378); + __Pyx_GIVEREF(__pyx_tuple__378); + __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_date_time, 3800, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< * # Set self.timezone by using time.tzname. * # Do not worry about possibility of time.tzname[0] == timetzname[1] */ - __pyx_tuple__378 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_no_saving, __pyx_n_s_has_saving); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__378); - __Pyx_GIVEREF(__pyx_tuple__378); - __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_timezone, 3773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__380 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_no_saving, __pyx_n_s_has_saving); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__380); + __Pyx_GIVEREF(__pyx_tuple__380); + __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_timezone, 3845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< * """Create keys/values. * */ - __pyx_tuple__380 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_locale_time, __pyx_n_s_base, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__380); - __Pyx_GIVEREF(__pyx_tuple__380); - __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3792, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__382 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__382 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_locale_time, __pyx_n_s_base, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__382); __Pyx_GIVEREF(__pyx_tuple__382); + __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__384 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__384); + __Pyx_GIVEREF(__pyx_tuple__384); - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< * """Convert a list to a regex string for matching a directive. * */ - __pyx_tuple__383 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_to_convert, __pyx_n_s_directive, __pyx_n_s_value, __pyx_n_s_regex, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__383); - __Pyx_GIVEREF(__pyx_tuple__383); - __pyx_codeobj__384 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seqToRE, 3834, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__385 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_to_convert, __pyx_n_s_directive, __pyx_n_s_value, __pyx_n_s_regex, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__385); + __Pyx_GIVEREF(__pyx_tuple__385); + __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seqToRE, 3906, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< * """Return regex pattern for the format string. * */ - __pyx_tuple__385 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_processed_format, __pyx_n_s_regex_chars, __pyx_n_s_whitespace_replacement, __pyx_n_s_directive_index); if (unlikely(!__pyx_tuple__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__385); - __Pyx_GIVEREF(__pyx_tuple__385); - __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pattern, 3853, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__387 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_processed_format, __pyx_n_s_regex_chars, __pyx_n_s_whitespace_replacement, __pyx_n_s_directive_index); if (unlikely(!__pyx_tuple__387)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__387); + __Pyx_GIVEREF(__pyx_tuple__387); + __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pattern, 3925, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) */ - __pyx_tuple__387 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_format); if (unlikely(!__pyx_tuple__387)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__387); - __Pyx_GIVEREF(__pyx_tuple__387); - __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compile, 3876, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__389 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_format); if (unlikely(!__pyx_tuple__389)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__389); + __Pyx_GIVEREF(__pyx_tuple__389); + __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compile, 3948, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -72518,48 +73344,48 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_vtable_6pandas_5tslib__Timestamp._get_field = (PyObject *(*)(struct __pyx_obj_6pandas_5tslib__Timestamp *, PyObject *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timestamp__get_field; __pyx_vtable_6pandas_5tslib__Timestamp._get_start_end_field = (PyObject *(*)(struct __pyx_obj_6pandas_5tslib__Timestamp *, PyObject *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field; __pyx_type_6pandas_5tslib__Timestamp.tp_base = __pyx_ptype_8datetime_datetime; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__Timestamp.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timestamp.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_Timestamp", (PyObject *)&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timestamp.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_Timestamp", (PyObject *)&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__Timestamp = &__pyx_type_6pandas_5tslib__Timestamp; __pyx_vtabptr_6pandas_5tslib__NaT = &__pyx_vtable_6pandas_5tslib__NaT; __pyx_vtable_6pandas_5tslib__NaT.__pyx_base = *__pyx_vtabptr_6pandas_5tslib__Timestamp; __pyx_type_6pandas_5tslib__NaT.tp_base = __pyx_ptype_6pandas_5tslib__Timestamp; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__NaT.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__NaT.tp_dict, __pyx_vtabptr_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_NaT", (PyObject *)&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__NaT.tp_dict, __pyx_vtabptr_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_NaT", (PyObject *)&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__NaT = &__pyx_type_6pandas_5tslib__NaT; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__TSObject.tp_print = 0; - if (PyObject_SetAttrString(__pyx_m, "_TSObject", (PyObject *)&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_TSObject", (PyObject *)&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__TSObject = &__pyx_type_6pandas_5tslib__TSObject; __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_vtabptr_6pandas_5tslib__Timedelta = &__pyx_vtable_6pandas_5tslib__Timedelta; __pyx_vtable_6pandas_5tslib__Timedelta.to_pytimedelta = (PyDateTime_Delta *(*)(struct __pyx_obj_6pandas_5tslib__Timedelta *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta; __pyx_type_6pandas_5tslib__Timedelta.tp_base = __pyx_ptype_8datetime_timedelta; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__Timedelta.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timedelta.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_Timedelta", (PyObject *)&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timedelta.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_Timedelta", (PyObject *)&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__Timedelta = &__pyx_type_6pandas_5tslib__Timedelta; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike = &__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_1__op_unary_method = &__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_2___init__ = &__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_3_genexpr = &__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_4___seqToRE = &__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_5_genexpr = &__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr; /*--- Type import code ---*/ @@ -73885,19 +74711,19 @@ PyMODINIT_FUNC PyInit_tslib(void) if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_localize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert, 0, __pyx_n_s_Timestamp_tz_convert, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__220)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert, 0, __pyx_n_s_Timestamp_tz_convert, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__220)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_convert, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_convert, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":495 + /* "pandas/tslib.pyx":504 * return Timestamp(self.value, tz=tz) * * astimezone = tz_convert # <<<<<<<<<<<<<< @@ -73909,95 +74735,95 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_astimezone, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_astimezone, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_67replace, 0, __pyx_n_s_Timestamp_replace, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__222)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_67replace, 0, __pyx_n_s_Timestamp_replace, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__222)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_replace, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_replace, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< * """ * If warn=True, issue warning if nanoseconds is nonzero */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_69to_pydatetime, 0, __pyx_n_s_Timestamp_to_pydatetime, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_69to_pydatetime, 0, __pyx_n_s_Timestamp_to_pydatetime, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__225); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_pydatetime, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_pydatetime, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_71isoformat, 0, __pyx_n_s_Timestamp_isoformat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__227)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_71isoformat, 0, __pyx_n_s_Timestamp_isoformat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__227)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__228); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_isoformat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_isoformat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< * """ * Returns if the Timestamp has a time component */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_73_has_time_component, 0, __pyx_n_s_Timestamp__has_time_component, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__230)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_73_has_time_component, 0, __pyx_n_s_Timestamp__has_time_component, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__230)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_has_time_component, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_has_time_component, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< * """ * Convert TimeStamp to a Julian Date. */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_75to_julian_date, 0, __pyx_n_s_Timestamp_to_julian_date, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__232)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_75to_julian_date, 0, __pyx_n_s_Timestamp_to_julian_date, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__232)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_julian_date, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_julian_date, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< * """ * Normalize Timestamp to midnight, preserving */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_77normalize, 0, __pyx_n_s_Timestamp_normalize, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__234)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_77normalize, 0, __pyx_n_s_Timestamp_normalize, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__234)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_normalize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_normalize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_79__radd__, 0, __pyx_n_s_Timestamp___radd, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__236)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_79__radd__, 0, __pyx_n_s_Timestamp___radd, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__236)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "pandas/tslib.pyx":212 @@ -74015,172 +74841,172 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":582 + /* "pandas/tslib.pyx":591 * * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) # <<<<<<<<<<<<<< * class NaTType(_NaT): * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" */ - __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PySet_Add(__pyx_t_5, __pyx_n_s_NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_nat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NAT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_nan) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NaN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NAN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_strings, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_nat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NAT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_nan) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NaN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NAN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_strings, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":583 + /* "pandas/tslib.pyx":592 * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) * class NaTType(_NaT): # <<<<<<<<<<<<<< * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); - __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_5, __pyx_n_s_NaTType, __pyx_n_s_NaTType, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_N_ot_A_T_ime_the_time_equivalen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_5, __pyx_n_s_NaTType, __pyx_n_s_NaTType, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_N_ot_A_T_ime_the_time_equivalen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< * cdef _NaT base * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_NaTType___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_NaTType___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_3__repr__, 0, __pyx_n_s_NaTType___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__240)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_3__repr__, 0, __pyx_n_s_NaTType___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__240)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_5__str__, 0, __pyx_n_s_NaTType___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__242)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_5__str__, 0, __pyx_n_s_NaTType___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__242)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< * return iNaT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_7__hash__, 0, __pyx_n_s_NaTType___hash, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_7__hash__, 0, __pyx_n_s_NaTType___hash, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_hash, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_hash, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_9__int__, 0, __pyx_n_s_NaTType___int, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_9__int__, 0, __pyx_n_s_NaTType___int, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_int, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_int, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_11__long__, 0, __pyx_n_s_NaTType___long, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__248)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_11__long__, 0, __pyx_n_s_NaTType___long, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__248)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_long_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_long_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< * return np.nan * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_13weekday, 0, __pyx_n_s_NaTType_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_13weekday, 0, __pyx_n_s_NaTType_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_weekday, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_weekday, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< * return -1 * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_15toordinal, 0, __pyx_n_s_NaTType_toordinal, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_15toordinal, 0, __pyx_n_s_NaTType_toordinal, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_toordinal, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_toordinal, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< * return (__nat_unpickle, (None, )) * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_17__reduce__, 0, __pyx_n_s_NaTType___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__254)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_17__reduce__, 0, __pyx_n_s_NaTType___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__254)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":583 + /* "pandas/tslib.pyx":592 * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) * class NaTType(_NaT): # <<<<<<<<<<<<<< * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * */ - __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_NaTType, __pyx_t_5, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_NaTType, __pyx_t_5, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaTType, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaTType, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":619 + /* "pandas/tslib.pyx":628 * return (__nat_unpickle, (None, )) * * fields = ['year', 'quarter', 'month', 'day', 'hour', # <<<<<<<<<<<<<< * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] */ - __pyx_t_5 = PyList_New(13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_year); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_year); @@ -74221,25 +75047,25 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_INCREF(__pyx_n_s_days_in_month); PyList_SET_ITEM(__pyx_t_5, 12, __pyx_n_s_days_in_month); __Pyx_GIVEREF(__pyx_n_s_days_in_month); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fields, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fields, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":622 + /* "pandas/tslib.pyx":631 * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] * for field in fields: # <<<<<<<<<<<<<< * prop = property(fget=lambda self: np.nan) * setattr(NaTType, field, prop) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_fields); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_fields); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -74247,16 +75073,16 @@ PyMODINIT_FUNC PyInit_tslib(void) if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -74265,53 +75091,53 @@ PyMODINIT_FUNC PyInit_tslib(void) PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_5); } - if (PyDict_SetItem(__pyx_d, __pyx_n_s_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":623 + /* "pandas/tslib.pyx":632 * 'week', 'dayofyear', 'days_in_month'] * for field in fields: * prop = property(fget=lambda self: np.nan) # <<<<<<<<<<<<<< * setattr(NaTType, field, prop) * */ - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_78lambda1, 0, __pyx_n_s_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_80lambda1, 0, __pyx_n_s_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_fget, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_fget, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_prop, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_prop, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":624 + /* "pandas/tslib.pyx":633 * for field in fields: * prop = property(fget=lambda self: np.nan) * setattr(NaTType, field, prop) # <<<<<<<<<<<<<< * * def __nat_unpickle(*args): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_prop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_prop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyObject_SetAttr(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_SetAttr(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":622 + /* "pandas/tslib.pyx":631 * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] * for field in fields: # <<<<<<<<<<<<<< @@ -74321,26 +75147,26 @@ PyMODINIT_FUNC PyInit_tslib(void) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< * # return constant defined in the module * return NaT */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_5__nat_unpickle, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_5__nat_unpickle, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_unpickle, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_unpickle, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":630 + /* "pandas/tslib.pyx":639 * return NaT * * NaT = NaTType() # <<<<<<<<<<<<<< * * iNaT = util.get_nat() */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -74353,41 +75179,41 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":632 + /* "pandas/tslib.pyx":641 * NaT = NaTType() * * iNaT = util.get_nat() # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< * cdef int i, n = len(values) * if n == 0: */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7is_timestamp_array, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7is_timestamp_array, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timestamp_array, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timestamp_array, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":689 + /* "pandas/tslib.pyx":698 * # These are defined as magic numbers due to strange * # wraparound behavior when using the true int64 lower boundary * cdef int64_t _NS_LOWER_BOUND = -9223285636854775000LL # <<<<<<<<<<<<<< @@ -74396,7 +75222,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib__NS_LOWER_BOUND = -9223285636854775000LL; - /* "pandas/tslib.pyx":690 + /* "pandas/tslib.pyx":699 * # wraparound behavior when using the true int64 lower boundary * cdef int64_t _NS_LOWER_BOUND = -9223285636854775000LL * cdef int64_t _NS_UPPER_BOUND = 9223372036854775807LL # <<<<<<<<<<<<<< @@ -74405,7 +75231,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib__NS_UPPER_BOUND = 9223372036854775807LL; - /* "pandas/tslib.pyx":693 + /* "pandas/tslib.pyx":702 * * cdef pandas_datetimestruct _NS_MIN_DTS, _NS_MAX_DTS * pandas_datetime_to_datetimestruct(_NS_LOWER_BOUND, PANDAS_FR_ns, &_NS_MIN_DTS) # <<<<<<<<<<<<<< @@ -74414,7 +75240,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ pandas_datetime_to_datetimestruct(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND, PANDAS_FR_ns, (&__pyx_v_6pandas_5tslib__NS_MIN_DTS)); - /* "pandas/tslib.pyx":694 + /* "pandas/tslib.pyx":703 * cdef pandas_datetimestruct _NS_MIN_DTS, _NS_MAX_DTS * pandas_datetime_to_datetimestruct(_NS_LOWER_BOUND, PANDAS_FR_ns, &_NS_MIN_DTS) * pandas_datetime_to_datetimestruct(_NS_UPPER_BOUND, PANDAS_FR_ns, &_NS_MAX_DTS) # <<<<<<<<<<<<<< @@ -74423,16 +75249,16 @@ PyMODINIT_FUNC PyInit_tslib(void) */ pandas_datetime_to_datetimestruct(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND, PANDAS_FR_ns, (&__pyx_v_6pandas_5tslib__NS_MAX_DTS)); - /* "pandas/tslib.pyx":696 + /* "pandas/tslib.pyx":705 * pandas_datetime_to_datetimestruct(_NS_UPPER_BOUND, PANDAS_FR_ns, &_NS_MAX_DTS) * * Timestamp.min = Timestamp(_NS_LOWER_BOUND) # <<<<<<<<<<<<<< * Timestamp.max = Timestamp(_NS_UPPER_BOUND) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -74445,37 +75271,37 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_min, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_min, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":697 + /* "pandas/tslib.pyx":706 * * Timestamp.min = Timestamp(_NS_LOWER_BOUND) * Timestamp.max = Timestamp(_NS_UPPER_BOUND) # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -74488,52 +75314,52 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s_max, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s_max, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_11unique_deltas, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_11unique_deltas, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unique_deltas, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unique_deltas, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_13apply_offset, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_13apply_offset, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_offset, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_offset, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":758 + /* "pandas/tslib.pyx":767 * cdef int _reverse_ops[6] * * _reverse_ops[Py_LT] = Py_GT # <<<<<<<<<<<<<< @@ -74542,7 +75368,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_LT]) = Py_GT; - /* "pandas/tslib.pyx":759 + /* "pandas/tslib.pyx":768 * * _reverse_ops[Py_LT] = Py_GT * _reverse_ops[Py_LE] = Py_GE # <<<<<<<<<<<<<< @@ -74551,7 +75377,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_LE]) = Py_GE; - /* "pandas/tslib.pyx":760 + /* "pandas/tslib.pyx":769 * _reverse_ops[Py_LT] = Py_GT * _reverse_ops[Py_LE] = Py_GE * _reverse_ops[Py_EQ] = Py_EQ # <<<<<<<<<<<<<< @@ -74560,7 +75386,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_EQ]) = Py_EQ; - /* "pandas/tslib.pyx":761 + /* "pandas/tslib.pyx":770 * _reverse_ops[Py_LE] = Py_GE * _reverse_ops[Py_EQ] = Py_EQ * _reverse_ops[Py_NE] = Py_NE # <<<<<<<<<<<<<< @@ -74569,7 +75395,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_NE]) = Py_NE; - /* "pandas/tslib.pyx":762 + /* "pandas/tslib.pyx":771 * _reverse_ops[Py_EQ] = Py_EQ * _reverse_ops[Py_NE] = Py_NE * _reverse_ops[Py_GT] = Py_LT # <<<<<<<<<<<<<< @@ -74578,7 +75404,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_GT]) = Py_LT; - /* "pandas/tslib.pyx":763 + /* "pandas/tslib.pyx":772 * _reverse_ops[Py_NE] = Py_NE * _reverse_ops[Py_GT] = Py_LT * _reverse_ops[Py_GE] = Py_LE # <<<<<<<<<<<<<< @@ -74587,7 +75413,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_GE]) = Py_LE; - /* "pandas/tslib.pyx":766 + /* "pandas/tslib.pyx":775 * * * cdef str _NDIM_STRING = "ndim" # <<<<<<<<<<<<<< @@ -74599,19 +75425,19 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_DECREF_SET(__pyx_v_6pandas_5tslib__NDIM_STRING, __pyx_n_s_ndim); __Pyx_GIVEREF(__pyx_n_s_ndim); - /* "pandas/tslib.pyx":955 + /* "pandas/tslib.pyx":964 * * * cdef PyTypeObject* ts_type = Timestamp # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_6pandas_5tslib_ts_type = ((PyTypeObject *)__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":964 + /* "pandas/tslib.pyx":973 * cdef bint _nat_scalar_rules[6] * * _nat_scalar_rules[Py_EQ] = False # <<<<<<<<<<<<<< @@ -74620,7 +75446,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_EQ]) = 0; - /* "pandas/tslib.pyx":965 + /* "pandas/tslib.pyx":974 * * _nat_scalar_rules[Py_EQ] = False * _nat_scalar_rules[Py_NE] = True # <<<<<<<<<<<<<< @@ -74629,7 +75455,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_NE]) = 1; - /* "pandas/tslib.pyx":966 + /* "pandas/tslib.pyx":975 * _nat_scalar_rules[Py_EQ] = False * _nat_scalar_rules[Py_NE] = True * _nat_scalar_rules[Py_LT] = False # <<<<<<<<<<<<<< @@ -74638,7 +75464,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_LT]) = 0; - /* "pandas/tslib.pyx":967 + /* "pandas/tslib.pyx":976 * _nat_scalar_rules[Py_NE] = True * _nat_scalar_rules[Py_LT] = False * _nat_scalar_rules[Py_LE] = False # <<<<<<<<<<<<<< @@ -74647,7 +75473,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_LE]) = 0; - /* "pandas/tslib.pyx":968 + /* "pandas/tslib.pyx":977 * _nat_scalar_rules[Py_LT] = False * _nat_scalar_rules[Py_LE] = False * _nat_scalar_rules[Py_GT] = False # <<<<<<<<<<<<<< @@ -74656,7 +75482,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_GT]) = 0; - /* "pandas/tslib.pyx":969 + /* "pandas/tslib.pyx":978 * _nat_scalar_rules[Py_LE] = False * _nat_scalar_rules[Py_GT] = False * _nat_scalar_rules[Py_GE] = False # <<<<<<<<<<<<<< @@ -74665,147 +75491,159 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_GE]) = 0; - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< * if hasattr(delta, 'nanos'): * return delta.nanos */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_15_delta_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_15_delta_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_delta_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_delta_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< * ''' * Take a datetime/Timestamp in UTC and localizes to timezone tz. */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_19_localize_pydatetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_19_localize_pydatetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_localize_pydatetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_localize_pydatetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< * return _get_zone(tz) * */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_21get_timezone, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_21get_timezone, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_timezone, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_timezone, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1301 + /* "pandas/tslib.pyx":1310 * * * class OutOfBoundsDatetime(ValueError): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_builtin_ValueError); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_builtin_ValueError); __Pyx_GIVEREF(__pyx_builtin_ValueError); - __pyx_t_6 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_6, __pyx_t_1, __pyx_n_s_OutOfBoundsDatetime, __pyx_n_s_OutOfBoundsDatetime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_6, __pyx_t_1, __pyx_n_s_OutOfBoundsDatetime, __pyx_n_s_OutOfBoundsDatetime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_6, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_1, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_6, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_1, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_25datetime_to_datetime64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_25datetime_to_datetime64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_to_datetime64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_to_datetime64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1366 + /* "pandas/tslib.pyx":1375 * return result, inferred_tz * * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) # <<<<<<<<<<<<<< * * def _does_string_look_like_datetime(date_string): */ - __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PySet_Add(__pyx_t_1, __pyx_n_s_a) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_m_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_M) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_P) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_T) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_not_datelike_strings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_a) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_m_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_M) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_P) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_T) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_not_datelike_strings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * if date_string.startswith('0'): * # Strings starting with 0 are more consistent with a */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_27_does_string_look_like_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_27_does_string_look_like_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_does_string_look_like_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_does_string_look_like_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_29parse_datetime_string, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_29parse_datetime_string, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_datetime_string, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_datetime_string, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1392 + /* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_31format_array_from_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_format_array_from_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_31array_to_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_33array_to_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1701 + /* "pandas/tslib.pyx":1773 * * # components named tuple * Components = collections.namedtuple('Components',['days','hours','minutes','seconds','milliseconds','microseconds','nanoseconds']) # <<<<<<<<<<<<<< * * # Python front end to C extension type _Timedelta */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_collections); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_collections); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyList_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_days); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_days); @@ -74840,7 +75678,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_t_12 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -74851,502 +75689,502 @@ PyMODINIT_FUNC PyInit_tslib(void) PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_12, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Components, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Components, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1705 + /* "pandas/tslib.pyx":1777 * # Python front end to C extension type _Timedelta * # This serves as the box for timedelta64 * class Timedelta(_Timedelta): # <<<<<<<<<<<<<< * """ * Represents a duration, the difference between two dates or times. */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_Timedelta, __pyx_n_s_Timedelta, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Represents_a_duration_the_diffe); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_Timedelta, __pyx_n_s_Timedelta, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Represents_a_duration_the_diffe); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< * cdef _Timedelta td_base * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_Timedelta___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__278)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_Timedelta___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__280)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__279); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__281); + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< * """ return out delta in ns (for internal compat) """ * return self.value */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_3delta, 0, __pyx_n_s_Timedelta_delta, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__281)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_3delta, 0, __pyx_n_s_Timedelta_delta, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__283)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1784 + /* "pandas/tslib.pyx":1856 * return td_base * * @property # <<<<<<<<<<<<<< * def delta(self): * """ return out delta in ns (for internal compat) """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_delta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_delta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_5asm8, 0, __pyx_n_s_Timedelta_asm8, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__283)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_5asm8, 0, __pyx_n_s_Timedelta_asm8, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1789 + /* "pandas/tslib.pyx":1861 * return self.value * * @property # <<<<<<<<<<<<<< * def asm8(self): * """ return a numpy timedelta64 array view of myself """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_asm8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_asm8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< * """ return a string representing the lowest resolution that we have """ * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7resolution, 0, __pyx_n_s_Timedelta_resolution, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7resolution, 0, __pyx_n_s_Timedelta_resolution, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1794 + /* "pandas/tslib.pyx":1866 * return np.int64(self.value).view('m8[ns]') * * @property # <<<<<<<<<<<<<< * def resolution(self): * """ return a string representing the lowest resolution that we have """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_resolution, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_resolution, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< * """ * return a new Timedelta rounded to this resolution */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_9round, 0, __pyx_n_s_Timedelta_round, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_9round, 0, __pyx_n_s_Timedelta_round, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__289)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_round, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_round, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< * """ * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_11_repr_base, 0, __pyx_n_s_Timedelta__repr_base, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__289)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_11_repr_base, 0, __pyx_n_s_Timedelta__repr_base, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__291)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__290); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr_base, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__292); + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr_base, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_13__repr__, 0, __pyx_n_s_Timedelta___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__292)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_13__repr__, 0, __pyx_n_s_Timedelta___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__294)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< * return self._repr_base(format='long') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_15__str__, 0, __pyx_n_s_Timedelta___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__294)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_15__str__, 0, __pyx_n_s_Timedelta___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__296)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< * """ Return a Components NamedTuple-like """ * self._ensure_components() */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_17components, 0, __pyx_n_s_Timedelta_components, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__296)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_17components, 0, __pyx_n_s_Timedelta_components, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__298)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1907 + /* "pandas/tslib.pyx":1979 * return self._repr_base(format='long') * * @property # <<<<<<<<<<<<<< * def components(self): * """ Return a Components NamedTuple-like """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_components, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_components, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< * """ * Number of Days */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_19days, 0, __pyx_n_s_Timedelta_days, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__298)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_19days, 0, __pyx_n_s_Timedelta_days, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__300)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1917 + /* "pandas/tslib.pyx":1989 * return Components(self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) * * @property # <<<<<<<<<<<<<< * def days(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_days, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_days, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< * """ * Number of seconds (>= 0 and less than 1 day). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_21seconds, 0, __pyx_n_s_Timedelta_seconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__300)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_21seconds, 0, __pyx_n_s_Timedelta_seconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__302)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1929 + /* "pandas/tslib.pyx":2001 * return self._d * * @property # <<<<<<<<<<<<<< * def seconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_seconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_seconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< * """ * Number of microseconds (>= 0 and less than 1 second). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_23microseconds, 0, __pyx_n_s_Timedelta_microseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__302)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_23microseconds, 0, __pyx_n_s_Timedelta_microseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__304)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1939 + /* "pandas/tslib.pyx":2011 * return self._h*3600 + self._m*60 + self._s * * @property # <<<<<<<<<<<<<< * def microseconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< * """ * Number of nanoseconds (>= 0 and less than 1 microsecond). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_25nanoseconds, 0, __pyx_n_s_Timedelta_nanoseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__304)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_25nanoseconds, 0, __pyx_n_s_Timedelta_nanoseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__306)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1949 + /* "pandas/tslib.pyx":2021 * return self._ms*1000 + self._us * * @property # <<<<<<<<<<<<<< * def nanoseconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_nanoseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_nanoseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< * (value) = state * self.value = value */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_27__setstate__, 0, __pyx_n_s_Timedelta___setstate, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__306)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_27__setstate__, 0, __pyx_n_s_Timedelta___setstate, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__308)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_setstate, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_setstate, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< * object_state = self.value, * return (Timedelta, object_state) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_29__reduce__, 0, __pyx_n_s_Timedelta___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__308)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_29__reduce__, 0, __pyx_n_s_Timedelta___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__310)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< * """ array view compat """ * return np.timedelta64(self.value).view(dtype) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31view, 0, __pyx_n_s_Timedelta_view, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__310)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31view, 0, __pyx_n_s_Timedelta_view, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__312)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_view, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_view, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_33to_timedelta64, 0, __pyx_n_s_Timedelta_to_timedelta64, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__312)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_33to_timedelta64, 0, __pyx_n_s_Timedelta_to_timedelta64, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__314)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_to_timedelta64, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_to_timedelta64, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< * # return True if we are compat with operating * if _checknull_with_nat(other): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_35_validate_ops_compat, 0, __pyx_n_s_Timedelta__validate_ops_compat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__314)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_35_validate_ops_compat, 0, __pyx_n_s_Timedelta__validate_ops_compat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__316)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_validate_ops_compat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_validate_ops_compat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1988 + /* "pandas/tslib.pyx":2060 * * # higher than np.ndarray and np.matrix * __array_priority__ = 100 # <<<<<<<<<<<<<< * * def _binary_op_method_timedeltalike(op, name): */ - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_array_priority, __pyx_int_100) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_array_priority, __pyx_int_100) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_37_binary_op_method_timedeltalike, 0, __pyx_n_s_Timedelta__binary_op_method_time_2, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__316)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_37_binary_op_method_timedeltalike, 0, __pyx_n_s_Timedelta__binary_op_method_time_2, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__318)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2020 + /* "pandas/tslib.pyx":2092 * return f * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') # <<<<<<<<<<<<<< * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_48lambda2, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_48lambda2, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_add); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_add); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_add, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_add, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2021 + /* "pandas/tslib.pyx":2093 * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') # <<<<<<<<<<<<<< * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_49lambda3, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_49lambda3, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_radd); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_radd); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2022 + /* "pandas/tslib.pyx":2094 * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') # <<<<<<<<<<<<<< * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_50lambda4, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_50lambda4, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_sub); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_sub); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_sub, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_sub, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2023 + /* "pandas/tslib.pyx":2095 * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') # <<<<<<<<<<<<<< * * def __mul__(self, other): */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_51lambda5, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_51lambda5, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_rsub); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_rsub); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rsub, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rsub, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< * * # nd-array like */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_39__mul__, 0, __pyx_n_s_Timedelta___mul, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__318)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_39__mul__, 0, __pyx_n_s_Timedelta___mul, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__320)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_mul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_mul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2040 + /* "pandas/tslib.pyx":2112 * return Timedelta(other*self.value, unit='ns') * * __rmul__ = __mul__ # <<<<<<<<<<<<<< @@ -75358,50 +76196,50 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_mul); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rmul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rmul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< * * if hasattr(other, 'dtype'): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_41__truediv__, 0, __pyx_n_s_Timedelta___truediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__320)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_41__truediv__, 0, __pyx_n_s_Timedelta___truediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__322)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_truediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_truediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_43__rtruediv__, 0, __pyx_n_s_Timedelta___rtruediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__322)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_43__rtruediv__, 0, __pyx_n_s_Timedelta___rtruediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__324)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rtruediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rtruediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2071 + /* "pandas/tslib.pyx":2143 * return float(other.value) / self.value * * if not PY3: # <<<<<<<<<<<<<< * __div__ = __truediv__ * __rdiv__ = __rtruediv__ */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_PY3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_PY3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = ((!__pyx_t_3) != 0); if (__pyx_t_15) { - /* "pandas/tslib.pyx":2072 + /* "pandas/tslib.pyx":2144 * * if not PY3: * __div__ = __truediv__ # <<<<<<<<<<<<<< @@ -75413,12 +76251,12 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_truediv); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_div, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_div, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2073 + /* "pandas/tslib.pyx":2145 * if not PY3: * __div__ = __truediv__ * __rdiv__ = __rtruediv__ # <<<<<<<<<<<<<< @@ -75430,27 +76268,27 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_rtruediv); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rdiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rdiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L14; } __pyx_L14:; - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_45_not_implemented, 0, __pyx_n_s_Timedelta__not_implemented, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__324)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_45_not_implemented, 0, __pyx_n_s_Timedelta__not_implemented, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__326)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_not_implemented, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_not_implemented, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2078 + /* "pandas/tslib.pyx":2150 * return NotImplemented * * __floordiv__ = _not_implemented # <<<<<<<<<<<<<< @@ -75462,12 +76300,12 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_implemented); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_floordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_floordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2079 + /* "pandas/tslib.pyx":2151 * * __floordiv__ = _not_implemented * __rfloordiv__ = _not_implemented # <<<<<<<<<<<<<< @@ -75479,215 +76317,215 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_implemented); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rfloordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rfloordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< * * def f(self): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_47_op_unary_method, 0, __pyx_n_s_Timedelta__op_unary_method, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__326)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_47_op_unary_method, 0, __pyx_n_s_Timedelta__op_unary_method, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__328)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_op_unary_method, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_op_unary_method, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2088 + /* "pandas/tslib.pyx":2160 * return f * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') # <<<<<<<<<<<<<< * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_52lambda6, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_52lambda6, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_inv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_inv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_inv, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_inv, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2089 + /* "pandas/tslib.pyx":2161 * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') # <<<<<<<<<<<<<< * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_53lambda7, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_53lambda7, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_neg); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_neg); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_neg, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_neg, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2090 + /* "pandas/tslib.pyx":2162 * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') # <<<<<<<<<<<<<< * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_54lambda8, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_54lambda8, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_pos_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_pos_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_pos_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_pos_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2091 + /* "pandas/tslib.pyx":2163 * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') # <<<<<<<<<<<<<< * * cdef PyTypeObject* td_type = Timedelta */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_55lambda9, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_55lambda9, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_abs_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_abs_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_abs_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_abs_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1705 + /* "pandas/tslib.pyx":1777 * # Python front end to C extension type _Timedelta * # This serves as the box for timedelta64 * class Timedelta(_Timedelta): # <<<<<<<<<<<<<< * """ * Represents a duration, the difference between two dates or times. */ - __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_Timedelta, __pyx_t_1, __pyx_t_5, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_Timedelta, __pyx_t_1, __pyx_t_5, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2093 + /* "pandas/tslib.pyx":2165 * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') * * cdef PyTypeObject* td_type = Timedelta # <<<<<<<<<<<<<< * * cdef inline bint is_timedelta(object o): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_6pandas_5tslib_td_type = ((PyTypeObject *)__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< * """ convert an ndarray to an array of ints that are timedeltas * force conversion if coerce = True, */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_33array_to_timedelta64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_35array_to_timedelta64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timedelta64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timedelta64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< * return convert_to_timedelta64(ts, unit, coerce) * */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_35convert_to_timedelta, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_37convert_to_timedelta, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_to_timedelta, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_to_timedelta, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< * """ * Parameters */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_37array_strptime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_39array_strptime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_strptime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_strptime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = arr.size */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_41cast_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_43cast_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cast_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_cast_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< * ''' * Convert to int64 representation compatible with numpy datetime64; converts */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_43pydt_to_i8, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_45pydt_to_i8, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydt_to_i8, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydt_to_i8, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< * ''' * Inverse of pydt_to_i8 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_45i8_to_pydt, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_47i8_to_pydt, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_i8_to_pydt, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_i8_to_pydt, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2557 + /* "pandas/tslib.pyx":2629 * # time zone conversion helpers * * try: # <<<<<<<<<<<<<< @@ -75701,41 +76539,41 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/tslib.pyx":2558 + /* "pandas/tslib.pyx":2630 * * try: * import pytz # <<<<<<<<<<<<<< * UTC = pytz.utc * have_pytz = True */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pytz, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pytz, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2559 + /* "pandas/tslib.pyx":2631 * try: * import pytz * UTC = pytz.utc # <<<<<<<<<<<<<< * have_pytz = True * except: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UTC, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UTC, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2560 + /* "pandas/tslib.pyx":2632 * import pytz * UTC = pytz.utc * have_pytz = True # <<<<<<<<<<<<<< * except: * have_pytz = False */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -75749,7 +76587,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2561 + /* "pandas/tslib.pyx":2633 * UTC = pytz.utc * have_pytz = True * except: # <<<<<<<<<<<<<< @@ -75758,19 +76596,19 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":2562 + /* "pandas/tslib.pyx":2634 * have_pytz = True * except: * have_pytz = False # <<<<<<<<<<<<<< * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -75790,127 +76628,127 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_L22_try_end:; } - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_47tz_convert, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_49tz_convert, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] trans, deltas */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_49tz_convert_single, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_51tz_convert_single, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert_single, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert_single, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2693 + /* "pandas/tslib.pyx":2765 * * # Timezone data caches, key is the pytz string or dateutil file name. * dst_cache = {} # <<<<<<<<<<<<<< * * cdef inline bint _treat_tz_as_pytz(object tz): */ - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dst_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dst_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_51_p_tz_cache_key, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_53_p_tz_cache_key, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_p_tz_cache_key, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_p_tz_cache_key, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< * return total_seconds(td) * */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_53tot_seconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_55tot_seconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tot_seconds, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tot_seconds, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< * """ * Localize tzinfo-naive DateRange to given time zone (using pytz). If */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_57tz_localize_to_utc, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_59tz_localize_to_utc, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_localize_to_utc, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_localize_to_utc, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_59build_field_sarray, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_61build_field_sarray, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_build_field_sarray, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_build_field_sarray, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_61get_time_micros, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_63get_time_micros, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_time_micros, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_time_micros, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< * ''' * Given a int64-based datetime index, extract the year, month, etc., */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_63get_date_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_65get_date_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_date_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_date_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< * ''' * Given an int64-based datetime index return array of indicators */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_65get_start_end_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_67get_start_end_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_start_end_field_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_start_end_field_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3440 + /* "pandas/tslib.pyx":3512 * return ts_dayofweek(ts) * * cdef int64_t DAY_NS = 86400000000000LL # <<<<<<<<<<<<<< @@ -75919,175 +76757,175 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib_DAY_NS = 86400000000000LL; - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_67date_normalize, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_69date_normalize, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_date_normalize, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_date_normalize, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_69dates_normalized, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_71dates_normalized, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dates_normalized, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dates_normalized, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< * return is_leapyear(year) * */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_71isleapyear, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_73isleapyear, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isleapyear, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isleapyear, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< * cdef: * int64_t days */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_73monthrange, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_75monthrange, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_monthrange, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_monthrange, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3618 + /* "pandas/tslib.pyx":3690 * * """ * import time # <<<<<<<<<<<<<< * import locale * import calendar */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_time, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_time, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3619 + /* "pandas/tslib.pyx":3691 * """ * import time * import locale # <<<<<<<<<<<<<< * import calendar * from re import compile as re_compile */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_locale, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_locale, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_locale, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_locale, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3620 + /* "pandas/tslib.pyx":3692 * import time * import locale * import calendar # <<<<<<<<<<<<<< * from re import compile as re_compile * from re import IGNORECASE */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_calendar, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_calendar, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_calendar, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_calendar, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3621 + /* "pandas/tslib.pyx":3693 * import locale * import calendar * from re import compile as re_compile # <<<<<<<<<<<<<< * from re import IGNORECASE * from re import escape as re_escape */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_compile); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_compile); __Pyx_GIVEREF(__pyx_n_s_compile); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_compile, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_compile, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3622 + /* "pandas/tslib.pyx":3694 * import calendar * from re import compile as re_compile * from re import IGNORECASE # <<<<<<<<<<<<<< * from re import escape as re_escape * from datetime import date as datetime_date */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_IGNORECASE); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_IGNORECASE); __Pyx_GIVEREF(__pyx_n_s_IGNORECASE); - __pyx_t_5 = __Pyx_Import(__pyx_n_s_re, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_re, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_IGNORECASE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_IGNORECASE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3623 + /* "pandas/tslib.pyx":3695 * from re import compile as re_compile * from re import IGNORECASE * from re import escape as re_escape # <<<<<<<<<<<<<< * from datetime import date as datetime_date * */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_escape); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_escape); __Pyx_GIVEREF(__pyx_n_s_escape); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_escape, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_escape, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3624 + /* "pandas/tslib.pyx":3696 * from re import IGNORECASE * from re import escape as re_escape * from datetime import date as datetime_date # <<<<<<<<<<<<<< * * # Python 2 vs Python 3 */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_date); __Pyx_GIVEREF(__pyx_n_s_date); - __pyx_t_5 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_date, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_date, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3627 + /* "pandas/tslib.pyx":3699 * * # Python 2 vs Python 3 * try: # <<<<<<<<<<<<<< @@ -76101,24 +76939,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/tslib.pyx":3628 + /* "pandas/tslib.pyx":3700 * # Python 2 vs Python 3 * try: * from thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * try: */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_thread, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_thread, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -76134,7 +76972,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3629 + /* "pandas/tslib.pyx":3701 * try: * from thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76143,12 +76981,12 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":3630 + /* "pandas/tslib.pyx":3702 * from thread import allocate_lock as _thread_allocate_lock * except: * try: # <<<<<<<<<<<<<< @@ -76162,24 +77000,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_18); /*try:*/ { - /* "pandas/tslib.pyx":3631 + /* "pandas/tslib.pyx":3703 * except: * try: * from _thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * try: */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_7 = __Pyx_Import(__pyx_n_s_thread_2, __pyx_t_6, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_7 = __Pyx_Import(__pyx_n_s_thread_2, __pyx_t_6, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -76192,7 +77030,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3632 + /* "pandas/tslib.pyx":3704 * try: * from _thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76201,12 +77039,12 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3632; __pyx_clineno = __LINE__; goto __pyx_L37_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L37_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3633 + /* "pandas/tslib.pyx":3705 * from _thread import allocate_lock as _thread_allocate_lock * except: * try: # <<<<<<<<<<<<<< @@ -76220,24 +77058,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_21); /*try:*/ { - /* "pandas/tslib.pyx":3634 + /* "pandas/tslib.pyx":3706 * except: * try: * from dummy_thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * from _dummy_thread import allocate_lock as _thread_allocate_lock */ - __pyx_t_22 = PyList_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_22 = PyList_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_22, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_23 = __Pyx_Import(__pyx_n_s_dummy_thread, __pyx_t_22, -1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_23 = __Pyx_Import(__pyx_n_s_dummy_thread, __pyx_t_22, -1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_ImportFrom(__pyx_t_23, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_22 = __Pyx_ImportFrom(__pyx_t_23, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_22); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_22) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_22) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } @@ -76249,7 +77087,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pandas/tslib.pyx":3635 + /* "pandas/tslib.pyx":3707 * try: * from dummy_thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76258,29 +77096,29 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_23, &__pyx_t_22, &__pyx_t_24) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3635; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + if (__Pyx_GetException(&__pyx_t_23, &__pyx_t_22, &__pyx_t_24) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_GOTREF(__pyx_t_22); __Pyx_GOTREF(__pyx_t_24); - /* "pandas/tslib.pyx":3636 + /* "pandas/tslib.pyx":3708 * from dummy_thread import allocate_lock as _thread_allocate_lock * except: * from _dummy_thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * * __all__ = [] */ - __pyx_t_25 = PyList_New(1); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_25 = PyList_New(1); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_25, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_26 = __Pyx_Import(__pyx_n_s_dummy_thread_2, __pyx_t_25, -1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_26 = __Pyx_Import(__pyx_n_s_dummy_thread_2, __pyx_t_25, -1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; - __pyx_t_25 = __Pyx_ImportFrom(__pyx_t_26, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_25 = __Pyx_ImportFrom(__pyx_t_26, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_25); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_25) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_25) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; @@ -76338,235 +77176,235 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_L32_try_end:; } - /* "pandas/tslib.pyx":3638 + /* "pandas/tslib.pyx":3710 * from _dummy_thread import allocate_lock as _thread_allocate_lock * * __all__ = [] # <<<<<<<<<<<<<< * * def _getlang(): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_all_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_all_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_77_getlang, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_79_getlang, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_getlang, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_getlang, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3644 + /* "pandas/tslib.pyx":3716 * return locale.getlocale(locale.LC_TIME) * * class LocaleTime(object): # <<<<<<<<<<<<<< * """Stores and handles locale-specific information related to time. * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_LocaleTime, __pyx_n_s_LocaleTime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Stores_and_handles_locale_specif); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_LocaleTime, __pyx_n_s_LocaleTime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Stores_and_handles_locale_specif); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< * """Set all attributes. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_1__init__, 0, __pyx_n_s_LocaleTime___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__367)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_1__init__, 0, __pyx_n_s_LocaleTime___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__369)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_3__pad, 0, __pyx_n_s_LocaleTime___pad, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__369)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_3__pad, 0, __pyx_n_s_LocaleTime___pad, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__371)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__pad, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__pad, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< * # Set self.a_weekday and self.f_weekday using the calendar * # module. */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_5__calc_weekday, 0, __pyx_n_s_LocaleTime___calc_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__371)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_5__calc_weekday, 0, __pyx_n_s_LocaleTime___calc_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__373)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_weekday, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_weekday, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_7__calc_month, 0, __pyx_n_s_LocaleTime___calc_month, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__373)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_7__calc_month, 0, __pyx_n_s_LocaleTime___calc_month, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__375)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_month, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_month, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< * # Set self.am_pm by using time.strftime(). * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_9__calc_am_pm, 0, __pyx_n_s_LocaleTime___calc_am_pm, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__375)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_9__calc_am_pm, 0, __pyx_n_s_LocaleTime___calc_am_pm, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__377)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_am_pm, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_am_pm, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< * # Set self.date_time, self.date, & self.time by using * # time.strftime(). */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_11__calc_date_time, 0, __pyx_n_s_LocaleTime___calc_date_time, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__377)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_11__calc_date_time, 0, __pyx_n_s_LocaleTime___calc_date_time, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__379)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_date_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_date_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< * # Set self.timezone by using time.tzname. * # Do not worry about possibility of time.tzname[0] == timetzname[1] */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_13__calc_timezone, 0, __pyx_n_s_LocaleTime___calc_timezone, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__379)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_13__calc_timezone, 0, __pyx_n_s_LocaleTime___calc_timezone, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__381)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_timezone, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_timezone, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3644 + /* "pandas/tslib.pyx":3716 * return locale.getlocale(locale.LC_TIME) * * class LocaleTime(object): # <<<<<<<<<<<<<< * """Stores and handles locale-specific information related to time. * */ - __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_LocaleTime, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_LocaleTime, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_LocaleTime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_LocaleTime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3789 + /* "pandas/tslib.pyx":3861 * * * class TimeRE(dict): # <<<<<<<<<<<<<< * """Handle conversion from format directives to regexes.""" * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyDict_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((PyObject*)(&PyDict_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyDict_Type)))); - __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_TimeRE, __pyx_n_s_TimeRE, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Handle_conversion_from_format_di); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_TimeRE, __pyx_n_s_TimeRE, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Handle_conversion_from_format_di); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< * """Create keys/values. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_1__init__, 0, __pyx_n_s_TimeRE___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__381)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_1__init__, 0, __pyx_n_s_TimeRE___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__383)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_tuple__382); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_tuple__384); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< * """Convert a list to a regex string for matching a directive. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_3__seqToRE, 0, __pyx_n_s_TimeRE___seqToRE, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__384)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_3__seqToRE, 0, __pyx_n_s_TimeRE___seqToRE, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_TimeRE__seqToRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_TimeRE__seqToRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< * """Return regex pattern for the format string. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_5pattern, 0, __pyx_n_s_TimeRE_pattern, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_5pattern, 0, __pyx_n_s_TimeRE_pattern, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_pattern, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_pattern, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_7compile, 0, __pyx_n_s_TimeRE_compile, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_7compile, 0, __pyx_n_s_TimeRE_compile, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__390)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_compile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_compile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3789 + /* "pandas/tslib.pyx":3861 * * * class TimeRE(dict): # <<<<<<<<<<<<<< * """Handle conversion from format directives to regexes.""" * */ - __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_TimeRE, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_TimeRE, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3880 + /* "pandas/tslib.pyx":3952 * return re_compile(self.pattern(format), IGNORECASE) * * _cache_lock = _thread_allocate_lock() # <<<<<<<<<<<<<< * # DO NOT modify _TimeRE_cache or _regex_cache without acquiring the cache lock * # first! */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_thread_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_thread_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -76579,24 +77417,24 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cache_lock, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_cache_lock, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3883 + /* "pandas/tslib.pyx":3955 * # DO NOT modify _TimeRE_cache or _regex_cache without acquiring the cache lock * # first! * _TimeRE_cache = TimeRE() # <<<<<<<<<<<<<< * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache * _regex_cache = {} */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -76609,35 +77447,35 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3884 + /* "pandas/tslib.pyx":3956 * # first! * _TimeRE_cache = TimeRE() * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache # <<<<<<<<<<<<<< * _regex_cache = {} * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_CACHE_MAX_SIZE, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CACHE_MAX_SIZE, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3885 + /* "pandas/tslib.pyx":3957 * _TimeRE_cache = TimeRE() * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache * _regex_cache = {} # <<<<<<<<<<<<<< * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_regex_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_regex_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pandas/tslib.pyx":1 diff --git a/debian/cythonized-files3/VERSION b/debian/cythonized-files3/VERSION index 71317c75a0970..2a0970ca757cd 100644 --- a/debian/cythonized-files3/VERSION +++ b/debian/cythonized-files3/VERSION @@ -1 +1 @@ -0.16.0~rc1 +0.16.1 diff --git a/debian/cythonized-files3/pandas/algos.c b/debian/cythonized-files3/pandas/algos.c index 0440a07acc1d3..31bbad1d1653d 100644 --- a/debian/cythonized-files3/pandas/algos.c +++ b/debian/cythonized-files3/pandas/algos.c @@ -460,8 +460,8 @@ static const char *__pyx_f[] = { "pandas/src/generated.pyx", "pandas/src/join.pyx", "pandas/src/numpy.pxd", - "pandas/src/datetime.pxd", "pandas/src/util.pxd", + "pandas/src/datetime.pxd", "stringsource", "type.pxd", "bool.pxd", @@ -830,6 +830,44 @@ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; */ typedef npy_cdouble __pyx_t_5numpy_complex_t; struct __pyx_t_6pandas_5algos_pairs; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview; +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview; /* "pandas/algos.pyx":1470 * # Rolling median, min, max @@ -852,6 +890,462 @@ struct __pyx_t_6pandas_5algos_pairs { int death; }; +/* "pandas/src/generated.pyx":2707 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":2808 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":2909 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3010 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3111 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3212 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3414 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3515 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5061 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5185 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5247 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5309 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5371 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5433 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5495 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5557 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5619 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5681 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview { + int __pyx_n; + PyObject *fill_value; +}; + +/* "pandas/src/generated.pyx":5743 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ +struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview { + int __pyx_n; + PyObject *fill_value; +}; + /* "pandas/src/skiplist.pyx":32 * # TODO: optimize this, make less messy * @@ -1991,6 +2485,44 @@ static PyObject *__pyx_f_6pandas_5algos_map_indices_object(PyArrayObject *, int static PyObject *__pyx_f_6pandas_5algos_map_indices_int32(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ static PyObject *__pyx_f_6pandas_5algos_map_indices_int64(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ static PyObject *__pyx_f_6pandas_5algos_map_indices_bool(PyArrayObject *, int __pyx_skip_dispatch); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview *__pyx_optional_args); /*proto*/ +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__Pyx_memviewslice, __Pyx_memviewslice, __Pyx_memviewslice, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview *__pyx_optional_args); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int8_t *, __pyx_t_5numpy_int8_t *); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int16_t *, __pyx_t_5numpy_int16_t *); /*proto*/ static CYTHON_INLINE Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_5algos_swap(__pyx_t_5numpy_int32_t *, __pyx_t_5numpy_int32_t *); /*proto*/ @@ -2256,44 +2788,44 @@ static PyObject *__pyx_pf_6pandas_5algos_254take_1d_float32_float32(CYTHON_UNUSE static PyObject *__pyx_pf_6pandas_5algos_256take_1d_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_258take_1d_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_260take_1d_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ -static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ +static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_indexer, PyArrayObject *__pyx_v_out, PyObject *__pyx_v_fill_value); /* proto */ @@ -2547,7 +3079,7 @@ static char __pyx_k_win[] = "win"; static char __pyx_k_xxx[] = "xxx"; static char __pyx_k_zip[] = "zip"; static char __pyx_k_NINF[] = "NINF"; -static char __pyx_k__348[] = "_"; +static char __pyx_k__388[] = "_"; static char __pyx_k_aold[] = "aold"; static char __pyx_k_args[] = "args"; static char __pyx_k_axis[] = "axis"; @@ -2795,6 +3327,7 @@ static char __pyx_k_roll_mean[] = "roll_mean"; static char __pyx_k_roll_min2[] = "roll_min2"; static char __pyx_k_roll_skew[] = "roll_skew"; static char __pyx_k_sum_ranks[] = "sum_ranks"; +static char __pyx_k_writeable[] = "writeable"; static char __pyx_k_IndexError[] = "IndexError"; static char __pyx_k_ValueError[] = "ValueError"; static char __pyx_k_check_minp[] = "_check_minp"; @@ -3129,6 +3662,7 @@ static char __pyx_k_home_yoh_deb_gits_pkg_exppsy_pa[] = "/home/yoh/deb/gits/pkg- static char __pyx_k_left_join_indexer_unique_object[] = "left_join_indexer_unique_object"; static char __pyx_k_unknown_dtype_code_in_numpy_pxd[] = "unknown dtype code in numpy.pxd (%d)"; static char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; +static char __pyx_k_Argument_values_must_have_only_o[] = "Argument 'values' must have only one dimension"; static char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; static char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; static char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; @@ -3150,6 +3684,7 @@ static char __pyx_k_ndarray_is_not_Fortran_contiguou[] = "ndarray is not Fortran static char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; static char __pyx_k_Format_string_allocated_too_shor_2[] = "Format string allocated too short."; static PyObject *__pyx_n_s_A; +static PyObject *__pyx_kp_s_Argument_values_must_have_only_o; static PyObject *__pyx_n_s_AssertionError; static PyObject *__pyx_n_s_AttributeError; static PyObject *__pyx_n_s_B; @@ -3202,7 +3737,7 @@ static PyObject *__pyx_kp_s_Unable_to_parse_s; static PyObject *__pyx_n_s_ValueError; static PyObject *__pyx_kp_s__31; static PyObject *__pyx_kp_s__33; -static PyObject *__pyx_n_s__348; +static PyObject *__pyx_n_s__388; static PyObject *__pyx_n_s_a; static PyObject *__pyx_n_s_adjust; static PyObject *__pyx_n_s_ai; @@ -3838,6 +4373,7 @@ static PyObject *__pyx_n_s_win_i; static PyObject *__pyx_n_s_win_k; static PyObject *__pyx_n_s_win_n; static PyObject *__pyx_n_s_window; +static PyObject *__pyx_n_s_writeable; static PyObject *__pyx_n_s_x; static PyObject *__pyx_n_s_xi; static PyObject *__pyx_n_s_xrange; @@ -3936,6 +4472,44 @@ static PyObject *__pyx_k__216; static PyObject *__pyx_k__217; static PyObject *__pyx_k__218; static PyObject *__pyx_k__219; +static PyObject *__pyx_k__220; +static PyObject *__pyx_k__221; +static PyObject *__pyx_k__222; +static PyObject *__pyx_k__223; +static PyObject *__pyx_k__224; +static PyObject *__pyx_k__225; +static PyObject *__pyx_k__226; +static PyObject *__pyx_k__227; +static PyObject *__pyx_k__228; +static PyObject *__pyx_k__229; +static PyObject *__pyx_k__230; +static PyObject *__pyx_k__231; +static PyObject *__pyx_k__232; +static PyObject *__pyx_k__233; +static PyObject *__pyx_k__234; +static PyObject *__pyx_k__235; +static PyObject *__pyx_k__236; +static PyObject *__pyx_k__237; +static PyObject *__pyx_k__238; +static PyObject *__pyx_k__239; +static PyObject *__pyx_k__240; +static PyObject *__pyx_k__241; +static PyObject *__pyx_k__242; +static PyObject *__pyx_k__243; +static PyObject *__pyx_k__244; +static PyObject *__pyx_k__245; +static PyObject *__pyx_k__246; +static PyObject *__pyx_k__247; +static PyObject *__pyx_k__248; +static PyObject *__pyx_k__249; +static PyObject *__pyx_k__250; +static PyObject *__pyx_k__251; +static PyObject *__pyx_k__252; +static PyObject *__pyx_k__253; +static PyObject *__pyx_k__254; +static PyObject *__pyx_k__255; +static PyObject *__pyx_k__256; +static PyObject *__pyx_k__257; static PyObject *__pyx_tuple_; static PyObject *__pyx_slice__2; static PyObject *__pyx_slice__4; @@ -4033,9 +4607,9 @@ static PyObject *__pyx_tuple__96; static PyObject *__pyx_tuple__97; static PyObject *__pyx_tuple__98; static PyObject *__pyx_tuple__99; -static PyObject *__pyx_slice__266; -static PyObject *__pyx_slice__267; -static PyObject *__pyx_slice__268; +static PyObject *__pyx_slice__306; +static PyObject *__pyx_slice__307; +static PyObject *__pyx_slice__308; static PyObject *__pyx_tuple__100; static PyObject *__pyx_tuple__101; static PyObject *__pyx_tuple__102; @@ -4080,44 +4654,6 @@ static PyObject *__pyx_tuple__140; static PyObject *__pyx_tuple__141; static PyObject *__pyx_tuple__142; static PyObject *__pyx_tuple__143; -static PyObject *__pyx_tuple__220; -static PyObject *__pyx_tuple__221; -static PyObject *__pyx_tuple__222; -static PyObject *__pyx_tuple__223; -static PyObject *__pyx_tuple__224; -static PyObject *__pyx_tuple__225; -static PyObject *__pyx_tuple__226; -static PyObject *__pyx_tuple__227; -static PyObject *__pyx_tuple__228; -static PyObject *__pyx_tuple__229; -static PyObject *__pyx_tuple__230; -static PyObject *__pyx_tuple__231; -static PyObject *__pyx_tuple__232; -static PyObject *__pyx_tuple__233; -static PyObject *__pyx_tuple__234; -static PyObject *__pyx_tuple__235; -static PyObject *__pyx_tuple__236; -static PyObject *__pyx_tuple__237; -static PyObject *__pyx_tuple__238; -static PyObject *__pyx_tuple__239; -static PyObject *__pyx_tuple__240; -static PyObject *__pyx_tuple__241; -static PyObject *__pyx_tuple__242; -static PyObject *__pyx_tuple__243; -static PyObject *__pyx_tuple__244; -static PyObject *__pyx_tuple__245; -static PyObject *__pyx_tuple__246; -static PyObject *__pyx_tuple__247; -static PyObject *__pyx_tuple__248; -static PyObject *__pyx_tuple__249; -static PyObject *__pyx_tuple__250; -static PyObject *__pyx_tuple__251; -static PyObject *__pyx_tuple__252; -static PyObject *__pyx_tuple__253; -static PyObject *__pyx_tuple__254; -static PyObject *__pyx_tuple__255; -static PyObject *__pyx_tuple__256; -static PyObject *__pyx_tuple__257; static PyObject *__pyx_tuple__258; static PyObject *__pyx_tuple__259; static PyObject *__pyx_tuple__260; @@ -4126,27 +4662,47 @@ static PyObject *__pyx_tuple__262; static PyObject *__pyx_tuple__263; static PyObject *__pyx_tuple__264; static PyObject *__pyx_tuple__265; +static PyObject *__pyx_tuple__266; +static PyObject *__pyx_tuple__267; +static PyObject *__pyx_tuple__268; static PyObject *__pyx_tuple__269; static PyObject *__pyx_tuple__270; +static PyObject *__pyx_tuple__271; static PyObject *__pyx_tuple__272; +static PyObject *__pyx_tuple__273; static PyObject *__pyx_tuple__274; +static PyObject *__pyx_tuple__275; static PyObject *__pyx_tuple__276; +static PyObject *__pyx_tuple__277; static PyObject *__pyx_tuple__278; +static PyObject *__pyx_tuple__279; static PyObject *__pyx_tuple__280; +static PyObject *__pyx_tuple__281; static PyObject *__pyx_tuple__282; +static PyObject *__pyx_tuple__283; static PyObject *__pyx_tuple__284; +static PyObject *__pyx_tuple__285; static PyObject *__pyx_tuple__286; +static PyObject *__pyx_tuple__287; static PyObject *__pyx_tuple__288; +static PyObject *__pyx_tuple__289; static PyObject *__pyx_tuple__290; +static PyObject *__pyx_tuple__291; static PyObject *__pyx_tuple__292; +static PyObject *__pyx_tuple__293; static PyObject *__pyx_tuple__294; +static PyObject *__pyx_tuple__295; static PyObject *__pyx_tuple__296; +static PyObject *__pyx_tuple__297; static PyObject *__pyx_tuple__298; +static PyObject *__pyx_tuple__299; static PyObject *__pyx_tuple__300; +static PyObject *__pyx_tuple__301; static PyObject *__pyx_tuple__302; +static PyObject *__pyx_tuple__303; static PyObject *__pyx_tuple__304; -static PyObject *__pyx_tuple__306; -static PyObject *__pyx_tuple__308; +static PyObject *__pyx_tuple__305; +static PyObject *__pyx_tuple__309; static PyObject *__pyx_tuple__310; static PyObject *__pyx_tuple__312; static PyObject *__pyx_tuple__314; @@ -4166,12 +4722,12 @@ static PyObject *__pyx_tuple__340; static PyObject *__pyx_tuple__342; static PyObject *__pyx_tuple__344; static PyObject *__pyx_tuple__346; -static PyObject *__pyx_tuple__349; -static PyObject *__pyx_tuple__351; -static PyObject *__pyx_tuple__353; -static PyObject *__pyx_tuple__355; -static PyObject *__pyx_tuple__357; -static PyObject *__pyx_tuple__359; +static PyObject *__pyx_tuple__348; +static PyObject *__pyx_tuple__350; +static PyObject *__pyx_tuple__352; +static PyObject *__pyx_tuple__354; +static PyObject *__pyx_tuple__356; +static PyObject *__pyx_tuple__358; static PyObject *__pyx_tuple__360; static PyObject *__pyx_tuple__362; static PyObject *__pyx_tuple__364; @@ -4186,12 +4742,12 @@ static PyObject *__pyx_tuple__380; static PyObject *__pyx_tuple__382; static PyObject *__pyx_tuple__384; static PyObject *__pyx_tuple__386; -static PyObject *__pyx_tuple__388; -static PyObject *__pyx_tuple__390; -static PyObject *__pyx_tuple__392; -static PyObject *__pyx_tuple__394; -static PyObject *__pyx_tuple__396; -static PyObject *__pyx_tuple__398; +static PyObject *__pyx_tuple__389; +static PyObject *__pyx_tuple__391; +static PyObject *__pyx_tuple__393; +static PyObject *__pyx_tuple__395; +static PyObject *__pyx_tuple__397; +static PyObject *__pyx_tuple__399; static PyObject *__pyx_tuple__400; static PyObject *__pyx_tuple__402; static PyObject *__pyx_tuple__404; @@ -4381,30 +4937,30 @@ static PyObject *__pyx_tuple__770; static PyObject *__pyx_tuple__772; static PyObject *__pyx_tuple__774; static PyObject *__pyx_tuple__776; -static PyObject *__pyx_tuple__777; static PyObject *__pyx_tuple__778; -static PyObject *__pyx_tuple__779; static PyObject *__pyx_tuple__780; -static PyObject *__pyx_codeobj__271; -static PyObject *__pyx_codeobj__273; -static PyObject *__pyx_codeobj__275; -static PyObject *__pyx_codeobj__277; -static PyObject *__pyx_codeobj__279; -static PyObject *__pyx_codeobj__281; -static PyObject *__pyx_codeobj__283; -static PyObject *__pyx_codeobj__285; -static PyObject *__pyx_codeobj__287; -static PyObject *__pyx_codeobj__289; -static PyObject *__pyx_codeobj__291; -static PyObject *__pyx_codeobj__293; -static PyObject *__pyx_codeobj__295; -static PyObject *__pyx_codeobj__297; -static PyObject *__pyx_codeobj__299; -static PyObject *__pyx_codeobj__301; -static PyObject *__pyx_codeobj__303; -static PyObject *__pyx_codeobj__305; -static PyObject *__pyx_codeobj__307; -static PyObject *__pyx_codeobj__309; +static PyObject *__pyx_tuple__782; +static PyObject *__pyx_tuple__784; +static PyObject *__pyx_tuple__786; +static PyObject *__pyx_tuple__788; +static PyObject *__pyx_tuple__790; +static PyObject *__pyx_tuple__792; +static PyObject *__pyx_tuple__794; +static PyObject *__pyx_tuple__796; +static PyObject *__pyx_tuple__798; +static PyObject *__pyx_tuple__800; +static PyObject *__pyx_tuple__802; +static PyObject *__pyx_tuple__804; +static PyObject *__pyx_tuple__806; +static PyObject *__pyx_tuple__808; +static PyObject *__pyx_tuple__810; +static PyObject *__pyx_tuple__812; +static PyObject *__pyx_tuple__814; +static PyObject *__pyx_tuple__816; +static PyObject *__pyx_tuple__817; +static PyObject *__pyx_tuple__818; +static PyObject *__pyx_tuple__819; +static PyObject *__pyx_tuple__820; static PyObject *__pyx_codeobj__311; static PyObject *__pyx_codeobj__313; static PyObject *__pyx_codeobj__315; @@ -4424,11 +4980,12 @@ static PyObject *__pyx_codeobj__341; static PyObject *__pyx_codeobj__343; static PyObject *__pyx_codeobj__345; static PyObject *__pyx_codeobj__347; -static PyObject *__pyx_codeobj__350; -static PyObject *__pyx_codeobj__352; -static PyObject *__pyx_codeobj__354; -static PyObject *__pyx_codeobj__356; -static PyObject *__pyx_codeobj__358; +static PyObject *__pyx_codeobj__349; +static PyObject *__pyx_codeobj__351; +static PyObject *__pyx_codeobj__353; +static PyObject *__pyx_codeobj__355; +static PyObject *__pyx_codeobj__357; +static PyObject *__pyx_codeobj__359; static PyObject *__pyx_codeobj__361; static PyObject *__pyx_codeobj__363; static PyObject *__pyx_codeobj__365; @@ -4443,12 +5000,11 @@ static PyObject *__pyx_codeobj__381; static PyObject *__pyx_codeobj__383; static PyObject *__pyx_codeobj__385; static PyObject *__pyx_codeobj__387; -static PyObject *__pyx_codeobj__389; -static PyObject *__pyx_codeobj__391; -static PyObject *__pyx_codeobj__393; -static PyObject *__pyx_codeobj__395; -static PyObject *__pyx_codeobj__397; -static PyObject *__pyx_codeobj__399; +static PyObject *__pyx_codeobj__390; +static PyObject *__pyx_codeobj__392; +static PyObject *__pyx_codeobj__394; +static PyObject *__pyx_codeobj__396; +static PyObject *__pyx_codeobj__398; static PyObject *__pyx_codeobj__401; static PyObject *__pyx_codeobj__403; static PyObject *__pyx_codeobj__405; @@ -4637,6 +5193,26 @@ static PyObject *__pyx_codeobj__769; static PyObject *__pyx_codeobj__771; static PyObject *__pyx_codeobj__773; static PyObject *__pyx_codeobj__775; +static PyObject *__pyx_codeobj__777; +static PyObject *__pyx_codeobj__779; +static PyObject *__pyx_codeobj__781; +static PyObject *__pyx_codeobj__783; +static PyObject *__pyx_codeobj__785; +static PyObject *__pyx_codeobj__787; +static PyObject *__pyx_codeobj__789; +static PyObject *__pyx_codeobj__791; +static PyObject *__pyx_codeobj__793; +static PyObject *__pyx_codeobj__795; +static PyObject *__pyx_codeobj__797; +static PyObject *__pyx_codeobj__799; +static PyObject *__pyx_codeobj__801; +static PyObject *__pyx_codeobj__803; +static PyObject *__pyx_codeobj__805; +static PyObject *__pyx_codeobj__807; +static PyObject *__pyx_codeobj__809; +static PyObject *__pyx_codeobj__811; +static PyObject *__pyx_codeobj__813; +static PyObject *__pyx_codeobj__815; /* "pandas/algos.pyx":552 * return left != right @@ -17777,14 +18353,14 @@ static PyObject *__pyx_pf_6pandas_5algos_14kth_smallest(CYTHON_UNUSED PyObject * Py_ssize_t __pyx_v_itemsize; int __pyx_v_dtype_signed; char __pyx_v_kind; - int __pyx_v____pyx_int16_t_is_signed; - int __pyx_v____pyx_int32_t_is_signed; - int __pyx_v____pyx_int64_t_is_signed; - int __pyx_v____pyx_uint8_t_is_signed; int __pyx_v____pyx_uint16_t_is_signed; - int __pyx_v____pyx_uint32_t_is_signed; int __pyx_v____pyx_uint64_t_is_signed; + int __pyx_v____pyx_int16_t_is_signed; + int __pyx_v____pyx_uint32_t_is_signed; int __pyx_v____pyx_int8_t_is_signed; + int __pyx_v____pyx_int64_t_is_signed; + int __pyx_v____pyx_int32_t_is_signed; + int __pyx_v____pyx_uint8_t_is_signed; PyObject *__pyx_v_arg = NULL; PyObject *__pyx_v_dtype = NULL; PyObject *__pyx_v_arg_base = NULL; @@ -17888,14 +18464,14 @@ static PyObject *__pyx_pf_6pandas_5algos_14kth_smallest(CYTHON_UNUSED PyObject * __pyx_L11_try_end:; } __pyx_v_itemsize = -1; - __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); - __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); - __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); - __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); - __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); __pyx_v____pyx_uint64_t_is_signed = (((__pyx_t_5numpy_uint64_t)-1) < 0); + __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); + __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); + __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); + __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); + __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); if (unlikely(__pyx_v_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -22357,14 +22933,14 @@ static PyObject *__pyx_pf_6pandas_5algos_16median(CYTHON_UNUSED PyObject *__pyx_ Py_ssize_t __pyx_v_itemsize; int __pyx_v_dtype_signed; char __pyx_v_kind; - int __pyx_v____pyx_int8_t_is_signed; int __pyx_v____pyx_int16_t_is_signed; - int __pyx_v____pyx_int32_t_is_signed; - int __pyx_v____pyx_int64_t_is_signed; + int __pyx_v____pyx_int8_t_is_signed; int __pyx_v____pyx_uint8_t_is_signed; - int __pyx_v____pyx_uint16_t_is_signed; int __pyx_v____pyx_uint32_t_is_signed; + int __pyx_v____pyx_int64_t_is_signed; int __pyx_v____pyx_uint64_t_is_signed; + int __pyx_v____pyx_int32_t_is_signed; + int __pyx_v____pyx_uint16_t_is_signed; PyObject *__pyx_v_arg = NULL; PyObject *__pyx_v_dtype = NULL; PyObject *__pyx_v_arg_base = NULL; @@ -22468,14 +23044,14 @@ static PyObject *__pyx_pf_6pandas_5algos_16median(CYTHON_UNUSED PyObject *__pyx_ __pyx_L11_try_end:; } __pyx_v_itemsize = -1; - __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); __pyx_v____pyx_int16_t_is_signed = (((__pyx_t_5numpy_int16_t)-1) < 0); - __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); - __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); + __pyx_v____pyx_int8_t_is_signed = (((__pyx_t_5numpy_int8_t)-1) < 0); __pyx_v____pyx_uint8_t_is_signed = (((__pyx_t_5numpy_uint8_t)-1) < 0); - __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); __pyx_v____pyx_uint32_t_is_signed = (((__pyx_t_5numpy_uint32_t)-1) < 0); + __pyx_v____pyx_int64_t_is_signed = (((__pyx_t_5numpy_int64_t)-1) < 0); __pyx_v____pyx_uint64_t_is_signed = (((__pyx_t_5numpy_uint64_t)-1) < 0); + __pyx_v____pyx_int32_t_is_signed = (((__pyx_t_5numpy_int32_t)-1) < 0); + __pyx_v____pyx_uint16_t_is_signed = (((__pyx_t_5numpy_uint16_t)-1) < 0); if (unlikely(__pyx_v_args == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -84043,100 +84619,13 @@ static PyObject *__pyx_pf_6pandas_5algos_260take_1d_object_object(CYTHON_UNUSED /* "pandas/src/generated.pyx":2707 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool = {"take_2d_axis0_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__163; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2709; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__163; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -84145,15 +84634,13 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE __pyx_t_5numpy_uint8_t __pyx_v_fv; __pyx_t_5numpy_uint8_t *__pyx_v_v; __pyx_t_5numpy_uint8_t *__pyx_v_o; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_uint8_t __pyx_t_2; - int __pyx_t_3; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_uint8_t __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -84168,19 +84655,16 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; /* "pandas/src/generated.pyx":2715 * uint8_t fv @@ -84189,8 +84673,11 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; /* "pandas/src/generated.pyx":2716 * @@ -84208,8 +84695,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; /* "pandas/src/generated.pyx":2726 * @@ -84218,10 +84705,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * values.strides[1] == sizeof(uint8_t) and * sizeof(uint8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { } else { - __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } @@ -84232,10 +84719,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * sizeof(uint8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); - if (__pyx_t_4) { + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); + if (__pyx_t_5) { } else { - __pyx_t_3 = __pyx_t_4; + __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } @@ -84246,10 +84733,10 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2730 * sizeof(uint8_t) * n >= 256): @@ -84258,8 +84745,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { /* "pandas/src/generated.pyx":2731 * @@ -84268,8 +84755,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); /* "pandas/src/generated.pyx":2732 * for i from 0 <= i < n: @@ -84278,8 +84765,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2733 * idx = indexer[i] @@ -84288,8 +84775,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { /* "pandas/src/generated.pyx":2734 * if idx == -1: @@ -84298,9 +84785,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L9; } @@ -84313,9 +84800,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * o = &out[i, 0] * memmove(o, v, (sizeof(uint8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); /* "pandas/src/generated.pyx":2737 * else: @@ -84324,9 +84811,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * memmove(o, v, (sizeof(uint8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); /* "pandas/src/generated.pyx":2738 * v = &values[idx, 0] @@ -84359,8 +84846,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { /* "pandas/src/generated.pyx":2742 * @@ -84369,8 +84856,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); /* "pandas/src/generated.pyx":2743 * for i from 0 <= i < n: @@ -84379,8 +84866,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { /* "pandas/src/generated.pyx":2744 * idx = indexer[i] @@ -84389,8 +84876,8 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { /* "pandas/src/generated.pyx":2745 * if idx == -1: @@ -84399,9 +84886,9 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L14; } @@ -84414,21 +84901,21 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { /* "pandas/src/generated.pyx":2748 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); } } __pyx_L14:; @@ -84437,45 +84924,37 @@ static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSE /* "pandas/src/generated.pyx":2707 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis0_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2752 +/* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * uint8_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object = {"take_2d_axis0_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool = {"take_2d_axis0_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_263take_2d_axis0_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -84484,7 +84963,7 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_bool_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -84508,12 +84987,12 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -84522,7 +85001,7 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -84534,21 +85013,22 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -84559,433 +85039,213 @@ static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_262take_2d_axis0_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + __pyx_t_5numpy_uint8_t *__pyx_v_v; + __pyx_t_5numpy_uint8_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - PyObject **__pyx_t_7; - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_bool_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_uint8_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_bool_object", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_bool", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2760 - * object fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * - */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/src/generated.pyx":2761 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value - */ - __pyx_v_k = (__pyx_v_values.shape[1]); - - /* "pandas/src/generated.pyx":2763 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< - * - * IF False: - */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; - - /* "pandas/src/generated.pyx":2786 - * return - * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":2787 - * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_2 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":2788 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":2789 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: + /* "pandas/src/generated.pyx":2758 + * uint8_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2790 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":2760 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_6 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_5 * __pyx_v_out.strides[0]) ) + __pyx_t_6 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_7); - } - goto __pyx_L5; - } - /*else*/ { + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2792 - * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = True if values[idx, j] > 0 else False + /* "pandas/src/generated.pyx":2761 + * # We can call the memoryview version of the code + * take_2d_axis0_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_bool_bool_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":2793 - * else: - * for j from 0 <= j < k: - * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":2762 + * take_2d_axis0_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * @cython.wraparound(False) - */ - __pyx_t_9 = __pyx_v_idx; - __pyx_t_10 = __pyx_v_j; - if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { - __Pyx_INCREF(Py_True); - __pyx_t_8 = Py_True; - } else { - __Pyx_INCREF(Py_False); - __pyx_t_8 = Py_False; - } - __pyx_t_11 = __pyx_v_i; - __pyx_t_12 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_t_8); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_t_8; - __Pyx_GIVEREF(*__pyx_t_7); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } - } - __pyx_L5:; - } - - /* "pandas/src/generated.pyx":2752 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * object[:, :] out, - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_8); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/generated.pyx":2797 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * # We cannot use the memoryview version on readonly-buffers due to */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8 = {"take_2d_axis0_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__165; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_k; - Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int8_t __pyx_v_fv; - __pyx_t_5numpy_int8_t *__pyx_v_v; - __pyx_t_5numpy_int8_t *__pyx_v_o; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int8_t __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; - Py_ssize_t __pyx_t_10; - Py_ssize_t __pyx_t_11; - Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2805 - * int8_t fv + /* "pandas/src/generated.pyx":2771 + * uint8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2806 + /* "pandas/src/generated.pyx":2772 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2808 + /* "pandas/src/generated.pyx":2774 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":2816 + /* "pandas/src/generated.pyx":2782 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int8_t) and - * sizeof(int8_t) * n >= 256): + * values.strides[1] == sizeof(uint8_t) and + * sizeof(uint8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2817 + /* "pandas/src/generated.pyx":2783 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< - * sizeof(int8_t) * n >= 256): + * values.strides[1] == sizeof(uint8_t) and # <<<<<<<<<<<<<< + * sizeof(uint8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_uint8_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2818 + /* "pandas/src/generated.pyx":2784 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int8_t) and - * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(uint8_t) and + * sizeof(uint8_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2820 - * sizeof(int8_t) * n >= 256): + /* "pandas/src/generated.pyx":2786 + * sizeof(uint8_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2821 + /* "pandas/src/generated.pyx":2787 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2822 + /* "pandas/src/generated.pyx":2788 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -84995,68 +85255,68 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2823 + /* "pandas/src/generated.pyx":2789 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2824 + /* "pandas/src/generated.pyx":2790 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":2826 + /* "pandas/src/generated.pyx":2792 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":2827 + /* "pandas/src/generated.pyx":2793 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":2828 + /* "pandas/src/generated.pyx":2794 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(uint8_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_uint8_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":2829 + /* "pandas/src/generated.pyx":2795 * o = &out[i, 0] - * memmove(o, v, (sizeof(int8_t) * k)) + * memmove(o, v, (sizeof(uint8_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -85066,27 +85326,27 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":2831 + /* "pandas/src/generated.pyx":2797 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2832 + /* "pandas/src/generated.pyx":2798 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2833 + /* "pandas/src/generated.pyx":2799 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85096,230 +85356,146 @@ static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2834 + /* "pandas/src/generated.pyx":2800 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2835 + /* "pandas/src/generated.pyx":2801 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":2837 + /* "pandas/src/generated.pyx":2803 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2838 + /* "pandas/src/generated.pyx":2804 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * uint8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2842 +/* "pandas/src/generated.pyx":2808 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32 = {"take_2d_axis0_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__166; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2844; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__165; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + PyObject *__pyx_v_fv = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + PyObject **__pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2850 - * int32_t fv + /* "pandas/src/generated.pyx":2816 + * object fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":2851 + /* "pandas/src/generated.pyx":2817 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -85328,27 +85504,27 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":2853 + /* "pandas/src/generated.pyx":2819 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":2876 + /* "pandas/src/generated.pyx":2842 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2877 + /* "pandas/src/generated.pyx":2843 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< @@ -85356,9 +85532,9 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS * for j from 0 <= j < k: */ __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_3 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":2878 + /* "pandas/src/generated.pyx":2844 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85368,7 +85544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS __pyx_t_4 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":2879 + /* "pandas/src/generated.pyx":2845 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -85378,7 +85554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS __pyx_t_5 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2880 + /* "pandas/src/generated.pyx":2846 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -85387,81 +85563,90 @@ static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUS */ __pyx_t_6 = __pyx_v_i; __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_8); } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":2882 + /* "pandas/src/generated.pyx":2848 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * out[i, j] = True if values[idx, j] > 0 else False * */ __pyx_t_5 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2883 + /* "pandas/src/generated.pyx":2849 * else: * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< + * * - * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_1 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_1 = Py_False; + } + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } } __pyx_L5:; } - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":2808 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XDECREF(__pyx_v_fv); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2887 +/* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * object[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64 = {"take_2d_axis0_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object = {"take_2d_axis0_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_265take_2d_axis0_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -85470,11 +85655,11 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__167; + values[3] = __pyx_k__166; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -85494,12 +85679,12 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -85508,7 +85693,7 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -85520,21 +85705,22 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -85545,325 +85731,339 @@ static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_264take_2d_axis0_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_v_fv = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_bool_object_memview __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + PyObject **__pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_bool_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2895 - * int64_t fv + /* "pandas/src/generated.pyx":2859 + * object[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":2861 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":2862 + * # We can call the memoryview version of the code + * take_2d_axis0_bool_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_bool_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":2863 + * take_2d_axis0_bool_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":2872 + * object fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2896 + /* "pandas/src/generated.pyx":2873 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2898 + /* "pandas/src/generated.pyx":2875 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":2921 + /* "pandas/src/generated.pyx":2898 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2922 + /* "pandas/src/generated.pyx":2899 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_8 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":2923 + /* "pandas/src/generated.pyx":2900 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":2924 + /* "pandas/src/generated.pyx":2901 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2925 + /* "pandas/src/generated.pyx":2902 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_12); } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":2927 + /* "pandas/src/generated.pyx":2904 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * out[i, j] = True if values[idx, j] > 0 else False * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2928 + /* "pandas/src/generated.pyx":2905 * else: * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * out[i, j] = True if values[idx, j] > 0 else False # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + if ((((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_2 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_2 = Py_False; + } + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * object[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); + __Pyx_XDECREF(__pyx_v_fv); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2932 +/* "pandas/src/generated.pyx":2909 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64 = {"take_2d_axis0_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__168; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__167; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int8_t *__pyx_v_v; + __pyx_t_5numpy_int8_t *__pyx_v_o; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int8_t __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2940 - * float64_t fv + /* "pandas/src/generated.pyx":2917 + * int8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":2941 + /* "pandas/src/generated.pyx":2918 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -85872,37 +86072,178 @@ static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UN */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":2943 + /* "pandas/src/generated.pyx":2920 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * - * IF False: + * IF True: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":2928 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":2929 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< + * sizeof(int8_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":2930 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":2932 + * sizeof(int8_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":2933 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":2934 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":2935 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":2936 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":2938 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":2939 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int8_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":2940 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":2941 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int8_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":2966 + /* "pandas/src/generated.pyx":2943 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":2967 + /* "pandas/src/generated.pyx":2944 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":2968 + /* "pandas/src/generated.pyx":2945 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -85912,100 +86253,92 @@ static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UN __pyx_t_4 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":2969 + /* "pandas/src/generated.pyx":2946 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2970 + /* "pandas/src/generated.pyx":2947 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L14; } /*else*/ { - /* "pandas/src/generated.pyx":2972 + /* "pandas/src/generated.pyx":2949 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { - /* "pandas/src/generated.pyx":2973 + /* "pandas/src/generated.pyx":2950 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); } } - __pyx_L5:; + __pyx_L14:; } - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":2909 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":2977 +/* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * int8_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16 = {"take_2d_axis0_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8 = {"take_2d_axis0_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_267take_2d_axis0_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -86014,11 +86347,11 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__169; + values[3] = __pyx_k__168; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -86038,12 +86371,12 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -86052,7 +86385,7 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -86064,21 +86397,22 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2958; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -86089,142 +86423,213 @@ static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_266take_2d_axis0_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int16_t __pyx_v_fv; - __pyx_t_5numpy_int16_t *__pyx_v_v; - __pyx_t_5numpy_int16_t *__pyx_v_o; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int8_t *__pyx_v_v; + __pyx_t_5numpy_int8_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int16_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int8_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_int8_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; + long __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int8", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":2985 - * int16_t fv + /* "pandas/src/generated.pyx":2960 + * int8_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":2962 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":2963 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int8_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":2964 + * take_2d_axis0_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":2973 + * int8_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":2986 + /* "pandas/src/generated.pyx":2974 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":2988 + /* "pandas/src/generated.pyx":2976 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":2996 + /* "pandas/src/generated.pyx":2984 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int16_t) and - * sizeof(int16_t) * n >= 256): + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2997 + /* "pandas/src/generated.pyx":2985 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< - * sizeof(int16_t) * n >= 256): + * values.strides[1] == sizeof(int8_t) and # <<<<<<<<<<<<<< + * sizeof(int8_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int8_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":2998 + /* "pandas/src/generated.pyx":2986 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int16_t) and - * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int8_t) and + * sizeof(int8_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3000 - * sizeof(int16_t) * n >= 256): + /* "pandas/src/generated.pyx":2988 + * sizeof(int8_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3001 + /* "pandas/src/generated.pyx":2989 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3002 + /* "pandas/src/generated.pyx":2990 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -86234,68 +86639,68 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3003 + /* "pandas/src/generated.pyx":2991 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3004 + /* "pandas/src/generated.pyx":2992 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3006 + /* "pandas/src/generated.pyx":2994 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":3007 + /* "pandas/src/generated.pyx":2995 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":3008 + /* "pandas/src/generated.pyx":2996 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int8_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int8_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":3009 + /* "pandas/src/generated.pyx":2997 * o = &out[i, 0] - * memmove(o, v, (sizeof(int16_t) * k)) + * memmove(o, v, (sizeof(int8_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -86305,27 +86710,27 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3011 + /* "pandas/src/generated.pyx":2999 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3012 + /* "pandas/src/generated.pyx":3000 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3013 + /* "pandas/src/generated.pyx":3001 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -86335,230 +86740,146 @@ static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3014 + /* "pandas/src/generated.pyx":3002 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3015 + /* "pandas/src/generated.pyx":3003 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":3017 + /* "pandas/src/generated.pyx":3005 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3018 + /* "pandas/src/generated.pyx":3006 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * int8_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3022 +/* "pandas/src/generated.pyx":3010 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32 = {"take_2d_axis0_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__170; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__169; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3030 + /* "pandas/src/generated.pyx":3018 * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3031 + /* "pandas/src/generated.pyx":3019 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -86567,140 +86888,132 @@ static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNU */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3033 + /* "pandas/src/generated.pyx":3021 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3056 + /* "pandas/src/generated.pyx":3044 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3057 + /* "pandas/src/generated.pyx":3045 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3058 + /* "pandas/src/generated.pyx":3046 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3059 + /* "pandas/src/generated.pyx":3047 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3060 + /* "pandas/src/generated.pyx":3048 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3062 + /* "pandas/src/generated.pyx":3050 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3063 + /* "pandas/src/generated.pyx":3051 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3010 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis0_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3067 +/* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64 = {"take_2d_axis0_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32 = {"take_2d_axis0_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_269take_2d_axis0_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -86709,11 +87022,11 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__171; + values[3] = __pyx_k__170; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -86733,12 +87046,12 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -86747,7 +87060,7 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -86759,21 +87072,22 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3069; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -86784,325 +87098,312 @@ static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_268take_2d_axis0_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3075 - * int64_t fv + /* "pandas/src/generated.pyx":3061 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3063 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3064 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3065 + * take_2d_axis0_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3074 + * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3076 + /* "pandas/src/generated.pyx":3075 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3078 + /* "pandas/src/generated.pyx":3077 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3101 + /* "pandas/src/generated.pyx":3100 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3102 + /* "pandas/src/generated.pyx":3101 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3103 + /* "pandas/src/generated.pyx":3102 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3104 + /* "pandas/src/generated.pyx":3103 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3105 + /* "pandas/src/generated.pyx":3104 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3107 + /* "pandas/src/generated.pyx":3106 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3108 + /* "pandas/src/generated.pyx":3107 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3112 +/* "pandas/src/generated.pyx":3111 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64 = {"take_2d_axis0_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__172; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__171; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3120 - * float64_t fv + /* "pandas/src/generated.pyx":3119 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3121 + /* "pandas/src/generated.pyx":3120 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -87111,140 +87412,132 @@ static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_U */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3123 + /* "pandas/src/generated.pyx":3122 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3146 + /* "pandas/src/generated.pyx":3145 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3147 + /* "pandas/src/generated.pyx":3146 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3148 + /* "pandas/src/generated.pyx":3147 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3149 + /* "pandas/src/generated.pyx":3148 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3150 + /* "pandas/src/generated.pyx":3149 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3152 + /* "pandas/src/generated.pyx":3151 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3153 + /* "pandas/src/generated.pyx":3152 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3111 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3157 +/* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32 = {"take_2d_axis0_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64 = {"take_2d_axis0_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_271take_2d_axis0_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -87253,11 +87546,11 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__173; + values[3] = __pyx_k__172; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -87277,12 +87570,12 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -87291,7 +87584,7 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -87303,21 +87596,22 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -87328,27 +87622,27 @@ static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_270take_2d_axis0_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __pyx_t_5numpy_int32_t *__pyx_v_v; - __pyx_t_5numpy_int32_t *__pyx_v_o; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -87357,214 +87651,134 @@ static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNU Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3165 - * int32_t fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * + /* "pandas/src/generated.pyx":3162 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3166 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value + /* "pandas/src/generated.pyx":3164 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3168 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3165 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * - * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3176 + /* "pandas/src/generated.pyx":3166 + * take_2d_axis0_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * #GH3130 - * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int32_t) and - * sizeof(int32_t) * n >= 256): + * # We cannot use the memoryview version on readonly-buffers due to */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - /* "pandas/src/generated.pyx":3177 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< - * sizeof(int32_t) * n >= 256): + /* "pandas/src/generated.pyx":3175 + * int64_t fv * - */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; - } - - /* "pandas/src/generated.pyx":3178 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int32_t) and - * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] * - * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3180 - * sizeof(int32_t) * n >= 256): + /* "pandas/src/generated.pyx":3176 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3181 + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3182 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3183 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3184 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3186 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3187 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int32_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3188 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":3178 + * k = values.shape[1] * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3189 - * o = &out[i, 0] - * memmove(o, v, (sizeof(int32_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * IF False: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3191 + /* "pandas/src/generated.pyx":3201 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3192 + /* "pandas/src/generated.pyx":3202 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3193 + /* "pandas/src/generated.pyx":3203 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -87574,230 +87788,146 @@ static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3194 + /* "pandas/src/generated.pyx":3204 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3195 + /* "pandas/src/generated.pyx":3205 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3197 + /* "pandas/src/generated.pyx":3207 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3198 + /* "pandas/src/generated.pyx":3208 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3202 +/* "pandas/src/generated.pyx":3212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64 = {"take_2d_axis0_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__174; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3204; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__173; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3210 - * int64_t fv + /* "pandas/src/generated.pyx":3220 + * float64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3211 + /* "pandas/src/generated.pyx":3221 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -87806,140 +87936,132 @@ static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNU */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3213 + /* "pandas/src/generated.pyx":3223 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3236 + /* "pandas/src/generated.pyx":3246 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3237 + /* "pandas/src/generated.pyx":3247 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3238 + /* "pandas/src/generated.pyx":3248 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3239 + /* "pandas/src/generated.pyx":3249 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3240 + /* "pandas/src/generated.pyx":3250 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3242 + /* "pandas/src/generated.pyx":3252 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3243 + /* "pandas/src/generated.pyx":3253 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis0_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3247 +/* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64 = {"take_2d_axis0_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64 = {"take_2d_axis0_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_273take_2d_axis0_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -87948,11 +88070,11 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__175; + values[3] = __pyx_k__174; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -87972,12 +88094,12 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -87986,7 +88108,7 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -87998,21 +88120,22 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3261; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88023,7 +88146,7 @@ static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_272take_2d_axis0_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -88032,148 +88155,219 @@ static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_U __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int8_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int8_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3255 + /* "pandas/src/generated.pyx":3263 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3265 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3266 + * # We can call the memoryview version of the code + * take_2d_axis0_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int8_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3267 + * take_2d_axis0_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3276 * float64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3256 + /* "pandas/src/generated.pyx":3277 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3258 + /* "pandas/src/generated.pyx":3279 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3281 + /* "pandas/src/generated.pyx":3302 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3282 + /* "pandas/src/generated.pyx":3303 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3283 + /* "pandas/src/generated.pyx":3304 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3284 + /* "pandas/src/generated.pyx":3305 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3285 + /* "pandas/src/generated.pyx":3306 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L5; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3287 + /* "pandas/src/generated.pyx":3308 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3288 + /* "pandas/src/generated.pyx":3309 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L5:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -88182,36 +88376,367 @@ static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_U __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3292 +/* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__175; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_int16_t *__pyx_v_v; + __pyx_t_5numpy_int16_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int16_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3321 + * int16_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3322 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3324 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3332 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3333 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< + * sizeof(int16_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3334 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3336 + * sizeof(int16_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3337 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3338 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3339 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3340 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3342 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":3343 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int16_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3344 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":3345 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int16_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3347 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3348 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3349 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3350 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3351 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3353 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3354 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":3313 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int16_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64 = {"take_2d_axis0_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16 = {"take_2d_axis0_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_275take_2d_axis0_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -88220,7 +88745,7 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -88244,12 +88769,12 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -88258,7 +88783,7 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -88270,21 +88795,22 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3362; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88295,142 +88821,213 @@ static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_274take_2d_axis0_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __pyx_t_5numpy_int64_t *__pyx_v_v; - __pyx_t_5numpy_int64_t *__pyx_v_o; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_int16_t *__pyx_v_v; + __pyx_t_5numpy_int16_t *__pyx_v_o; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_int64_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int16_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_int16_t __pyx_t_8; + int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; + long __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int16", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3300 - * int64_t fv + /* "pandas/src/generated.pyx":3364 + * int16_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3366 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3367 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int16_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3368 + * take_2d_axis0_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3377 + * int16_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3301 + /* "pandas/src/generated.pyx":3378 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3303 + /* "pandas/src/generated.pyx":3380 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF True: */ - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3311 + /* "pandas/src/generated.pyx":3388 * * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(int64_t) and - * sizeof(int64_t) * n >= 256): + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":3312 + /* "pandas/src/generated.pyx":3389 * #GH3130 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< - * sizeof(int64_t) * n >= 256): + * values.strides[1] == sizeof(int16_t) and # <<<<<<<<<<<<<< + * sizeof(int16_t) * n >= 256): * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); - if (__pyx_t_4) { + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int16_t))) != 0); + if (__pyx_t_9) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; } - /* "pandas/src/generated.pyx":3313 + /* "pandas/src/generated.pyx":3390 * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(int64_t) and - * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int16_t) and + * sizeof(int16_t) * n >= 256): # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3315 - * sizeof(int64_t) * n >= 256): + /* "pandas/src/generated.pyx":3392 + * sizeof(int16_t) * n >= 256): * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3316 + /* "pandas/src/generated.pyx":3393 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3317 + /* "pandas/src/generated.pyx":3394 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -88440,68 +89037,68 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3318 + /* "pandas/src/generated.pyx":3395 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3319 + /* "pandas/src/generated.pyx":3396 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * v = &values[idx, 0] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L9; + goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3321 + /* "pandas/src/generated.pyx":3398 * out[i, j] = fv * else: * v = &values[idx, 0] # <<<<<<<<<<<<<< * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); - /* "pandas/src/generated.pyx":3322 + /* "pandas/src/generated.pyx":3399 * else: * v = &values[idx, 0] * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) * return */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); - /* "pandas/src/generated.pyx":3323 + /* "pandas/src/generated.pyx":3400 * v = &values[idx, 0] * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int16_t) * k)) # <<<<<<<<<<<<<< * return * */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int16_t)) * __pyx_v_k))); } - __pyx_L9:; + __pyx_L10:; } - /* "pandas/src/generated.pyx":3324 + /* "pandas/src/generated.pyx":3401 * o = &out[i, 0] - * memmove(o, v, (sizeof(int64_t) * k)) + * memmove(o, v, (sizeof(int16_t) * k)) * return # <<<<<<<<<<<<<< * * for i from 0 <= i < n: @@ -88511,27 +89108,27 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3326 + /* "pandas/src/generated.pyx":3403 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3327 + /* "pandas/src/generated.pyx":3404 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3328 + /* "pandas/src/generated.pyx":3405 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -88541,230 +89138,146 @@ static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3329 + /* "pandas/src/generated.pyx":3406 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3330 + /* "pandas/src/generated.pyx":3407 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L15; } /*else*/ { - /* "pandas/src/generated.pyx":3332 + /* "pandas/src/generated.pyx":3409 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3333 + /* "pandas/src/generated.pyx":3410 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L15:; } - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * int16_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3337 +/* "pandas/src/generated.pyx":3414 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64 = {"take_2d_axis0_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__177; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__177; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3345 - * float64_t fv + /* "pandas/src/generated.pyx":3422 + * int32_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3346 + /* "pandas/src/generated.pyx":3423 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -88773,140 +89286,132 @@ static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_U */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3348 + /* "pandas/src/generated.pyx":3425 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3371 + /* "pandas/src/generated.pyx":3448 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3372 + /* "pandas/src/generated.pyx":3449 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3373 + /* "pandas/src/generated.pyx":3450 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3374 + /* "pandas/src/generated.pyx":3451 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3375 + /* "pandas/src/generated.pyx":3452 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3377 + /* "pandas/src/generated.pyx":3454 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3378 + /* "pandas/src/generated.pyx":3455 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":3414 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3382 +/* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32 = {"take_2d_axis0_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32 = {"take_2d_axis0_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_277take_2d_axis0_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -88915,7 +89420,7 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -88939,12 +89444,12 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -88953,7 +89458,7 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -88965,21 +89470,22 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -88990,27 +89496,27 @@ static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_276take_2d_axis0_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float32_t __pyx_v_fv; - __pyx_t_5numpy_float32_t *__pyx_v_v; - __pyx_t_5numpy_float32_t *__pyx_v_o; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float32_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -89019,214 +89525,134 @@ static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3390 - * float32_t fv - * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] - * + /* "pandas/src/generated.pyx":3465 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3391 - * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< - * - * fv = fill_value + /* "pandas/src/generated.pyx":3467 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3393 - * k = values.shape[1] - * - * fv = fill_value # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3468 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * - * IF True: */ - __pyx_t_2 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3401 + /* "pandas/src/generated.pyx":3469 + * take_2d_axis0_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * #GH3130 - * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(float32_t) and - * sizeof(float32_t) * n >= 256): + * # We cannot use the memoryview version on readonly-buffers due to */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; } - /* "pandas/src/generated.pyx":3402 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< - * sizeof(float32_t) * n >= 256): + /* "pandas/src/generated.pyx":3478 + * int32_t fv * - */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; - } - - /* "pandas/src/generated.pyx":3403 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float32_t) and - * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] * - * for i from 0 <= i < n: */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; - if (__pyx_t_3) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3405 - * sizeof(float32_t) * n >= 256): + /* "pandas/src/generated.pyx":3479 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3406 + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3407 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3408 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3409 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3411 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3412 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(float32_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3413 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":3481 + * k = values.shape[1] * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3414 - * o = &out[i, 0] - * memmove(o, v, (sizeof(float32_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * IF False: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3416 + /* "pandas/src/generated.pyx":3504 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3417 + /* "pandas/src/generated.pyx":3505 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3418 + /* "pandas/src/generated.pyx":3506 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -89236,230 +89662,146 @@ static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3419 + /* "pandas/src/generated.pyx":3507 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3420 + /* "pandas/src/generated.pyx":3508 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } - goto __pyx_L14; + goto __pyx_L6; } /*else*/ { - /* "pandas/src/generated.pyx":3422 + /* "pandas/src/generated.pyx":3510 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3423 + /* "pandas/src/generated.pyx":3511 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); } } - __pyx_L14:; + __pyx_L6:; } - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3427 +/* "pandas/src/generated.pyx":3515 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64 = {"take_2d_axis0_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__179; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3429; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__179; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3435 - * float64_t fv + /* "pandas/src/generated.pyx":3523 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3436 + /* "pandas/src/generated.pyx":3524 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< @@ -89468,140 +89810,132 @@ static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON */ __pyx_v_k = (__pyx_v_values.shape[1]); - /* "pandas/src/generated.pyx":3438 + /* "pandas/src/generated.pyx":3526 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; - /* "pandas/src/generated.pyx":3461 + /* "pandas/src/generated.pyx":3549 * return * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * idx = indexer[i] * if idx == -1: */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3462 + /* "pandas/src/generated.pyx":3550 * * for i from 0 <= i < n: * idx = indexer[i] # <<<<<<<<<<<<<< * if idx == -1: * for j from 0 <= j < k: */ - __pyx_t_3 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3463 + /* "pandas/src/generated.pyx":3551 * for i from 0 <= i < n: * idx = indexer[i] * if idx == -1: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * out[i, j] = fv */ - __pyx_t_4 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_4) { + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { - /* "pandas/src/generated.pyx":3464 + /* "pandas/src/generated.pyx":3552 * idx = indexer[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = fv * else: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3465 + /* "pandas/src/generated.pyx":3553 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * for j from 0 <= j < k: */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; } goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":3467 + /* "pandas/src/generated.pyx":3555 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * out[i, j] = values[idx, j] * */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3468 + /* "pandas/src/generated.pyx":3556 * else: * for j from 0 <= j < k: * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ - __pyx_t_8 = __pyx_v_idx; - __pyx_t_9 = __pyx_v_j; - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_8 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); } } __pyx_L5:; } - /* "pandas/src/generated.pyx":3427 + /* "pandas/src/generated.pyx":3515 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis0_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3472 +/* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64 = {"take_2d_axis0_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64 = {"take_2d_axis0_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_279take_2d_axis0_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -89610,7 +89944,7 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; @@ -89634,12 +89968,12 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -89648,7 +89982,7 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -89660,21 +89994,22 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -89685,27 +90020,27 @@ static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_278take_2d_axis0_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __pyx_t_5numpy_float64_t *__pyx_v_v; - __pyx_t_5numpy_float64_t *__pyx_v_o; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - __pyx_t_5numpy_float64_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_8; Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; @@ -89714,317 +90049,10930 @@ static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON Py_ssize_t __pyx_t_14; Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis0_int16_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3480 - * float64_t fv + /* "pandas/src/generated.pyx":3566 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3568 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3569 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3570 + * take_2d_axis0_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3579 + * int64_t fv * * n = len(indexer) # <<<<<<<<<<<<<< * k = values.shape[1] * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3481 + /* "pandas/src/generated.pyx":3580 * * n = len(indexer) * k = values.shape[1] # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __pyx_v_k = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":3483 + /* "pandas/src/generated.pyx":3582 * k = values.shape[1] * * fv = fill_value # <<<<<<<<<<<<<< * - * IF True: + * IF False: */ - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_2 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_2; + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; - /* "pandas/src/generated.pyx":3491 + /* "pandas/src/generated.pyx":3605 + * return * - * #GH3130 + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3606 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3607 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3608 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3609 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3611 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3612 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3562 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__181; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3624 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3625 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3627 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3650 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3651 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3652 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3653 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3654 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3656 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3657 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3616 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3663 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64 = {"take_2d_axis0_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_281take_2d_axis0_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__182; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3665; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_280take_2d_axis0_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int16_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int16_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3667 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3669 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3670 + * # We can call the memoryview version of the code + * take_2d_axis0_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int16_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3671 + * take_2d_axis0_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3680 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3681 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3683 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3706 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3707 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3708 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3709 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3710 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3712 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3713 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3663 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__183; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_int32_t *__pyx_v_v; + __pyx_t_5numpy_int32_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int32_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3725 + * int32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3726 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3728 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3736 + * + * #GH3130 * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< - * values.strides[1] == sizeof(float64_t) and - * sizeof(float64_t) * n >= 256): + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3737 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< + * sizeof(int32_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3738 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3740 + * sizeof(int32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3741 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3742 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3743 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3744 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3746 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":3747 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int32_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3748 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":3749 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3751 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3752 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3753 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":3754 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3755 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3757 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3758 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":3717 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3764 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32 = {"take_2d_axis0_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_283take_2d_axis0_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__184; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_282take_2d_axis0_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_int32_t *__pyx_v_v; + __pyx_t_5numpy_int32_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int32_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3768 + * int32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3770 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3771 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3772 + * take_2d_axis0_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3781 + * int32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3782 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3784 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3792 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3793 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and # <<<<<<<<<<<<<< + * sizeof(int32_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int32_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":3794 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int32_t) and + * sizeof(int32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3796 + * sizeof(int32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3797 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3798 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3799 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3800 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3802 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":3803 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int32_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":3804 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int32_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":3805 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3807 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3808 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3809 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3810 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3811 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3813 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3814 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":3764 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__185; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3826 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3827 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3829 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3852 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3853 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3854 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3855 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3856 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3858 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3859 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3818 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3865 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64 = {"take_2d_axis0_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_285take_2d_axis0_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__186; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_284take_2d_axis0_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3869 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3871 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3872 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3873 + * take_2d_axis0_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3882 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3883 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3885 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":3908 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3909 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":3910 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3911 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3912 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3914 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3915 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3865 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__187; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":3927 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":3928 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":3930 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":3953 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":3954 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":3955 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":3956 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3957 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":3959 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":3960 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":3919 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":3966 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64 = {"take_2d_axis0_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_287take_2d_axis0_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__188; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3968; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_286take_2d_axis0_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int32_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":3970 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":3972 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":3973 + * # We can call the memoryview version of the code + * take_2d_axis0_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":3974 + * take_2d_axis0_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":3983 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":3984 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":3986 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4009 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4010 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4011 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4012 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4013 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4015 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4016 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":3966 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__189; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int64_t *__pyx_v_v; + __pyx_t_5numpy_int64_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_int64_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4028 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4029 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4031 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4039 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4040 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< + * sizeof(int64_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4041 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4043 + * sizeof(int64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4044 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4045 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4046 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4047 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4049 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4050 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int64_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4051 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4052 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4054 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4055 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4056 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4057 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4058 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4060 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4061 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4020 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4067 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64 = {"take_2d_axis0_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_289take_2d_axis0_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__190; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4069; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_288take_2d_axis0_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __pyx_t_5numpy_int64_t *__pyx_v_v; + __pyx_t_5numpy_int64_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_int64_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4071 + * int64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4073 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4074 + * # We can call the memoryview version of the code + * take_2d_axis0_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int64_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4075 + * take_2d_axis0_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4084 + * int64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4085 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4087 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4095 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4096 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and # <<<<<<<<<<<<<< + * sizeof(int64_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_int64_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4097 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(int64_t) and + * sizeof(int64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4099 + * sizeof(int64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4100 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4101 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4102 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4103 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4105 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4106 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(int64_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4107 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_int64_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4108 + * o = &out[i, 0] + * memmove(o, v, (sizeof(int64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4110 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4111 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4112 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4113 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4114 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4116 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4117 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4067 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__191; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4129 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4130 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4132 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4155 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4156 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4157 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":4158 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4159 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4161 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4162 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4121 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4168 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64 = {"take_2d_axis0_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_291take_2d_axis0_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__192; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_290take_2d_axis0_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_int64_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_int64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4172 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4174 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4175 + * # We can call the memoryview version of the code + * take_2d_axis0_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_int64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4176 + * take_2d_axis0_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4185 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4186 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4188 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4211 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4212 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4213 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4214 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4215 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4217 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4218 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4168 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__193; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float32_t __pyx_v_fv; + __pyx_t_5numpy_float32_t *__pyx_v_v; + __pyx_t_5numpy_float32_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float32_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4230 + * float32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4231 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4233 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4241 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4242 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< + * sizeof(float32_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4243 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4245 + * sizeof(float32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4246 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4247 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4248 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4249 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4251 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4252 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float32_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4253 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4254 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4256 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4257 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4258 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4259 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4260 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4262 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4263 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4222 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4269 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32 = {"take_2d_axis0_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_293take_2d_axis0_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__194; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4271; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_292take_2d_axis0_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float32_t __pyx_v_fv; + __pyx_t_5numpy_float32_t *__pyx_v_v; + __pyx_t_5numpy_float32_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float32_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4273 + * float32_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4275 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4276 + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float32_float32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4277 + * take_2d_axis0_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4286 + * float32_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4287 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4289 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4297 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4298 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and # <<<<<<<<<<<<<< + * sizeof(float32_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_float32_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4299 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float32_t) and + * sizeof(float32_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4301 + * sizeof(float32_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4302 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4303 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4304 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4305 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4307 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4308 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float32_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4309 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float32_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4310 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float32_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4312 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4313 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4314 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4315 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4316 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4318 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4319 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4269 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__195; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4331 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4332 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4334 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4357 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4358 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_4 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_4 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4359 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_5 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_5) { + + /* "pandas/src/generated.pyx":4360 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4361 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4363 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4364 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4323 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64 = {"take_2d_axis0_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_295take_2d_axis0_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__196; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_294take_2d_axis0_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float32_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4374 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4376 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4377 + * # We can call the memoryview version of the code + * take_2d_axis0_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4378 + * take_2d_axis0_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4387 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4388 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4390 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4413 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4414 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_9 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4415 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4416 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4417 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4419 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4420 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__197; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float64_t *__pyx_v_v; + __pyx_t_5numpy_float64_t *__pyx_v_o; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + __pyx_t_5numpy_float64_t __pyx_t_3; + int __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4432 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4433 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4435 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_3 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_3; + + /* "pandas/src/generated.pyx":4443 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4444 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< + * sizeof(float64_t) * n >= 256): + * + */ + __pyx_t_5 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); + if (__pyx_t_5) { + } else { + __pyx_t_4 = __pyx_t_5; + goto __pyx_L4_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4445 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = __pyx_t_5; + __pyx_L4_bool_binop_done:; + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4447 + * sizeof(float64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4448 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4449 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4450 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_7 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4451 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4453 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + */ + __pyx_t_7 = __pyx_v_idx; + __pyx_t_10 = 0; + __pyx_v_v = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_7 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )))); + + /* "pandas/src/generated.pyx":4454 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float64_t) * k)) + * return + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4455 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); + } + __pyx_L9:; + } + + /* "pandas/src/generated.pyx":4456 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4458 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4459 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_13 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4460 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4461 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4462 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4464 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_14 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_14; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4465 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_17 = __pyx_v_idx; + __pyx_t_18 = __pyx_v_j; + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_17 * __pyx_v_values.strides[0]) ) + __pyx_t_18 * __pyx_v_values.strides[1]) ))); + } + } + __pyx_L14:; + } + + /* "pandas/src/generated.pyx":4424 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4471 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64 = {"take_2d_axis0_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_297take_2d_axis0_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__198; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4473; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_296take_2d_axis0_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float64_t *__pyx_v_v; + __pyx_t_5numpy_float64_t *__pyx_v_o; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_float64_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + __pyx_t_5numpy_float64_t __pyx_t_8; + int __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + long __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_float64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4475 + * float64_t[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4477 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4478 + * # We can call the memoryview version of the code + * take_2d_axis0_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_float64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4479 + * take_2d_axis0_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4488 + * float64_t fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4489 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4491 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF True: + */ + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_8 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_8; + + /* "pandas/src/generated.pyx":4499 + * + * #GH3130 + * if (values.strides[1] == out.strides[1] and # <<<<<<<<<<<<<< + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (__pyx_v_out.strides[1])) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4500 + * #GH3130 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< + * sizeof(float64_t) * n >= 256): + * + */ + __pyx_t_9 = (((__pyx_v_values->strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_3 = __pyx_t_9; + goto __pyx_L5_bool_binop_done; + } + + /* "pandas/src/generated.pyx":4501 + * if (values.strides[1] == out.strides[1] and + * values.strides[1] == sizeof(float64_t) and + * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_3 = __pyx_t_9; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4503 + * sizeof(float64_t) * n >= 256): + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4504 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4505 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4506 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_11 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_11; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4507 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * v = &values[idx, 0] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4509 + * out[i, j] = fv + * else: + * v = &values[idx, 0] # <<<<<<<<<<<<<< + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + */ + __pyx_t_11 = __pyx_v_idx; + __pyx_t_14 = 0; + __pyx_v_v = (&(*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides))); + + /* "pandas/src/generated.pyx":4510 + * else: + * v = &values[idx, 0] + * o = &out[i, 0] # <<<<<<<<<<<<<< + * memmove(o, v, (sizeof(float64_t) * k)) + * return + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = 0; + __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )))); + + /* "pandas/src/generated.pyx":4511 + * v = &values[idx, 0] + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< + * return + * + */ + memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); + } + __pyx_L10:; + } + + /* "pandas/src/generated.pyx":4512 + * o = &out[i, 0] + * memmove(o, v, (sizeof(float64_t) * k)) + * return # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4514 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4515 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_17 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4516 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4517 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4518 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_20 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_19 * __pyx_v_out.strides[0]) ) + __pyx_t_20 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + } + goto __pyx_L15; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4520 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_18 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_18; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4521 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * @cython.wraparound(False) + */ + __pyx_t_21 = __pyx_v_idx; + __pyx_t_22 = __pyx_v_j; + __pyx_t_23 = __pyx_v_i; + __pyx_t_24 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_23 * __pyx_v_out.strides[0]) ) + __pyx_t_24 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); + } + } + __pyx_L15:; + } + + /* "pandas/src/generated.pyx":4471 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__199; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject **__pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_object_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4533 + * object fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4534 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values.shape[1]); + + /* "pandas/src/generated.pyx":4536 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4559 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4560 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_3 = __pyx_v_i; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_3 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4561 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_4 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_4) { + + /* "pandas/src/generated.pyx":4562 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4563 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_6 = __pyx_v_i; + __pyx_t_7 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_6 * __pyx_v_out.strides[0]) ) + __pyx_t_7 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_8); + } + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4565 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4566 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_9 = __pyx_v_idx; + __pyx_t_10 = __pyx_v_j; + __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )); + __Pyx_INCREF((PyObject*)__pyx_t_1); + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_8 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + } + __pyx_L5:; + } + + /* "pandas/src/generated.pyx":4525 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis0_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_fv); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4572 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object = {"take_2d_axis0_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis0_object_object (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__200; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4574; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis0_object_object_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + PyObject **__pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis0_object_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4576 + * object[:, :] out, + * fill_value=np.nan): + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4578 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4579 + * # We can call the memoryview version of the code + * take_2d_axis0_object_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis0_object_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4580 + * take_2d_axis0_object_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4589 + * object fv + * + * n = len(indexer) # <<<<<<<<<<<<<< + * k = values.shape[1] + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4590 + * + * n = len(indexer) + * k = values.shape[1] # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __pyx_v_k = (__pyx_v_values->dimensions[1]); + + /* "pandas/src/generated.pyx":4592 + * k = values.shape[1] + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * IF False: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4615 + * return + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * idx = indexer[i] + * if idx == -1: + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4616 + * + * for i from 0 <= i < n: + * idx = indexer[i] # <<<<<<<<<<<<<< + * if idx == -1: + * for j from 0 <= j < k: + */ + __pyx_t_8 = __pyx_v_i; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4617 + * for i from 0 <= i < n: + * idx = indexer[i] + * if idx == -1: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * out[i, j] = fv + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4618 + * idx = indexer[i] + * if idx == -1: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4619 + * if idx == -1: + * for j from 0 <= j < k: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * for j from 0 <= j < k: + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_12); + } + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4621 + * out[i, j] = fv + * else: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * out[i, j] = values[idx, j] + * + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4622 + * else: + * for j from 0 <= j < k: + * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_13 = __pyx_v_idx; + __pyx_t_14 = __pyx_v_j; + __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_values.diminfo[1].strides); + __Pyx_INCREF((PyObject*)__pyx_t_2); + __pyx_t_15 = __pyx_v_i; + __pyx_t_16 = __pyx_v_j; + __pyx_t_12 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_15 * __pyx_v_out.strides[0]) ) + __pyx_t_16 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_12); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_12); + *__pyx_t_12 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_12); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + } + __pyx_L6:; + } + + /* "pandas/src/generated.pyx":4572 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_fv); + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__201; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_uint8_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4635 + * uint8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4636 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4638 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4639 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4641 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4643 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4644 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4645 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4646 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4647 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4649 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4627 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_bool_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4654 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool = {"take_2d_axis1_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__202; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4656; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_uint8_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_bool_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_uint8_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4659 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4661 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4662 + * # We can call the memoryview version of the code + * take_2d_axis1_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_bool_bool_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4663 + * take_2d_axis1_bool_bool_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4672 + * uint8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4673 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4675 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4676 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4678 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4680 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4681 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4682 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4683 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4684 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4686 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4654 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__203; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + PyObject **__pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4697 + * object fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4698 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4700 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4701 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4703 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4705 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4706 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4707 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_6 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4708 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4709 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = True if values[i, idx] > 0 else False + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_9); + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4711 + * out[i, j] = fv + * else: + * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_1 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_1 = Py_False; + } + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4689 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_bool_object_memview(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_fv); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4716 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object = {"take_2d_axis1_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__204; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4718; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + PyObject *__pyx_v_fv = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_bool_object_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + PyObject **__pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_bool_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4721 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4723 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4724 + * # We can call the memoryview version of the code + * take_2d_axis1_bool_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_bool_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4725 + * take_2d_axis1_bool_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4734 + * object fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4735 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4737 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4738 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4740 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; + + /* "pandas/src/generated.pyx":4742 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4743 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4744 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_10 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4745 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4746 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = True if values[i, idx] > 0 else False + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_13); + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4748 + * out[i, j] = fv + * else: + * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + if ((((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)) > 0) != 0)) { + __Pyx_INCREF(Py_True); + __pyx_t_2 = Py_True; + } else { + __Pyx_INCREF(Py_False); + __pyx_t_2 = Py_False; + } + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4716 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * object[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_fv); + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__205; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int8_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int8_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4759 + * int8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4760 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4762 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4763 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4765 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4767 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4768 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4769 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4770 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4771 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4773 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4751 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int8_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4778 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8 = {"take_2d_axis1_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__206; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4780; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int8_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int8_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int8_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4783 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4785 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4786 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int8_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4787 + * take_2d_axis1_int8_int8_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4796 + * int8_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4797 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4799 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4800 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4802 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4804 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4805 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4806 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4807 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4808 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4810 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4778 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__207; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int32_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4821 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4822 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4824 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4825 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4827 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4829 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4830 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4831 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4832 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4833 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4835 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4813 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int32_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4840 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32 = {"take_2d_axis1_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__208; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4842; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4845 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4847 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4848 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4849 + * take_2d_axis1_int8_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4858 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4859 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4861 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4862 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4864 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4866 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4867 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4868 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4869 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4870 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4872 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4840 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__209; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4883 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4884 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4886 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4887 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4889 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4891 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4892 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4893 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4894 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4895 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4897 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4875 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_int64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4902 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64 = {"take_2d_axis1_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__210; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4904; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_int64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4907 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4909 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4910 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4911 + * take_2d_axis1_int8_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4920 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4921 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4923 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4924 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4926 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4928 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4929 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4930 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4931 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4932 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (__pyx_v_out.strides[1])) != 0); - if (__pyx_t_4) { + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4934 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4902 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__211; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":4945 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":4946 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":4948 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4949 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4951 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":4953 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4954 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4955 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":4956 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4957 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4959 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4937 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int8_float64_memview(int8_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4964 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64 = {"take_2d_axis1_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__212; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4966; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int8_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":4969 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4971 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":4972 + * # We can call the memoryview version of the code + * take_2d_axis1_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int8_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":4973 + * take_2d_axis1_int8_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4982 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":4983 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":4985 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4986 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":4988 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":4990 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":4991 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":4992 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":4993 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":4994 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":4996 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":4964 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__213; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int16_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5007 + * int16_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5008 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":5010 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5011 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5013 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":5015 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5016 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5017 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":5018 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5019 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5021 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":4999 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int16_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5026 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16 = {"take_2d_axis1_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_indexer = 0; + __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *__pyx_v_fill_value = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16 (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; + PyObject* values[4] = {0,0,0,0}; + values[3] = __pyx_k__214; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5028; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int16_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int16_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int16_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":5031 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5033 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5034 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int16_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5035 + * take_2d_axis1_int16_int16_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5044 + * int16_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5045 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5047 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5048 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5050 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5052 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5053 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5054 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5055 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5056 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5058 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":5026 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5061 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__215; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int32_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int32_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5069 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5070 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3492 - * #GH3130 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float64_t) and # <<<<<<<<<<<<<< - * sizeof(float64_t) * n >= 256): + /* "pandas/src/generated.pyx":5072 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return * */ - __pyx_t_4 = (((__pyx_v_values.strides[1]) == (sizeof(__pyx_t_5numpy_float64_t))) != 0); - if (__pyx_t_4) { + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } - - /* "pandas/src/generated.pyx":3493 - * if (values.strides[1] == out.strides[1] and - * values.strides[1] == sizeof(float64_t) and - * sizeof(float64_t) * n >= 256): # <<<<<<<<<<<<<< - * - * for i from 0 <= i < n: - */ - __pyx_t_4 = ((((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_n) >= 256) != 0); + __pyx_t_4 = ((__pyx_v_k == 0) != 0); __pyx_t_3 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3495 - * sizeof(float64_t) * n >= 256): + /* "pandas/src/generated.pyx":5073 * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/src/generated.pyx":3496 + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: - */ - __pyx_t_5 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_indexer.diminfo[0].strides)); - - /* "pandas/src/generated.pyx":3497 - * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * out[i, j] = fv - */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { - - /* "pandas/src/generated.pyx":3498 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = fv - * else: - */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3499 - * if idx == -1: - * for j from 0 <= j < k: - * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * v = &values[idx, 0] - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - } - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3501 - * out[i, j] = fv - * else: - * v = &values[idx, 0] # <<<<<<<<<<<<<< - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) - */ - __pyx_t_6 = __pyx_v_idx; - __pyx_t_9 = 0; - __pyx_v_v = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_6 * __pyx_v_values.strides[0]) ) + __pyx_t_9 * __pyx_v_values.strides[1]) )))); - - /* "pandas/src/generated.pyx":3502 - * else: - * v = &values[idx, 0] - * o = &out[i, 0] # <<<<<<<<<<<<<< - * memmove(o, v, (sizeof(float64_t) * k)) - * return + * fv = fill_value */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = 0; - __pyx_v_o = (&(*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_10 * __pyx_v_out.strides[0]) ) + __pyx_t_11 * __pyx_v_out.strides[1]) )))); + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":3503 - * v = &values[idx, 0] - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) # <<<<<<<<<<<<<< - * return + /* "pandas/src/generated.pyx":5075 + * return * - */ - memmove(__pyx_v_o, __pyx_v_v, ((size_t)((sizeof(__pyx_t_5numpy_float64_t)) * __pyx_v_k))); - } - __pyx_L9:; - } - - /* "pandas/src/generated.pyx":3504 - * o = &out[i, 0] - * memmove(o, v, (sizeof(float64_t) * k)) - * return # <<<<<<<<<<<<<< + * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __Pyx_XDECREF(__pyx_r); - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - } + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3506 - * return + /* "pandas/src/generated.pyx":5077 + * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: + * for j from 0 <= j < k: + * idx = indexer[j] */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3507 + /* "pandas/src/generated.pyx":5078 * * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: */ - __pyx_t_12 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3508 + /* "pandas/src/generated.pyx":5079 * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3509 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5080 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< * out[i, j] = fv - * else: + * else: */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3510 - * if idx == -1: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":5081 + * idx = indexer[j] + * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_14 * __pyx_v_out.strides[0]) ) + __pyx_t_15 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; } - goto __pyx_L14; - } - /*else*/ { + /*else*/ { - /* "pandas/src/generated.pyx":3512 + /* "pandas/src/generated.pyx":5083 * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - */ - __pyx_t_13 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3513 - * else: - * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) */ - __pyx_t_16 = __pyx_v_idx; - __pyx_t_17 = __pyx_v_j; - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_18 * __pyx_v_out.strides[0]) ) + __pyx_t_19 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_16 * __pyx_v_values.strides[0]) ) + __pyx_t_17 * __pyx_v_values.strides[1]) ))); + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } + __pyx_L10:; } - __pyx_L14:; } - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":5061 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int16_int32_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3517 +/* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object = {"take_2d_axis0_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32 = {"take_2d_axis1_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90033,11 +100981,11 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis0_object_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__181; + values[3] = __pyx_k__216; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90057,12 +101005,12 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90071,7 +101019,7 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis0_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90083,21 +101031,22 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3519; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5090; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis0_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -90108,209 +101057,491 @@ static PyObject *__pyx_pw_6pandas_5algos_299take_2d_axis0_object_object(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_298take_2d_axis0_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; - PyObject **__pyx_t_7; - PyObject *__pyx_t_8 = NULL; - Py_ssize_t __pyx_t_9; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int32_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis0_object_object", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3525 - * object fv + /* "pandas/src/generated.pyx":5093 + * fill_value=np.nan): * - * n = len(indexer) # <<<<<<<<<<<<<< - * k = values.shape[1] + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5095 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5096 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/generated.pyx":3526 + /* "pandas/src/generated.pyx":5097 + * take_2d_axis1_int16_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< * - * n = len(indexer) - * k = values.shape[1] # <<<<<<<<<<<<<< + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5106 + * int32_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5107 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5109 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5110 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_v_k = (__pyx_v_values.shape[1]); + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } - /* "pandas/src/generated.pyx":3528 - * k = values.shape[1] + /* "pandas/src/generated.pyx":5112 + * return * * fv = fill_value # <<<<<<<<<<<<<< * - * IF False: + * for i from 0 <= i < n: */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3551 - * return + /* "pandas/src/generated.pyx":5114 + * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * idx = indexer[i] - * if idx == -1: + * for j from 0 <= j < k: + * idx = indexer[j] */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3552 + /* "pandas/src/generated.pyx":5115 * * for i from 0 <= i < n: - * idx = indexer[i] # <<<<<<<<<<<<<< - * if idx == -1: - * for j from 0 <= j < k: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: */ - __pyx_t_2 = __pyx_v_i; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3553 + /* "pandas/src/generated.pyx":5116 * for i from 0 <= i < n: - * idx = indexer[i] - * if idx == -1: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: * out[i, j] = fv */ - __pyx_t_3 = ((__pyx_v_idx == -1) != 0); - if (__pyx_t_3) { + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3554 - * idx = indexer[i] - * if idx == -1: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5117 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< * out[i, j] = fv - * else: + * else: */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3555 - * if idx == -1: - * for j from 0 <= j < k: + /* "pandas/src/generated.pyx":5118 + * idx = indexer[j] + * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * for j from 0 <= j < k: + * else: + * out[i, j] = values[i, idx] */ - __pyx_t_5 = __pyx_v_i; - __pyx_t_6 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_5 * __pyx_v_out.strides[0]) ) + __pyx_t_6 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_7); + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } - goto __pyx_L5; - } - /*else*/ { + /*else*/ { - /* "pandas/src/generated.pyx":3557 + /* "pandas/src/generated.pyx":5120 * out[i, j] = fv - * else: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * out[i, j] = values[idx, j] - * - */ - __pyx_t_4 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_4; __pyx_v_j++) { - - /* "pandas/src/generated.pyx":3558 - * else: - * for j from 0 <= j < k: - * out[i, j] = values[idx, j] # <<<<<<<<<<<<<< - * - * + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_9 = __pyx_v_idx; - __pyx_t_10 = __pyx_v_j; - __pyx_t_8 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_9 * __pyx_v_values.strides[0]) ) + __pyx_t_10 * __pyx_v_values.strides[1]) )); - __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_11 = __pyx_v_i; - __pyx_t_12 = __pyx_v_j; - __pyx_t_7 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_7); - __Pyx_INCREF(__pyx_t_8); __Pyx_DECREF(*__pyx_t_7); - *__pyx_t_7 = __pyx_t_8; - __Pyx_GIVEREF(*__pyx_t_7); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } + __pyx_L11:; } - __pyx_L5:; } - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis0_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3563 +/* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__217; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_int64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_int64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5131 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_n = __pyx_t_2; + + /* "pandas/src/generated.pyx":5132 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_k = __pyx_t_2; + + /* "pandas/src/generated.pyx":5134 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_4 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_3 = __pyx_t_4; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_4; + __pyx_L4_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5135 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5137 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; + + /* "pandas/src/generated.pyx":5139 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_2 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5140 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5141 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); + + /* "pandas/src/generated.pyx":5142 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5143 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L10; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5145 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_10 = __pyx_v_i; + __pyx_t_11 = __pyx_v_idx; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + } + __pyx_L10:; + } + } + + /* "pandas/src/generated.pyx":5123 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_int64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool = {"take_2d_axis1_bool_bool", (PyCFunction)__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64 = {"take_2d_axis1_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90319,11 +101550,11 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__182; + values[3] = __pyx_k__218; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90343,12 +101574,12 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90357,7 +101588,7 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90369,21 +101600,22 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5152; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -90394,68 +101626,347 @@ static PyObject *__pyx_pw_6pandas_5algos_301take_2d_axis1_bool_bool(PyObject *__ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_uint8_t __pyx_v_fv; + __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_uint8_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_bool_bool", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3571 - * uint8_t fv + /* "pandas/src/generated.pyx":5155 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5157 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5158 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5159 + * take_2d_axis1_int16_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5168 + * int64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5169 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5171 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5172 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5174 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5176 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5177 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5178 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5179 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5180 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5182 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } + } + + /* "pandas/src/generated.pyx":5150 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/generated.pyx":5185 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__219; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } + } + + /* "pandas/src/generated.pyx":5193 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3572 + /* "pandas/src/generated.pyx":5194 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3574 + /* "pandas/src/generated.pyx":5196 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -90473,7 +101984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3575 + /* "pandas/src/generated.pyx":5197 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -90485,17 +101996,17 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":3577 + /* "pandas/src/generated.pyx":5199 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3579 + /* "pandas/src/generated.pyx":5201 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -90505,7 +102016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3580 + /* "pandas/src/generated.pyx":5202 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -90515,7 +102026,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3581 + /* "pandas/src/generated.pyx":5203 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -90523,9 +102034,9 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3582 + /* "pandas/src/generated.pyx":5204 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -90535,7 +102046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3583 + /* "pandas/src/generated.pyx":5205 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -90544,34 +102055,34 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3585 + /* "pandas/src/generated.pyx":5207 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":5185 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, + * cdef inline take_2d_axis1_int16_float64_memview(int16_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -90579,36 +102090,27 @@ static PyObject *__pyx_pf_6pandas_5algos_300take_2d_axis1_bool_bool(CYTHON_UNUSE goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3589 +/* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * object[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object = {"take_2d_axis1_bool_object", (PyCFunction)__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64 = {"take_2d_axis1_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90617,11 +102119,11 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_bool_object (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__183; + values[3] = __pyx_k__220; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90641,12 +102143,12 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90655,7 +102157,7 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90667,51 +102169,332 @@ static PyObject *__pyx_pw_6pandas_5algos_303take_2d_axis1_bool_object(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_uint8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_indexer = ((PyArrayObject *)values[1]); + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_fill_value = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_idx; + __pyx_t_5numpy_float64_t __pyx_v_fv; + __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; + __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int16_float64_memview __pyx_t_6; + Py_ssize_t __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_indexer.pybuffer.buf = NULL; + __pyx_pybuffer_indexer.refcount = 0; + __pyx_pybuffernd_indexer.data = NULL; + __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; + + /* "pandas/src/generated.pyx":5217 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5219 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5220 + * # We can call the memoryview version of the code + * take_2d_axis1_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int16_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5221 + * take_2d_axis1_int16_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5230 + * float64_t fv + * + * n = len(values) # <<<<<<<<<<<<<< + * k = len(indexer) + * + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; + + /* "pandas/src/generated.pyx":5231 + * + * n = len(values) + * k = len(indexer) # <<<<<<<<<<<<<< + * + * if n == 0 or k == 0: + */ + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; + + /* "pandas/src/generated.pyx":5233 + * k = len(indexer) + * + * if n == 0 or k == 0: # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5234 + * + * if n == 0 or k == 0: + * return # <<<<<<<<<<<<<< + * + * fv = fill_value + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5236 + * return + * + * fv = fill_value # <<<<<<<<<<<<<< + * + * for i from 0 <= i < n: + */ + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; + + /* "pandas/src/generated.pyx":5238 + * fv = fill_value + * + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * idx = indexer[j] + */ + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + + /* "pandas/src/generated.pyx":5239 + * + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * idx = indexer[j] + * if idx == -1: + */ + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { + + /* "pandas/src/generated.pyx":5240 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * idx = indexer[j] # <<<<<<<<<<<<<< + * if idx == -1: + * out[i, j] = fv + */ + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); + + /* "pandas/src/generated.pyx":5241 + * for j from 0 <= j < k: + * idx = indexer[j] + * if idx == -1: # <<<<<<<<<<<<<< + * out[i, j] = fv + * else: + */ + __pyx_t_3 = ((__pyx_v_idx == -1) != 0); + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5242 + * idx = indexer[j] + * if idx == -1: + * out[i, j] = fv # <<<<<<<<<<<<<< + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/src/generated.pyx":5244 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int16_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); + } + __pyx_L11:; + } } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* "pandas/src/generated.pyx":5212 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; + goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +/* "pandas/src/generated.pyx":5247 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__221; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - PyObject *__pyx_v_fv = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - Py_ssize_t __pyx_t_5; + __pyx_t_5numpy_int32_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; - PyObject **__pyx_t_9; + Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; @@ -90719,41 +102502,40 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_bool_object", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3597 - * object fv + /* "pandas/src/generated.pyx":5255 + * int32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_uint8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_uint8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3598 + /* "pandas/src/generated.pyx":5256 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3600 + /* "pandas/src/generated.pyx":5258 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -90771,7 +102553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3601 + /* "pandas/src/generated.pyx":5259 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -90783,17 +102565,17 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3603 + /* "pandas/src/generated.pyx":5261 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __Pyx_INCREF(__pyx_v_fill_value); - __pyx_v_fv = __pyx_v_fill_value; + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3605 + /* "pandas/src/generated.pyx":5263 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -90803,27 +102585,27 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3606 + /* "pandas/src/generated.pyx":5264 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3607 + /* "pandas/src/generated.pyx":5265 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_6 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_7 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3608 + /* "pandas/src/generated.pyx":5266 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -90833,59 +102615,43 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3609 + /* "pandas/src/generated.pyx":5267 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: - * out[i, j] = True if values[i, idx] > 0 else False + * out[i, j] = values[i, idx] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_9); + __pyx_t_8 = __pyx_v_i; + __pyx_t_9 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3611 + /* "pandas/src/generated.pyx":5269 * out[i, j] = fv * else: - * out[i, j] = True if values[i, idx] > 0 else False # <<<<<<<<<<<<<< + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * * - * @cython.wraparound(False) */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; - if ((((*((__pyx_t_5numpy_uint8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))) > 0) != 0)) { - __Pyx_INCREF(Py_True); - __pyx_t_1 = Py_True; - } else { - __Pyx_INCREF(Py_False); - __pyx_t_1 = Py_False; - } __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_t_1; - __Pyx_GIVEREF(*__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":5247 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * object[:, :] out, + * cdef inline take_2d_axis1_int32_int32_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int32_t[:, :] out, */ /* function exit code */ @@ -90893,37 +102659,27 @@ static PyObject *__pyx_pf_6pandas_5algos_302take_2d_axis1_bool_object(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3615 +/* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * int32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8 = {"take_2d_axis1_int8_int8", (PyCFunction)__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32 = {"take_2d_axis1_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -90932,11 +102688,11 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__184; + values[3] = __pyx_k__222; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -90956,12 +102712,12 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -90970,7 +102726,7 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -90982,21 +102738,22 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5276; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -91007,86 +102764,153 @@ static PyObject *__pyx_pw_6pandas_5algos_305take_2d_axis1_int8_int8(PyObject *__ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int8_t __pyx_v_fv; + __pyx_t_5numpy_int32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int8_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int8", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3623 - * int8_t fv + /* "pandas/src/generated.pyx":5279 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5281 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5282 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_int32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5283 + * take_2d_axis1_int32_int32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5292 + * int32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3624 + /* "pandas/src/generated.pyx":5293 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3626 + /* "pandas/src/generated.pyx":5295 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3627 + /* "pandas/src/generated.pyx":5296 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91098,47 +102922,47 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/generated.pyx":3629 + /* "pandas/src/generated.pyx":5298 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3631 + /* "pandas/src/generated.pyx":5300 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3632 + /* "pandas/src/generated.pyx":5301 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3633 + /* "pandas/src/generated.pyx":5302 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3634 + /* "pandas/src/generated.pyx":5303 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91148,43 +102972,43 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3635 + /* "pandas/src/generated.pyx":5304 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3637 + /* "pandas/src/generated.pyx":5306 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int8_t[:, :] out, + * int32_t[:, :] out, */ /* function exit code */ @@ -91192,135 +103016,50 @@ static PyObject *__pyx_pf_6pandas_5algos_304take_2d_axis1_int8_int8(CYTHON_UNUSE goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3641 +/* "pandas/src/generated.pyx":5309 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32 = {"take_2d_axis1_int8_int32", (PyCFunction)__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_307take_2d_axis1_int8_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__185; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3643; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__223; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; + __pyx_t_5numpy_int64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -91332,41 +103071,40 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3649 - * int32_t fv + /* "pandas/src/generated.pyx":5317 + * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3650 + /* "pandas/src/generated.pyx":5318 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3652 + /* "pandas/src/generated.pyx":5320 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -91384,7 +103122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3653 + /* "pandas/src/generated.pyx":5321 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91396,17 +103134,17 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS goto __pyx_L0; } - /* "pandas/src/generated.pyx":3655 + /* "pandas/src/generated.pyx":5323 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3657 + /* "pandas/src/generated.pyx":5325 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -91416,7 +103154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3658 + /* "pandas/src/generated.pyx":5326 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -91426,7 +103164,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3659 + /* "pandas/src/generated.pyx":5327 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -91434,9 +103172,9 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3660 + /* "pandas/src/generated.pyx":5328 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91446,7 +103184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3661 + /* "pandas/src/generated.pyx":5329 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -91455,34 +103193,34 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3663 + /* "pandas/src/generated.pyx":5331 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":5309 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int32_int64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ @@ -91490,36 +103228,27 @@ static PyObject *__pyx_pf_6pandas_5algos_306take_2d_axis1_int8_int32(CYTHON_UNUS goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3667 +/* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64 = {"take_2d_axis1_int8_int64", (PyCFunction)__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64 = {"take_2d_axis1_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -91528,11 +103257,11 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__186; + values[3] = __pyx_k__224; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -91552,12 +103281,12 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -91566,7 +103295,7 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -91578,21 +103307,22 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -91603,7 +103333,7 @@ static PyObject *__pyx_pw_6pandas_5algos_309take_2d_axis1_int8_int64(PyObject *_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -91612,77 +103342,144 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3675 + /* "pandas/src/generated.pyx":5341 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5343 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5344 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5345 + * take_2d_axis1_int32_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5354 * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3676 + /* "pandas/src/generated.pyx":5355 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3678 + /* "pandas/src/generated.pyx":5357 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3679 + /* "pandas/src/generated.pyx":5358 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91694,47 +103491,47 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS goto __pyx_L0; } - /* "pandas/src/generated.pyx":3681 + /* "pandas/src/generated.pyx":5360 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3683 + /* "pandas/src/generated.pyx":5362 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3684 + /* "pandas/src/generated.pyx":5363 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3685 + /* "pandas/src/generated.pyx":5364 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3686 + /* "pandas/src/generated.pyx":5365 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -91744,41 +103541,41 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3687 + /* "pandas/src/generated.pyx":5366 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3689 + /* "pandas/src/generated.pyx":5368 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ @@ -91788,128 +103585,43 @@ static PyObject *__pyx_pf_6pandas_5algos_308take_2d_axis1_int8_int64(CYTHON_UNUS goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3693 +/* "pandas/src/generated.pyx":5371 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64 = {"take_2d_axis1_int8_float64", (PyCFunction)__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_311take_2d_axis1_int8_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__187; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int8_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__225; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -91928,41 +103640,40 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int8_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3701 + /* "pandas/src/generated.pyx":5379 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int8_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int8_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3702 + /* "pandas/src/generated.pyx":5380 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3704 + /* "pandas/src/generated.pyx":5382 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -91980,7 +103691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3705 + /* "pandas/src/generated.pyx":5383 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -91992,17 +103703,17 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN goto __pyx_L0; } - /* "pandas/src/generated.pyx":3707 + /* "pandas/src/generated.pyx":5385 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3709 + /* "pandas/src/generated.pyx":5387 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -92012,7 +103723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3710 + /* "pandas/src/generated.pyx":5388 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -92022,7 +103733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3711 + /* "pandas/src/generated.pyx":5389 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -92030,9 +103741,9 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3712 + /* "pandas/src/generated.pyx":5390 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92042,7 +103753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3713 + /* "pandas/src/generated.pyx":5391 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -92056,29 +103767,29 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":3715 + /* "pandas/src/generated.pyx":5393 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int8_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":5371 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int32_float64_memview(int32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -92086,36 +103797,27 @@ static PyObject *__pyx_pf_6pandas_5algos_310take_2d_axis1_int8_float64(CYTHON_UN goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3719 +/* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16 = {"take_2d_axis1_int16_int16", (PyCFunction)__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64 = {"take_2d_axis1_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -92124,11 +103826,11 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__188; + values[3] = __pyx_k__226; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -92148,12 +103850,12 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -92162,7 +103864,7 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -92174,21 +103876,22 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3721; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -92199,86 +103902,153 @@ static PyObject *__pyx_pw_6pandas_5algos_313take_2d_axis1_int16_int16(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int16_t __pyx_v_fv; + __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int16_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int32_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int16", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3727 - * int16_t fv + /* "pandas/src/generated.pyx":5403 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5405 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5406 + * # We can call the memoryview version of the code + * take_2d_axis1_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5407 + * take_2d_axis1_int32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5416 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3728 + /* "pandas/src/generated.pyx":5417 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3730 + /* "pandas/src/generated.pyx":5419 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3731 + /* "pandas/src/generated.pyx":5420 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92290,47 +104060,47 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3733 + /* "pandas/src/generated.pyx":5422 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3735 + /* "pandas/src/generated.pyx":5424 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3736 + /* "pandas/src/generated.pyx":5425 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3737 + /* "pandas/src/generated.pyx":5426 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3738 + /* "pandas/src/generated.pyx":5427 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92340,43 +104110,43 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3739 + /* "pandas/src/generated.pyx":5428 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3741 + /* "pandas/src/generated.pyx":5430 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int16_t[:, :] out, + * float64_t[:, :] out, */ /* function exit code */ @@ -92384,135 +104154,50 @@ static PyObject *__pyx_pf_6pandas_5algos_312take_2d_axis1_int16_int16(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3745 +/* "pandas/src/generated.pyx":5433 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32 = {"take_2d_axis1_int16_int32", (PyCFunction)__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_315take_2d_axis1_int16_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__189; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3747; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__227; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_int64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; + __pyx_t_5numpy_int64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -92524,41 +104209,40 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3753 - * int32_t fv + /* "pandas/src/generated.pyx":5441 + * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3754 + /* "pandas/src/generated.pyx":5442 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3756 + /* "pandas/src/generated.pyx":5444 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -92576,7 +104260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3757 + /* "pandas/src/generated.pyx":5445 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92588,17 +104272,17 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3759 + /* "pandas/src/generated.pyx":5447 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3761 + /* "pandas/src/generated.pyx":5449 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -92608,7 +104292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3762 + /* "pandas/src/generated.pyx":5450 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -92618,7 +104302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3763 + /* "pandas/src/generated.pyx":5451 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -92626,9 +104310,9 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3764 + /* "pandas/src/generated.pyx":5452 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92638,7 +104322,7 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3765 + /* "pandas/src/generated.pyx":5453 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -92647,34 +104331,34 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3767 + /* "pandas/src/generated.pyx":5455 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5433 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * cdef inline take_2d_axis1_int64_int64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * int64_t[:, :] out, */ /* function exit code */ @@ -92682,36 +104366,27 @@ static PyObject *__pyx_pf_6pandas_5algos_314take_2d_axis1_int16_int32(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3771 +/* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64 = {"take_2d_axis1_int16_int64", (PyCFunction)__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64 = {"take_2d_axis1_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -92720,11 +104395,11 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__190; + values[3] = __pyx_k__228; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -92744,12 +104419,12 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -92758,7 +104433,7 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -92770,21 +104445,22 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5462; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -92795,7 +104471,7 @@ static PyObject *__pyx_pw_6pandas_5algos_317take_2d_axis1_int16_int64(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -92804,77 +104480,144 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU __pyx_t_5numpy_int64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_int64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_int64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3779 + /* "pandas/src/generated.pyx":5465 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5467 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5468 + * # We can call the memoryview version of the code + * take_2d_axis1_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int64_int64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5469 + * take_2d_axis1_int64_int64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5478 * int64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3780 + /* "pandas/src/generated.pyx":5479 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3782 + /* "pandas/src/generated.pyx":5481 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3783 + /* "pandas/src/generated.pyx":5482 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -92886,47 +104629,47 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3785 + /* "pandas/src/generated.pyx":5484 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3787 + /* "pandas/src/generated.pyx":5486 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3788 + /* "pandas/src/generated.pyx":5487 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3789 + /* "pandas/src/generated.pyx":5488 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3790 + /* "pandas/src/generated.pyx":5489 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -92936,172 +104679,87 @@ static PyObject *__pyx_pf_6pandas_5algos_316take_2d_axis1_int16_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3791 + /* "pandas/src/generated.pyx":5490 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< - * else: - * out[i, j] = values[i, idx] - */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; - } - /*else*/ { - - /* "pandas/src/generated.pyx":3793 - * out[i, j] = fv - * else: - * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * - * @cython.wraparound(False) - */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); - } - __pyx_L10:; - } - } - - /* "pandas/src/generated.pyx":3771 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/generated.pyx":3797 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64 = {"take_2d_axis1_int16_float64", (PyCFunction)__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_319take_2d_axis1_int16_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__191; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + * else: + * out[i, j] = values[i, idx] + */ + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; + /*else*/ { + + /* "pandas/src/generated.pyx":5492 + * out[i, j] = fv + * else: + * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< + * @cython.wraparound(False) + * @cython.boundscheck(False) + */ + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } + __pyx_L11:; } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int16_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + + /* "pandas/src/generated.pyx":5460 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; + goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +/* "pandas/src/generated.pyx":5495 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, + */ + +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__229; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -93120,41 +104778,40 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int16_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3805 + /* "pandas/src/generated.pyx":5503 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int16_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int16_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3806 + /* "pandas/src/generated.pyx":5504 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3808 + /* "pandas/src/generated.pyx":5506 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -93172,7 +104829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3809 + /* "pandas/src/generated.pyx":5507 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93184,17 +104841,17 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3811 + /* "pandas/src/generated.pyx":5509 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3813 + /* "pandas/src/generated.pyx":5511 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -93204,7 +104861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3814 + /* "pandas/src/generated.pyx":5512 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -93214,7 +104871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3815 + /* "pandas/src/generated.pyx":5513 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -93222,9 +104879,9 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3816 + /* "pandas/src/generated.pyx":5514 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93234,7 +104891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3817 + /* "pandas/src/generated.pyx":5515 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -93248,29 +104905,29 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":3819 + /* "pandas/src/generated.pyx":5517 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int16_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5495 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_int64_float64_memview(int64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -93278,36 +104935,27 @@ static PyObject *__pyx_pf_6pandas_5algos_318take_2d_axis1_int16_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3823 +/* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32 = {"take_2d_axis1_int32_int32", (PyCFunction)__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64 = {"take_2d_axis1_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -93316,11 +104964,11 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__192; + values[3] = __pyx_k__230; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -93340,12 +104988,12 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -93354,7 +105002,7 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -93366,21 +105014,22 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -93391,86 +105040,153 @@ static PyObject *__pyx_pw_6pandas_5algos_321take_2d_axis1_int32_int32(PyObject * return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int32_t __pyx_v_fv; + __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_int32_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_int64_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int32", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3831 - * int32_t fv + /* "pandas/src/generated.pyx":5527 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5529 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5530 + * # We can call the memoryview version of the code + * take_2d_axis1_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_int64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5531 + * take_2d_axis1_int64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5540 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3832 + /* "pandas/src/generated.pyx":5541 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3834 + /* "pandas/src/generated.pyx":5543 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3835 + /* "pandas/src/generated.pyx":5544 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93482,47 +105198,47 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3837 + /* "pandas/src/generated.pyx":5546 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3839 + /* "pandas/src/generated.pyx":5548 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3840 + /* "pandas/src/generated.pyx":5549 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3841 + /* "pandas/src/generated.pyx":5550 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3842 + /* "pandas/src/generated.pyx":5551 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93532,43 +105248,43 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3843 + /* "pandas/src/generated.pyx":5552 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3845 + /* "pandas/src/generated.pyx":5554 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * int32_t[:, :] out, + * float64_t[:, :] out, */ /* function exit code */ @@ -93576,135 +105292,50 @@ static PyObject *__pyx_pf_6pandas_5algos_320take_2d_axis1_int32_int32(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3849 +/* "pandas/src/generated.pyx":5557 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64 = {"take_2d_axis1_int32_int64", (PyCFunction)__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_323take_2d_axis1_int32_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__193; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3851; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__231; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float32_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; + __pyx_t_5numpy_float32_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -93716,41 +105347,40 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3857 - * int64_t fv + /* "pandas/src/generated.pyx":5565 + * float32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3858 + /* "pandas/src/generated.pyx":5566 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3860 + /* "pandas/src/generated.pyx":5568 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -93768,7 +105398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3861 + /* "pandas/src/generated.pyx":5569 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -93780,17 +105410,17 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3863 + /* "pandas/src/generated.pyx":5571 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3865 + /* "pandas/src/generated.pyx":5573 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -93800,7 +105430,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3866 + /* "pandas/src/generated.pyx":5574 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -93810,7 +105440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3867 + /* "pandas/src/generated.pyx":5575 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -93818,9 +105448,9 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3868 + /* "pandas/src/generated.pyx":5576 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -93830,7 +105460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3869 + /* "pandas/src/generated.pyx":5577 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -93839,34 +105469,34 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3871 + /* "pandas/src/generated.pyx":5579 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5557 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float32_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float32_t[:, :] out, */ /* function exit code */ @@ -93874,36 +105504,27 @@ static PyObject *__pyx_pf_6pandas_5algos_322take_2d_axis1_int32_int64(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3875 +/* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * float32_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64 = {"take_2d_axis1_int32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32 = {"take_2d_axis1_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -93912,11 +105533,11 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__194; + values[3] = __pyx_k__232; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -93936,12 +105557,12 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -93950,7 +105571,7 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -93962,21 +105583,22 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3877; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -93987,86 +105609,153 @@ static PyObject *__pyx_pw_6pandas_5algos_325take_2d_axis1_int32_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; + __pyx_t_5numpy_float32_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float32_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float32_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3883 - * float64_t fv + /* "pandas/src/generated.pyx":5589 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5591 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5592 + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float32_float32_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5593 + * take_2d_axis1_float32_float32_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5602 + * float32_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3884 + /* "pandas/src/generated.pyx":5603 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3886 + /* "pandas/src/generated.pyx":5605 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3887 + /* "pandas/src/generated.pyx":5606 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94078,47 +105767,47 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3889 + /* "pandas/src/generated.pyx":5608 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3891 + /* "pandas/src/generated.pyx":5610 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3892 + /* "pandas/src/generated.pyx":5611 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3893 + /* "pandas/src/generated.pyx":5612 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3894 + /* "pandas/src/generated.pyx":5613 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94128,43 +105817,43 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3895 + /* "pandas/src/generated.pyx":5614 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3897 + /* "pandas/src/generated.pyx":5616 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * float32_t[:, :] out, */ /* function exit code */ @@ -94172,135 +105861,50 @@ static PyObject *__pyx_pf_6pandas_5algos_324take_2d_axis1_int32_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3901 +/* "pandas/src/generated.pyx":5619 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64 = {"take_2d_axis1_int64_int64", (PyCFunction)__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_327take_2d_axis1_int64_int64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__195; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__233; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_int64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_int64_t __pyx_t_5; + __pyx_t_5numpy_float64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -94312,41 +105916,40 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int64_int64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3909 - * int64_t fv + /* "pandas/src/generated.pyx":5627 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3910 + /* "pandas/src/generated.pyx":5628 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3912 + /* "pandas/src/generated.pyx":5630 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -94364,7 +105967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3913 + /* "pandas/src/generated.pyx":5631 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94376,17 +105979,17 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU goto __pyx_L0; } - /* "pandas/src/generated.pyx":3915 + /* "pandas/src/generated.pyx":5633 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3917 + /* "pandas/src/generated.pyx":5635 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -94396,7 +105999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3918 + /* "pandas/src/generated.pyx":5636 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -94406,7 +106009,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3919 + /* "pandas/src/generated.pyx":5637 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -94414,9 +106017,9 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3920 + /* "pandas/src/generated.pyx":5638 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94426,7 +106029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3921 + /* "pandas/src/generated.pyx":5639 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -94435,34 +106038,34 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3923 + /* "pandas/src/generated.pyx":5641 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5619 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * int64_t[:, :] out, + * cdef inline take_2d_axis1_float32_float64_memview(float32_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -94470,36 +106073,27 @@ static PyObject *__pyx_pf_6pandas_5algos_326take_2d_axis1_int64_int64(CYTHON_UNU goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3927 +/* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64 = {"take_2d_axis1_int64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64 = {"take_2d_axis1_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -94508,11 +106102,11 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__196; + values[3] = __pyx_k__234; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -94532,12 +106126,12 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -94546,7 +106140,7 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -94558,21 +106152,22 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5648; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -94583,7 +106178,7 @@ static PyObject *__pyx_pw_6pandas_5algos_329take_2d_axis1_int64_float64(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -94592,77 +106187,144 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float32_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_int64_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3935 + /* "pandas/src/generated.pyx":5651 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5653 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5654 + * # We can call the memoryview version of the code + * take_2d_axis1_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float32_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5655 + * take_2d_axis1_float32_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5664 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3936 + /* "pandas/src/generated.pyx":5665 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3938 + /* "pandas/src/generated.pyx":5667 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3939 + /* "pandas/src/generated.pyx":5668 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94674,47 +106336,47 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":3941 + /* "pandas/src/generated.pyx":5670 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3943 + /* "pandas/src/generated.pyx":5672 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3944 + /* "pandas/src/generated.pyx":5673 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3945 + /* "pandas/src/generated.pyx":5674 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3946 + /* "pandas/src/generated.pyx":5675 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -94724,41 +106386,41 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3947 + /* "pandas/src/generated.pyx":5676 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":3949 + /* "pandas/src/generated.pyx":5678 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_int64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -94768,135 +106430,50 @@ static PyObject *__pyx_pf_6pandas_5algos_328take_2d_axis1_int64_float64(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3953 +/* "pandas/src/generated.pyx":5681 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32 = {"take_2d_axis1_float32_float32", (PyCFunction)__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_331take_2d_axis1_float32_float32(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__197; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__235; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float32_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + __pyx_t_5numpy_float64_t __pyx_v_fv; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_float32_t __pyx_t_5; + __pyx_t_5numpy_float64_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; @@ -94908,41 +106485,40 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float32", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3961 - * float32_t fv + /* "pandas/src/generated.pyx":5689 + * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":3962 + /* "pandas/src/generated.pyx":5690 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":3964 + /* "pandas/src/generated.pyx":5692 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -94960,7 +106536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3965 + /* "pandas/src/generated.pyx":5693 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -94972,17 +106548,17 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":3967 + /* "pandas/src/generated.pyx":5695 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":3969 + /* "pandas/src/generated.pyx":5697 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -94992,7 +106568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3970 + /* "pandas/src/generated.pyx":5698 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -95002,7 +106578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_6 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3971 + /* "pandas/src/generated.pyx":5699 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< @@ -95010,9 +106586,9 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON * out[i, j] = fv */ __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_7 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":3972 + /* "pandas/src/generated.pyx":5700 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95022,7 +106598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3973 + /* "pandas/src/generated.pyx":5701 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -95031,34 +106607,34 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON */ __pyx_t_8 = __pyx_v_i; __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":3975 + /* "pandas/src/generated.pyx":5703 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); } __pyx_L10:; } } - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5681 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float32_t[:, :] out, + * cdef inline take_2d_axis1_float64_float64_memview(float64_t[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * float64_t[:, :] out, */ /* function exit code */ @@ -95066,36 +106642,27 @@ static PyObject *__pyx_pf_6pandas_5algos_330take_2d_axis1_float32_float32(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":3979 +/* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64 = {"take_2d_axis1_float32_float64", (PyCFunction)__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; +static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64 = {"take_2d_axis1_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -95104,11 +106671,11 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64 (wrapper)", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__198; + values[3] = __pyx_k__236; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -95128,12 +106695,12 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -95142,7 +106709,7 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -95154,21 +106721,22 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float32_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3981; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5710; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ goto __pyx_L0; @@ -95179,7 +106747,7 @@ static PyObject *__pyx_pw_6pandas_5algos_333take_2d_axis1_float32_float64(PyObje return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -95188,77 +106756,144 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON __pyx_t_5numpy_float64_t __pyx_v_fv; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_float64_float64_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + int __pyx_t_8; + __pyx_t_5numpy_float64_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float32_float64", 0); + __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":3987 + /* "pandas/src/generated.pyx":5713 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5715 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5716 + * # We can call the memoryview version of the code + * take_2d_axis1_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_float64_float64_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5717 + * take_2d_axis1_float64_float64_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5726 * float64_t fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float32_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float32_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":3988 + /* "pandas/src/generated.pyx":5727 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":3990 + /* "pandas/src/generated.pyx":5729 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3991 + /* "pandas/src/generated.pyx":5730 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95270,47 +106905,47 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":3993 + /* "pandas/src/generated.pyx":5732 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_9 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_fv = __pyx_t_9; - /* "pandas/src/generated.pyx":3995 + /* "pandas/src/generated.pyx":5734 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":3996 + /* "pandas/src/generated.pyx":5735 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_10 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_10; __pyx_v_j++) { - /* "pandas/src/generated.pyx":3997 + /* "pandas/src/generated.pyx":5736 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_11 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":3998 + /* "pandas/src/generated.pyx":5737 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95320,41 +106955,41 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":3999 + /* "pandas/src/generated.pyx":5738 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; - goto __pyx_L10; + __pyx_t_12 = __pyx_v_i; + __pyx_t_13 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":4001 + /* "pandas/src/generated.pyx":5740 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< - * * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float32_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ @@ -95364,139 +106999,54 @@ static PyObject *__pyx_pf_6pandas_5algos_332take_2d_axis1_float32_float64(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4005 +/* "pandas/src/generated.pyx":5743 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64 = {"take_2d_axis1_float64_float64", (PyCFunction)__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5algos_335take_2d_axis1_float64_float64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyArrayObject *__pyx_v_indexer = 0; - __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *__pyx_v_fill_value = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64 (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; - PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__199; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[3] = value; kw_args--; } - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_nn___pyx_t_5numpy_float64_t(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4007; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_fill_value = values[3]; - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static CYTHON_INLINE PyObject *__pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__Pyx_memviewslice __pyx_v_values, __Pyx_memviewslice __pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview *__pyx_optional_args) { + PyObject *__pyx_v_fill_value = __pyx_k__237; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; Py_ssize_t __pyx_v_idx; - __pyx_t_5numpy_float64_t __pyx_v_fv; - __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; - __Pyx_Buffer __pyx_pybuffer_indexer; + PyObject *__pyx_v_fv = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; - __pyx_t_5numpy_float64_t __pyx_t_5; + Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + PyObject **__pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; @@ -95504,41 +107054,40 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("take_2d_axis1_float64_float64", 0); - __pyx_pybuffer_indexer.pybuffer.buf = NULL; - __pyx_pybuffer_indexer.refcount = 0; - __pyx_pybuffernd_indexer.data = NULL; - __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("take_2d_axis1_object_object_memview", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_fill_value = __pyx_optional_args->fill_value; + } } - __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4013 - * float64_t fv + /* "pandas/src/generated.pyx":5751 + * object fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/src/generated.pyx":4014 + /* "pandas/src/generated.pyx":5752 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_indexer, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_int64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_int64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_k = __pyx_t_2; - /* "pandas/src/generated.pyx":4016 + /* "pandas/src/generated.pyx":5754 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< @@ -95556,7 +107105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_L4_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4017 + /* "pandas/src/generated.pyx":5755 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95568,17 +107117,17 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON goto __pyx_L0; } - /* "pandas/src/generated.pyx":4019 + /* "pandas/src/generated.pyx":5757 * return * * fv = fill_value # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_fv = __pyx_t_5; + __Pyx_INCREF(__pyx_v_fill_value); + __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4021 + /* "pandas/src/generated.pyx":5759 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -95588,27 +107137,27 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4022 + /* "pandas/src/generated.pyx":5760 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_5 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4023 + /* "pandas/src/generated.pyx":5761 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_7 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_j; + __pyx_v_idx = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_indexer.data + __pyx_t_6 * __pyx_v_indexer.strides[0]) ))); - /* "pandas/src/generated.pyx":4024 + /* "pandas/src/generated.pyx":5762 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95618,43 +107167,54 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4025 + /* "pandas/src/generated.pyx":5763 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_8 = __pyx_v_i; - __pyx_t_9 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_8 * __pyx_v_out.strides[0]) ) + __pyx_t_9 * __pyx_v_out.strides[1]) )) = __pyx_v_fv; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __pyx_v_j; + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_9); goto __pyx_L10; } /*else*/ { - /* "pandas/src/generated.pyx":4027 + /* "pandas/src/generated.pyx":5765 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * */ __pyx_t_10 = __pyx_v_i; __pyx_t_11 = __pyx_v_idx; + __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) )); + __Pyx_INCREF((PyObject*)__pyx_t_1); __pyx_t_12 = __pyx_v_i; __pyx_t_13 = __pyx_v_j; - *((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )) = (*((__pyx_t_5numpy_float64_t *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) ))); + __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); + *__pyx_t_9 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L10:; } } - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5743 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< - * ndarray[int64_t] indexer, - * float64_t[:, :] out, + * cdef inline take_2d_axis1_object_object_memview(object[:, :] values, # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * object[:, :] out, */ /* function exit code */ @@ -95662,27 +107222,19 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.algos.take_2d_axis1_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; + __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); - __pyx_L2:; - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); - __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); + __Pyx_XDECREF(__pyx_v_fv); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4031 +/* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ @@ -95691,7 +107243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_334take_2d_axis1_float64_float64(CYTHON static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object = {"take_2d_axis1_object_object", (PyCFunction)__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_values = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_indexer = 0; __Pyx_memviewslice __pyx_v_out = { 0, 0, { 0 }, { 0 }, { 0 } }; PyObject *__pyx_v_fill_value = 0; @@ -95704,7 +107256,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__200; + values[3] = __pyx_k__238; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -95724,12 +107276,12 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -95738,7 +107290,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_axis1_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -95750,20 +107302,21 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_indexer = ((PyArrayObject *)values[1]); - __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4033; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_out = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(values[2]); if (unlikely(!__pyx_v_out.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5772; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_fill_value = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_axis1_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -95775,7 +107328,7 @@ static PyObject *__pyx_pw_6pandas_5algos_337take_2d_axis1_object_object(PyObject return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_indexer, __Pyx_memviewslice __pyx_v_out, PyObject *__pyx_v_fill_value) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; @@ -95784,77 +107337,144 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U PyObject *__pyx_v_fv = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_indexer; __Pyx_Buffer __pyx_pybuffer_indexer; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - Py_ssize_t __pyx_t_6; + __Pyx_memviewslice __pyx_t_4 = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_memviewslice __pyx_t_5 = { 0, 0, { 0 }, { 0 }, { 0 } }; + struct __pyx_opt_args_6pandas_5algos_take_2d_axis1_object_object_memview __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - PyObject **__pyx_t_9; + int __pyx_t_8; + Py_ssize_t __pyx_t_9; Py_ssize_t __pyx_t_10; Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; + PyObject **__pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("take_2d_axis1_object_object", 0); + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_indexer.pybuffer.buf = NULL; __pyx_pybuffer_indexer.refcount = 0; __pyx_pybuffernd_indexer.data = NULL; __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4039 + /* "pandas/src/generated.pyx":5775 + * fill_value=np.nan): + * + * if values.flags.writeable: # <<<<<<<<<<<<<< + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_writeable); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/src/generated.pyx":5777 + * if values.flags.writeable: + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, # <<<<<<<<<<<<<< + * fill_value=fill_value) + * return + */ + __pyx_t_4 = __Pyx_PyObject_to_MemoryviewSlice_dsds_object(((PyObject *)__pyx_v_values)); + if (unlikely(!__pyx_t_4.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(((PyObject *)__pyx_v_indexer)); + if (unlikely(!__pyx_t_5.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/generated.pyx":5778 + * # We can call the memoryview version of the code + * take_2d_axis1_object_object_memview(values, indexer, out, + * fill_value=fill_value) # <<<<<<<<<<<<<< + * return + * + */ + __pyx_t_6.__pyx_n = 1; + __pyx_t_6.fill_value = __pyx_v_fill_value; + __pyx_t_2 = __pyx_f_6pandas_5algos_take_2d_axis1_object_object_memview(__pyx_t_4, __pyx_t_5, __pyx_v_out, &__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/src/generated.pyx":5779 + * take_2d_axis1_object_object_memview(values, indexer, out, + * fill_value=fill_value) + * return # <<<<<<<<<<<<<< + * + * # We cannot use the memoryview version on readonly-buffers due to + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + } + + /* "pandas/src/generated.pyx":5788 * object fv * * n = len(values) # <<<<<<<<<<<<<< * k = len(indexer) * */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 2, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_n = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_7; - /* "pandas/src/generated.pyx":4040 + /* "pandas/src/generated.pyx":5789 * * n = len(values) * k = len(indexer) # <<<<<<<<<<<<<< * * if n == 0 or k == 0: */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_2; + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_7; - /* "pandas/src/generated.pyx":4042 + /* "pandas/src/generated.pyx":5791 * k = len(indexer) * * if n == 0 or k == 0: # <<<<<<<<<<<<<< * return * */ - __pyx_t_4 = ((__pyx_v_n == 0) != 0); - if (!__pyx_t_4) { + __pyx_t_8 = ((__pyx_v_n == 0) != 0); + if (!__pyx_t_8) { } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L4_bool_binop_done; + __pyx_t_3 = __pyx_t_8; + goto __pyx_L5_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_k == 0) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L4_bool_binop_done:; + __pyx_t_8 = ((__pyx_v_k == 0) != 0); + __pyx_t_3 = __pyx_t_8; + __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4043 + /* "pandas/src/generated.pyx":5792 * * if n == 0 or k == 0: * return # <<<<<<<<<<<<<< @@ -95866,7 +107486,7 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U goto __pyx_L0; } - /* "pandas/src/generated.pyx":4045 + /* "pandas/src/generated.pyx":5794 * return * * fv = fill_value # <<<<<<<<<<<<<< @@ -95876,37 +107496,37 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4047 + /* "pandas/src/generated.pyx":5796 * fv = fill_value * * for i from 0 <= i < n: # <<<<<<<<<<<<<< * for j from 0 <= j < k: * idx = indexer[j] */ - __pyx_t_2 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4048 + /* "pandas/src/generated.pyx":5797 * * for i from 0 <= i < n: * for j from 0 <= j < k: # <<<<<<<<<<<<<< * idx = indexer[j] * if idx == -1: */ - __pyx_t_5 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { + __pyx_t_9 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_9; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4049 + /* "pandas/src/generated.pyx":5798 * for i from 0 <= i < n: * for j from 0 <= j < k: * idx = indexer[j] # <<<<<<<<<<<<<< * if idx == -1: * out[i, j] = fv */ - __pyx_t_6 = __pyx_v_j; - __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_indexer.diminfo[0].strides)); + __pyx_t_10 = __pyx_v_j; + __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4050 + /* "pandas/src/generated.pyx":5799 * for j from 0 <= j < k: * idx = indexer[j] * if idx == -1: # <<<<<<<<<<<<<< @@ -95916,52 +107536,52 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U __pyx_t_3 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4051 + /* "pandas/src/generated.pyx":5800 * idx = indexer[j] * if idx == -1: * out[i, j] = fv # <<<<<<<<<<<<<< * else: * out[i, j] = values[i, idx] */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_7 * __pyx_v_out.strides[0]) ) + __pyx_t_8 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_v_fv; - __Pyx_GIVEREF(*__pyx_t_9); - goto __pyx_L10; + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_11 * __pyx_v_out.strides[0]) ) + __pyx_t_12 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_v_fv); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_v_fv; + __Pyx_GIVEREF(*__pyx_t_13); + goto __pyx_L11; } /*else*/ { - /* "pandas/src/generated.pyx":4053 + /* "pandas/src/generated.pyx":5802 * out[i, j] = fv * else: * out[i, j] = values[i, idx] # <<<<<<<<<<<<<< * - * + * @cython.wraparound(False) */ - __pyx_t_10 = __pyx_v_i; - __pyx_t_11 = __pyx_v_idx; - __pyx_t_1 = (PyObject *) *((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_values.data + __pyx_t_10 * __pyx_v_values.strides[0]) ) + __pyx_t_11 * __pyx_v_values.strides[1]) )); - __Pyx_INCREF((PyObject*)__pyx_t_1); - __pyx_t_12 = __pyx_v_i; - __pyx_t_13 = __pyx_v_j; - __pyx_t_9 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_12 * __pyx_v_out.strides[0]) ) + __pyx_t_13 * __pyx_v_out.strides[1]) )); - __Pyx_GOTREF(*__pyx_t_9); - __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_9); - *__pyx_t_9 = __pyx_t_1; - __Pyx_GIVEREF(*__pyx_t_9); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = __pyx_v_idx; + __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides); + __Pyx_INCREF((PyObject*)__pyx_t_2); + __pyx_t_16 = __pyx_v_i; + __pyx_t_17 = __pyx_v_j; + __pyx_t_13 = ((PyObject * *) ( /* dim=1 */ (( /* dim=0 */ (__pyx_v_out.data + __pyx_t_16 * __pyx_v_out.strides[0]) ) + __pyx_t_17 * __pyx_v_out.strides[1]) )); + __Pyx_GOTREF(*__pyx_t_13); + __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(*__pyx_t_13); + *__pyx_t_13 = __pyx_t_2; + __Pyx_GIVEREF(*__pyx_t_13); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __pyx_L10:; + __pyx_L11:; } } - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ @@ -95971,25 +107591,29 @@ static PyObject *__pyx_pf_6pandas_5algos_336take_2d_axis1_object_object(CYTHON_U goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __PYX_XDEC_MEMVIEW(&__pyx_t_4, 1); + __PYX_XDEC_MEMVIEW(&__pyx_t_5, 1); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} __Pyx_AddTraceback("pandas.algos.take_2d_axis1_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; __Pyx_XDECREF(__pyx_v_fv); - __PYX_XDEC_MEMVIEW(&__pyx_v_values, 1); __PYX_XDEC_MEMVIEW(&__pyx_v_out, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/src/generated.pyx":4058 +/* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96014,7 +107638,7 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__201; + values[3] = __pyx_k__239; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96034,12 +107658,12 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96048,7 +107672,7 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96067,14 +107691,14 @@ static PyObject *__pyx_pw_6pandas_5algos_339take_2d_multi_bool_bool(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_bool", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_bool_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96145,31 +107769,31 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4064 + /* "pandas/src/generated.pyx":5812 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * uint8_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96177,22 +107801,22 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4065 + /* "pandas/src/generated.pyx":5813 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * uint8_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96200,37 +107824,37 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4068 + /* "pandas/src/generated.pyx":5816 * uint8_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4069 + /* "pandas/src/generated.pyx":5817 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4071 + /* "pandas/src/generated.pyx":5819 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_uint8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4072 + /* "pandas/src/generated.pyx":5820 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -96240,7 +107864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4073 + /* "pandas/src/generated.pyx":5821 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -96250,7 +107874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4074 + /* "pandas/src/generated.pyx":5822 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -96260,7 +107884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4075 + /* "pandas/src/generated.pyx":5823 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96270,7 +107894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4076 + /* "pandas/src/generated.pyx":5824 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96285,7 +107909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4078 + /* "pandas/src/generated.pyx":5826 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96295,7 +107919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4079 + /* "pandas/src/generated.pyx":5827 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -96306,7 +107930,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4080 + /* "pandas/src/generated.pyx":5828 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96320,7 +107944,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4082 + /* "pandas/src/generated.pyx":5830 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -96340,7 +107964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE __pyx_L5:; } - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96376,7 +108000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_338take_2d_multi_bool_bool(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":4086 +/* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96401,7 +108025,7 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__202; + values[3] = __pyx_k__240; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96421,12 +108045,12 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96435,7 +108059,7 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_bool_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96454,14 +108078,14 @@ static PyObject *__pyx_pw_6pandas_5algos_341take_2d_multi_bool_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_bool_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_bool_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96532,31 +108156,31 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4092 + /* "pandas/src/generated.pyx":5840 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * object fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96564,22 +108188,22 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4093 + /* "pandas/src/generated.pyx":5841 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * object fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96587,27 +108211,27 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4096 + /* "pandas/src/generated.pyx":5844 * object fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4097 + /* "pandas/src/generated.pyx":5845 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4099 + /* "pandas/src/generated.pyx":5847 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< @@ -96617,7 +108241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4100 + /* "pandas/src/generated.pyx":5848 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -96627,7 +108251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4101 + /* "pandas/src/generated.pyx":5849 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -96637,7 +108261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_5 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4102 + /* "pandas/src/generated.pyx":5850 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -96647,7 +108271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_6 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4103 + /* "pandas/src/generated.pyx":5851 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96657,7 +108281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4104 + /* "pandas/src/generated.pyx":5852 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96676,7 +108300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4106 + /* "pandas/src/generated.pyx":5854 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -96686,7 +108310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4107 + /* "pandas/src/generated.pyx":5855 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -96697,7 +108321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_t_6 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4108 + /* "pandas/src/generated.pyx":5856 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -96715,7 +108339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4110 + /* "pandas/src/generated.pyx":5858 * out[i, j] = fv * else: * out[i, j] = True if values[idx, idx1[j]] > 0 else False # <<<<<<<<<<<<<< @@ -96747,7 +108371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96784,7 +108408,7 @@ static PyObject *__pyx_pf_6pandas_5algos_340take_2d_multi_bool_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4114 +/* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -96809,7 +108433,7 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__203; + values[3] = __pyx_k__241; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -96829,12 +108453,12 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -96843,7 +108467,7 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -96862,14 +108486,14 @@ static PyObject *__pyx_pw_6pandas_5algos_343take_2d_multi_int8_int8(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int8", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -96940,31 +108564,31 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4120 + /* "pandas/src/generated.pyx":5868 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int8_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -96972,22 +108596,22 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4121 + /* "pandas/src/generated.pyx":5869 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int8_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -96995,37 +108619,37 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4124 + /* "pandas/src/generated.pyx":5872 * int8_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4125 + /* "pandas/src/generated.pyx":5873 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4127 + /* "pandas/src/generated.pyx":5875 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int8(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4128 + /* "pandas/src/generated.pyx":5876 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97035,7 +108659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4129 + /* "pandas/src/generated.pyx":5877 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97045,7 +108669,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4130 + /* "pandas/src/generated.pyx":5878 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97055,7 +108679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4131 + /* "pandas/src/generated.pyx":5879 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97065,7 +108689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4132 + /* "pandas/src/generated.pyx":5880 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97080,7 +108704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4134 + /* "pandas/src/generated.pyx":5882 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97090,7 +108714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4135 + /* "pandas/src/generated.pyx":5883 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97101,7 +108725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4136 + /* "pandas/src/generated.pyx":5884 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97115,7 +108739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":4138 + /* "pandas/src/generated.pyx":5886 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97135,7 +108759,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE __pyx_L5:; } - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97171,7 +108795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_342take_2d_multi_int8_int8(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":4142 +/* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97196,7 +108820,7 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__204; + values[3] = __pyx_k__242; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97216,12 +108840,12 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -97230,7 +108854,7 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -97249,14 +108873,14 @@ static PyObject *__pyx_pw_6pandas_5algos_345take_2d_multi_int8_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -97327,31 +108951,31 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4148 + /* "pandas/src/generated.pyx":5896 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -97359,22 +108983,22 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4149 + /* "pandas/src/generated.pyx":5897 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -97382,37 +109006,37 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4152 + /* "pandas/src/generated.pyx":5900 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4153 + /* "pandas/src/generated.pyx":5901 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4155 + /* "pandas/src/generated.pyx":5903 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4156 + /* "pandas/src/generated.pyx":5904 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97422,7 +109046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4157 + /* "pandas/src/generated.pyx":5905 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97432,7 +109056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4158 + /* "pandas/src/generated.pyx":5906 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97442,7 +109066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4159 + /* "pandas/src/generated.pyx":5907 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97452,7 +109076,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4160 + /* "pandas/src/generated.pyx":5908 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97467,7 +109091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4162 + /* "pandas/src/generated.pyx":5910 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97477,7 +109101,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4163 + /* "pandas/src/generated.pyx":5911 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97488,7 +109112,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4164 + /* "pandas/src/generated.pyx":5912 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97502,7 +109126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4166 + /* "pandas/src/generated.pyx":5914 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97522,7 +109146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS __pyx_L5:; } - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97558,7 +109182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_344take_2d_multi_int8_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":4170 +/* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97583,7 +109207,7 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__205; + values[3] = __pyx_k__243; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97603,12 +109227,12 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -97617,7 +109241,7 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -97636,14 +109260,14 @@ static PyObject *__pyx_pw_6pandas_5algos_347take_2d_multi_int8_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -97713,31 +109337,31 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4176 + /* "pandas/src/generated.pyx":5924 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -97745,22 +109369,22 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4177 + /* "pandas/src/generated.pyx":5925 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -97768,37 +109392,37 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4180 + /* "pandas/src/generated.pyx":5928 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4181 + /* "pandas/src/generated.pyx":5929 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4183 + /* "pandas/src/generated.pyx":5931 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4184 + /* "pandas/src/generated.pyx":5932 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -97808,7 +109432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4185 + /* "pandas/src/generated.pyx":5933 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -97818,7 +109442,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4186 + /* "pandas/src/generated.pyx":5934 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -97828,7 +109452,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4187 + /* "pandas/src/generated.pyx":5935 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97838,7 +109462,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4188 + /* "pandas/src/generated.pyx":5936 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97853,7 +109477,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4190 + /* "pandas/src/generated.pyx":5938 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -97863,7 +109487,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4191 + /* "pandas/src/generated.pyx":5939 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -97874,7 +109498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4192 + /* "pandas/src/generated.pyx":5940 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -97888,7 +109512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":4194 + /* "pandas/src/generated.pyx":5942 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -97908,7 +109532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS __pyx_L5:; } - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97944,7 +109568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_346take_2d_multi_int8_int64(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":4198 +/* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -97969,7 +109593,7 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__206; + values[3] = __pyx_k__244; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -97989,12 +109613,12 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98003,7 +109627,7 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int8_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98022,14 +109646,14 @@ static PyObject *__pyx_pw_6pandas_5algos_349take_2d_multi_int8_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int8_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int8_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98100,31 +109724,31 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4204 + /* "pandas/src/generated.pyx":5952 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98132,22 +109756,22 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4205 + /* "pandas/src/generated.pyx":5953 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98155,37 +109779,37 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4208 + /* "pandas/src/generated.pyx":5956 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4209 + /* "pandas/src/generated.pyx":5957 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4211 + /* "pandas/src/generated.pyx":5959 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4212 + /* "pandas/src/generated.pyx":5960 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98195,7 +109819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4213 + /* "pandas/src/generated.pyx":5961 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98205,7 +109829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4214 + /* "pandas/src/generated.pyx":5962 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98215,7 +109839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4215 + /* "pandas/src/generated.pyx":5963 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98225,7 +109849,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4216 + /* "pandas/src/generated.pyx":5964 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98240,7 +109864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":4218 + /* "pandas/src/generated.pyx":5966 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98250,7 +109874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4219 + /* "pandas/src/generated.pyx":5967 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -98261,7 +109885,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4220 + /* "pandas/src/generated.pyx":5968 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98275,7 +109899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":4222 + /* "pandas/src/generated.pyx":5970 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -98295,7 +109919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN __pyx_L5:; } - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98331,7 +109955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_348take_2d_multi_int8_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":4226 +/* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98356,7 +109980,7 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__207; + values[3] = __pyx_k__245; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -98376,12 +110000,12 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98390,7 +110014,7 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98409,14 +110033,14 @@ static PyObject *__pyx_pw_6pandas_5algos_351take_2d_multi_int16_int16(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int16", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98487,31 +110111,31 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4232 + /* "pandas/src/generated.pyx":5980 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int16_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98519,22 +110143,22 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4233 + /* "pandas/src/generated.pyx":5981 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int16_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98542,37 +110166,37 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4236 + /* "pandas/src/generated.pyx":5984 * int16_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4237 + /* "pandas/src/generated.pyx":5985 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4239 + /* "pandas/src/generated.pyx":5987 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int16(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int16)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4240 + /* "pandas/src/generated.pyx":5988 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98582,7 +110206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4241 + /* "pandas/src/generated.pyx":5989 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98592,7 +110216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4242 + /* "pandas/src/generated.pyx":5990 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98602,7 +110226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4243 + /* "pandas/src/generated.pyx":5991 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98612,7 +110236,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4244 + /* "pandas/src/generated.pyx":5992 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98627,7 +110251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4246 + /* "pandas/src/generated.pyx":5994 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98637,7 +110261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4247 + /* "pandas/src/generated.pyx":5995 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -98648,7 +110272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4248 + /* "pandas/src/generated.pyx":5996 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -98662,7 +110286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4250 + /* "pandas/src/generated.pyx":5998 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -98682,7 +110306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98718,7 +110342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_350take_2d_multi_int16_int16(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4254 +/* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -98743,7 +110367,7 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__208; + values[3] = __pyx_k__246; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -98763,12 +110387,12 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -98777,7 +110401,7 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -98796,14 +110420,14 @@ static PyObject *__pyx_pw_6pandas_5algos_353take_2d_multi_int16_int32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -98874,31 +110498,31 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4260 + /* "pandas/src/generated.pyx":6008 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -98906,22 +110530,22 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4261 + /* "pandas/src/generated.pyx":6009 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -98929,37 +110553,37 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4264 + /* "pandas/src/generated.pyx":6012 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4265 + /* "pandas/src/generated.pyx":6013 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4267 + /* "pandas/src/generated.pyx":6015 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4268 + /* "pandas/src/generated.pyx":6016 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -98969,7 +110593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4269 + /* "pandas/src/generated.pyx":6017 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -98979,7 +110603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4270 + /* "pandas/src/generated.pyx":6018 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -98989,7 +110613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4271 + /* "pandas/src/generated.pyx":6019 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -98999,7 +110623,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4272 + /* "pandas/src/generated.pyx":6020 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99014,7 +110638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4274 + /* "pandas/src/generated.pyx":6022 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99024,7 +110648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4275 + /* "pandas/src/generated.pyx":6023 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99035,7 +110659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4276 + /* "pandas/src/generated.pyx":6024 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99049,7 +110673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4278 + /* "pandas/src/generated.pyx":6026 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99069,7 +110693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99105,7 +110729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_352take_2d_multi_int16_int32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4282 +/* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99130,7 +110754,7 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__209; + values[3] = __pyx_k__247; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99150,12 +110774,12 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99164,7 +110788,7 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99183,14 +110807,14 @@ static PyObject *__pyx_pw_6pandas_5algos_355take_2d_multi_int16_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -99260,31 +110884,31 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4288 + /* "pandas/src/generated.pyx":6036 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -99292,22 +110916,22 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4289 + /* "pandas/src/generated.pyx":6037 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -99315,37 +110939,37 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4292 + /* "pandas/src/generated.pyx":6040 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4293 + /* "pandas/src/generated.pyx":6041 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4295 + /* "pandas/src/generated.pyx":6043 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4296 + /* "pandas/src/generated.pyx":6044 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -99355,7 +110979,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4297 + /* "pandas/src/generated.pyx":6045 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -99365,7 +110989,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4298 + /* "pandas/src/generated.pyx":6046 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -99375,7 +110999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4299 + /* "pandas/src/generated.pyx":6047 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99385,7 +111009,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4300 + /* "pandas/src/generated.pyx":6048 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99400,7 +111024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4302 + /* "pandas/src/generated.pyx":6050 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99410,7 +111034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4303 + /* "pandas/src/generated.pyx":6051 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99421,7 +111045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4304 + /* "pandas/src/generated.pyx":6052 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99435,7 +111059,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4306 + /* "pandas/src/generated.pyx":6054 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99455,7 +111079,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99491,7 +111115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_354take_2d_multi_int16_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4310 +/* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99516,7 +111140,7 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__210; + values[3] = __pyx_k__248; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99536,12 +111160,12 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99550,7 +111174,7 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int16_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99569,14 +111193,14 @@ static PyObject *__pyx_pw_6pandas_5algos_357take_2d_multi_int16_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int16_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int16_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -99647,31 +111271,31 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4316 + /* "pandas/src/generated.pyx":6064 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -99679,22 +111303,22 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4317 + /* "pandas/src/generated.pyx":6065 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -99702,37 +111326,37 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4320 + /* "pandas/src/generated.pyx":6068 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4321 + /* "pandas/src/generated.pyx":6069 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4323 + /* "pandas/src/generated.pyx":6071 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4324 + /* "pandas/src/generated.pyx":6072 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -99742,7 +111366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4325 + /* "pandas/src/generated.pyx":6073 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -99752,7 +111376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4326 + /* "pandas/src/generated.pyx":6074 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -99762,7 +111386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4327 + /* "pandas/src/generated.pyx":6075 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99772,7 +111396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4328 + /* "pandas/src/generated.pyx":6076 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99787,7 +111411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4330 + /* "pandas/src/generated.pyx":6078 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -99797,7 +111421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4331 + /* "pandas/src/generated.pyx":6079 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -99808,7 +111432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4332 + /* "pandas/src/generated.pyx":6080 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -99822,7 +111446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4334 + /* "pandas/src/generated.pyx":6082 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -99842,7 +111466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99878,7 +111502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_356take_2d_multi_int16_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4338 +/* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -99903,7 +111527,7 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__211; + values[3] = __pyx_k__249; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -99923,12 +111547,12 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -99937,7 +111561,7 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -99956,14 +111580,14 @@ static PyObject *__pyx_pw_6pandas_5algos_359take_2d_multi_int32_int32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100034,31 +111658,31 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4344 + /* "pandas/src/generated.pyx":6092 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100066,22 +111690,22 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4345 + /* "pandas/src/generated.pyx":6093 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100089,37 +111713,37 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4348 + /* "pandas/src/generated.pyx":6096 * int32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4349 + /* "pandas/src/generated.pyx":6097 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4351 + /* "pandas/src/generated.pyx":6099 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int32(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4352 + /* "pandas/src/generated.pyx":6100 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100129,7 +111753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4353 + /* "pandas/src/generated.pyx":6101 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100139,7 +111763,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4354 + /* "pandas/src/generated.pyx":6102 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100149,7 +111773,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4355 + /* "pandas/src/generated.pyx":6103 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100159,7 +111783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4356 + /* "pandas/src/generated.pyx":6104 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100174,7 +111798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4358 + /* "pandas/src/generated.pyx":6106 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100184,7 +111808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4359 + /* "pandas/src/generated.pyx":6107 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100195,7 +111819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4360 + /* "pandas/src/generated.pyx":6108 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100209,7 +111833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4362 + /* "pandas/src/generated.pyx":6110 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -100229,7 +111853,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100265,7 +111889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_358take_2d_multi_int32_int32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4366 +/* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100290,7 +111914,7 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__212; + values[3] = __pyx_k__250; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -100310,12 +111934,12 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -100324,7 +111948,7 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -100343,14 +111967,14 @@ static PyObject *__pyx_pw_6pandas_5algos_361take_2d_multi_int32_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100420,31 +112044,31 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4372 + /* "pandas/src/generated.pyx":6120 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100452,22 +112076,22 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4373 + /* "pandas/src/generated.pyx":6121 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100475,37 +112099,37 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4376 + /* "pandas/src/generated.pyx":6124 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4377 + /* "pandas/src/generated.pyx":6125 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4379 + /* "pandas/src/generated.pyx":6127 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4380 + /* "pandas/src/generated.pyx":6128 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100515,7 +112139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4381 + /* "pandas/src/generated.pyx":6129 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100525,7 +112149,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4382 + /* "pandas/src/generated.pyx":6130 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100535,7 +112159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4383 + /* "pandas/src/generated.pyx":6131 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100545,7 +112169,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4384 + /* "pandas/src/generated.pyx":6132 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100560,7 +112184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4386 + /* "pandas/src/generated.pyx":6134 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100570,7 +112194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4387 + /* "pandas/src/generated.pyx":6135 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100581,7 +112205,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4388 + /* "pandas/src/generated.pyx":6136 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100595,7 +112219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4390 + /* "pandas/src/generated.pyx":6138 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -100615,7 +112239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100651,7 +112275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_360take_2d_multi_int32_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4394 +/* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -100676,7 +112300,7 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__213; + values[3] = __pyx_k__251; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -100696,12 +112320,12 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -100710,7 +112334,7 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -100729,14 +112353,14 @@ static PyObject *__pyx_pw_6pandas_5algos_363take_2d_multi_int32_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -100807,31 +112431,31 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4400 + /* "pandas/src/generated.pyx":6148 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -100839,22 +112463,22 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4401 + /* "pandas/src/generated.pyx":6149 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -100862,37 +112486,37 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4404 + /* "pandas/src/generated.pyx":6152 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4405 + /* "pandas/src/generated.pyx":6153 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4407 + /* "pandas/src/generated.pyx":6155 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4408 + /* "pandas/src/generated.pyx":6156 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -100902,7 +112526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4409 + /* "pandas/src/generated.pyx":6157 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -100912,7 +112536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4410 + /* "pandas/src/generated.pyx":6158 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -100922,7 +112546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4411 + /* "pandas/src/generated.pyx":6159 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100932,7 +112556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4412 + /* "pandas/src/generated.pyx":6160 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100947,7 +112571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4414 + /* "pandas/src/generated.pyx":6162 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -100957,7 +112581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4415 + /* "pandas/src/generated.pyx":6163 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -100968,7 +112592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4416 + /* "pandas/src/generated.pyx":6164 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -100982,7 +112606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4418 + /* "pandas/src/generated.pyx":6166 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101002,7 +112626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101038,7 +112662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_362take_2d_multi_int32_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4422 +/* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101063,7 +112687,7 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__214; + values[3] = __pyx_k__252; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101083,12 +112707,12 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101097,7 +112721,7 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101116,14 +112740,14 @@ static PyObject *__pyx_pw_6pandas_5algos_365take_2d_multi_int64_int64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_int64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int64_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101193,31 +112817,31 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4428 + /* "pandas/src/generated.pyx":6176 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * int64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101225,22 +112849,22 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4429 + /* "pandas/src/generated.pyx":6177 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * int64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -101248,37 +112872,37 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4432 + /* "pandas/src/generated.pyx":6180 * int64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4433 + /* "pandas/src/generated.pyx":6181 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4435 + /* "pandas/src/generated.pyx":6183 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4436 + /* "pandas/src/generated.pyx":6184 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -101288,7 +112912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4437 + /* "pandas/src/generated.pyx":6185 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -101298,7 +112922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4438 + /* "pandas/src/generated.pyx":6186 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -101308,7 +112932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4439 + /* "pandas/src/generated.pyx":6187 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101318,7 +112942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4440 + /* "pandas/src/generated.pyx":6188 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101333,7 +112957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4442 + /* "pandas/src/generated.pyx":6190 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101343,7 +112967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4443 + /* "pandas/src/generated.pyx":6191 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -101354,7 +112978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4444 + /* "pandas/src/generated.pyx":6192 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101368,7 +112992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":4446 + /* "pandas/src/generated.pyx":6194 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101388,7 +113012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU __pyx_L5:; } - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101424,7 +113048,7 @@ static PyObject *__pyx_pf_6pandas_5algos_364take_2d_multi_int64_int64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":4450 +/* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101449,7 +113073,7 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__215; + values[3] = __pyx_k__253; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101469,12 +113093,12 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101483,7 +113107,7 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_int64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101502,14 +113126,14 @@ static PyObject *__pyx_pw_6pandas_5algos_367take_2d_multi_int64_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_int64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_int64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101580,31 +113204,31 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4456 + /* "pandas/src/generated.pyx":6204 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101612,22 +113236,22 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4457 + /* "pandas/src/generated.pyx":6205 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -101635,37 +113259,37 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4460 + /* "pandas/src/generated.pyx":6208 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4461 + /* "pandas/src/generated.pyx":6209 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4463 + /* "pandas/src/generated.pyx":6211 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4464 + /* "pandas/src/generated.pyx":6212 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -101675,7 +113299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4465 + /* "pandas/src/generated.pyx":6213 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -101685,7 +113309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4466 + /* "pandas/src/generated.pyx":6214 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -101695,7 +113319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4467 + /* "pandas/src/generated.pyx":6215 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101705,7 +113329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4468 + /* "pandas/src/generated.pyx":6216 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101720,7 +113344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4470 + /* "pandas/src/generated.pyx":6218 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -101730,7 +113354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4471 + /* "pandas/src/generated.pyx":6219 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -101741,7 +113365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4472 + /* "pandas/src/generated.pyx":6220 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -101755,7 +113379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4474 + /* "pandas/src/generated.pyx":6222 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -101775,7 +113399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101811,7 +113435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_366take_2d_multi_int64_float64(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4478 +/* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -101836,7 +113460,7 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__216; + values[3] = __pyx_k__254; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -101856,12 +113480,12 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -101870,7 +113494,7 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -101889,14 +113513,14 @@ static PyObject *__pyx_pw_6pandas_5algos_369take_2d_multi_float32_float32(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float32", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float32_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -101967,31 +113591,31 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4484 + /* "pandas/src/generated.pyx":6232 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float32_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -101999,22 +113623,22 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4485 + /* "pandas/src/generated.pyx":6233 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float32_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102022,37 +113646,37 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4488 + /* "pandas/src/generated.pyx":6236 * float32_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4489 + /* "pandas/src/generated.pyx":6237 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4491 + /* "pandas/src/generated.pyx":6239 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsFloat(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4492 + /* "pandas/src/generated.pyx":6240 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102062,7 +113686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4493 + /* "pandas/src/generated.pyx":6241 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102072,7 +113696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4494 + /* "pandas/src/generated.pyx":6242 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102082,7 +113706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4495 + /* "pandas/src/generated.pyx":6243 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102092,7 +113716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4496 + /* "pandas/src/generated.pyx":6244 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102107,7 +113731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4498 + /* "pandas/src/generated.pyx":6246 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102117,7 +113741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4499 + /* "pandas/src/generated.pyx":6247 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102128,7 +113752,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4500 + /* "pandas/src/generated.pyx":6248 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102142,7 +113766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4502 + /* "pandas/src/generated.pyx":6250 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102162,7 +113786,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102198,7 +113822,7 @@ static PyObject *__pyx_pf_6pandas_5algos_368take_2d_multi_float32_float32(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4506 +/* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102223,7 +113847,7 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__217; + values[3] = __pyx_k__255; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -102243,12 +113867,12 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -102257,7 +113881,7 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float32_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -102276,14 +113900,14 @@ static PyObject *__pyx_pw_6pandas_5algos_371take_2d_multi_float32_float64(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float32_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float32_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -102354,31 +113978,31 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4512 + /* "pandas/src/generated.pyx":6260 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -102386,22 +114010,22 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4513 + /* "pandas/src/generated.pyx":6261 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102409,37 +114033,37 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4516 + /* "pandas/src/generated.pyx":6264 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4517 + /* "pandas/src/generated.pyx":6265 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4519 + /* "pandas/src/generated.pyx":6267 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4520 + /* "pandas/src/generated.pyx":6268 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102449,7 +114073,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4521 + /* "pandas/src/generated.pyx":6269 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102459,7 +114083,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4522 + /* "pandas/src/generated.pyx":6270 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102469,7 +114093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4523 + /* "pandas/src/generated.pyx":6271 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102479,7 +114103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4524 + /* "pandas/src/generated.pyx":6272 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102494,7 +114118,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4526 + /* "pandas/src/generated.pyx":6274 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102504,7 +114128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4527 + /* "pandas/src/generated.pyx":6275 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102515,7 +114139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4528 + /* "pandas/src/generated.pyx":6276 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102529,7 +114153,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4530 + /* "pandas/src/generated.pyx":6278 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102549,7 +114173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102585,7 +114209,7 @@ static PyObject *__pyx_pf_6pandas_5algos_370take_2d_multi_float32_float64(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4534 +/* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102610,7 +114234,7 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__218; + values[3] = __pyx_k__256; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -102630,12 +114254,12 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -102644,7 +114268,7 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_float64_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -102663,14 +114287,14 @@ static PyObject *__pyx_pw_6pandas_5algos_373take_2d_multi_float64_float64(PyObje } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_float64_float64", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_float64_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -102741,31 +114365,31 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4540 + /* "pandas/src/generated.pyx":6288 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * float64_t fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -102773,22 +114397,22 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4541 + /* "pandas/src/generated.pyx":6289 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * float64_t fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -102796,37 +114420,37 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4544 + /* "pandas/src/generated.pyx":6292 * float64_t fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4545 + /* "pandas/src/generated.pyx":6293 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4547 + /* "pandas/src/generated.pyx":6295 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< * for i from 0 <= i < n: * idx = idx0[i] */ - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_fill_value); if (unlikely((__pyx_t_5 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_fv = __pyx_t_5; - /* "pandas/src/generated.pyx":4548 + /* "pandas/src/generated.pyx":6296 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -102836,7 +114460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4549 + /* "pandas/src/generated.pyx":6297 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -102846,7 +114470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_6 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4550 + /* "pandas/src/generated.pyx":6298 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -102856,7 +114480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_7 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4551 + /* "pandas/src/generated.pyx":6299 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102866,7 +114490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4552 + /* "pandas/src/generated.pyx":6300 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102881,7 +114505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4554 + /* "pandas/src/generated.pyx":6302 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -102891,7 +114515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_8 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_8; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4555 + /* "pandas/src/generated.pyx":6303 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -102902,7 +114526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_t_7 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_7) { - /* "pandas/src/generated.pyx":4556 + /* "pandas/src/generated.pyx":6304 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -102916,7 +114540,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON } /*else*/ { - /* "pandas/src/generated.pyx":4558 + /* "pandas/src/generated.pyx":6306 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -102936,7 +114560,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON __pyx_L5:; } - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< @@ -102972,7 +114596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_372take_2d_multi_float64_float64(CYTHON return __pyx_r; } -/* "pandas/src/generated.pyx":4562 +/* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -102997,7 +114621,7 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_indexer,&__pyx_n_s_out,&__pyx_n_s_fill_value,0}; PyObject* values[4] = {0,0,0,0}; - values[3] = __pyx_k__219; + values[3] = __pyx_k__257; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -103017,12 +114641,12 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_indexer)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -103031,7 +114655,7 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "take_2d_multi_object_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -103050,14 +114674,14 @@ static PyObject *__pyx_pw_6pandas_5algos_375take_2d_multi_object_object(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("take_2d_multi_object_object", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.take_2d_multi_object_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_374take_2d_multi_object_object(__pyx_self, __pyx_v_values, __pyx_v_indexer, __pyx_v_out, __pyx_v_fill_value); /* function exit code */ @@ -103128,31 +114752,31 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4568 + /* "pandas/src/generated.pyx":6316 * cdef: * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] # <<<<<<<<<<<<<< * ndarray[int64_t] idx1 = indexer[1] * object fv */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx0.rcbuffer->pybuffer, (PyObject*)__pyx_t_2, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx0 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx0.diminfo[0].strides = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx0.diminfo[0].shape = __pyx_pybuffernd_idx0.rcbuffer->pybuffer.shape[0]; } } @@ -103160,22 +114784,22 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_v_idx0 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4569 + /* "pandas/src/generated.pyx":6317 * Py_ssize_t i, j, k, n, idx * ndarray[int64_t] idx0 = indexer[0] * ndarray[int64_t] idx1 = indexer[1] # <<<<<<<<<<<<<< * object fv * */ - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_indexer, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_idx1.rcbuffer->pybuffer, (PyObject*)__pyx_t_3, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_idx1 = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_idx1.diminfo[0].strides = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx1.diminfo[0].shape = __pyx_pybuffernd_idx1.rcbuffer->pybuffer.shape[0]; } } @@ -103183,27 +114807,27 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_v_idx1 = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4572 + /* "pandas/src/generated.pyx":6320 * object fv * * n = len(idx0) # <<<<<<<<<<<<<< * k = len(idx1) * */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx0)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_4; - /* "pandas/src/generated.pyx":4573 + /* "pandas/src/generated.pyx":6321 * * n = len(idx0) * k = len(idx1) # <<<<<<<<<<<<<< * * fv = fill_value */ - __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(((PyObject *)__pyx_v_idx1)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_4; - /* "pandas/src/generated.pyx":4575 + /* "pandas/src/generated.pyx":6323 * k = len(idx1) * * fv = fill_value # <<<<<<<<<<<<<< @@ -103213,7 +114837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __Pyx_INCREF(__pyx_v_fill_value); __pyx_v_fv = __pyx_v_fill_value; - /* "pandas/src/generated.pyx":4576 + /* "pandas/src/generated.pyx":6324 * * fv = fill_value * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -103223,7 +114847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_4 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_4; __pyx_v_i++) { - /* "pandas/src/generated.pyx":4577 + /* "pandas/src/generated.pyx":6325 * fv = fill_value * for i from 0 <= i < n: * idx = idx0[i] # <<<<<<<<<<<<<< @@ -103233,7 +114857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_5 = __pyx_v_i; __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx0.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_idx0.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4578 + /* "pandas/src/generated.pyx":6326 * for i from 0 <= i < n: * idx = idx0[i] * if idx == -1: # <<<<<<<<<<<<<< @@ -103243,7 +114867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_6 = ((__pyx_v_idx == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4579 + /* "pandas/src/generated.pyx":6327 * idx = idx0[i] * if idx == -1: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -103253,7 +114877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4580 + /* "pandas/src/generated.pyx":6328 * if idx == -1: * for j from 0 <= j < k: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -103272,7 +114896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4582 + /* "pandas/src/generated.pyx":6330 * out[i, j] = fv * else: * for j from 0 <= j < k: # <<<<<<<<<<<<<< @@ -103282,7 +114906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_7 = __pyx_v_k; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/src/generated.pyx":4583 + /* "pandas/src/generated.pyx":6331 * else: * for j from 0 <= j < k: * if idx1[j] == -1: # <<<<<<<<<<<<<< @@ -103293,7 +114917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_t_6 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx1.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_idx1.diminfo[0].strides)) == -1) != 0); if (__pyx_t_6) { - /* "pandas/src/generated.pyx":4584 + /* "pandas/src/generated.pyx":6332 * for j from 0 <= j < k: * if idx1[j] == -1: * out[i, j] = fv # <<<<<<<<<<<<<< @@ -103311,7 +114935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U } /*else*/ { - /* "pandas/src/generated.pyx":4586 + /* "pandas/src/generated.pyx":6334 * out[i, j] = fv * else: * out[i, j] = values[idx, idx1[j]] # <<<<<<<<<<<<<< @@ -103338,7 +114962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U __pyx_L5:; } - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< @@ -103375,7 +114999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_374take_2d_multi_object_object(CYTHON_U return __pyx_r; } -/* "pandas/src/generated.pyx":4591 +/* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -103419,21 +115043,21 @@ static PyObject *__pyx_pw_6pandas_5algos_377diff_2d_float64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -103445,19 +115069,19 @@ static PyObject *__pyx_pw_6pandas_5algos_377diff_2d_float64(PyObject *__pyx_self } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4593; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4593; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6341; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6341; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_376diff_2d_float64(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -103530,23 +115154,23 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4597 + /* "pandas/src/generated.pyx":6345 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -103558,7 +115182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -103571,15 +115195,15 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -103587,7 +115211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -103595,33 +115219,33 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4598 + /* "pandas/src/generated.pyx":6346 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4599 + /* "pandas/src/generated.pyx":6347 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -103631,7 +115255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4600 + /* "pandas/src/generated.pyx":6348 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103641,7 +115265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4601 + /* "pandas/src/generated.pyx":6349 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -103656,7 +115280,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4603 + /* "pandas/src/generated.pyx":6351 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -103670,7 +115294,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L7:; - /* "pandas/src/generated.pyx":4604 + /* "pandas/src/generated.pyx":6352 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -103681,7 +115305,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4605 + /* "pandas/src/generated.pyx":6353 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -103692,7 +115316,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4606 + /* "pandas/src/generated.pyx":6354 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -103712,7 +115336,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4608 + /* "pandas/src/generated.pyx":6356 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103722,7 +115346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4609 + /* "pandas/src/generated.pyx":6357 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -103737,7 +115361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4611 + /* "pandas/src/generated.pyx":6359 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -103751,7 +115375,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L12:; - /* "pandas/src/generated.pyx":4612 + /* "pandas/src/generated.pyx":6360 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -103762,7 +115386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4613 + /* "pandas/src/generated.pyx":6361 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -103773,7 +115397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4614 + /* "pandas/src/generated.pyx":6362 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -103795,7 +115419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4616 + /* "pandas/src/generated.pyx":6364 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -103805,7 +115429,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4617 + /* "pandas/src/generated.pyx":6365 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103815,7 +115439,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4618 + /* "pandas/src/generated.pyx":6366 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -103830,7 +115454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4620 + /* "pandas/src/generated.pyx":6368 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -103844,7 +115468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L18:; - /* "pandas/src/generated.pyx":4621 + /* "pandas/src/generated.pyx":6369 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -103855,7 +115479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4622 + /* "pandas/src/generated.pyx":6370 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -103866,7 +115490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4623 + /* "pandas/src/generated.pyx":6371 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -103886,7 +115510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4625 + /* "pandas/src/generated.pyx":6373 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -103896,7 +115520,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4626 + /* "pandas/src/generated.pyx":6374 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -103911,7 +115535,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4628 + /* "pandas/src/generated.pyx":6376 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -103925,7 +115549,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/src/generated.pyx":4629 + /* "pandas/src/generated.pyx":6377 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -103936,7 +115560,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4630 + /* "pandas/src/generated.pyx":6378 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -103947,7 +115571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4631 + /* "pandas/src/generated.pyx":6379 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -103968,7 +115592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje } __pyx_L5:; - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104001,7 +115625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_376diff_2d_float64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":4634 +/* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104045,21 +115669,21 @@ static PyObject *__pyx_pw_6pandas_5algos_379diff_2d_float32(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -104071,19 +115695,19 @@ static PyObject *__pyx_pw_6pandas_5algos_379diff_2d_float32(PyObject *__pyx_self } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_378diff_2d_float32(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -104156,23 +115780,23 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4640 + /* "pandas/src/generated.pyx":6388 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -104184,7 +115808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -104197,15 +115821,15 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -104213,7 +115837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -104221,33 +115845,33 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4641 + /* "pandas/src/generated.pyx":6389 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4642 + /* "pandas/src/generated.pyx":6390 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -104257,7 +115881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4643 + /* "pandas/src/generated.pyx":6391 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104267,7 +115891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4644 + /* "pandas/src/generated.pyx":6392 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104282,7 +115906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4646 + /* "pandas/src/generated.pyx":6394 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104296,7 +115920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L7:; - /* "pandas/src/generated.pyx":4647 + /* "pandas/src/generated.pyx":6395 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -104307,7 +115931,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4648 + /* "pandas/src/generated.pyx":6396 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104318,7 +115942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4649 + /* "pandas/src/generated.pyx":6397 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104338,7 +115962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4651 + /* "pandas/src/generated.pyx":6399 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104348,7 +115972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4652 + /* "pandas/src/generated.pyx":6400 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104363,7 +115987,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4654 + /* "pandas/src/generated.pyx":6402 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -104377,7 +116001,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L12:; - /* "pandas/src/generated.pyx":4655 + /* "pandas/src/generated.pyx":6403 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -104388,7 +116012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4656 + /* "pandas/src/generated.pyx":6404 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -104399,7 +116023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4657 + /* "pandas/src/generated.pyx":6405 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -104421,7 +116045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4659 + /* "pandas/src/generated.pyx":6407 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -104431,7 +116055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4660 + /* "pandas/src/generated.pyx":6408 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104441,7 +116065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4661 + /* "pandas/src/generated.pyx":6409 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104456,7 +116080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4663 + /* "pandas/src/generated.pyx":6411 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104470,7 +116094,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L18:; - /* "pandas/src/generated.pyx":4664 + /* "pandas/src/generated.pyx":6412 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104481,7 +116105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4665 + /* "pandas/src/generated.pyx":6413 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -104492,7 +116116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4666 + /* "pandas/src/generated.pyx":6414 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104512,7 +116136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4668 + /* "pandas/src/generated.pyx":6416 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104522,7 +116146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4669 + /* "pandas/src/generated.pyx":6417 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104537,7 +116161,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":4671 + /* "pandas/src/generated.pyx":6419 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -104551,7 +116175,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/src/generated.pyx":4672 + /* "pandas/src/generated.pyx":6420 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -104562,7 +116186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4673 + /* "pandas/src/generated.pyx":6421 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -104573,7 +116197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4674 + /* "pandas/src/generated.pyx":6422 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -104594,7 +116218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje } __pyx_L5:; - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104627,7 +116251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_378diff_2d_float32(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":4677 +/* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -104671,21 +116295,21 @@ static PyObject *__pyx_pw_6pandas_5algos_381diff_2d_int8(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int8") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -104697,19 +116321,19 @@ static PyObject *__pyx_pw_6pandas_5algos_381diff_2d_int8(PyObject *__pyx_self, P } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4679; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4679; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6427; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int8", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int8", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_380diff_2d_int8(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -104782,23 +116406,23 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4683 + /* "pandas/src/generated.pyx":6431 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -104810,7 +116434,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -104823,15 +116447,15 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -104839,7 +116463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -104847,33 +116471,33 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4684 + /* "pandas/src/generated.pyx":6432 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4685 + /* "pandas/src/generated.pyx":6433 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -104883,7 +116507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4686 + /* "pandas/src/generated.pyx":6434 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104893,7 +116517,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4687 + /* "pandas/src/generated.pyx":6435 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -104908,7 +116532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4689 + /* "pandas/src/generated.pyx":6437 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -104922,7 +116546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4690 + /* "pandas/src/generated.pyx":6438 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -104933,7 +116557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4691 + /* "pandas/src/generated.pyx":6439 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -104944,7 +116568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4692 + /* "pandas/src/generated.pyx":6440 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -104964,7 +116588,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4694 + /* "pandas/src/generated.pyx":6442 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -104974,7 +116598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4695 + /* "pandas/src/generated.pyx":6443 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -104989,7 +116613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4697 + /* "pandas/src/generated.pyx":6445 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105003,7 +116627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4698 + /* "pandas/src/generated.pyx":6446 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105014,7 +116638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4699 + /* "pandas/src/generated.pyx":6447 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -105025,7 +116649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4700 + /* "pandas/src/generated.pyx":6448 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105047,7 +116671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4702 + /* "pandas/src/generated.pyx":6450 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -105057,7 +116681,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4703 + /* "pandas/src/generated.pyx":6451 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105067,7 +116691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4704 + /* "pandas/src/generated.pyx":6452 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105082,7 +116706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4706 + /* "pandas/src/generated.pyx":6454 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105096,7 +116720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4707 + /* "pandas/src/generated.pyx":6455 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105107,7 +116731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4708 + /* "pandas/src/generated.pyx":6456 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -105118,7 +116742,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4709 + /* "pandas/src/generated.pyx":6457 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105138,7 +116762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4711 + /* "pandas/src/generated.pyx":6459 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105148,7 +116772,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4712 + /* "pandas/src/generated.pyx":6460 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105163,7 +116787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4714 + /* "pandas/src/generated.pyx":6462 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105177,7 +116801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4715 + /* "pandas/src/generated.pyx":6463 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -105188,7 +116812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4716 + /* "pandas/src/generated.pyx":6464 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105199,7 +116823,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4717 + /* "pandas/src/generated.pyx":6465 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105220,7 +116844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105253,7 +116877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_380diff_2d_int8(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4720 +/* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105297,21 +116921,21 @@ static PyObject *__pyx_pw_6pandas_5algos_383diff_2d_int16(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int16") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -105323,19 +116947,19 @@ static PyObject *__pyx_pw_6pandas_5algos_383diff_2d_int16(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4722; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4722; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int16", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int16", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_382diff_2d_int16(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -105408,23 +117032,23 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int16_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4726 + /* "pandas/src/generated.pyx":6474 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -105436,7 +117060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -105449,15 +117073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -105465,7 +117089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -105473,33 +117097,33 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4727 + /* "pandas/src/generated.pyx":6475 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4728 + /* "pandas/src/generated.pyx":6476 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -105509,7 +117133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4729 + /* "pandas/src/generated.pyx":6477 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105519,7 +117143,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4730 + /* "pandas/src/generated.pyx":6478 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105534,7 +117158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4732 + /* "pandas/src/generated.pyx":6480 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105548,7 +117172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4733 + /* "pandas/src/generated.pyx":6481 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -105559,7 +117183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4734 + /* "pandas/src/generated.pyx":6482 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105570,7 +117194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4735 + /* "pandas/src/generated.pyx":6483 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105590,7 +117214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4737 + /* "pandas/src/generated.pyx":6485 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105600,7 +117224,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4738 + /* "pandas/src/generated.pyx":6486 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105615,7 +117239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4740 + /* "pandas/src/generated.pyx":6488 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105629,7 +117253,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4741 + /* "pandas/src/generated.pyx":6489 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105640,7 +117264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4742 + /* "pandas/src/generated.pyx":6490 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -105651,7 +117275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4743 + /* "pandas/src/generated.pyx":6491 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105673,7 +117297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4745 + /* "pandas/src/generated.pyx":6493 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -105683,7 +117307,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4746 + /* "pandas/src/generated.pyx":6494 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105693,7 +117317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4747 + /* "pandas/src/generated.pyx":6495 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -105708,7 +117332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4749 + /* "pandas/src/generated.pyx":6497 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -105722,7 +117346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4750 + /* "pandas/src/generated.pyx":6498 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -105733,7 +117357,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4751 + /* "pandas/src/generated.pyx":6499 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -105744,7 +117368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4752 + /* "pandas/src/generated.pyx":6500 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -105764,7 +117388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4754 + /* "pandas/src/generated.pyx":6502 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -105774,7 +117398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4755 + /* "pandas/src/generated.pyx":6503 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -105789,7 +117413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4757 + /* "pandas/src/generated.pyx":6505 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -105803,7 +117427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4758 + /* "pandas/src/generated.pyx":6506 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -105814,7 +117438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4759 + /* "pandas/src/generated.pyx":6507 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -105825,7 +117449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4760 + /* "pandas/src/generated.pyx":6508 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -105846,7 +117470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105879,7 +117503,7 @@ static PyObject *__pyx_pf_6pandas_5algos_382diff_2d_int16(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4763 +/* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -105923,21 +117547,21 @@ static PyObject *__pyx_pw_6pandas_5algos_385diff_2d_int32(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -105949,19 +117573,19 @@ static PyObject *__pyx_pw_6pandas_5algos_385diff_2d_int32(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4765; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_384diff_2d_int32(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -106034,23 +117658,23 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4769 + /* "pandas/src/generated.pyx":6517 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -106062,7 +117686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -106075,15 +117699,15 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -106091,7 +117715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -106099,33 +117723,33 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4770 + /* "pandas/src/generated.pyx":6518 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4771 + /* "pandas/src/generated.pyx":6519 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -106135,7 +117759,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4772 + /* "pandas/src/generated.pyx":6520 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106145,7 +117769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4773 + /* "pandas/src/generated.pyx":6521 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106160,7 +117784,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4775 + /* "pandas/src/generated.pyx":6523 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106174,7 +117798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4776 + /* "pandas/src/generated.pyx":6524 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -106185,7 +117809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4777 + /* "pandas/src/generated.pyx":6525 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106196,7 +117820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4778 + /* "pandas/src/generated.pyx":6526 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106216,7 +117840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4780 + /* "pandas/src/generated.pyx":6528 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106226,7 +117850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4781 + /* "pandas/src/generated.pyx":6529 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106241,7 +117865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4783 + /* "pandas/src/generated.pyx":6531 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106255,7 +117879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4784 + /* "pandas/src/generated.pyx":6532 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106266,7 +117890,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4785 + /* "pandas/src/generated.pyx":6533 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -106277,7 +117901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4786 + /* "pandas/src/generated.pyx":6534 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106299,7 +117923,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4788 + /* "pandas/src/generated.pyx":6536 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -106309,7 +117933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4789 + /* "pandas/src/generated.pyx":6537 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106319,7 +117943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4790 + /* "pandas/src/generated.pyx":6538 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106334,7 +117958,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4792 + /* "pandas/src/generated.pyx":6540 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106348,7 +117972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4793 + /* "pandas/src/generated.pyx":6541 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106359,7 +117983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4794 + /* "pandas/src/generated.pyx":6542 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -106370,7 +117994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4795 + /* "pandas/src/generated.pyx":6543 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106390,7 +118014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4797 + /* "pandas/src/generated.pyx":6545 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106400,7 +118024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4798 + /* "pandas/src/generated.pyx":6546 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106415,7 +118039,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4800 + /* "pandas/src/generated.pyx":6548 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106429,7 +118053,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4801 + /* "pandas/src/generated.pyx":6549 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -106440,7 +118064,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4802 + /* "pandas/src/generated.pyx":6550 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106451,7 +118075,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4803 + /* "pandas/src/generated.pyx":6551 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106472,7 +118096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -106505,7 +118129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_384diff_2d_int32(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4806 +/* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -106549,21 +118173,21 @@ static PyObject *__pyx_pw_6pandas_5algos_387diff_2d_int64(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_out)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_periods)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_axis)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "diff_2d_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -106575,19 +118199,19 @@ static PyObject *__pyx_pw_6pandas_5algos_387diff_2d_int64(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_out = ((PyArrayObject *)values[1]); - __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4808; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4808; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_periods = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_periods == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_axis = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_axis == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6556; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("diff_2d_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.diff_2d_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_386diff_2d_int64(__pyx_self, __pyx_v_arr, __pyx_v_out, __pyx_v_periods, __pyx_v_axis); /* function exit code */ @@ -106660,23 +118284,23 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - /* "pandas/src/generated.pyx":4812 + /* "pandas/src/generated.pyx":6560 * Py_ssize_t i, j, sx, sy * * sx, sy = ( arr).shape # <<<<<<<<<<<<<< * if arr.flags.f_contiguous: * if axis == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -106688,7 +118312,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -106701,15 +118325,15 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -106717,7 +118341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -106725,33 +118349,33 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sx = __pyx_t_6; __pyx_v_sy = __pyx_t_7; - /* "pandas/src/generated.pyx":4813 + /* "pandas/src/generated.pyx":6561 * * sx, sy = ( arr).shape * if arr.flags.f_contiguous: # <<<<<<<<<<<<<< * if axis == 0: * if periods >= 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flags); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_f_contiguous); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4814 + /* "pandas/src/generated.pyx":6562 * sx, sy = ( arr).shape * if arr.flags.f_contiguous: * if axis == 0: # <<<<<<<<<<<<<< @@ -106761,7 +118385,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4815 + /* "pandas/src/generated.pyx":6563 * if arr.flags.f_contiguous: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106771,7 +118395,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4816 + /* "pandas/src/generated.pyx":6564 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106786,7 +118410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4818 + /* "pandas/src/generated.pyx":6566 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106800,7 +118424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L7:; - /* "pandas/src/generated.pyx":4819 + /* "pandas/src/generated.pyx":6567 * else: * start, stop = 0, sx + periods * for j in range(sy): # <<<<<<<<<<<<<< @@ -106811,7 +118435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4820 + /* "pandas/src/generated.pyx":6568 * start, stop = 0, sx + periods * for j in range(sy): * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106822,7 +118446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4821 + /* "pandas/src/generated.pyx":6569 * for j in range(sy): * for i in range(start, stop): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -106842,7 +118466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4823 + /* "pandas/src/generated.pyx":6571 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106852,7 +118476,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4824 + /* "pandas/src/generated.pyx":6572 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -106867,7 +118491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4826 + /* "pandas/src/generated.pyx":6574 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -106881,7 +118505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/src/generated.pyx":4827 + /* "pandas/src/generated.pyx":6575 * else: * start, stop = 0, sy + periods * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -106892,7 +118516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_j = __pyx_t_6; - /* "pandas/src/generated.pyx":4828 + /* "pandas/src/generated.pyx":6576 * start, stop = 0, sy + periods * for j in range(start, stop): * for i in range(sx): # <<<<<<<<<<<<<< @@ -106903,7 +118527,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/generated.pyx":4829 + /* "pandas/src/generated.pyx":6577 * for j in range(start, stop): * for i in range(sx): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -106925,7 +118549,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4831 + /* "pandas/src/generated.pyx":6579 * out[i, j] = arr[i, j] - arr[i, j - periods] * else: * if axis == 0: # <<<<<<<<<<<<<< @@ -106935,7 +118559,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_axis == 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4832 + /* "pandas/src/generated.pyx":6580 * else: * if axis == 0: * if periods >= 0: # <<<<<<<<<<<<<< @@ -106945,7 +118569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4833 + /* "pandas/src/generated.pyx":6581 * if axis == 0: * if periods >= 0: * start, stop = periods, sx # <<<<<<<<<<<<<< @@ -106960,7 +118584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4835 + /* "pandas/src/generated.pyx":6583 * start, stop = periods, sx * else: * start, stop = 0, sx + periods # <<<<<<<<<<<<<< @@ -106974,7 +118598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L18:; - /* "pandas/src/generated.pyx":4836 + /* "pandas/src/generated.pyx":6584 * else: * start, stop = 0, sx + periods * for i in range(start, stop): # <<<<<<<<<<<<<< @@ -106985,7 +118609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = __pyx_v_start; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4837 + /* "pandas/src/generated.pyx":6585 * start, stop = 0, sx + periods * for i in range(start, stop): * for j in range(sy): # <<<<<<<<<<<<<< @@ -106996,7 +118620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4838 + /* "pandas/src/generated.pyx":6586 * for i in range(start, stop): * for j in range(sy): * out[i, j] = arr[i, j] - arr[i - periods, j] # <<<<<<<<<<<<<< @@ -107016,7 +118640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4840 + /* "pandas/src/generated.pyx":6588 * out[i, j] = arr[i, j] - arr[i - periods, j] * else: * if periods >= 0: # <<<<<<<<<<<<<< @@ -107026,7 +118650,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject __pyx_t_8 = ((__pyx_v_periods >= 0) != 0); if (__pyx_t_8) { - /* "pandas/src/generated.pyx":4841 + /* "pandas/src/generated.pyx":6589 * else: * if periods >= 0: * start, stop = periods, sy # <<<<<<<<<<<<<< @@ -107041,7 +118665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/generated.pyx":4843 + /* "pandas/src/generated.pyx":6591 * start, stop = periods, sy * else: * start, stop = 0, sy + periods # <<<<<<<<<<<<<< @@ -107055,7 +118679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L23:; - /* "pandas/src/generated.pyx":4844 + /* "pandas/src/generated.pyx":6592 * else: * start, stop = 0, sy + periods * for i in range(sx): # <<<<<<<<<<<<<< @@ -107066,7 +118690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/src/generated.pyx":4845 + /* "pandas/src/generated.pyx":6593 * start, stop = 0, sy + periods * for i in range(sx): * for j in range(start, stop): # <<<<<<<<<<<<<< @@ -107077,7 +118701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject for (__pyx_t_10 = __pyx_v_start; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_j = __pyx_t_10; - /* "pandas/src/generated.pyx":4846 + /* "pandas/src/generated.pyx":6594 * for i in range(sx): * for j in range(start, stop): * out[i, j] = arr[i, j] - arr[i, j - periods] # <<<<<<<<<<<<<< @@ -107098,7 +118722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< @@ -107131,7 +118755,7 @@ static PyObject *__pyx_pf_6pandas_5algos_386diff_2d_int64(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/generated.pyx":4850 +/* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107176,21 +118800,21 @@ static PyObject *__pyx_pw_6pandas_5algos_389group_add_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -107207,16 +118831,16 @@ static PyObject *__pyx_pw_6pandas_5algos_389group_add_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_388group_add_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -107320,61 +118944,61 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4862 + /* "pandas/src/generated.pyx":6610 * ndarray[float64_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4863 + /* "pandas/src/generated.pyx":6611 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__220, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__258, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":4865 + /* "pandas/src/generated.pyx":6613 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -107388,21 +119012,21 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -107418,22 +119042,22 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4866 + /* "pandas/src/generated.pyx":6614 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -107447,21 +119071,21 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -107477,20 +119101,20 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4868 + /* "pandas/src/generated.pyx":6616 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -107502,7 +119126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -107515,15 +119139,15 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -107531,7 +119155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -107539,17 +119163,17 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":4870 + /* "pandas/src/generated.pyx":6618 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -107559,7 +119183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4871 + /* "pandas/src/generated.pyx":6619 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -107570,7 +119194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4872 + /* "pandas/src/generated.pyx":6620 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -107580,7 +119204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4873 + /* "pandas/src/generated.pyx":6621 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -107590,7 +119214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4874 + /* "pandas/src/generated.pyx":6622 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -107600,7 +119224,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":4876 + /* "pandas/src/generated.pyx":6624 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -107610,7 +119234,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4877 + /* "pandas/src/generated.pyx":6625 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -107621,7 +119245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":4878 + /* "pandas/src/generated.pyx":6626 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -107632,7 +119256,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4881 + /* "pandas/src/generated.pyx":6629 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -107642,7 +119266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4882 + /* "pandas/src/generated.pyx":6630 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -107653,7 +119277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4883 + /* "pandas/src/generated.pyx":6631 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -107673,7 +119297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4885 + /* "pandas/src/generated.pyx":6633 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -107684,7 +119308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4886 + /* "pandas/src/generated.pyx":6634 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -107694,7 +119318,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4887 + /* "pandas/src/generated.pyx":6635 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -107704,7 +119328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4888 + /* "pandas/src/generated.pyx":6636 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -107714,7 +119338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":4890 + /* "pandas/src/generated.pyx":6638 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -107724,7 +119348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4891 + /* "pandas/src/generated.pyx":6639 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -107735,7 +119359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4894 + /* "pandas/src/generated.pyx":6642 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -107745,7 +119369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4895 + /* "pandas/src/generated.pyx":6643 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -107756,7 +119380,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4896 + /* "pandas/src/generated.pyx":6644 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -107774,18 +119398,18 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":4898 + /* "pandas/src/generated.pyx":6646 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4899 + /* "pandas/src/generated.pyx":6647 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -107796,7 +119420,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":4900 + /* "pandas/src/generated.pyx":6648 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -107808,7 +119432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4901 + /* "pandas/src/generated.pyx":6649 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -107822,7 +119446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4903 + /* "pandas/src/generated.pyx":6651 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -107839,7 +119463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107882,7 +119506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_388group_add_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":4906 +/* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -107927,21 +119551,21 @@ static PyObject *__pyx_pw_6pandas_5algos_391group_add_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -107958,16 +119582,16 @@ static PyObject *__pyx_pw_6pandas_5algos_391group_add_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_390group_add_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -108071,61 +119695,61 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4918 + /* "pandas/src/generated.pyx":6666 * ndarray[float32_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4919 + /* "pandas/src/generated.pyx":6667 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__221, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__259, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":4921 + /* "pandas/src/generated.pyx":6669 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -108139,21 +119763,21 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108169,22 +119793,22 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4922 + /* "pandas/src/generated.pyx":6670 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -108198,21 +119822,21 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108228,20 +119852,20 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":4924 + /* "pandas/src/generated.pyx":6672 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -108253,7 +119877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -108266,15 +119890,15 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -108282,7 +119906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -108290,17 +119914,17 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":4926 + /* "pandas/src/generated.pyx":6674 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -108310,7 +119934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4927 + /* "pandas/src/generated.pyx":6675 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -108321,7 +119945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4928 + /* "pandas/src/generated.pyx":6676 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -108331,7 +119955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4929 + /* "pandas/src/generated.pyx":6677 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -108341,7 +119965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4930 + /* "pandas/src/generated.pyx":6678 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -108351,7 +119975,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":4932 + /* "pandas/src/generated.pyx":6680 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -108361,7 +119985,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4933 + /* "pandas/src/generated.pyx":6681 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -108372,7 +119996,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":4934 + /* "pandas/src/generated.pyx":6682 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -108383,7 +120007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4937 + /* "pandas/src/generated.pyx":6685 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -108393,7 +120017,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4938 + /* "pandas/src/generated.pyx":6686 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -108404,7 +120028,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4939 + /* "pandas/src/generated.pyx":6687 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -108424,7 +120048,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4941 + /* "pandas/src/generated.pyx":6689 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -108435,7 +120059,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4942 + /* "pandas/src/generated.pyx":6690 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -108445,7 +120069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":4943 + /* "pandas/src/generated.pyx":6691 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -108455,7 +120079,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4944 + /* "pandas/src/generated.pyx":6692 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -108465,7 +120089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":4946 + /* "pandas/src/generated.pyx":6694 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -108475,7 +120099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4947 + /* "pandas/src/generated.pyx":6695 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -108486,7 +120110,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4950 + /* "pandas/src/generated.pyx":6698 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -108496,7 +120120,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4951 + /* "pandas/src/generated.pyx":6699 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -108507,7 +120131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4952 + /* "pandas/src/generated.pyx":6700 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -108525,18 +120149,18 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":4954 + /* "pandas/src/generated.pyx":6702 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":4955 + /* "pandas/src/generated.pyx":6703 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -108547,7 +120171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":4956 + /* "pandas/src/generated.pyx":6704 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -108559,7 +120183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":4957 + /* "pandas/src/generated.pyx":6705 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -108573,7 +120197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":4959 + /* "pandas/src/generated.pyx":6707 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -108590,7 +120214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -108633,7 +120257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_390group_add_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":4963 +/* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -108678,21 +120302,21 @@ static PyObject *__pyx_pw_6pandas_5algos_393group_add_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -108709,16 +120333,16 @@ static PyObject *__pyx_pw_6pandas_5algos_393group_add_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_392group_add_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -108825,35 +120449,35 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":4975 + /* "pandas/src/generated.pyx":6723 * ndarray[float64_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -108867,21 +120491,21 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108897,22 +120521,22 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4976 + /* "pandas/src/generated.pyx":6724 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -108926,21 +120550,21 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -108956,58 +120580,58 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":4978 + /* "pandas/src/generated.pyx":6726 * sumx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4979 + /* "pandas/src/generated.pyx":6727 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":4981 + /* "pandas/src/generated.pyx":6729 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":4982 + /* "pandas/src/generated.pyx":6730 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -109019,7 +120643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -109032,15 +120656,15 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -109048,7 +120672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -109056,17 +120680,17 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":4984 + /* "pandas/src/generated.pyx":6732 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -109075,7 +120699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":4985 + /* "pandas/src/generated.pyx":6733 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -109085,7 +120709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4986 + /* "pandas/src/generated.pyx":6734 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -109096,7 +120720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":4987 + /* "pandas/src/generated.pyx":6735 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109116,7 +120740,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":4988 + /* "pandas/src/generated.pyx":6736 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109126,7 +120750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":4990 + /* "pandas/src/generated.pyx":6738 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109136,7 +120760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":4991 + /* "pandas/src/generated.pyx":6739 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -109147,7 +120771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":4992 + /* "pandas/src/generated.pyx":6740 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -109158,7 +120782,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":4995 + /* "pandas/src/generated.pyx":6743 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109168,7 +120792,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":4996 + /* "pandas/src/generated.pyx":6744 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -109179,7 +120803,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":4997 + /* "pandas/src/generated.pyx":6745 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -109198,7 +120822,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":4999 + /* "pandas/src/generated.pyx":6747 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -109209,7 +120833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5000 + /* "pandas/src/generated.pyx":6748 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109229,7 +120853,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5001 + /* "pandas/src/generated.pyx":6749 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109239,7 +120863,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5003 + /* "pandas/src/generated.pyx":6751 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109249,7 +120873,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5004 + /* "pandas/src/generated.pyx":6752 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -109260,7 +120884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5007 + /* "pandas/src/generated.pyx":6755 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109270,7 +120894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5008 + /* "pandas/src/generated.pyx":6756 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -109281,7 +120905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5009 + /* "pandas/src/generated.pyx":6757 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -109298,7 +120922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5011 + /* "pandas/src/generated.pyx":6759 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -109309,7 +120933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5012 + /* "pandas/src/generated.pyx":6760 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -109320,7 +120944,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5013 + /* "pandas/src/generated.pyx":6761 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -109332,7 +120956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5014 + /* "pandas/src/generated.pyx":6762 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -109346,7 +120970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5016 + /* "pandas/src/generated.pyx":6764 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -109363,7 +120987,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -109406,7 +121030,7 @@ static PyObject *__pyx_pf_6pandas_5algos_392group_add_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5019 +/* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -109451,21 +121075,21 @@ static PyObject *__pyx_pw_6pandas_5algos_395group_add_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_add_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -109482,16 +121106,16 @@ static PyObject *__pyx_pw_6pandas_5algos_395group_add_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_add_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_add_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_394group_add_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -109598,35 +121222,35 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5031 + /* "pandas/src/generated.pyx":6779 * ndarray[float32_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -109640,21 +121264,21 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -109670,22 +121294,22 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5032 + /* "pandas/src/generated.pyx":6780 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -109699,21 +121323,21 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -109729,58 +121353,58 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5034 + /* "pandas/src/generated.pyx":6782 * sumx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5035 + /* "pandas/src/generated.pyx":6783 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5037 + /* "pandas/src/generated.pyx":6785 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5038 + /* "pandas/src/generated.pyx":6786 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -109792,7 +121416,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -109805,15 +121429,15 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -109821,7 +121445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -109829,17 +121453,17 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5040 + /* "pandas/src/generated.pyx":6788 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -109848,7 +121472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5041 + /* "pandas/src/generated.pyx":6789 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -109858,7 +121482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5042 + /* "pandas/src/generated.pyx":6790 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -109869,7 +121493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5043 + /* "pandas/src/generated.pyx":6791 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -109889,7 +121513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5044 + /* "pandas/src/generated.pyx":6792 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -109899,7 +121523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5046 + /* "pandas/src/generated.pyx":6794 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -109909,7 +121533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5047 + /* "pandas/src/generated.pyx":6795 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -109920,7 +121544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5048 + /* "pandas/src/generated.pyx":6796 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -109931,7 +121555,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5051 + /* "pandas/src/generated.pyx":6799 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -109941,7 +121565,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5052 + /* "pandas/src/generated.pyx":6800 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -109952,7 +121576,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5053 + /* "pandas/src/generated.pyx":6801 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -109971,7 +121595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5055 + /* "pandas/src/generated.pyx":6803 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -109982,7 +121606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5056 + /* "pandas/src/generated.pyx":6804 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -110002,7 +121626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5057 + /* "pandas/src/generated.pyx":6805 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -110012,7 +121636,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5059 + /* "pandas/src/generated.pyx":6807 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -110022,7 +121646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5060 + /* "pandas/src/generated.pyx":6808 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -110033,7 +121657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5063 + /* "pandas/src/generated.pyx":6811 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110043,7 +121667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5064 + /* "pandas/src/generated.pyx":6812 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -110054,7 +121678,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5065 + /* "pandas/src/generated.pyx":6813 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -110071,7 +121695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5067 + /* "pandas/src/generated.pyx":6815 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -110082,7 +121706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5068 + /* "pandas/src/generated.pyx":6816 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -110093,7 +121717,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5069 + /* "pandas/src/generated.pyx":6817 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -110105,7 +121729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5070 + /* "pandas/src/generated.pyx":6818 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -110119,7 +121743,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5072 + /* "pandas/src/generated.pyx":6820 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] # <<<<<<<<<<<<<< @@ -110136,7 +121760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110179,7 +121803,7 @@ static PyObject *__pyx_pf_6pandas_5algos_394group_add_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5076 +/* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110224,21 +121848,21 @@ static PyObject *__pyx_pw_6pandas_5algos_397group_prod_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -110255,16 +121879,16 @@ static PyObject *__pyx_pw_6pandas_5algos_397group_prod_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_396group_prod_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -110368,61 +121992,61 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5088 + /* "pandas/src/generated.pyx":6836 * ndarray[float64_t, ndim=2] prodx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5089 + /* "pandas/src/generated.pyx":6837 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__222, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5091 + /* "pandas/src/generated.pyx":6839 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -110436,21 +122060,21 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -110466,22 +122090,22 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5092 + /* "pandas/src/generated.pyx":6840 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -110495,21 +122119,21 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -110525,20 +122149,20 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5094 + /* "pandas/src/generated.pyx":6842 * prodx = np.ones_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -110550,7 +122174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -110563,15 +122187,15 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -110579,7 +122203,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -110587,17 +122211,17 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5096 + /* "pandas/src/generated.pyx":6844 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -110607,7 +122231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5097 + /* "pandas/src/generated.pyx":6845 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -110618,7 +122242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5098 + /* "pandas/src/generated.pyx":6846 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -110628,7 +122252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5099 + /* "pandas/src/generated.pyx":6847 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -110638,7 +122262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5100 + /* "pandas/src/generated.pyx":6848 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -110648,7 +122272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5102 + /* "pandas/src/generated.pyx":6850 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -110658,7 +122282,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5103 + /* "pandas/src/generated.pyx":6851 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -110669,7 +122293,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5104 + /* "pandas/src/generated.pyx":6852 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -110680,7 +122304,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5107 + /* "pandas/src/generated.pyx":6855 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110690,7 +122314,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5108 + /* "pandas/src/generated.pyx":6856 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -110701,7 +122325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5109 + /* "pandas/src/generated.pyx":6857 * if val == val: * nobs[lab, j] += 1 * prodx[lab, j] *= val # <<<<<<<<<<<<<< @@ -110721,7 +122345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5111 + /* "pandas/src/generated.pyx":6859 * prodx[lab, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -110732,7 +122356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5112 + /* "pandas/src/generated.pyx":6860 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -110742,7 +122366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5113 + /* "pandas/src/generated.pyx":6861 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -110752,7 +122376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5114 + /* "pandas/src/generated.pyx":6862 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -110762,7 +122386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5116 + /* "pandas/src/generated.pyx":6864 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -110772,7 +122396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5117 + /* "pandas/src/generated.pyx":6865 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -110783,7 +122407,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5120 + /* "pandas/src/generated.pyx":6868 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -110793,7 +122417,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5121 + /* "pandas/src/generated.pyx":6869 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -110804,7 +122428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5122 + /* "pandas/src/generated.pyx":6870 * if val == val: * nobs[lab, 0] += 1 * prodx[lab, 0] *= val # <<<<<<<<<<<<<< @@ -110822,18 +122446,18 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5124 + /* "pandas/src/generated.pyx":6872 * prodx[lab, 0] *= val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5125 + /* "pandas/src/generated.pyx":6873 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -110844,7 +122468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5126 + /* "pandas/src/generated.pyx":6874 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -110856,7 +122480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5127 + /* "pandas/src/generated.pyx":6875 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -110870,7 +122494,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5129 + /* "pandas/src/generated.pyx":6877 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -110887,7 +122511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110930,7 +122554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_396group_prod_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5132 +/* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -110975,21 +122599,21 @@ static PyObject *__pyx_pw_6pandas_5algos_399group_prod_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -111006,16 +122630,16 @@ static PyObject *__pyx_pw_6pandas_5algos_399group_prod_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_398group_prod_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -111119,61 +122743,61 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5144 + /* "pandas/src/generated.pyx":6892 * ndarray[float32_t, ndim=2] prodx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5145 + /* "pandas/src/generated.pyx":6893 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__223, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5147 + /* "pandas/src/generated.pyx":6895 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -111187,21 +122811,21 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111217,22 +122841,22 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5148 + /* "pandas/src/generated.pyx":6896 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -111246,21 +122870,21 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111276,20 +122900,20 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5150 + /* "pandas/src/generated.pyx":6898 * prodx = np.ones_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -111301,7 +122925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -111314,15 +122938,15 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -111330,7 +122954,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -111338,17 +122962,17 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5152 + /* "pandas/src/generated.pyx":6900 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -111358,7 +122982,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5153 + /* "pandas/src/generated.pyx":6901 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -111369,7 +122993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5154 + /* "pandas/src/generated.pyx":6902 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -111379,7 +123003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5155 + /* "pandas/src/generated.pyx":6903 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -111389,7 +123013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5156 + /* "pandas/src/generated.pyx":6904 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -111399,7 +123023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5158 + /* "pandas/src/generated.pyx":6906 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -111409,7 +123033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5159 + /* "pandas/src/generated.pyx":6907 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -111420,7 +123044,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5160 + /* "pandas/src/generated.pyx":6908 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -111431,7 +123055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5163 + /* "pandas/src/generated.pyx":6911 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -111441,7 +123065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5164 + /* "pandas/src/generated.pyx":6912 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -111452,7 +123076,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5165 + /* "pandas/src/generated.pyx":6913 * if val == val: * nobs[lab, j] += 1 * prodx[lab, j] *= val # <<<<<<<<<<<<<< @@ -111472,7 +123096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5167 + /* "pandas/src/generated.pyx":6915 * prodx[lab, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -111483,7 +123107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5168 + /* "pandas/src/generated.pyx":6916 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -111493,7 +123117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5169 + /* "pandas/src/generated.pyx":6917 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -111503,7 +123127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5170 + /* "pandas/src/generated.pyx":6918 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -111513,7 +123137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5172 + /* "pandas/src/generated.pyx":6920 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -111523,7 +123147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5173 + /* "pandas/src/generated.pyx":6921 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -111534,7 +123158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5176 + /* "pandas/src/generated.pyx":6924 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -111544,7 +123168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5177 + /* "pandas/src/generated.pyx":6925 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -111555,7 +123179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5178 + /* "pandas/src/generated.pyx":6926 * if val == val: * nobs[lab, 0] += 1 * prodx[lab, 0] *= val # <<<<<<<<<<<<<< @@ -111573,18 +123197,18 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5180 + /* "pandas/src/generated.pyx":6928 * prodx[lab, 0] *= val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5181 + /* "pandas/src/generated.pyx":6929 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -111595,7 +123219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5182 + /* "pandas/src/generated.pyx":6930 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -111607,7 +123231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5183 + /* "pandas/src/generated.pyx":6931 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -111621,7 +123245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5185 + /* "pandas/src/generated.pyx":6933 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -111638,7 +123262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -111681,7 +123305,7 @@ static PyObject *__pyx_pf_6pandas_5algos_398group_prod_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5189 +/* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -111726,21 +123350,21 @@ static PyObject *__pyx_pw_6pandas_5algos_401group_prod_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -111757,16 +123381,16 @@ static PyObject *__pyx_pw_6pandas_5algos_401group_prod_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_400group_prod_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -111873,35 +123497,35 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5201 + /* "pandas/src/generated.pyx":6949 * ndarray[float64_t, ndim=2] prodx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -111915,21 +123539,21 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -111945,22 +123569,22 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5202 + /* "pandas/src/generated.pyx":6950 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -111974,21 +123598,21 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112004,58 +123628,58 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5204 + /* "pandas/src/generated.pyx":6952 * prodx = np.ones_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5205 + /* "pandas/src/generated.pyx":6953 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5207 + /* "pandas/src/generated.pyx":6955 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5208 + /* "pandas/src/generated.pyx":6956 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -112067,7 +123691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -112080,15 +123704,15 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -112096,7 +123720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -112104,17 +123728,17 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5210 + /* "pandas/src/generated.pyx":6958 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -112123,7 +123747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5211 + /* "pandas/src/generated.pyx":6959 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -112133,7 +123757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5212 + /* "pandas/src/generated.pyx":6960 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -112144,7 +123768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5213 + /* "pandas/src/generated.pyx":6961 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112164,7 +123788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5214 + /* "pandas/src/generated.pyx":6962 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112174,7 +123798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5216 + /* "pandas/src/generated.pyx":6964 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112184,7 +123808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5217 + /* "pandas/src/generated.pyx":6965 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -112195,7 +123819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5218 + /* "pandas/src/generated.pyx":6966 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -112206,7 +123830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5221 + /* "pandas/src/generated.pyx":6969 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112216,7 +123840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5222 + /* "pandas/src/generated.pyx":6970 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -112227,7 +123851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5223 + /* "pandas/src/generated.pyx":6971 * if val == val: * nobs[b, j] += 1 * prodx[b, j] *= val # <<<<<<<<<<<<<< @@ -112246,7 +123870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5225 + /* "pandas/src/generated.pyx":6973 * prodx[b, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -112257,7 +123881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5226 + /* "pandas/src/generated.pyx":6974 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112277,7 +123901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5227 + /* "pandas/src/generated.pyx":6975 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112287,7 +123911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5229 + /* "pandas/src/generated.pyx":6977 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112297,7 +123921,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5230 + /* "pandas/src/generated.pyx":6978 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -112308,7 +123932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5233 + /* "pandas/src/generated.pyx":6981 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112318,7 +123942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5234 + /* "pandas/src/generated.pyx":6982 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -112329,7 +123953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5235 + /* "pandas/src/generated.pyx":6983 * if val == val: * nobs[b, 0] += 1 * prodx[b, 0] *= val # <<<<<<<<<<<<<< @@ -112346,7 +123970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5237 + /* "pandas/src/generated.pyx":6985 * prodx[b, 0] *= val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -112357,7 +123981,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5238 + /* "pandas/src/generated.pyx":6986 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -112368,7 +123992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5239 + /* "pandas/src/generated.pyx":6987 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -112380,7 +124004,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5240 + /* "pandas/src/generated.pyx":6988 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -112394,7 +124018,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5242 + /* "pandas/src/generated.pyx":6990 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -112411,7 +124035,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -112454,7 +124078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_400group_prod_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5245 +/* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -112499,21 +124123,21 @@ static PyObject *__pyx_pw_6pandas_5algos_403group_prod_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_prod_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -112530,16 +124154,16 @@ static PyObject *__pyx_pw_6pandas_5algos_403group_prod_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_prod_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_prod_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_402group_prod_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -112646,35 +124270,35 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5257 + /* "pandas/src/generated.pyx":7005 * ndarray[float32_t, ndim=2] prodx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * prodx = np.ones_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -112688,21 +124312,21 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112718,22 +124342,22 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5258 + /* "pandas/src/generated.pyx":7006 * * nobs = np.zeros_like(out) * prodx = np.ones_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ones_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -112747,21 +124371,21 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -112777,58 +124401,58 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_prodx.diminfo[0].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_prodx.diminfo[0].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_prodx.diminfo[1].strides = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_prodx.diminfo[1].shape = __pyx_pybuffernd_prodx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_prodx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5260 + /* "pandas/src/generated.pyx":7008 * prodx = np.ones_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5261 + /* "pandas/src/generated.pyx":7009 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5263 + /* "pandas/src/generated.pyx":7011 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * N, K = ( values).shape * */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5264 + /* "pandas/src/generated.pyx":7012 * else: * ngroups = len(bins) + 1 * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -112840,7 +124464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -112853,15 +124477,15 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -112869,7 +124493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -112877,17 +124501,17 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5266 + /* "pandas/src/generated.pyx":7014 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -112896,7 +124520,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5267 + /* "pandas/src/generated.pyx":7015 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -112906,7 +124530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5268 + /* "pandas/src/generated.pyx":7016 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -112917,7 +124541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5269 + /* "pandas/src/generated.pyx":7017 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -112937,7 +124561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5270 + /* "pandas/src/generated.pyx":7018 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -112947,7 +124571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5272 + /* "pandas/src/generated.pyx":7020 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -112957,7 +124581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5273 + /* "pandas/src/generated.pyx":7021 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -112968,7 +124592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5274 + /* "pandas/src/generated.pyx":7022 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -112979,7 +124603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5277 + /* "pandas/src/generated.pyx":7025 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -112989,7 +124613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5278 + /* "pandas/src/generated.pyx":7026 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -113000,7 +124624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5279 + /* "pandas/src/generated.pyx":7027 * if val == val: * nobs[b, j] += 1 * prodx[b, j] *= val # <<<<<<<<<<<<<< @@ -113019,7 +124643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5281 + /* "pandas/src/generated.pyx":7029 * prodx[b, j] *= val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -113030,7 +124654,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5282 + /* "pandas/src/generated.pyx":7030 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -113050,7 +124674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5283 + /* "pandas/src/generated.pyx":7031 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -113060,7 +124684,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5285 + /* "pandas/src/generated.pyx":7033 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -113070,7 +124694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5286 + /* "pandas/src/generated.pyx":7034 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -113081,7 +124705,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5289 + /* "pandas/src/generated.pyx":7037 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113091,7 +124715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5290 + /* "pandas/src/generated.pyx":7038 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -113102,7 +124726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5291 + /* "pandas/src/generated.pyx":7039 * if val == val: * nobs[b, 0] += 1 * prodx[b, 0] *= val # <<<<<<<<<<<<<< @@ -113119,7 +124743,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5293 + /* "pandas/src/generated.pyx":7041 * prodx[b, 0] *= val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -113130,7 +124754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5294 + /* "pandas/src/generated.pyx":7042 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -113141,7 +124765,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5295 + /* "pandas/src/generated.pyx":7043 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -113153,7 +124777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5296 + /* "pandas/src/generated.pyx":7044 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -113167,7 +124791,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5298 + /* "pandas/src/generated.pyx":7046 * out[i, j] = nan * else: * out[i, j] = prodx[i, j] # <<<<<<<<<<<<<< @@ -113184,7 +124808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -113227,7 +124851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_402group_prod_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5302 +/* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -113271,21 +124895,21 @@ static PyObject *__pyx_pw_6pandas_5algos_405group_var_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -113302,16 +124926,16 @@ static PyObject *__pyx_pw_6pandas_5algos_405group_var_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_404group_var_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -113433,61 +125057,61 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5311 + /* "pandas/src/generated.pyx":7059 * ndarray[float64_t, ndim=2] nobs, sumx, sumxx * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5312 + /* "pandas/src/generated.pyx":7060 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__224, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5314 + /* "pandas/src/generated.pyx":7062 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -113501,21 +125125,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113531,22 +125155,22 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5315 + /* "pandas/src/generated.pyx":7063 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -113560,21 +125184,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113590,22 +125214,22 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5316 + /* "pandas/src/generated.pyx":7064 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -113619,21 +125243,21 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -113649,20 +125273,20 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5318 + /* "pandas/src/generated.pyx":7066 * sumxx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -113674,7 +125298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -113687,15 +125311,15 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -113703,7 +125327,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -113711,17 +125335,17 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5320 + /* "pandas/src/generated.pyx":7068 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -113731,7 +125355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5321 + /* "pandas/src/generated.pyx":7069 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -113742,7 +125366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5323 + /* "pandas/src/generated.pyx":7071 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -113752,7 +125376,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5324 + /* "pandas/src/generated.pyx":7072 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -113762,7 +125386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5325 + /* "pandas/src/generated.pyx":7073 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -113772,7 +125396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5327 + /* "pandas/src/generated.pyx":7075 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -113782,7 +125406,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5329 + /* "pandas/src/generated.pyx":7077 * counts[lab] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -113793,7 +125417,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5330 + /* "pandas/src/generated.pyx":7078 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -113804,7 +125428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5333 + /* "pandas/src/generated.pyx":7081 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113814,7 +125438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5334 + /* "pandas/src/generated.pyx":7082 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -113825,7 +125449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5335 + /* "pandas/src/generated.pyx":7083 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -113836,7 +125460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5336 + /* "pandas/src/generated.pyx":7084 * nobs[lab, j] += 1 * sumx[lab, j] += val * sumxx[lab, j] += val * val # <<<<<<<<<<<<<< @@ -113856,7 +125480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5338 + /* "pandas/src/generated.pyx":7086 * sumxx[lab, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -113867,7 +125491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5340 + /* "pandas/src/generated.pyx":7088 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -113877,7 +125501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5341 + /* "pandas/src/generated.pyx":7089 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -113887,7 +125511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5342 + /* "pandas/src/generated.pyx":7090 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -113897,7 +125521,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5344 + /* "pandas/src/generated.pyx":7092 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -113907,7 +125531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5345 + /* "pandas/src/generated.pyx":7093 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -113918,7 +125542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5347 + /* "pandas/src/generated.pyx":7095 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -113928,7 +125552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5348 + /* "pandas/src/generated.pyx":7096 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -113939,7 +125563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5349 + /* "pandas/src/generated.pyx":7097 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -113950,7 +125574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5350 + /* "pandas/src/generated.pyx":7098 * nobs[lab, 0] += 1 * sumx[lab, 0] += val * sumxx[lab, 0] += val * val # <<<<<<<<<<<<<< @@ -113968,18 +125592,18 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":5353 + /* "pandas/src/generated.pyx":7101 * * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * ct = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5354 + /* "pandas/src/generated.pyx":7102 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -113990,7 +125614,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":5355 + /* "pandas/src/generated.pyx":7103 * for i in range(len(counts)): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -114001,7 +125625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5356 + /* "pandas/src/generated.pyx":7104 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -114011,7 +125635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5357 + /* "pandas/src/generated.pyx":7105 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -114025,7 +125649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5359 + /* "pandas/src/generated.pyx":7107 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114040,7 +125664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb __pyx_t_45 = __pyx_v_j; __pyx_t_46 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5360 + /* "pandas/src/generated.pyx":7108 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -114049,7 +125673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb */ __pyx_t_47 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5359 + /* "pandas/src/generated.pyx":7107 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114064,7 +125688,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_48 = __pyx_v_i; __pyx_t_49 = __pyx_v_j; @@ -114074,7 +125698,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -114120,7 +125744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_404group_var_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":5363 +/* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -114164,21 +125788,21 @@ static PyObject *__pyx_pw_6pandas_5algos_407group_var_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -114195,16 +125819,16 @@ static PyObject *__pyx_pw_6pandas_5algos_407group_var_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_406group_var_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -114326,61 +125950,61 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5372 + /* "pandas/src/generated.pyx":7120 * ndarray[float32_t, ndim=2] nobs, sumx, sumxx * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5373 + /* "pandas/src/generated.pyx":7121 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__225, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5375 + /* "pandas/src/generated.pyx":7123 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -114394,21 +126018,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114424,22 +126048,22 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5376 + /* "pandas/src/generated.pyx":7124 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -114453,21 +126077,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114483,22 +126107,22 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5377 + /* "pandas/src/generated.pyx":7125 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -114512,21 +126136,21 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -114542,20 +126166,20 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5379 + /* "pandas/src/generated.pyx":7127 * sumxx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -114567,7 +126191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -114580,15 +126204,15 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -114596,7 +126220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -114604,17 +126228,17 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5381 + /* "pandas/src/generated.pyx":7129 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -114624,7 +126248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5382 + /* "pandas/src/generated.pyx":7130 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -114635,7 +126259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5384 + /* "pandas/src/generated.pyx":7132 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -114645,7 +126269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5385 + /* "pandas/src/generated.pyx":7133 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -114655,7 +126279,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5386 + /* "pandas/src/generated.pyx":7134 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -114665,7 +126289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5388 + /* "pandas/src/generated.pyx":7136 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -114675,7 +126299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5390 + /* "pandas/src/generated.pyx":7138 * counts[lab] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -114686,7 +126310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5391 + /* "pandas/src/generated.pyx":7139 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -114697,7 +126321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5394 + /* "pandas/src/generated.pyx":7142 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -114707,7 +126331,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5395 + /* "pandas/src/generated.pyx":7143 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -114718,7 +126342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5396 + /* "pandas/src/generated.pyx":7144 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -114729,7 +126353,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5397 + /* "pandas/src/generated.pyx":7145 * nobs[lab, j] += 1 * sumx[lab, j] += val * sumxx[lab, j] += val * val # <<<<<<<<<<<<<< @@ -114749,7 +126373,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5399 + /* "pandas/src/generated.pyx":7147 * sumxx[lab, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -114760,7 +126384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5401 + /* "pandas/src/generated.pyx":7149 * for i in range(N): * * lab = labels[i] # <<<<<<<<<<<<<< @@ -114770,7 +126394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5402 + /* "pandas/src/generated.pyx":7150 * * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -114780,7 +126404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5403 + /* "pandas/src/generated.pyx":7151 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -114790,7 +126414,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5405 + /* "pandas/src/generated.pyx":7153 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -114800,7 +126424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5406 + /* "pandas/src/generated.pyx":7154 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -114811,7 +126435,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5408 + /* "pandas/src/generated.pyx":7156 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -114821,7 +126445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5409 + /* "pandas/src/generated.pyx":7157 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -114832,7 +126456,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5410 + /* "pandas/src/generated.pyx":7158 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -114843,7 +126467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5411 + /* "pandas/src/generated.pyx":7159 * nobs[lab, 0] += 1 * sumx[lab, 0] += val * sumxx[lab, 0] += val * val # <<<<<<<<<<<<<< @@ -114861,18 +126485,18 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":5414 + /* "pandas/src/generated.pyx":7162 * * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * ct = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5415 + /* "pandas/src/generated.pyx":7163 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -114883,7 +126507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":5416 + /* "pandas/src/generated.pyx":7164 * for i in range(len(counts)): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -114894,7 +126518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5417 + /* "pandas/src/generated.pyx":7165 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -114904,7 +126528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5418 + /* "pandas/src/generated.pyx":7166 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -114918,7 +126542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":5420 + /* "pandas/src/generated.pyx":7168 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114933,7 +126557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb __pyx_t_45 = __pyx_v_j; __pyx_t_46 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5421 + /* "pandas/src/generated.pyx":7169 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -114942,7 +126566,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb */ __pyx_t_47 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5420 + /* "pandas/src/generated.pyx":7168 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -114957,7 +126581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_48 = __pyx_v_i; __pyx_t_49 = __pyx_v_j; @@ -114967,7 +126591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115013,7 +126637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_406group_var_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":5425 +/* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115057,21 +126681,21 @@ static PyObject *__pyx_pw_6pandas_5algos_409group_var_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -115088,16 +126712,16 @@ static PyObject *__pyx_pw_6pandas_5algos_409group_var_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_408group_var_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -115222,35 +126846,35 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5435 + /* "pandas/src/generated.pyx":7183 * ndarray[float64_t, ndim=2] nobs, sumx, sumxx * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -115264,21 +126888,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115294,22 +126918,22 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5436 + /* "pandas/src/generated.pyx":7184 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -115323,21 +126947,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115353,22 +126977,22 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5437 + /* "pandas/src/generated.pyx":7185 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -115382,21 +127006,21 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -115412,58 +127036,58 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5439 + /* "pandas/src/generated.pyx":7187 * sumxx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5440 + /* "pandas/src/generated.pyx":7188 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5442 + /* "pandas/src/generated.pyx":7190 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5444 + /* "pandas/src/generated.pyx":7192 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -115475,7 +127099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -115488,15 +127112,15 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -115504,7 +127128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -115512,17 +127136,17 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5446 + /* "pandas/src/generated.pyx":7194 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -115531,7 +127155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5447 + /* "pandas/src/generated.pyx":7195 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -115541,7 +127165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5448 + /* "pandas/src/generated.pyx":7196 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -115552,7 +127176,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5449 + /* "pandas/src/generated.pyx":7197 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -115572,7 +127196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5450 + /* "pandas/src/generated.pyx":7198 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -115582,7 +127206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5452 + /* "pandas/src/generated.pyx":7200 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -115592,7 +127216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5454 + /* "pandas/src/generated.pyx":7202 * counts[b] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -115603,7 +127227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5455 + /* "pandas/src/generated.pyx":7203 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -115614,7 +127238,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5458 + /* "pandas/src/generated.pyx":7206 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -115624,7 +127248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5459 + /* "pandas/src/generated.pyx":7207 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -115635,7 +127259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5460 + /* "pandas/src/generated.pyx":7208 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -115646,7 +127270,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_25 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5461 + /* "pandas/src/generated.pyx":7209 * nobs[b, j] += 1 * sumx[b, j] += val * sumxx[b, j] += val * val # <<<<<<<<<<<<<< @@ -115665,7 +127289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5463 + /* "pandas/src/generated.pyx":7211 * sumxx[b, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -115676,7 +127300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5464 + /* "pandas/src/generated.pyx":7212 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -115696,7 +127320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5465 + /* "pandas/src/generated.pyx":7213 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -115706,7 +127330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5467 + /* "pandas/src/generated.pyx":7215 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -115716,7 +127340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5468 + /* "pandas/src/generated.pyx":7216 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -115727,7 +127351,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5471 + /* "pandas/src/generated.pyx":7219 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -115737,7 +127361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5472 + /* "pandas/src/generated.pyx":7220 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -115748,7 +127372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5473 + /* "pandas/src/generated.pyx":7221 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -115759,7 +127383,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_33 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5474 + /* "pandas/src/generated.pyx":7222 * nobs[b, 0] += 1 * sumx[b, 0] += val * sumxx[b, 0] += val * val # <<<<<<<<<<<<<< @@ -115776,7 +127400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5476 + /* "pandas/src/generated.pyx":7224 * sumxx[b, 0] += val * val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -115787,7 +127411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5477 + /* "pandas/src/generated.pyx":7225 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -115798,7 +127422,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":5478 + /* "pandas/src/generated.pyx":7226 * for i in range(ngroups): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -115809,7 +127433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_39 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5479 + /* "pandas/src/generated.pyx":7227 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -115819,7 +127443,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5480 + /* "pandas/src/generated.pyx":7228 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -115833,7 +127457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5482 + /* "pandas/src/generated.pyx":7230 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -115848,7 +127472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED __pyx_t_47 = __pyx_v_j; __pyx_t_48 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_47, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5483 + /* "pandas/src/generated.pyx":7231 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -115857,7 +127481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED */ __pyx_t_49 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5482 + /* "pandas/src/generated.pyx":7230 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -115872,7 +127496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_50 = __pyx_v_i; __pyx_t_51 = __pyx_v_j; @@ -115882,7 +127506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115928,7 +127552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_408group_var_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5486 +/* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -115972,21 +127596,21 @@ static PyObject *__pyx_pw_6pandas_5algos_411group_var_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_var_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -116003,16 +127627,16 @@ static PyObject *__pyx_pw_6pandas_5algos_411group_var_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_var_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_var_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_410group_var_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -116137,35 +127761,35 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5496 + /* "pandas/src/generated.pyx":7244 * ndarray[float32_t, ndim=2] nobs, sumx, sumxx * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -116179,21 +127803,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116209,22 +127833,22 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5497 + /* "pandas/src/generated.pyx":7245 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * sumxx = np.zeros_like(out) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -116238,21 +127862,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116268,22 +127892,22 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5498 + /* "pandas/src/generated.pyx":7246 * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) * sumxx = np.zeros_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -116297,21 +127921,21 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -116327,58 +127951,58 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumxx.diminfo[0].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumxx.diminfo[0].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumxx.diminfo[1].strides = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumxx.diminfo[1].shape = __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5500 + /* "pandas/src/generated.pyx":7248 * sumxx = np.zeros_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5501 + /* "pandas/src/generated.pyx":7249 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5503 + /* "pandas/src/generated.pyx":7251 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5505 + /* "pandas/src/generated.pyx":7253 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -116390,7 +128014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -116403,15 +128027,15 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -116419,7 +128043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_14(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -116427,17 +128051,17 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":5507 + /* "pandas/src/generated.pyx":7255 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -116446,7 +128070,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5508 + /* "pandas/src/generated.pyx":7256 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -116456,7 +128080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5509 + /* "pandas/src/generated.pyx":7257 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -116467,7 +128091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5510 + /* "pandas/src/generated.pyx":7258 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -116487,7 +128111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5511 + /* "pandas/src/generated.pyx":7259 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -116497,7 +128121,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5513 + /* "pandas/src/generated.pyx":7261 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -116507,7 +128131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5515 + /* "pandas/src/generated.pyx":7263 * counts[b] += 1 * * for j in range(K): # <<<<<<<<<<<<<< @@ -116518,7 +128142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5516 + /* "pandas/src/generated.pyx":7264 * * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -116529,7 +128153,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5519 + /* "pandas/src/generated.pyx":7267 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -116539,7 +128163,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5520 + /* "pandas/src/generated.pyx":7268 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -116550,7 +128174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5521 + /* "pandas/src/generated.pyx":7269 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -116561,7 +128185,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_25 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5522 + /* "pandas/src/generated.pyx":7270 * nobs[b, j] += 1 * sumx[b, j] += val * sumxx[b, j] += val * val # <<<<<<<<<<<<<< @@ -116580,7 +128204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5524 + /* "pandas/src/generated.pyx":7272 * sumxx[b, j] += val * val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -116591,7 +128215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5525 + /* "pandas/src/generated.pyx":7273 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -116611,7 +128235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_L20_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":5526 + /* "pandas/src/generated.pyx":7274 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -116621,7 +128245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5528 + /* "pandas/src/generated.pyx":7276 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -116631,7 +128255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5529 + /* "pandas/src/generated.pyx":7277 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -116642,7 +128266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5532 + /* "pandas/src/generated.pyx":7280 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -116652,7 +128276,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5533 + /* "pandas/src/generated.pyx":7281 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -116663,7 +128287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5534 + /* "pandas/src/generated.pyx":7282 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -116674,7 +128298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_33 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; - /* "pandas/src/generated.pyx":5535 + /* "pandas/src/generated.pyx":7283 * nobs[b, 0] += 1 * sumx[b, 0] += val * sumxx[b, 0] += val * val # <<<<<<<<<<<<<< @@ -116691,7 +128315,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5537 + /* "pandas/src/generated.pyx":7285 * sumxx[b, 0] += val * val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -116702,7 +128326,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5538 + /* "pandas/src/generated.pyx":7286 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -116713,7 +128337,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":5539 + /* "pandas/src/generated.pyx":7287 * for i in range(ngroups): * for j in range(K): * ct = nobs[i, j] # <<<<<<<<<<<<<< @@ -116724,7 +128348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_39 = __pyx_v_j; __pyx_v_ct = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5540 + /* "pandas/src/generated.pyx":7288 * for j in range(K): * ct = nobs[i, j] * if ct < 2: # <<<<<<<<<<<<<< @@ -116734,7 +128358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_ct < 2.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":5541 + /* "pandas/src/generated.pyx":7289 * ct = nobs[i, j] * if ct < 2: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -116748,7 +128372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5543 + /* "pandas/src/generated.pyx":7291 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -116763,7 +128387,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED __pyx_t_47 = __pyx_v_j; __pyx_t_48 = ((__pyx_v_ct * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumxx.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_sumxx.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_sumxx.diminfo[1].strides))) - ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd_sumx.diminfo[1].strides)) * (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_47, __pyx_pybuffernd_sumx.diminfo[1].strides)))); - /* "pandas/src/generated.pyx":5544 + /* "pandas/src/generated.pyx":7292 * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / * (ct * ct - ct)) # <<<<<<<<<<<<<< @@ -116772,7 +128396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED */ __pyx_t_49 = ((__pyx_v_ct * __pyx_v_ct) - __pyx_v_ct); - /* "pandas/src/generated.pyx":5543 + /* "pandas/src/generated.pyx":7291 * out[i, j] = nan * else: * out[i, j] = ((ct * sumxx[i, j] - sumx[i, j] * sumx[i, j]) / # <<<<<<<<<<<<<< @@ -116787,7 +128411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_50 = __pyx_v_i; __pyx_t_51 = __pyx_v_j; @@ -116797,7 +128421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -116843,7 +128467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_410group_var_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5548 +/* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -116887,21 +128511,21 @@ static PyObject *__pyx_pw_6pandas_5algos_413group_mean_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -116918,16 +128542,16 @@ static PyObject *__pyx_pw_6pandas_5algos_413group_mean_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_412group_mean_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -117035,61 +128659,61 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5557 + /* "pandas/src/generated.pyx":7305 * ndarray[float64_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5558 + /* "pandas/src/generated.pyx":7306 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__226, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5560 + /* "pandas/src/generated.pyx":7308 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -117103,21 +128727,21 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117133,22 +128757,22 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5561 + /* "pandas/src/generated.pyx":7309 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -117162,21 +128786,21 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117192,20 +128816,20 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5563 + /* "pandas/src/generated.pyx":7311 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -117217,7 +128841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -117230,15 +128854,15 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -117246,7 +128870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -117254,17 +128878,17 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5565 + /* "pandas/src/generated.pyx":7313 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -117274,7 +128898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5566 + /* "pandas/src/generated.pyx":7314 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -117285,7 +128909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5567 + /* "pandas/src/generated.pyx":7315 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -117295,7 +128919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5568 + /* "pandas/src/generated.pyx":7316 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -117305,7 +128929,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5569 + /* "pandas/src/generated.pyx":7317 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -117315,7 +128939,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5571 + /* "pandas/src/generated.pyx":7319 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -117325,7 +128949,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5572 + /* "pandas/src/generated.pyx":7320 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -117336,7 +128960,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5573 + /* "pandas/src/generated.pyx":7321 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -117347,7 +128971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5575 + /* "pandas/src/generated.pyx":7323 * val = values[i, j] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -117357,7 +128981,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5576 + /* "pandas/src/generated.pyx":7324 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -117368,7 +128992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5577 + /* "pandas/src/generated.pyx":7325 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -117388,7 +129012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5579 + /* "pandas/src/generated.pyx":7327 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -117399,7 +129023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5580 + /* "pandas/src/generated.pyx":7328 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -117409,7 +129033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5581 + /* "pandas/src/generated.pyx":7329 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -117419,7 +129043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5582 + /* "pandas/src/generated.pyx":7330 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -117429,7 +129053,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5584 + /* "pandas/src/generated.pyx":7332 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -117439,7 +129063,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5585 + /* "pandas/src/generated.pyx":7333 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -117450,7 +129074,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5587 + /* "pandas/src/generated.pyx":7335 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -117460,7 +129084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5588 + /* "pandas/src/generated.pyx":7336 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -117471,7 +129095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5589 + /* "pandas/src/generated.pyx":7337 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -117489,18 +129113,18 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5591 + /* "pandas/src/generated.pyx":7339 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * count = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5592 + /* "pandas/src/generated.pyx":7340 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -117511,7 +129135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5593 + /* "pandas/src/generated.pyx":7341 * for i in range(len(counts)): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -117522,7 +129146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_33 = __pyx_v_j; __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5594 + /* "pandas/src/generated.pyx":7342 * for j in range(K): * count = nobs[i, j] * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -117534,7 +129158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5595 + /* "pandas/src/generated.pyx":7343 * count = nobs[i, j] * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -117548,7 +129172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5597 + /* "pandas/src/generated.pyx":7345 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -117566,7 +129190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -117576,7 +129200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -117619,7 +129243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_412group_mean_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5600 +/* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -117663,21 +129287,21 @@ static PyObject *__pyx_pw_6pandas_5algos_415group_mean_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -117694,16 +129318,16 @@ static PyObject *__pyx_pw_6pandas_5algos_415group_mean_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_414group_mean_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -117811,61 +129435,61 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5609 + /* "pandas/src/generated.pyx":7357 * ndarray[float32_t, ndim=2] sumx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5610 + /* "pandas/src/generated.pyx":7358 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__227, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__265, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5612 + /* "pandas/src/generated.pyx":7360 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -117879,21 +129503,21 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117909,22 +129533,22 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5613 + /* "pandas/src/generated.pyx":7361 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -117938,21 +129562,21 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -117968,20 +129592,20 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":5615 + /* "pandas/src/generated.pyx":7363 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -117993,7 +129617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -118006,15 +129630,15 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -118022,7 +129646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -118030,17 +129654,17 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5617 + /* "pandas/src/generated.pyx":7365 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -118050,7 +129674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5618 + /* "pandas/src/generated.pyx":7366 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -118061,7 +129685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5619 + /* "pandas/src/generated.pyx":7367 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -118071,7 +129695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5620 + /* "pandas/src/generated.pyx":7368 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -118081,7 +129705,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5621 + /* "pandas/src/generated.pyx":7369 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -118091,7 +129715,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":5623 + /* "pandas/src/generated.pyx":7371 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -118101,7 +129725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5624 + /* "pandas/src/generated.pyx":7372 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -118112,7 +129736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":5625 + /* "pandas/src/generated.pyx":7373 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -118123,7 +129747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5627 + /* "pandas/src/generated.pyx":7375 * val = values[i, j] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118133,7 +129757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5628 + /* "pandas/src/generated.pyx":7376 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -118144,7 +129768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5629 + /* "pandas/src/generated.pyx":7377 * if val == val: * nobs[lab, j] += 1 * sumx[lab, j] += val # <<<<<<<<<<<<<< @@ -118164,7 +129788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5631 + /* "pandas/src/generated.pyx":7379 * sumx[lab, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -118175,7 +129799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5632 + /* "pandas/src/generated.pyx":7380 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -118185,7 +129809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5633 + /* "pandas/src/generated.pyx":7381 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -118195,7 +129819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5634 + /* "pandas/src/generated.pyx":7382 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -118205,7 +129829,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO goto __pyx_L13_continue; } - /* "pandas/src/generated.pyx":5636 + /* "pandas/src/generated.pyx":7384 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -118215,7 +129839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5637 + /* "pandas/src/generated.pyx":7385 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -118226,7 +129850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_25 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5639 + /* "pandas/src/generated.pyx":7387 * val = values[i, 0] * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118236,7 +129860,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5640 + /* "pandas/src/generated.pyx":7388 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -118247,7 +129871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_27 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5641 + /* "pandas/src/generated.pyx":7389 * if val == val: * nobs[lab, 0] += 1 * sumx[lab, 0] += val # <<<<<<<<<<<<<< @@ -118265,18 +129889,18 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } __pyx_L6:; - /* "pandas/src/generated.pyx":5643 + /* "pandas/src/generated.pyx":7391 * sumx[lab, 0] += val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * count = nobs[i, j] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5644 + /* "pandas/src/generated.pyx":7392 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -118287,7 +129911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_30; __pyx_t_31+=1) { __pyx_v_j = __pyx_t_31; - /* "pandas/src/generated.pyx":5645 + /* "pandas/src/generated.pyx":7393 * for i in range(len(counts)): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -118298,7 +129922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_33 = __pyx_v_j; __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5646 + /* "pandas/src/generated.pyx":7394 * for j in range(K): * count = nobs[i, j] * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -118310,7 +129934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5647 + /* "pandas/src/generated.pyx":7395 * count = nobs[i, j] * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -118324,7 +129948,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5649 + /* "pandas/src/generated.pyx":7397 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -118342,7 +129966,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -118352,7 +129976,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -118395,7 +130019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_414group_mean_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5652 +/* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -118439,21 +130063,21 @@ static PyObject *__pyx_pw_6pandas_5algos_417group_mean_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -118470,16 +130094,16 @@ static PyObject *__pyx_pw_6pandas_5algos_417group_mean_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_416group_mean_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -118588,35 +130212,35 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5661 + /* "pandas/src/generated.pyx":7409 * ndarray[float64_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -118630,21 +130254,21 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -118660,22 +130284,22 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5662 + /* "pandas/src/generated.pyx":7410 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -118689,21 +130313,21 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -118719,20 +130343,20 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5664 + /* "pandas/src/generated.pyx":7412 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -118744,7 +130368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -118757,15 +130381,15 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -118773,7 +130397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_10(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -118781,24 +130405,24 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_11; __pyx_v_K = __pyx_t_12; - /* "pandas/src/generated.pyx":5665 + /* "pandas/src/generated.pyx":7413 * * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -118807,38 +130431,38 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5666 + /* "pandas/src/generated.pyx":7414 * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":5668 + /* "pandas/src/generated.pyx":7416 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L5:; - /* "pandas/src/generated.pyx":5670 + /* "pandas/src/generated.pyx":7418 * ngroups = len(bins) + 1 * * b = 0 # <<<<<<<<<<<<<< @@ -118847,7 +130471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5671 + /* "pandas/src/generated.pyx":7419 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -118857,7 +130481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5672 + /* "pandas/src/generated.pyx":7420 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -118868,7 +130492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5673 + /* "pandas/src/generated.pyx":7421 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -118890,14 +130514,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5674 + /* "pandas/src/generated.pyx":7422 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -118907,7 +130531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5676 + /* "pandas/src/generated.pyx":7424 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -118922,11 +130546,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5677 + /* "pandas/src/generated.pyx":7425 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -118937,7 +130561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5678 + /* "pandas/src/generated.pyx":7426 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -118957,11 +130581,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5681 + /* "pandas/src/generated.pyx":7429 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -118971,7 +130595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5682 + /* "pandas/src/generated.pyx":7430 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -118991,11 +130615,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5683 + /* "pandas/src/generated.pyx":7431 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -119015,7 +130639,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L15; @@ -119027,7 +130651,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5685 + /* "pandas/src/generated.pyx":7433 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -119038,7 +130662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5686 + /* "pandas/src/generated.pyx":7434 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -119060,14 +130684,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L20_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5687 + /* "pandas/src/generated.pyx":7435 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -119077,7 +130701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5689 + /* "pandas/src/generated.pyx":7437 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -119092,11 +130716,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5690 + /* "pandas/src/generated.pyx":7438 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -119116,11 +130740,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5693 + /* "pandas/src/generated.pyx":7441 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -119130,7 +130754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5694 + /* "pandas/src/generated.pyx":7442 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -119150,11 +130774,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5695 + /* "pandas/src/generated.pyx":7443 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -119174,7 +130798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L22; @@ -119184,7 +130808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5697 + /* "pandas/src/generated.pyx":7445 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -119195,7 +130819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5698 + /* "pandas/src/generated.pyx":7446 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -119206,7 +130830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5699 + /* "pandas/src/generated.pyx":7447 * for i in range(ngroups): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -119226,11 +130850,11 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5700 + /* "pandas/src/generated.pyx":7448 * for j in range(K): * count = nobs[i, j] * if count == 0: # <<<<<<<<<<<<<< @@ -119240,7 +130864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_count == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5701 + /* "pandas/src/generated.pyx":7449 * count = nobs[i, j] * if count == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -119260,14 +130884,14 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L27; } /*else*/ { - /* "pandas/src/generated.pyx":5703 + /* "pandas/src/generated.pyx":7451 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -119287,7 +130911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_40 = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_sumx.diminfo[1].strides)); if (unlikely(__pyx_v_count == 0)) { @@ -119298,7 +130922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -119313,7 +130937,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_42, __pyx_pybuffernd_out.diminfo[1].strides) = (__pyx_t_40 / __pyx_v_count); } @@ -119321,7 +130945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -119364,7 +130988,7 @@ static PyObject *__pyx_pf_6pandas_5algos_416group_mean_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5705 +/* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -119408,21 +131032,21 @@ static PyObject *__pyx_pw_6pandas_5algos_419group_mean_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_mean_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -119439,16 +131063,16 @@ static PyObject *__pyx_pw_6pandas_5algos_419group_mean_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_mean_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_mean_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_418group_mean_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -119557,35 +131181,35 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5714 + /* "pandas/src/generated.pyx":7462 * ndarray[float32_t, ndim=2] sumx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * sumx = np.zeros_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -119599,21 +131223,21 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -119629,22 +131253,22 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5715 + /* "pandas/src/generated.pyx":7463 * * nobs = np.zeros_like(out) * sumx = np.zeros_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -119658,21 +131282,21 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -119688,20 +131312,20 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_sumx.diminfo[0].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_sumx.diminfo[0].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_sumx.diminfo[1].strides = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_sumx.diminfo[1].shape = __pyx_pybuffernd_sumx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_sumx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":5717 + /* "pandas/src/generated.pyx":7465 * sumx = np.zeros_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -119713,7 +131337,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -119726,15 +131350,15 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -119742,7 +131366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_10(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -119750,24 +131374,24 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_11; __pyx_v_K = __pyx_t_12; - /* "pandas/src/generated.pyx":5718 + /* "pandas/src/generated.pyx":7466 * * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -119776,38 +131400,38 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5719 + /* "pandas/src/generated.pyx":7467 * N, K = ( values).shape * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L5; } /*else*/ { - /* "pandas/src/generated.pyx":5721 + /* "pandas/src/generated.pyx":7469 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L5:; - /* "pandas/src/generated.pyx":5723 + /* "pandas/src/generated.pyx":7471 * ngroups = len(bins) + 1 * * b = 0 # <<<<<<<<<<<<<< @@ -119816,7 +131440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5724 + /* "pandas/src/generated.pyx":7472 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -119826,7 +131450,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5725 + /* "pandas/src/generated.pyx":7473 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -119837,7 +131461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5726 + /* "pandas/src/generated.pyx":7474 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -119859,14 +131483,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5727 + /* "pandas/src/generated.pyx":7475 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -119876,7 +131500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5729 + /* "pandas/src/generated.pyx":7477 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -119891,11 +131515,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5730 + /* "pandas/src/generated.pyx":7478 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -119906,7 +131530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5731 + /* "pandas/src/generated.pyx":7479 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -119926,11 +131550,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5734 + /* "pandas/src/generated.pyx":7482 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -119940,7 +131564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5735 + /* "pandas/src/generated.pyx":7483 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -119960,11 +131584,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5736 + /* "pandas/src/generated.pyx":7484 * if val == val: * nobs[b, j] += 1 * sumx[b, j] += val # <<<<<<<<<<<<<< @@ -119984,7 +131608,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L15; @@ -119996,7 +131620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":5738 + /* "pandas/src/generated.pyx":7486 * sumx[b, j] += val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -120007,7 +131631,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5739 + /* "pandas/src/generated.pyx":7487 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -120029,14 +131653,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_14 = __pyx_t_15; __pyx_L20_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":5740 + /* "pandas/src/generated.pyx":7488 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -120046,7 +131670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":5742 + /* "pandas/src/generated.pyx":7490 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -120061,11 +131685,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5743 + /* "pandas/src/generated.pyx":7491 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -120085,11 +131709,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5746 + /* "pandas/src/generated.pyx":7494 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -120099,7 +131723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5747 + /* "pandas/src/generated.pyx":7495 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -120119,11 +131743,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":5748 + /* "pandas/src/generated.pyx":7496 * if val == val: * nobs[b, 0] += 1 * sumx[b, 0] += val # <<<<<<<<<<<<<< @@ -120143,7 +131767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_sumx.diminfo[1].strides) += __pyx_v_val; goto __pyx_L22; @@ -120153,7 +131777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":5750 + /* "pandas/src/generated.pyx":7498 * sumx[b, 0] += val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -120164,7 +131788,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_13; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":5751 + /* "pandas/src/generated.pyx":7499 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -120175,7 +131799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED for (__pyx_t_33 = 0; __pyx_t_33 < __pyx_t_32; __pyx_t_33+=1) { __pyx_v_j = __pyx_t_33; - /* "pandas/src/generated.pyx":5752 + /* "pandas/src/generated.pyx":7500 * for i in range(ngroups): * for j in range(K): * count = nobs[i, j] # <<<<<<<<<<<<<< @@ -120195,11 +131819,11 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_count = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_nobs.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5753 + /* "pandas/src/generated.pyx":7501 * for j in range(K): * count = nobs[i, j] * if count == 0: # <<<<<<<<<<<<<< @@ -120209,7 +131833,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_count == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":5754 + /* "pandas/src/generated.pyx":7502 * count = nobs[i, j] * if count == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -120229,14 +131853,14 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L27; } /*else*/ { - /* "pandas/src/generated.pyx":5756 + /* "pandas/src/generated.pyx":7504 * out[i, j] = nan * else: * out[i, j] = sumx[i, j] / count # <<<<<<<<<<<<<< @@ -120256,7 +131880,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_sumx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_40 = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_sumx.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_sumx.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_sumx.diminfo[1].strides)); if (unlikely(__pyx_v_count == 0)) { @@ -120267,7 +131891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_41 = __pyx_v_i; __pyx_t_42 = __pyx_v_j; @@ -120282,7 +131906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_42, __pyx_pybuffernd_out.diminfo[1].strides) = (__pyx_t_40 / __pyx_v_count); } @@ -120290,7 +131914,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -120333,7 +131957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_418group_mean_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":5760 +/* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -120378,21 +132002,21 @@ static PyObject *__pyx_pw_6pandas_5algos_421group_ohlc_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -120409,16 +132033,16 @@ static PyObject *__pyx_pw_6pandas_5algos_421group_ohlc_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_ohlc_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_420group_ohlc_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -120520,26 +132144,26 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5771 + /* "pandas/src/generated.pyx":7519 * float64_t val, count * float64_t vopen, vhigh, vlow, vclose, NA * bint got_first = 0 # <<<<<<<<<<<<<< @@ -120548,52 +132172,52 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_got_first = 0; - /* "pandas/src/generated.pyx":5773 + /* "pandas/src/generated.pyx":7521 * bint got_first = 0 * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 - 1); - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5774 + /* "pandas/src/generated.pyx":7522 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_3; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5776 + /* "pandas/src/generated.pyx":7524 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_3 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5778 + /* "pandas/src/generated.pyx":7526 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if out.shape[1] != 4: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -120605,7 +132229,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -120618,15 +132242,15 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -120634,7 +132258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -120642,17 +132266,17 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_N = __pyx_t_3; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5780 + /* "pandas/src/generated.pyx":7528 * N, K = ( values).shape * * if out.shape[1] != 4: # <<<<<<<<<<<<<< @@ -120662,69 +132286,72 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = (((__pyx_v_out->dimensions[1]) != 4) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5781 + /* "pandas/src/generated.pyx":7529 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__228, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__266, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5783 + /* "pandas/src/generated.pyx":7531 * raise ValueError('Output array must have 4 columns') * * NA = np.nan # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_NA = __pyx_t_10; - /* "pandas/src/generated.pyx":5785 + /* "pandas/src/generated.pyx":7533 * NA = np.nan * * b = 0 # <<<<<<<<<<<<<< * if K > 1: - * raise NotImplementedError + * raise NotImplementedError("Argument 'values' must have only " */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5786 + /* "pandas/src/generated.pyx":7534 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< - * raise NotImplementedError - * else: + * raise NotImplementedError("Argument 'values' must have only " + * "one dimension") */ __pyx_t_4 = ((__pyx_v_K > 1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5787 + /* "pandas/src/generated.pyx":7535 * b = 0 * if K > 1: - * raise NotImplementedError # <<<<<<<<<<<<<< + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") * else: - * for i in range(N): */ - __Pyx_Raise(__pyx_builtin_NotImplementedError, 0, 0, 0); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__267, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/src/generated.pyx":5789 - * raise NotImplementedError + /* "pandas/src/generated.pyx":7538 + * "one dimension") * else: * for i in range(N): # <<<<<<<<<<<<<< * while b < ngroups - 1 and i >= bins[b]: @@ -120734,7 +132361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/generated.pyx":5790 + /* "pandas/src/generated.pyx":7539 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -120754,7 +132381,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L12_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/src/generated.pyx":5791 + /* "pandas/src/generated.pyx":7540 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * if not got_first: # <<<<<<<<<<<<<< @@ -120764,7 +132391,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5792 + /* "pandas/src/generated.pyx":7541 * while b < ngroups - 1 and i >= bins[b]: * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -120775,7 +132402,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_14 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5793 + /* "pandas/src/generated.pyx":7542 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -120786,7 +132413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_16 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5794 + /* "pandas/src/generated.pyx":7543 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -120797,7 +132424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_18 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5795 + /* "pandas/src/generated.pyx":7544 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -120811,7 +132438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5797 + /* "pandas/src/generated.pyx":7546 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -120822,7 +132449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_22 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5798 + /* "pandas/src/generated.pyx":7547 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -120833,7 +132460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_24 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5799 + /* "pandas/src/generated.pyx":7548 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -120844,7 +132471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_26 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5800 + /* "pandas/src/generated.pyx":7549 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -120857,7 +132484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L14:; - /* "pandas/src/generated.pyx":5801 + /* "pandas/src/generated.pyx":7550 * out[b, 2] = vlow * out[b, 3] = vclose * b += 1 # <<<<<<<<<<<<<< @@ -120866,7 +132493,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_b = (__pyx_v_b + 1); - /* "pandas/src/generated.pyx":5802 + /* "pandas/src/generated.pyx":7551 * out[b, 3] = vclose * b += 1 * got_first = 0 # <<<<<<<<<<<<<< @@ -120876,7 +132503,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_v_got_first = 0; } - /* "pandas/src/generated.pyx":5804 + /* "pandas/src/generated.pyx":7553 * got_first = 0 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -120886,7 +132513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_29 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5805 + /* "pandas/src/generated.pyx":7554 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -120897,7 +132524,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_31 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5808 + /* "pandas/src/generated.pyx":7557 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -120907,7 +132534,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5809 + /* "pandas/src/generated.pyx":7558 * # not nan * if val == val: * if not got_first: # <<<<<<<<<<<<<< @@ -120917,7 +132544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5810 + /* "pandas/src/generated.pyx":7559 * if val == val: * if not got_first: * got_first = 1 # <<<<<<<<<<<<<< @@ -120926,7 +132553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_got_first = 1; - /* "pandas/src/generated.pyx":5811 + /* "pandas/src/generated.pyx":7560 * if not got_first: * got_first = 1 * vopen = val # <<<<<<<<<<<<<< @@ -120935,7 +132562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_vopen = __pyx_v_val; - /* "pandas/src/generated.pyx":5812 + /* "pandas/src/generated.pyx":7561 * got_first = 1 * vopen = val * vlow = val # <<<<<<<<<<<<<< @@ -120944,7 +132571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO */ __pyx_v_vlow = __pyx_v_val; - /* "pandas/src/generated.pyx":5813 + /* "pandas/src/generated.pyx":7562 * vopen = val * vlow = val * vhigh = val # <<<<<<<<<<<<<< @@ -120956,7 +132583,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5815 + /* "pandas/src/generated.pyx":7564 * vhigh = val * else: * if val < vlow: # <<<<<<<<<<<<<< @@ -120966,7 +132593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val < __pyx_v_vlow) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5816 + /* "pandas/src/generated.pyx":7565 * else: * if val < vlow: * vlow = val # <<<<<<<<<<<<<< @@ -120978,7 +132605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L17:; - /* "pandas/src/generated.pyx":5817 + /* "pandas/src/generated.pyx":7566 * if val < vlow: * vlow = val * if val > vhigh: # <<<<<<<<<<<<<< @@ -120988,7 +132615,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val > __pyx_v_vhigh) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5818 + /* "pandas/src/generated.pyx":7567 * vlow = val * if val > vhigh: * vhigh = val # <<<<<<<<<<<<<< @@ -121002,7 +132629,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } __pyx_L16:; - /* "pandas/src/generated.pyx":5819 + /* "pandas/src/generated.pyx":7568 * if val > vhigh: * vhigh = val * vclose = val # <<<<<<<<<<<<<< @@ -121015,7 +132642,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L15:; } - /* "pandas/src/generated.pyx":5821 + /* "pandas/src/generated.pyx":7570 * vclose = val * * if not got_first: # <<<<<<<<<<<<<< @@ -121025,7 +132652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5822 + /* "pandas/src/generated.pyx":7571 * * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121036,7 +132663,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5823 + /* "pandas/src/generated.pyx":7572 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121047,7 +132674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_33 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5824 + /* "pandas/src/generated.pyx":7573 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121058,7 +132685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_35 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5825 + /* "pandas/src/generated.pyx":7574 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121072,7 +132699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5827 + /* "pandas/src/generated.pyx":7576 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121083,7 +132710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_39 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5828 + /* "pandas/src/generated.pyx":7577 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121094,7 +132721,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_41 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5829 + /* "pandas/src/generated.pyx":7578 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121105,7 +132732,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_t_43 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5830 + /* "pandas/src/generated.pyx":7579 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121119,7 +132746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO __pyx_L19:; } - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121156,7 +132783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_420group_ohlc_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5833 +/* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121201,21 +132828,21 @@ static PyObject *__pyx_pw_6pandas_5algos_423group_ohlc_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_ohlc_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -121232,16 +132859,16 @@ static PyObject *__pyx_pw_6pandas_5algos_423group_ohlc_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_ohlc_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_ohlc_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_422group_ohlc_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -121343,26 +132970,26 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5844 + /* "pandas/src/generated.pyx":7593 * float32_t val, count * float32_t vopen, vhigh, vlow, vclose, NA * bint got_first = 0 # <<<<<<<<<<<<<< @@ -121371,52 +132998,52 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_got_first = 0; - /* "pandas/src/generated.pyx":5846 + /* "pandas/src/generated.pyx":7595 * bint got_first = 0 * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 - 1); - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5847 + /* "pandas/src/generated.pyx":7596 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_3; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":5849 + /* "pandas/src/generated.pyx":7598 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_3 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":5851 + /* "pandas/src/generated.pyx":7600 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if out.shape[1] != 4: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -121428,7 +133055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -121441,15 +133068,15 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -121457,7 +133084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -121465,17 +133092,17 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_N = __pyx_t_3; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5853 + /* "pandas/src/generated.pyx":7602 * N, K = ( values).shape * * if out.shape[1] != 4: # <<<<<<<<<<<<<< @@ -121485,69 +133112,72 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = (((__pyx_v_out->dimensions[1]) != 4) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5854 + /* "pandas/src/generated.pyx":7603 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__229, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__268, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5856 + /* "pandas/src/generated.pyx":7605 * raise ValueError('Output array must have 4 columns') * * NA = np.nan # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __pyx_PyFloat_AsFloat(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_PyFloat_AsFloat(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_NA = __pyx_t_10; - /* "pandas/src/generated.pyx":5858 + /* "pandas/src/generated.pyx":7607 * NA = np.nan * * b = 0 # <<<<<<<<<<<<<< * if K > 1: - * raise NotImplementedError + * raise NotImplementedError("Argument 'values' must have only " */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":5859 + /* "pandas/src/generated.pyx":7608 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< - * raise NotImplementedError - * else: + * raise NotImplementedError("Argument 'values' must have only " + * "one dimension") */ __pyx_t_4 = ((__pyx_v_K > 1) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5860 + /* "pandas/src/generated.pyx":7609 * b = 0 * if K > 1: - * raise NotImplementedError # <<<<<<<<<<<<<< + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") * else: - * for i in range(N): */ - __Pyx_Raise(__pyx_builtin_NotImplementedError, 0, 0, 0); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_Raise(__pyx_t_7, 0, 0, 0); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/src/generated.pyx":5862 - * raise NotImplementedError + /* "pandas/src/generated.pyx":7612 + * "one dimension") * else: * for i in range(N): # <<<<<<<<<<<<<< * while b < ngroups - 1 and i >= bins[b]: @@ -121557,7 +133187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/generated.pyx":5863 + /* "pandas/src/generated.pyx":7613 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -121577,7 +133207,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L12_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/src/generated.pyx":5864 + /* "pandas/src/generated.pyx":7614 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * if not got_first: # <<<<<<<<<<<<<< @@ -121587,7 +133217,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5865 + /* "pandas/src/generated.pyx":7615 * while b < ngroups - 1 and i >= bins[b]: * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121598,7 +133228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_14 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5866 + /* "pandas/src/generated.pyx":7616 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121609,7 +133239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_16 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5867 + /* "pandas/src/generated.pyx":7617 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121620,7 +133250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_18 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5868 + /* "pandas/src/generated.pyx":7618 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121634,7 +133264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5870 + /* "pandas/src/generated.pyx":7620 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121645,7 +133275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_22 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5871 + /* "pandas/src/generated.pyx":7621 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121656,7 +133286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_24 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5872 + /* "pandas/src/generated.pyx":7622 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121667,7 +133297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_26 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5873 + /* "pandas/src/generated.pyx":7623 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121680,7 +133310,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L14:; - /* "pandas/src/generated.pyx":5874 + /* "pandas/src/generated.pyx":7624 * out[b, 2] = vlow * out[b, 3] = vclose * b += 1 # <<<<<<<<<<<<<< @@ -121689,7 +133319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_b = (__pyx_v_b + 1); - /* "pandas/src/generated.pyx":5875 + /* "pandas/src/generated.pyx":7625 * out[b, 3] = vclose * b += 1 * got_first = 0 # <<<<<<<<<<<<<< @@ -121699,7 +133329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_v_got_first = 0; } - /* "pandas/src/generated.pyx":5877 + /* "pandas/src/generated.pyx":7627 * got_first = 0 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -121709,7 +133339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_29 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5878 + /* "pandas/src/generated.pyx":7628 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -121720,7 +133350,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_31 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5881 + /* "pandas/src/generated.pyx":7631 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -121730,7 +133360,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5882 + /* "pandas/src/generated.pyx":7632 * # not nan * if val == val: * if not got_first: # <<<<<<<<<<<<<< @@ -121740,7 +133370,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5883 + /* "pandas/src/generated.pyx":7633 * if val == val: * if not got_first: * got_first = 1 # <<<<<<<<<<<<<< @@ -121749,7 +133379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_got_first = 1; - /* "pandas/src/generated.pyx":5884 + /* "pandas/src/generated.pyx":7634 * if not got_first: * got_first = 1 * vopen = val # <<<<<<<<<<<<<< @@ -121758,7 +133388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_vopen = __pyx_v_val; - /* "pandas/src/generated.pyx":5885 + /* "pandas/src/generated.pyx":7635 * got_first = 1 * vopen = val * vlow = val # <<<<<<<<<<<<<< @@ -121767,7 +133397,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO */ __pyx_v_vlow = __pyx_v_val; - /* "pandas/src/generated.pyx":5886 + /* "pandas/src/generated.pyx":7636 * vopen = val * vlow = val * vhigh = val # <<<<<<<<<<<<<< @@ -121779,7 +133409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5888 + /* "pandas/src/generated.pyx":7638 * vhigh = val * else: * if val < vlow: # <<<<<<<<<<<<<< @@ -121789,7 +133419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val < __pyx_v_vlow) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5889 + /* "pandas/src/generated.pyx":7639 * else: * if val < vlow: * vlow = val # <<<<<<<<<<<<<< @@ -121801,7 +133431,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L17:; - /* "pandas/src/generated.pyx":5890 + /* "pandas/src/generated.pyx":7640 * if val < vlow: * vlow = val * if val > vhigh: # <<<<<<<<<<<<<< @@ -121811,7 +133441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((__pyx_v_val > __pyx_v_vhigh) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5891 + /* "pandas/src/generated.pyx":7641 * vlow = val * if val > vhigh: * vhigh = val # <<<<<<<<<<<<<< @@ -121825,7 +133455,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } __pyx_L16:; - /* "pandas/src/generated.pyx":5892 + /* "pandas/src/generated.pyx":7642 * if val > vhigh: * vhigh = val * vclose = val # <<<<<<<<<<<<<< @@ -121838,7 +133468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L15:; } - /* "pandas/src/generated.pyx":5894 + /* "pandas/src/generated.pyx":7644 * vclose = val * * if not got_first: # <<<<<<<<<<<<<< @@ -121848,7 +133478,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_4 = ((!(__pyx_v_got_first != 0)) != 0); if (__pyx_t_4) { - /* "pandas/src/generated.pyx":5895 + /* "pandas/src/generated.pyx":7645 * * if not got_first: * out[b, 0] = NA # <<<<<<<<<<<<<< @@ -121859,7 +133489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5896 + /* "pandas/src/generated.pyx":7646 * if not got_first: * out[b, 0] = NA * out[b, 1] = NA # <<<<<<<<<<<<<< @@ -121870,7 +133500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_33 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5897 + /* "pandas/src/generated.pyx":7647 * out[b, 0] = NA * out[b, 1] = NA * out[b, 2] = NA # <<<<<<<<<<<<<< @@ -121881,7 +133511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_35 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_35, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_NA; - /* "pandas/src/generated.pyx":5898 + /* "pandas/src/generated.pyx":7648 * out[b, 1] = NA * out[b, 2] = NA * out[b, 3] = NA # <<<<<<<<<<<<<< @@ -121895,7 +133525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/src/generated.pyx":5900 + /* "pandas/src/generated.pyx":7650 * out[b, 3] = NA * else: * out[b, 0] = vopen # <<<<<<<<<<<<<< @@ -121906,7 +133536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_39 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vopen; - /* "pandas/src/generated.pyx":5901 + /* "pandas/src/generated.pyx":7651 * else: * out[b, 0] = vopen * out[b, 1] = vhigh # <<<<<<<<<<<<<< @@ -121917,7 +133547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_41 = 1; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_41, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vhigh; - /* "pandas/src/generated.pyx":5902 + /* "pandas/src/generated.pyx":7652 * out[b, 0] = vopen * out[b, 1] = vhigh * out[b, 2] = vlow # <<<<<<<<<<<<<< @@ -121928,7 +133558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_t_43 = 2; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_43, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_vlow; - /* "pandas/src/generated.pyx":5903 + /* "pandas/src/generated.pyx":7653 * out[b, 1] = vhigh * out[b, 2] = vlow * out[b, 3] = vclose # <<<<<<<<<<<<<< @@ -121942,7 +133572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO __pyx_L19:; } - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -121979,7 +133609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_422group_ohlc_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5907 +/* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122024,21 +133654,21 @@ static PyObject *__pyx_pw_6pandas_5algos_425group_last_float64(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -122055,16 +133685,16 @@ static PyObject *__pyx_pw_6pandas_5algos_425group_last_float64(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_424group_last_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -122162,85 +133792,85 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5920 + /* "pandas/src/generated.pyx":7670 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5921 + /* "pandas/src/generated.pyx":7671 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__230, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__270, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5923 + /* "pandas/src/generated.pyx":7673 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122256,22 +133886,22 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5924 + /* "pandas/src/generated.pyx":7674 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -122285,21 +133915,21 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122315,20 +133945,20 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5926 + /* "pandas/src/generated.pyx":7676 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -122340,7 +133970,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -122353,15 +133983,15 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -122369,7 +133999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -122377,17 +134007,17 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5928 + /* "pandas/src/generated.pyx":7678 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -122398,7 +134028,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5929 + /* "pandas/src/generated.pyx":7679 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -122412,11 +134042,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5930 + /* "pandas/src/generated.pyx":7680 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -122426,7 +134056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5931 + /* "pandas/src/generated.pyx":7681 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -122436,7 +134066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":5933 + /* "pandas/src/generated.pyx":7683 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -122450,11 +134080,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5934 + /* "pandas/src/generated.pyx":7684 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -122465,7 +134095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5935 + /* "pandas/src/generated.pyx":7685 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -122483,11 +134113,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5938 + /* "pandas/src/generated.pyx":7688 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -122497,7 +134127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5939 + /* "pandas/src/generated.pyx":7689 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -122515,11 +134145,11 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":5940 + /* "pandas/src/generated.pyx":7690 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -122537,7 +134167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -122547,18 +134177,18 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":5942 + /* "pandas/src/generated.pyx":7692 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5943 + /* "pandas/src/generated.pyx":7693 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -122569,7 +134199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5944 + /* "pandas/src/generated.pyx":7694 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -122587,12 +134217,12 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5945 + /* "pandas/src/generated.pyx":7695 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -122610,14 +134240,14 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":5947 + /* "pandas/src/generated.pyx":7697 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -122635,7 +134265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -122648,7 +134278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -122656,7 +134286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122700,7 +134330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_424group_last_float64(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5950 +/* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -122745,21 +134375,21 @@ static PyObject *__pyx_pw_6pandas_5algos_427group_last_float32(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -122776,16 +134406,16 @@ static PyObject *__pyx_pw_6pandas_5algos_427group_last_float32(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_426group_last_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -122883,85 +134513,85 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":5963 + /* "pandas/src/generated.pyx":7713 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5964 + /* "pandas/src/generated.pyx":7714 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__231, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__271, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":5966 + /* "pandas/src/generated.pyx":7716 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -122977,22 +134607,22 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5967 + /* "pandas/src/generated.pyx":7717 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -123006,21 +134636,21 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123036,20 +134666,20 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":5969 + /* "pandas/src/generated.pyx":7719 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -123061,7 +134691,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -123074,15 +134704,15 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -123090,7 +134720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -123098,17 +134728,17 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":5971 + /* "pandas/src/generated.pyx":7721 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -123119,7 +134749,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5972 + /* "pandas/src/generated.pyx":7722 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -123133,11 +134763,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":5973 + /* "pandas/src/generated.pyx":7723 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -123147,7 +134777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5974 + /* "pandas/src/generated.pyx":7724 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -123157,7 +134787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":5976 + /* "pandas/src/generated.pyx":7726 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -123171,11 +134801,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":5977 + /* "pandas/src/generated.pyx":7727 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -123186,7 +134816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5978 + /* "pandas/src/generated.pyx":7728 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -123204,11 +134834,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":5981 + /* "pandas/src/generated.pyx":7731 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -123218,7 +134848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5982 + /* "pandas/src/generated.pyx":7732 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -123236,11 +134866,11 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":5983 + /* "pandas/src/generated.pyx":7733 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -123258,7 +134888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -123268,18 +134898,18 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":5985 + /* "pandas/src/generated.pyx":7735 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":5986 + /* "pandas/src/generated.pyx":7736 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -123290,7 +134920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":5987 + /* "pandas/src/generated.pyx":7737 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -123308,12 +134938,12 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":5988 + /* "pandas/src/generated.pyx":7738 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -123331,14 +134961,14 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":5990 + /* "pandas/src/generated.pyx":7740 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -123356,7 +134986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -123369,7 +134999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -123377,7 +135007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -123421,7 +135051,7 @@ static PyObject *__pyx_pf_6pandas_5algos_426group_last_float32(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":5993 +/* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -123466,21 +135096,21 @@ static PyObject *__pyx_pw_6pandas_5algos_429group_last_int64(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -123497,16 +135127,16 @@ static PyObject *__pyx_pw_6pandas_5algos_429group_last_int64(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_428group_last_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -123604,85 +135234,85 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6006 + /* "pandas/src/generated.pyx":7756 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6007 + /* "pandas/src/generated.pyx":7757 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__232, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__272, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6009 + /* "pandas/src/generated.pyx":7759 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123698,22 +135328,22 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6010 + /* "pandas/src/generated.pyx":7760 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -123727,21 +135357,21 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -123757,20 +135387,20 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6012 + /* "pandas/src/generated.pyx":7762 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -123782,7 +135412,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -123795,15 +135425,15 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -123811,7 +135441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -123819,17 +135449,17 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6014 + /* "pandas/src/generated.pyx":7764 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -123840,7 +135470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6015 + /* "pandas/src/generated.pyx":7765 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -123854,11 +135484,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6016 + /* "pandas/src/generated.pyx":7766 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -123868,7 +135498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6017 + /* "pandas/src/generated.pyx":7767 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -123878,7 +135508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6019 + /* "pandas/src/generated.pyx":7769 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -123892,11 +135522,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6020 + /* "pandas/src/generated.pyx":7770 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -123907,7 +135537,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6021 + /* "pandas/src/generated.pyx":7771 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -123925,11 +135555,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6024 + /* "pandas/src/generated.pyx":7774 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -123939,7 +135569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6025 + /* "pandas/src/generated.pyx":7775 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -123957,11 +135587,11 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6026 + /* "pandas/src/generated.pyx":7776 * if val == val: * nobs[lab, j] += 1 * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -123979,7 +135609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L11; @@ -123989,18 +135619,18 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6028 + /* "pandas/src/generated.pyx":7778 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6029 + /* "pandas/src/generated.pyx":7779 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -124011,7 +135641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6030 + /* "pandas/src/generated.pyx":7780 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -124029,12 +135659,12 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6031 + /* "pandas/src/generated.pyx":7781 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -124052,14 +135682,14 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_iNaT; goto __pyx_L16; } /*else*/ { - /* "pandas/src/generated.pyx":6033 + /* "pandas/src/generated.pyx":7783 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -124077,7 +135707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -124090,7 +135720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_10 = 1; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -124098,7 +135728,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj } } - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124142,7 +135772,7 @@ static PyObject *__pyx_pf_6pandas_5algos_428group_last_int64(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/generated.pyx":6037 +/* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124187,21 +135817,21 @@ static PyObject *__pyx_pw_6pandas_5algos_431group_last_bin_float64(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -124218,16 +135848,16 @@ static PyObject *__pyx_pw_6pandas_5algos_431group_last_bin_float64(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_430group_last_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -124326,35 +135956,35 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6049 + /* "pandas/src/generated.pyx":7799 * ndarray[float64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -124368,21 +135998,21 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -124398,22 +136028,22 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6050 + /* "pandas/src/generated.pyx":7800 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -124427,21 +136057,21 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -124457,20 +136087,20 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6052 + /* "pandas/src/generated.pyx":7802 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -124478,45 +136108,45 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6052; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6053 + /* "pandas/src/generated.pyx":7803 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6055 + /* "pandas/src/generated.pyx":7805 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6057 + /* "pandas/src/generated.pyx":7807 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -124528,7 +136158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -124541,15 +136171,15 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -124557,7 +136187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -124565,17 +136195,17 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6059 + /* "pandas/src/generated.pyx":7809 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -124584,7 +136214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6060 + /* "pandas/src/generated.pyx":7810 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -124595,7 +136225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6061 + /* "pandas/src/generated.pyx":7811 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -124616,14 +136246,14 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6062 + /* "pandas/src/generated.pyx":7812 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -124633,7 +136263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6064 + /* "pandas/src/generated.pyx":7814 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -124647,11 +136277,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6065 + /* "pandas/src/generated.pyx":7815 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -124662,7 +136292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6066 + /* "pandas/src/generated.pyx":7816 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -124680,11 +136310,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6069 + /* "pandas/src/generated.pyx":7819 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -124694,7 +136324,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6070 + /* "pandas/src/generated.pyx":7820 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -124712,11 +136342,11 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6071 + /* "pandas/src/generated.pyx":7821 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -124734,7 +136364,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -124743,7 +136373,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6073 + /* "pandas/src/generated.pyx":7823 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -124754,7 +136384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6074 + /* "pandas/src/generated.pyx":7824 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -124765,7 +136395,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6075 + /* "pandas/src/generated.pyx":7825 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -124783,12 +136413,12 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6076 + /* "pandas/src/generated.pyx":7826 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -124806,14 +136436,14 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6078 + /* "pandas/src/generated.pyx":7828 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -124831,7 +136461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -124844,7 +136474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -124852,7 +136482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124895,7 +136525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_430group_last_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6081 +/* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -124940,21 +136570,21 @@ static PyObject *__pyx_pw_6pandas_5algos_433group_last_bin_float32(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -124971,16 +136601,16 @@ static PyObject *__pyx_pw_6pandas_5algos_433group_last_bin_float32(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_432group_last_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -125079,35 +136709,35 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6093 + /* "pandas/src/generated.pyx":7843 * ndarray[float32_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -125121,21 +136751,21 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125151,22 +136781,22 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6094 + /* "pandas/src/generated.pyx":7844 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -125180,21 +136810,21 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125210,20 +136840,20 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6096 + /* "pandas/src/generated.pyx":7846 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -125231,45 +136861,45 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6097 + /* "pandas/src/generated.pyx":7847 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6099 + /* "pandas/src/generated.pyx":7849 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6101 + /* "pandas/src/generated.pyx":7851 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -125281,7 +136911,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -125294,15 +136924,15 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -125310,7 +136940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -125318,17 +136948,17 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6103 + /* "pandas/src/generated.pyx":7853 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -125337,7 +136967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6104 + /* "pandas/src/generated.pyx":7854 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -125348,7 +136978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6105 + /* "pandas/src/generated.pyx":7855 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -125369,14 +136999,14 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6106 + /* "pandas/src/generated.pyx":7856 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -125386,7 +137016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6108 + /* "pandas/src/generated.pyx":7858 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -125400,11 +137030,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6109 + /* "pandas/src/generated.pyx":7859 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -125415,7 +137045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6110 + /* "pandas/src/generated.pyx":7860 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -125433,11 +137063,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6113 + /* "pandas/src/generated.pyx":7863 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -125447,7 +137077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6114 + /* "pandas/src/generated.pyx":7864 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -125465,11 +137095,11 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6115 + /* "pandas/src/generated.pyx":7865 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -125487,7 +137117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -125496,7 +137126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6117 + /* "pandas/src/generated.pyx":7867 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -125507,7 +137137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6118 + /* "pandas/src/generated.pyx":7868 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -125518,7 +137148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6119 + /* "pandas/src/generated.pyx":7869 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -125536,12 +137166,12 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6120 + /* "pandas/src/generated.pyx":7870 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -125559,14 +137189,14 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_nan; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6122 + /* "pandas/src/generated.pyx":7872 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -125584,7 +137214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -125597,7 +137227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -125605,7 +137235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -125648,7 +137278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_432group_last_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6125 +/* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -125693,21 +137323,21 @@ static PyObject *__pyx_pw_6pandas_5algos_435group_last_bin_int64(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_last_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -125724,16 +137354,16 @@ static PyObject *__pyx_pw_6pandas_5algos_435group_last_bin_int64(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_last_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_last_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_434group_last_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -125832,35 +137462,35 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6137 + /* "pandas/src/generated.pyx":7887 * ndarray[int64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -125874,21 +137504,21 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125904,22 +137534,22 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6138 + /* "pandas/src/generated.pyx":7888 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -125933,21 +137563,21 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -125963,20 +137593,20 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6140 + /* "pandas/src/generated.pyx":7890 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); __pyx_t_6 = -1; if (__pyx_t_11 < 0) { @@ -125984,45 +137614,45 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6141 + /* "pandas/src/generated.pyx":7891 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6143 + /* "pandas/src/generated.pyx":7893 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6145 + /* "pandas/src/generated.pyx":7895 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -126034,7 +137664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -126047,15 +137677,15 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -126063,7 +137693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -126071,17 +137701,17 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6147 + /* "pandas/src/generated.pyx":7897 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -126090,7 +137720,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6148 + /* "pandas/src/generated.pyx":7898 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -126101,7 +137731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6149 + /* "pandas/src/generated.pyx":7899 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -126122,14 +137752,14 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_bins.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = ((__pyx_v_i >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_bins.diminfo[0].strides))) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6150 + /* "pandas/src/generated.pyx":7900 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -126139,7 +137769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6152 + /* "pandas/src/generated.pyx":7902 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -126153,11 +137783,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6153 + /* "pandas/src/generated.pyx":7903 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -126168,7 +137798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6154 + /* "pandas/src/generated.pyx":7904 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -126186,11 +137816,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_values.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6157 + /* "pandas/src/generated.pyx":7907 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -126200,7 +137830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6158 + /* "pandas/src/generated.pyx":7908 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -126218,11 +137848,11 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6159 + /* "pandas/src/generated.pyx":7909 * if val == val: * nobs[b, j] += 1 * resx[b, j] = val # <<<<<<<<<<<<<< @@ -126240,7 +137870,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_resx.diminfo[1].strides) = __pyx_v_val; goto __pyx_L14; @@ -126249,7 +137879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } - /* "pandas/src/generated.pyx":6161 + /* "pandas/src/generated.pyx":7911 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -126260,7 +137890,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6162 + /* "pandas/src/generated.pyx":7912 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -126271,7 +137901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6163 + /* "pandas/src/generated.pyx":7913 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -126289,12 +137919,12 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_nobs.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6164 + /* "pandas/src/generated.pyx":7914 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -126312,14 +137942,14 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_out.diminfo[1].strides) = __pyx_v_6pandas_5algos_iNaT; goto __pyx_L19; } /*else*/ { - /* "pandas/src/generated.pyx":6166 + /* "pandas/src/generated.pyx":7916 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -126337,7 +137967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_resx.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_32 = __pyx_v_i; __pyx_t_33 = __pyx_v_j; @@ -126350,7 +137980,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[1].shape)) __pyx_t_6 = 1; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_resx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_resx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_resx.diminfo[1].strides)); } @@ -126358,7 +137988,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P } } - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -126401,7 +138031,7 @@ static PyObject *__pyx_pf_6pandas_5algos_434group_last_bin_int64(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/generated.pyx":6170 +/* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -126448,26 +138078,26 @@ static PyObject *__pyx_pw_6pandas_5algos_437group_nth_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -126482,20 +138112,20 @@ static PyObject *__pyx_pw_6pandas_5algos_437group_nth_float64(PyObject *__pyx_se __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7923; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_436group_nth_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -126595,85 +138225,85 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6183 + /* "pandas/src/generated.pyx":7933 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6184 + /* "pandas/src/generated.pyx":7934 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__233, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__273, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6186 + /* "pandas/src/generated.pyx":7936 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -126689,22 +138319,22 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6187 + /* "pandas/src/generated.pyx":7937 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -126718,21 +138348,21 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -126748,20 +138378,20 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6189 + /* "pandas/src/generated.pyx":7939 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -126773,7 +138403,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -126786,15 +138416,15 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -126802,7 +138432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -126810,17 +138440,17 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6191 + /* "pandas/src/generated.pyx":7941 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -126831,7 +138461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6192 + /* "pandas/src/generated.pyx":7942 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -126841,7 +138471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6193 + /* "pandas/src/generated.pyx":7943 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -126851,7 +138481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6194 + /* "pandas/src/generated.pyx":7944 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -126861,7 +138491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6196 + /* "pandas/src/generated.pyx":7946 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -126871,7 +138501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6197 + /* "pandas/src/generated.pyx":7947 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -126882,7 +138512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6198 + /* "pandas/src/generated.pyx":7948 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -126893,7 +138523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6201 + /* "pandas/src/generated.pyx":7951 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -126903,7 +138533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6202 + /* "pandas/src/generated.pyx":7952 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -126914,7 +138544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6203 + /* "pandas/src/generated.pyx":7953 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -126926,7 +138556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6204 + /* "pandas/src/generated.pyx":7954 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -126946,18 +138576,18 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6206 + /* "pandas/src/generated.pyx":7956 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6207 + /* "pandas/src/generated.pyx":7957 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -126968,7 +138598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6208 + /* "pandas/src/generated.pyx":7958 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -126980,7 +138610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6209 + /* "pandas/src/generated.pyx":7959 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -126994,7 +138624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6211 + /* "pandas/src/generated.pyx":7961 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -127011,7 +138641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127055,7 +138685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_436group_nth_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6214 +/* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127102,26 +138732,26 @@ static PyObject *__pyx_pw_6pandas_5algos_439group_nth_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -127136,20 +138766,20 @@ static PyObject *__pyx_pw_6pandas_5algos_439group_nth_float32(PyObject *__pyx_se __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_438group_nth_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -127249,85 +138879,85 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6227 + /* "pandas/src/generated.pyx":7977 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6228 + /* "pandas/src/generated.pyx":7978 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__234, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__274, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6230 + /* "pandas/src/generated.pyx":7980 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127343,22 +138973,22 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6231 + /* "pandas/src/generated.pyx":7981 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -127372,21 +139002,21 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127402,20 +139032,20 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6233 + /* "pandas/src/generated.pyx":7983 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -127427,7 +139057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -127440,15 +139070,15 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -127456,7 +139086,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -127464,17 +139094,17 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6235 + /* "pandas/src/generated.pyx":7985 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -127485,7 +139115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6236 + /* "pandas/src/generated.pyx":7986 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -127495,7 +139125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6237 + /* "pandas/src/generated.pyx":7987 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -127505,7 +139135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6238 + /* "pandas/src/generated.pyx":7988 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -127515,7 +139145,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6240 + /* "pandas/src/generated.pyx":7990 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -127525,7 +139155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6241 + /* "pandas/src/generated.pyx":7991 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -127536,7 +139166,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6242 + /* "pandas/src/generated.pyx":7992 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -127547,7 +139177,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6245 + /* "pandas/src/generated.pyx":7995 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -127557,7 +139187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6246 + /* "pandas/src/generated.pyx":7996 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -127568,7 +139198,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6247 + /* "pandas/src/generated.pyx":7997 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -127580,7 +139210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6248 + /* "pandas/src/generated.pyx":7998 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -127600,18 +139230,18 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6250 + /* "pandas/src/generated.pyx":8000 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6251 + /* "pandas/src/generated.pyx":8001 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -127622,7 +139252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6252 + /* "pandas/src/generated.pyx":8002 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -127634,7 +139264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6253 + /* "pandas/src/generated.pyx":8003 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -127648,7 +139278,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6255 + /* "pandas/src/generated.pyx":8005 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -127665,7 +139295,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127709,7 +139339,7 @@ static PyObject *__pyx_pf_6pandas_5algos_438group_nth_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6258 +/* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -127756,26 +139386,26 @@ static PyObject *__pyx_pw_6pandas_5algos_441group_nth_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -127790,20 +139420,20 @@ static PyObject *__pyx_pw_6pandas_5algos_441group_nth_int64(PyObject *__pyx_self __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_labels = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8011; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_440group_nth_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels, __pyx_v_rank); /* function exit code */ @@ -127903,85 +139533,85 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6271 + /* "pandas/src/generated.pyx":8021 * ndarray[int64_t, ndim=2] nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6272 + /* "pandas/src/generated.pyx":8022 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__235, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__275, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6274 + /* "pandas/src/generated.pyx":8024 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros(( out).shape, dtype=np.int64) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_zeros); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -127997,22 +139627,22 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6275 + /* "pandas/src/generated.pyx":8025 * * nobs = np.zeros(( out).shape, dtype=np.int64) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -128026,21 +139656,21 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128056,20 +139686,20 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":6277 + /* "pandas/src/generated.pyx":8027 * resx = np.empty_like(out) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; @@ -128081,7 +139711,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -128094,15 +139724,15 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -128110,7 +139740,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -128118,17 +139748,17 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6279 + /* "pandas/src/generated.pyx":8029 * N, K = ( values).shape * * for i in range(N): # <<<<<<<<<<<<<< @@ -128139,7 +139769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6280 + /* "pandas/src/generated.pyx":8030 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -128149,7 +139779,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6281 + /* "pandas/src/generated.pyx":8031 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -128159,7 +139789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6282 + /* "pandas/src/generated.pyx":8032 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -128169,7 +139799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje goto __pyx_L6_continue; } - /* "pandas/src/generated.pyx":6284 + /* "pandas/src/generated.pyx":8034 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -128179,7 +139809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6285 + /* "pandas/src/generated.pyx":8035 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -128190,7 +139820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6286 + /* "pandas/src/generated.pyx":8036 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -128201,7 +139831,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6289 + /* "pandas/src/generated.pyx":8039 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -128211,7 +139841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6290 + /* "pandas/src/generated.pyx":8040 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -128222,7 +139852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6291 + /* "pandas/src/generated.pyx":8041 * if val == val: * nobs[lab, j] += 1 * if nobs[lab, j] == rank: # <<<<<<<<<<<<<< @@ -128234,7 +139864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6292 + /* "pandas/src/generated.pyx":8042 * nobs[lab, j] += 1 * if nobs[lab, j] == rank: * resx[lab, j] = val # <<<<<<<<<<<<<< @@ -128254,18 +139884,18 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_L6_continue:; } - /* "pandas/src/generated.pyx":6294 + /* "pandas/src/generated.pyx":8044 * resx[lab, j] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6295 + /* "pandas/src/generated.pyx":8045 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -128276,7 +139906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6296 + /* "pandas/src/generated.pyx":8046 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -128288,7 +139918,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6297 + /* "pandas/src/generated.pyx":8047 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -128302,7 +139932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6299 + /* "pandas/src/generated.pyx":8049 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -128319,7 +139949,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -128363,7 +139993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_440group_nth_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6303 +/* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -128410,26 +140040,26 @@ static PyObject *__pyx_pw_6pandas_5algos_443group_nth_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -128444,20 +140074,20 @@ static PyObject *__pyx_pw_6pandas_5algos_443group_nth_bin_float64(PyObject *__py __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6306; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8056; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_442group_nth_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -128558,35 +140188,35 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6315 + /* "pandas/src/generated.pyx":8065 * ndarray[float64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -128600,21 +140230,21 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128630,22 +140260,22 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6316 + /* "pandas/src/generated.pyx":8066 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -128659,21 +140289,21 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -128689,58 +140319,58 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6318 + /* "pandas/src/generated.pyx":8068 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6319 + /* "pandas/src/generated.pyx":8069 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6321 + /* "pandas/src/generated.pyx":8071 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6323 + /* "pandas/src/generated.pyx":8073 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -128752,7 +140382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -128765,15 +140395,15 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -128781,7 +140411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -128789,17 +140419,17 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6325 + /* "pandas/src/generated.pyx":8075 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -128808,7 +140438,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6326 + /* "pandas/src/generated.pyx":8076 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -128819,7 +140449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6327 + /* "pandas/src/generated.pyx":8077 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -128839,7 +140469,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6328 + /* "pandas/src/generated.pyx":8078 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -128849,7 +140479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6330 + /* "pandas/src/generated.pyx":8080 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -128859,7 +140489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6331 + /* "pandas/src/generated.pyx":8081 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -128870,7 +140500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6332 + /* "pandas/src/generated.pyx":8082 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -128881,7 +140511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6335 + /* "pandas/src/generated.pyx":8085 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -128891,7 +140521,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6336 + /* "pandas/src/generated.pyx":8086 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -128902,7 +140532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6337 + /* "pandas/src/generated.pyx":8087 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -128914,7 +140544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6338 + /* "pandas/src/generated.pyx":8088 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -128933,7 +140563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6340 + /* "pandas/src/generated.pyx":8090 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -128944,7 +140574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6341 + /* "pandas/src/generated.pyx":8091 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -128955,7 +140585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6342 + /* "pandas/src/generated.pyx":8092 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -128967,7 +140597,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6343 + /* "pandas/src/generated.pyx":8093 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -128981,7 +140611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6345 + /* "pandas/src/generated.pyx":8095 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -128998,7 +140628,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129041,7 +140671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_442group_nth_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6348 +/* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129088,26 +140718,26 @@ static PyObject *__pyx_pw_6pandas_5algos_445group_nth_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -129122,20 +140752,20 @@ static PyObject *__pyx_pw_6pandas_5algos_445group_nth_bin_float32(PyObject *__py __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6351; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_float32", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_444group_nth_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -129236,35 +140866,35 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6360 + /* "pandas/src/generated.pyx":8110 * ndarray[float32_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -129278,21 +140908,21 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129308,22 +140938,22 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6361 + /* "pandas/src/generated.pyx":8111 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -129337,21 +140967,21 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129367,58 +140997,58 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6363 + /* "pandas/src/generated.pyx":8113 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6364 + /* "pandas/src/generated.pyx":8114 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6366 + /* "pandas/src/generated.pyx":8116 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6368 + /* "pandas/src/generated.pyx":8118 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -129430,7 +141060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -129443,15 +141073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -129459,7 +141089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -129467,17 +141097,17 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6370 + /* "pandas/src/generated.pyx":8120 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -129486,7 +141116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6371 + /* "pandas/src/generated.pyx":8121 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -129497,7 +141127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6372 + /* "pandas/src/generated.pyx":8122 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -129517,7 +141147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6373 + /* "pandas/src/generated.pyx":8123 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -129527,7 +141157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6375 + /* "pandas/src/generated.pyx":8125 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -129537,7 +141167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6376 + /* "pandas/src/generated.pyx":8126 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -129548,7 +141178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6377 + /* "pandas/src/generated.pyx":8127 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -129559,7 +141189,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6380 + /* "pandas/src/generated.pyx":8130 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -129569,7 +141199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6381 + /* "pandas/src/generated.pyx":8131 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -129580,7 +141210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6382 + /* "pandas/src/generated.pyx":8132 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -129592,7 +141222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6383 + /* "pandas/src/generated.pyx":8133 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -129611,7 +141241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6385 + /* "pandas/src/generated.pyx":8135 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -129622,7 +141252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6386 + /* "pandas/src/generated.pyx":8136 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -129633,7 +141263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6387 + /* "pandas/src/generated.pyx":8137 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -129645,7 +141275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6388 + /* "pandas/src/generated.pyx":8138 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -129659,7 +141289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6390 + /* "pandas/src/generated.pyx":8140 * out[i, j] = nan * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -129676,7 +141306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129719,7 +141349,7 @@ static PyObject *__pyx_pf_6pandas_5algos_444group_nth_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6393 +/* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -129766,26 +141396,26 @@ static PyObject *__pyx_pw_6pandas_5algos_447group_nth_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_rank)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_nth_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; @@ -129800,20 +141430,20 @@ static PyObject *__pyx_pw_6pandas_5algos_447group_nth_bin_int64(PyObject *__pyx_ __pyx_v_counts = ((PyArrayObject *)values[1]); __pyx_v_values = ((PyArrayObject *)values[2]); __pyx_v_bins = ((PyArrayObject *)values[3]); - __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_rank = __Pyx_PyInt_As_npy_int64(values[4]); if (unlikely((__pyx_v_rank == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8146; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_nth_bin_int64", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_nth_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_446group_nth_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins, __pyx_v_rank); /* function exit code */ @@ -129914,35 +141544,35 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6405 + /* "pandas/src/generated.pyx":8155 * ndarray[int64_t, ndim=2] resx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * resx = np.empty_like(out) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -129956,21 +141586,21 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -129986,22 +141616,22 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6406 + /* "pandas/src/generated.pyx":8156 * * nobs = np.zeros_like(out) * resx = np.empty_like(out) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -130015,21 +141645,21 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130045,58 +141675,58 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_resx.diminfo[0].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_resx.diminfo[0].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_resx.diminfo[1].strides = __pyx_pybuffernd_resx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_resx.diminfo[1].shape = __pyx_pybuffernd_resx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_resx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6408 + /* "pandas/src/generated.pyx":8158 * resx = np.empty_like(out) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6409 + /* "pandas/src/generated.pyx":8159 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6411 + /* "pandas/src/generated.pyx":8161 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6413 + /* "pandas/src/generated.pyx":8163 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -130108,7 +141738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -130121,15 +141751,15 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -130137,7 +141767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -130145,17 +141775,17 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6415 + /* "pandas/src/generated.pyx":8165 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -130164,7 +141794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6416 + /* "pandas/src/generated.pyx":8166 * * b = 0 * for i in range(N): # <<<<<<<<<<<<<< @@ -130175,7 +141805,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6417 + /* "pandas/src/generated.pyx":8167 * b = 0 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -130195,7 +141825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_L10_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6418 + /* "pandas/src/generated.pyx":8168 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -130205,7 +141835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6420 + /* "pandas/src/generated.pyx":8170 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -130215,7 +141845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6421 + /* "pandas/src/generated.pyx":8171 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -130226,7 +141856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6422 + /* "pandas/src/generated.pyx":8172 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -130237,7 +141867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6425 + /* "pandas/src/generated.pyx":8175 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -130247,7 +141877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6426 + /* "pandas/src/generated.pyx":8176 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -130258,7 +141888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6427 + /* "pandas/src/generated.pyx":8177 * if val == val: * nobs[b, j] += 1 * if nobs[b, j] == rank: # <<<<<<<<<<<<<< @@ -130270,7 +141900,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_nobs.diminfo[1].strides)) == __pyx_v_rank) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6428 + /* "pandas/src/generated.pyx":8178 * nobs[b, j] += 1 * if nobs[b, j] == rank: * resx[b, j] = val # <<<<<<<<<<<<<< @@ -130289,7 +141919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6430 + /* "pandas/src/generated.pyx":8180 * resx[b, j] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -130300,7 +141930,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6431 + /* "pandas/src/generated.pyx":8181 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -130311,7 +141941,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6432 + /* "pandas/src/generated.pyx":8182 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -130323,7 +141953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6433 + /* "pandas/src/generated.pyx":8183 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -130337,7 +141967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6435 + /* "pandas/src/generated.pyx":8185 * out[i, j] = iNaT * else: * out[i, j] = resx[i, j] # <<<<<<<<<<<<<< @@ -130354,7 +141984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -130397,7 +142027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_446group_nth_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":6439 +/* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -130442,21 +142072,21 @@ static PyObject *__pyx_pw_6pandas_5algos_449group_min_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -130473,16 +142103,16 @@ static PyObject *__pyx_pw_6pandas_5algos_449group_min_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_448group_min_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -130591,61 +142221,61 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6451 + /* "pandas/src/generated.pyx":8201 * ndarray[float64_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6452 + /* "pandas/src/generated.pyx":8202 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__236, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__276, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6454 + /* "pandas/src/generated.pyx":8204 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -130659,21 +142289,21 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130689,22 +142319,22 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6456 + /* "pandas/src/generated.pyx":8206 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -130718,21 +142348,21 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -130748,24 +142378,24 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6457 + /* "pandas/src/generated.pyx":8207 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -130779,31 +142409,31 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6459 + /* "pandas/src/generated.pyx":8209 * minx.fill(np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -130815,7 +142445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -130828,15 +142458,15 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -130844,7 +142474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_6); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -130852,17 +142482,17 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6461 + /* "pandas/src/generated.pyx":8211 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -130872,7 +142502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6462 + /* "pandas/src/generated.pyx":8212 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -130883,7 +142513,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6463 + /* "pandas/src/generated.pyx":8213 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -130893,7 +142523,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6464 + /* "pandas/src/generated.pyx":8214 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -130903,7 +142533,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6465 + /* "pandas/src/generated.pyx":8215 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -130913,7 +142543,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6467 + /* "pandas/src/generated.pyx":8217 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -130923,7 +142553,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6468 + /* "pandas/src/generated.pyx":8218 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -130934,7 +142564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6469 + /* "pandas/src/generated.pyx":8219 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -130945,7 +142575,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6472 + /* "pandas/src/generated.pyx":8222 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -130955,7 +142585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6473 + /* "pandas/src/generated.pyx":8223 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -130966,7 +142596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6474 + /* "pandas/src/generated.pyx":8224 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -130978,7 +142608,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6475 + /* "pandas/src/generated.pyx":8225 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -131001,7 +142631,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6477 + /* "pandas/src/generated.pyx":8227 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -131012,7 +142642,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6478 + /* "pandas/src/generated.pyx":8228 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131022,7 +142652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6479 + /* "pandas/src/generated.pyx":8229 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131032,7 +142662,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6480 + /* "pandas/src/generated.pyx":8230 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131042,7 +142672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6482 + /* "pandas/src/generated.pyx":8232 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131052,7 +142682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6483 + /* "pandas/src/generated.pyx":8233 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -131063,7 +142693,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6486 + /* "pandas/src/generated.pyx":8236 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131073,7 +142703,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6487 + /* "pandas/src/generated.pyx":8237 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -131084,7 +142714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6488 + /* "pandas/src/generated.pyx":8238 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -131096,7 +142726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6489 + /* "pandas/src/generated.pyx":8239 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -131117,18 +142747,18 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6491 + /* "pandas/src/generated.pyx":8241 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6492 + /* "pandas/src/generated.pyx":8242 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -131139,7 +142769,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6493 + /* "pandas/src/generated.pyx":8243 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -131151,7 +142781,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6494 + /* "pandas/src/generated.pyx":8244 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -131165,7 +142795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6496 + /* "pandas/src/generated.pyx":8246 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -131182,7 +142812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -131226,7 +142856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_448group_min_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6499 +/* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -131271,21 +142901,21 @@ static PyObject *__pyx_pw_6pandas_5algos_451group_min_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -131302,16 +142932,16 @@ static PyObject *__pyx_pw_6pandas_5algos_451group_min_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_450group_min_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -131420,61 +143050,61 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6511 + /* "pandas/src/generated.pyx":8261 * ndarray[float32_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6512 + /* "pandas/src/generated.pyx":8262 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__237, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__277, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6514 + /* "pandas/src/generated.pyx":8264 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -131488,21 +143118,21 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -131518,22 +143148,22 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6516 + /* "pandas/src/generated.pyx":8266 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -131547,21 +143177,21 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -131577,24 +143207,24 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6517 + /* "pandas/src/generated.pyx":8267 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -131608,31 +143238,31 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6519 + /* "pandas/src/generated.pyx":8269 * minx.fill(np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -131644,7 +143274,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -131657,15 +143287,15 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -131673,7 +143303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_6); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -131681,17 +143311,17 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6521 + /* "pandas/src/generated.pyx":8271 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -131701,7 +143331,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6522 + /* "pandas/src/generated.pyx":8272 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -131712,7 +143342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6523 + /* "pandas/src/generated.pyx":8273 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131722,7 +143352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6524 + /* "pandas/src/generated.pyx":8274 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131732,7 +143362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6525 + /* "pandas/src/generated.pyx":8275 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131742,7 +143372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6527 + /* "pandas/src/generated.pyx":8277 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131752,7 +143382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6528 + /* "pandas/src/generated.pyx":8278 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -131763,7 +143393,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6529 + /* "pandas/src/generated.pyx":8279 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -131774,7 +143404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6532 + /* "pandas/src/generated.pyx":8282 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131784,7 +143414,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6533 + /* "pandas/src/generated.pyx":8283 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -131795,7 +143425,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6534 + /* "pandas/src/generated.pyx":8284 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -131807,7 +143437,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6535 + /* "pandas/src/generated.pyx":8285 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -131830,7 +143460,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6537 + /* "pandas/src/generated.pyx":8287 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -131841,7 +143471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6538 + /* "pandas/src/generated.pyx":8288 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -131851,7 +143481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6539 + /* "pandas/src/generated.pyx":8289 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -131861,7 +143491,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6540 + /* "pandas/src/generated.pyx":8290 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -131871,7 +143501,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6542 + /* "pandas/src/generated.pyx":8292 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -131881,7 +143511,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6543 + /* "pandas/src/generated.pyx":8293 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -131892,7 +143522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6546 + /* "pandas/src/generated.pyx":8296 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -131902,7 +143532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6547 + /* "pandas/src/generated.pyx":8297 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -131913,7 +143543,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6548 + /* "pandas/src/generated.pyx":8298 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -131925,7 +143555,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6549 + /* "pandas/src/generated.pyx":8299 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -131946,18 +143576,18 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6551 + /* "pandas/src/generated.pyx":8301 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6552 + /* "pandas/src/generated.pyx":8302 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -131968,7 +143598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6553 + /* "pandas/src/generated.pyx":8303 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -131980,7 +143610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6554 + /* "pandas/src/generated.pyx":8304 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -131994,7 +143624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6556 + /* "pandas/src/generated.pyx":8306 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -132011,7 +143641,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132055,7 +143685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_450group_min_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6559 +/* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132100,21 +143730,21 @@ static PyObject *__pyx_pw_6pandas_5algos_453group_min_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -132131,16 +143761,16 @@ static PyObject *__pyx_pw_6pandas_5algos_453group_min_int64(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_452group_min_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -132248,61 +143878,61 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6571 + /* "pandas/src/generated.pyx":8321 * ndarray[int64_t, ndim=2] minx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6572 + /* "pandas/src/generated.pyx":8322 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__238, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__278, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6574 + /* "pandas/src/generated.pyx":8324 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -132316,21 +143946,21 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -132346,22 +143976,22 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6576 + /* "pandas/src/generated.pyx":8326 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(9223372036854775807) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -132375,21 +144005,21 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -132405,34 +144035,34 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6577 + /* "pandas/src/generated.pyx":8327 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__239, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__279, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":6579 + /* "pandas/src/generated.pyx":8329 * minx.fill(9223372036854775807) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -132444,7 +144074,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -132457,15 +144087,15 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -132473,7 +144103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -132481,17 +144111,17 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6581 + /* "pandas/src/generated.pyx":8331 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -132501,7 +144131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6582 + /* "pandas/src/generated.pyx":8332 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -132512,7 +144142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6583 + /* "pandas/src/generated.pyx":8333 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -132522,7 +144152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6584 + /* "pandas/src/generated.pyx":8334 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -132532,7 +144162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6585 + /* "pandas/src/generated.pyx":8335 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -132542,7 +144172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6587 + /* "pandas/src/generated.pyx":8337 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -132552,7 +144182,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6588 + /* "pandas/src/generated.pyx":8338 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -132563,7 +144193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":6589 + /* "pandas/src/generated.pyx":8339 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -132574,7 +144204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6592 + /* "pandas/src/generated.pyx":8342 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -132584,7 +144214,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6593 + /* "pandas/src/generated.pyx":8343 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -132595,7 +144225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6594 + /* "pandas/src/generated.pyx":8344 * if val == val: * nobs[lab, j] += 1 * if val < minx[lab, j]: # <<<<<<<<<<<<<< @@ -132607,7 +144237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6595 + /* "pandas/src/generated.pyx":8345 * nobs[lab, j] += 1 * if val < minx[lab, j]: * minx[lab, j] = val # <<<<<<<<<<<<<< @@ -132630,7 +144260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6597 + /* "pandas/src/generated.pyx":8347 * minx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -132641,7 +144271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6598 + /* "pandas/src/generated.pyx":8348 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -132651,7 +144281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6599 + /* "pandas/src/generated.pyx":8349 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -132661,7 +144291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6600 + /* "pandas/src/generated.pyx":8350 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -132671,7 +144301,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6602 + /* "pandas/src/generated.pyx":8352 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -132681,7 +144311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6603 + /* "pandas/src/generated.pyx":8353 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -132692,7 +144322,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6606 + /* "pandas/src/generated.pyx":8356 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -132702,7 +144332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6607 + /* "pandas/src/generated.pyx":8357 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -132713,7 +144343,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6608 + /* "pandas/src/generated.pyx":8358 * if val == val: * nobs[lab, 0] += 1 * if val < minx[lab, 0]: # <<<<<<<<<<<<<< @@ -132725,7 +144355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6609 + /* "pandas/src/generated.pyx":8359 * nobs[lab, 0] += 1 * if val < minx[lab, 0]: * minx[lab, 0] = val # <<<<<<<<<<<<<< @@ -132746,18 +144376,18 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } __pyx_L6:; - /* "pandas/src/generated.pyx":6611 + /* "pandas/src/generated.pyx":8361 * minx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6612 + /* "pandas/src/generated.pyx":8362 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -132768,7 +144398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":6613 + /* "pandas/src/generated.pyx":8363 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -132780,7 +144410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6614 + /* "pandas/src/generated.pyx":8364 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -132794,7 +144424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6616 + /* "pandas/src/generated.pyx":8366 * out[i, j] = iNaT * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -132811,7 +144441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132854,7 +144484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_452group_min_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6620 +/* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -132899,21 +144529,21 @@ static PyObject *__pyx_pw_6pandas_5algos_455group_min_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -132930,16 +144560,16 @@ static PyObject *__pyx_pw_6pandas_5algos_455group_min_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_454group_min_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -133051,35 +144681,35 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6632 + /* "pandas/src/generated.pyx":8382 * ndarray[float64_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133093,21 +144723,21 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133123,22 +144753,22 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6634 + /* "pandas/src/generated.pyx":8384 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -133152,21 +144782,21 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133182,24 +144812,24 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6635 + /* "pandas/src/generated.pyx":8385 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133213,69 +144843,69 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6637 + /* "pandas/src/generated.pyx":8387 * minx.fill(np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6638 + /* "pandas/src/generated.pyx":8388 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6640 + /* "pandas/src/generated.pyx":8390 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6642 + /* "pandas/src/generated.pyx":8392 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -133287,7 +144917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -133300,15 +144930,15 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -133316,7 +144946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -133324,17 +144954,17 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":6644 + /* "pandas/src/generated.pyx":8394 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -133343,7 +144973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6645 + /* "pandas/src/generated.pyx":8395 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -133353,7 +144983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6646 + /* "pandas/src/generated.pyx":8396 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -133364,7 +144994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6647 + /* "pandas/src/generated.pyx":8397 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -133384,7 +145014,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6648 + /* "pandas/src/generated.pyx":8398 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -133394,7 +145024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6650 + /* "pandas/src/generated.pyx":8400 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -133404,7 +145034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6651 + /* "pandas/src/generated.pyx":8401 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -133415,7 +145045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":6652 + /* "pandas/src/generated.pyx":8402 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -133426,7 +145056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6655 + /* "pandas/src/generated.pyx":8405 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -133436,7 +145066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6656 + /* "pandas/src/generated.pyx":8406 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -133447,7 +145077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6657 + /* "pandas/src/generated.pyx":8407 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -133459,7 +145089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6658 + /* "pandas/src/generated.pyx":8408 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -133481,7 +145111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6660 + /* "pandas/src/generated.pyx":8410 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -133492,7 +145122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6661 + /* "pandas/src/generated.pyx":8411 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -133512,7 +145142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6662 + /* "pandas/src/generated.pyx":8412 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -133522,7 +145152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6664 + /* "pandas/src/generated.pyx":8414 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -133532,7 +145162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6665 + /* "pandas/src/generated.pyx":8415 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -133543,7 +145173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6668 + /* "pandas/src/generated.pyx":8418 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -133553,7 +145183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6669 + /* "pandas/src/generated.pyx":8419 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -133564,7 +145194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6670 + /* "pandas/src/generated.pyx":8420 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -133576,7 +145206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6671 + /* "pandas/src/generated.pyx":8421 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -133596,7 +145226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":6673 + /* "pandas/src/generated.pyx":8423 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -133607,7 +145237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6674 + /* "pandas/src/generated.pyx":8424 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -133618,7 +145248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":6675 + /* "pandas/src/generated.pyx":8425 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -133630,7 +145260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6676 + /* "pandas/src/generated.pyx":8426 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -133644,7 +145274,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6678 + /* "pandas/src/generated.pyx":8428 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -133661,7 +145291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -133705,7 +145335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_454group_min_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6681 +/* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -133750,21 +145380,21 @@ static PyObject *__pyx_pw_6pandas_5algos_457group_min_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -133781,16 +145411,16 @@ static PyObject *__pyx_pw_6pandas_5algos_457group_min_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_456group_min_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -133902,35 +145532,35 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6693 + /* "pandas/src/generated.pyx":8443 * ndarray[float32_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -133944,21 +145574,21 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -133974,22 +145604,22 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6695 + /* "pandas/src/generated.pyx":8445 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -134003,21 +145633,21 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134033,24 +145663,24 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6696 + /* "pandas/src/generated.pyx":8446 * * minx = np.empty_like(out) * minx.fill(np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -134064,69 +145694,69 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6698 + /* "pandas/src/generated.pyx":8448 * minx.fill(np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6699 + /* "pandas/src/generated.pyx":8449 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6701 + /* "pandas/src/generated.pyx":8451 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6703 + /* "pandas/src/generated.pyx":8453 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -134138,7 +145768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -134151,15 +145781,15 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -134167,7 +145797,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -134175,17 +145805,17 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":6705 + /* "pandas/src/generated.pyx":8455 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -134194,7 +145824,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6706 + /* "pandas/src/generated.pyx":8456 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -134204,7 +145834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6707 + /* "pandas/src/generated.pyx":8457 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -134215,7 +145845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6708 + /* "pandas/src/generated.pyx":8458 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -134235,7 +145865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6709 + /* "pandas/src/generated.pyx":8459 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -134245,7 +145875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6711 + /* "pandas/src/generated.pyx":8461 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -134255,7 +145885,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6712 + /* "pandas/src/generated.pyx":8462 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -134266,7 +145896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":6713 + /* "pandas/src/generated.pyx":8463 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -134277,7 +145907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6716 + /* "pandas/src/generated.pyx":8466 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -134287,7 +145917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6717 + /* "pandas/src/generated.pyx":8467 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -134298,7 +145928,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6718 + /* "pandas/src/generated.pyx":8468 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -134310,7 +145940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6719 + /* "pandas/src/generated.pyx":8469 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -134332,7 +145962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6721 + /* "pandas/src/generated.pyx":8471 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -134343,7 +145973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6722 + /* "pandas/src/generated.pyx":8472 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -134363,7 +145993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":6723 + /* "pandas/src/generated.pyx":8473 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -134373,7 +146003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6725 + /* "pandas/src/generated.pyx":8475 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -134383,7 +146013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6726 + /* "pandas/src/generated.pyx":8476 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -134394,7 +146024,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6729 + /* "pandas/src/generated.pyx":8479 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -134404,7 +146034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6730 + /* "pandas/src/generated.pyx":8480 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -134415,7 +146045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6731 + /* "pandas/src/generated.pyx":8481 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -134427,7 +146057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6732 + /* "pandas/src/generated.pyx":8482 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -134447,7 +146077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":6734 + /* "pandas/src/generated.pyx":8484 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -134458,7 +146088,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":6735 + /* "pandas/src/generated.pyx":8485 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -134469,7 +146099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":6736 + /* "pandas/src/generated.pyx":8486 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -134481,7 +146111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":6737 + /* "pandas/src/generated.pyx":8487 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -134495,7 +146125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":6739 + /* "pandas/src/generated.pyx":8489 * out[i, j] = nan * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -134512,7 +146142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -134556,7 +146186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_456group_min_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":6742 +/* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -134601,21 +146231,21 @@ static PyObject *__pyx_pw_6pandas_5algos_459group_min_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_min_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -134632,16 +146262,16 @@ static PyObject *__pyx_pw_6pandas_5algos_459group_min_bin_int64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_min_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_min_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_458group_min_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -134752,35 +146382,35 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6754 + /* "pandas/src/generated.pyx":8504 * ndarray[int64_t, ndim=2] minx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * minx = np.empty_like(out) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -134794,21 +146424,21 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134824,22 +146454,22 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6756 + /* "pandas/src/generated.pyx":8506 * nobs = np.zeros_like(out) * * minx = np.empty_like(out) # <<<<<<<<<<<<<< * minx.fill(9223372036854775807) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -134853,21 +146483,21 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -134883,72 +146513,72 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_minx.diminfo[0].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minx.diminfo[0].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_minx.diminfo[1].strides = __pyx_pybuffernd_minx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_minx.diminfo[1].shape = __pyx_pybuffernd_minx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_minx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6757 + /* "pandas/src/generated.pyx":8507 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_minx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__240, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__280, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6759 + /* "pandas/src/generated.pyx":8509 * minx.fill(9223372036854775807) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6760 + /* "pandas/src/generated.pyx":8510 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":6762 + /* "pandas/src/generated.pyx":8512 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":6764 + /* "pandas/src/generated.pyx":8514 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -134960,7 +146590,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -134973,15 +146603,15 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -134989,7 +146619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -134997,17 +146627,17 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":6766 + /* "pandas/src/generated.pyx":8516 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -135016,7 +146646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":6767 + /* "pandas/src/generated.pyx":8517 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -135026,7 +146656,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6768 + /* "pandas/src/generated.pyx":8518 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -135037,7 +146667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6769 + /* "pandas/src/generated.pyx":8519 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -135057,7 +146687,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6770 + /* "pandas/src/generated.pyx":8520 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -135067,7 +146697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6772 + /* "pandas/src/generated.pyx":8522 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -135077,7 +146707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6773 + /* "pandas/src/generated.pyx":8523 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -135088,7 +146718,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":6774 + /* "pandas/src/generated.pyx":8524 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -135099,7 +146729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6777 + /* "pandas/src/generated.pyx":8527 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135109,7 +146739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6778 + /* "pandas/src/generated.pyx":8528 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -135120,7 +146750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6779 + /* "pandas/src/generated.pyx":8529 * if val == val: * nobs[b, j] += 1 * if val < minx[b, j]: # <<<<<<<<<<<<<< @@ -135132,7 +146762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6780 + /* "pandas/src/generated.pyx":8530 * nobs[b, j] += 1 * if val < minx[b, j]: * minx[b, j] = val # <<<<<<<<<<<<<< @@ -135154,7 +146784,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6782 + /* "pandas/src/generated.pyx":8532 * minx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -135165,7 +146795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6783 + /* "pandas/src/generated.pyx":8533 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -135185,7 +146815,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":6784 + /* "pandas/src/generated.pyx":8534 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -135195,7 +146825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":6786 + /* "pandas/src/generated.pyx":8536 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -135205,7 +146835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6787 + /* "pandas/src/generated.pyx":8537 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -135216,7 +146846,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6790 + /* "pandas/src/generated.pyx":8540 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135226,7 +146856,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6791 + /* "pandas/src/generated.pyx":8541 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -135237,7 +146867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6792 + /* "pandas/src/generated.pyx":8542 * if val == val: * nobs[b, 0] += 1 * if val < minx[b, 0]: # <<<<<<<<<<<<<< @@ -135249,7 +146879,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val < (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_minx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_minx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_minx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6793 + /* "pandas/src/generated.pyx":8543 * nobs[b, 0] += 1 * if val < minx[b, 0]: * minx[b, 0] = val # <<<<<<<<<<<<<< @@ -135269,7 +146899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } __pyx_L6:; - /* "pandas/src/generated.pyx":6795 + /* "pandas/src/generated.pyx":8545 * minx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -135280,7 +146910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":6796 + /* "pandas/src/generated.pyx":8546 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -135291,7 +146921,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":6797 + /* "pandas/src/generated.pyx":8547 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -135303,7 +146933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":6798 + /* "pandas/src/generated.pyx":8548 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -135317,7 +146947,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":6800 + /* "pandas/src/generated.pyx":8550 * out[i, j] = iNaT * else: * out[i, j] = minx[i, j] # <<<<<<<<<<<<<< @@ -135334,7 +146964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -135377,7 +147007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_458group_min_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":6804 +/* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -135422,21 +147052,21 @@ static PyObject *__pyx_pw_6pandas_5algos_461group_max_float64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -135453,16 +147083,16 @@ static PyObject *__pyx_pw_6pandas_5algos_461group_max_float64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_460group_max_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -135571,61 +147201,61 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6816 + /* "pandas/src/generated.pyx":8566 * ndarray[float64_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6817 + /* "pandas/src/generated.pyx":8567 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__241, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__281, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6819 + /* "pandas/src/generated.pyx":8569 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -135639,21 +147269,21 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -135669,22 +147299,22 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6821 + /* "pandas/src/generated.pyx":8571 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -135698,21 +147328,21 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -135728,27 +147358,27 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6822 + /* "pandas/src/generated.pyx":8572 * * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -135762,31 +147392,31 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6824 + /* "pandas/src/generated.pyx":8574 * maxx.fill(-np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -135798,7 +147428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -135811,15 +147441,15 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -135827,7 +147457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_5); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -135835,17 +147465,17 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6826 + /* "pandas/src/generated.pyx":8576 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -135855,7 +147485,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6827 + /* "pandas/src/generated.pyx":8577 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -135866,7 +147496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6828 + /* "pandas/src/generated.pyx":8578 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -135876,7 +147506,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6829 + /* "pandas/src/generated.pyx":8579 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -135886,7 +147516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6830 + /* "pandas/src/generated.pyx":8580 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -135896,7 +147526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6832 + /* "pandas/src/generated.pyx":8582 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -135906,7 +147536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6833 + /* "pandas/src/generated.pyx":8583 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -135917,7 +147547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6834 + /* "pandas/src/generated.pyx":8584 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -135928,7 +147558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6837 + /* "pandas/src/generated.pyx":8587 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -135938,7 +147568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6838 + /* "pandas/src/generated.pyx":8588 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -135949,7 +147579,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6839 + /* "pandas/src/generated.pyx":8589 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -135961,7 +147591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6840 + /* "pandas/src/generated.pyx":8590 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -135984,7 +147614,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6842 + /* "pandas/src/generated.pyx":8592 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -135995,7 +147625,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6843 + /* "pandas/src/generated.pyx":8593 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136005,7 +147635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6844 + /* "pandas/src/generated.pyx":8594 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136015,7 +147645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6845 + /* "pandas/src/generated.pyx":8595 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136025,7 +147655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6847 + /* "pandas/src/generated.pyx":8597 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136035,7 +147665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6848 + /* "pandas/src/generated.pyx":8598 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -136046,7 +147676,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6851 + /* "pandas/src/generated.pyx":8601 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136056,7 +147686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6852 + /* "pandas/src/generated.pyx":8602 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -136067,7 +147697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6853 + /* "pandas/src/generated.pyx":8603 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -136079,7 +147709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6854 + /* "pandas/src/generated.pyx":8604 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -136100,18 +147730,18 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6856 + /* "pandas/src/generated.pyx":8606 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6857 + /* "pandas/src/generated.pyx":8607 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -136122,7 +147752,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6858 + /* "pandas/src/generated.pyx":8608 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -136134,7 +147764,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6859 + /* "pandas/src/generated.pyx":8609 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -136148,7 +147778,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6861 + /* "pandas/src/generated.pyx":8611 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -136165,7 +147795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -136209,7 +147839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_460group_max_float64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6864 +/* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -136254,21 +147884,21 @@ static PyObject *__pyx_pw_6pandas_5algos_463group_max_float32(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -136285,16 +147915,16 @@ static PyObject *__pyx_pw_6pandas_5algos_463group_max_float32(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_462group_max_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -136403,61 +148033,61 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6876 + /* "pandas/src/generated.pyx":8626 * ndarray[float32_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6877 + /* "pandas/src/generated.pyx":8627 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__242, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__282, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6879 + /* "pandas/src/generated.pyx":8629 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -136471,21 +148101,21 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -136501,22 +148131,22 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6881 + /* "pandas/src/generated.pyx":8631 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -136530,21 +148160,21 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -136560,27 +148190,27 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6882 + /* "pandas/src/generated.pyx":8632 * * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_inf); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -136594,31 +148224,31 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6884 + /* "pandas/src/generated.pyx":8634 * maxx.fill(-np.inf) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -136630,7 +148260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -136643,15 +148273,15 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); #else - __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -136659,7 +148289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_13 = __pyx_t_14(__pyx_t_5); if (unlikely(!__pyx_t_13)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_13); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -136667,17 +148297,17 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_13); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6886 + /* "pandas/src/generated.pyx":8636 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -136687,7 +148317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6887 + /* "pandas/src/generated.pyx":8637 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -136698,7 +148328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6888 + /* "pandas/src/generated.pyx":8638 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136708,7 +148338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6889 + /* "pandas/src/generated.pyx":8639 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136718,7 +148348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6890 + /* "pandas/src/generated.pyx":8640 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136728,7 +148358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6892 + /* "pandas/src/generated.pyx":8642 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136738,7 +148368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6893 + /* "pandas/src/generated.pyx":8643 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -136749,7 +148379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_j = __pyx_t_18; - /* "pandas/src/generated.pyx":6894 + /* "pandas/src/generated.pyx":8644 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -136760,7 +148390,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_20 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6897 + /* "pandas/src/generated.pyx":8647 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136770,7 +148400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6898 + /* "pandas/src/generated.pyx":8648 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -136781,7 +148411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6899 + /* "pandas/src/generated.pyx":8649 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -136793,7 +148423,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6900 + /* "pandas/src/generated.pyx":8650 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -136816,7 +148446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6902 + /* "pandas/src/generated.pyx":8652 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -136827,7 +148457,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6903 + /* "pandas/src/generated.pyx":8653 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -136837,7 +148467,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_17 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6904 + /* "pandas/src/generated.pyx":8654 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -136847,7 +148477,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6905 + /* "pandas/src/generated.pyx":8655 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -136857,7 +148487,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6907 + /* "pandas/src/generated.pyx":8657 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -136867,7 +148497,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_18 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6908 + /* "pandas/src/generated.pyx":8658 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -136878,7 +148508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_28 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_28, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6911 + /* "pandas/src/generated.pyx":8661 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -136888,7 +148518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6912 + /* "pandas/src/generated.pyx":8662 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -136899,7 +148529,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_30 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":6913 + /* "pandas/src/generated.pyx":8663 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -136911,7 +148541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6914 + /* "pandas/src/generated.pyx":8664 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -136932,18 +148562,18 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } __pyx_L6:; - /* "pandas/src/generated.pyx":6916 + /* "pandas/src/generated.pyx":8666 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6917 + /* "pandas/src/generated.pyx":8667 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -136954,7 +148584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb for (__pyx_t_36 = 0; __pyx_t_36 < __pyx_t_35; __pyx_t_36+=1) { __pyx_v_j = __pyx_t_36; - /* "pandas/src/generated.pyx":6918 + /* "pandas/src/generated.pyx":8668 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -136966,7 +148596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6919 + /* "pandas/src/generated.pyx":8669 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -136980,7 +148610,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/src/generated.pyx":6921 + /* "pandas/src/generated.pyx":8671 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -136997,7 +148627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137041,7 +148671,7 @@ static PyObject *__pyx_pf_6pandas_5algos_462group_max_float32(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":6924 +/* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137086,21 +148716,21 @@ static PyObject *__pyx_pw_6pandas_5algos_465group_max_int64(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -137117,16 +148747,16 @@ static PyObject *__pyx_pw_6pandas_5algos_465group_max_int64(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_464group_max_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -137234,61 +148864,61 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6936 + /* "pandas/src/generated.pyx":8686 * ndarray[int64_t, ndim=2] maxx, nobs * * if not len(values) == len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((!((__pyx_t_1 == __pyx_t_2) != 0)) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6937 + /* "pandas/src/generated.pyx":8687 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__243, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__283, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":6939 + /* "pandas/src/generated.pyx":8689 * raise AssertionError("len(index) != len(labels)") * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * * maxx = np.empty_like(out) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -137302,21 +148932,21 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -137332,22 +148962,22 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6941 + /* "pandas/src/generated.pyx":8691 * nobs = np.zeros_like(out) * * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-9223372036854775807) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -137361,21 +148991,21 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_5, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -137391,34 +149021,34 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":6942 + /* "pandas/src/generated.pyx":8692 * * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__244, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__284, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":6944 + /* "pandas/src/generated.pyx":8694 * maxx.fill(-9223372036854775807) * * N, K = ( values).shape # <<<<<<<<<<<<<< * * if K > 1: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -137430,7 +149060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -137443,15 +149073,15 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -137459,7 +149089,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_13(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5_unpacking_done; @@ -137467,17 +149097,17 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_N = __pyx_t_2; __pyx_v_K = __pyx_t_1; - /* "pandas/src/generated.pyx":6946 + /* "pandas/src/generated.pyx":8696 * N, K = ( values).shape * * if K > 1: # <<<<<<<<<<<<<< @@ -137487,7 +149117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_K > 1) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6947 + /* "pandas/src/generated.pyx":8697 * * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -137498,7 +149128,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6948 + /* "pandas/src/generated.pyx":8698 * if K > 1: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -137508,7 +149138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_14 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6949 + /* "pandas/src/generated.pyx":8699 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -137518,7 +149148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6950 + /* "pandas/src/generated.pyx":8700 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -137528,7 +149158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje goto __pyx_L7_continue; } - /* "pandas/src/generated.pyx":6952 + /* "pandas/src/generated.pyx":8702 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -137538,7 +149168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_15 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6953 + /* "pandas/src/generated.pyx":8703 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -137549,7 +149179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { __pyx_v_j = __pyx_t_17; - /* "pandas/src/generated.pyx":6954 + /* "pandas/src/generated.pyx":8704 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -137560,7 +149190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_19 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6957 + /* "pandas/src/generated.pyx":8707 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -137570,7 +149200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6958 + /* "pandas/src/generated.pyx":8708 * # not nan * if val == val: * nobs[lab, j] += 1 # <<<<<<<<<<<<<< @@ -137581,7 +149211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6959 + /* "pandas/src/generated.pyx":8709 * if val == val: * nobs[lab, j] += 1 * if val > maxx[lab, j]: # <<<<<<<<<<<<<< @@ -137593,7 +149223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6960 + /* "pandas/src/generated.pyx":8710 * nobs[lab, j] += 1 * if val > maxx[lab, j]: * maxx[lab, j] = val # <<<<<<<<<<<<<< @@ -137616,7 +149246,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6962 + /* "pandas/src/generated.pyx":8712 * maxx[lab, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -137627,7 +149257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6963 + /* "pandas/src/generated.pyx":8713 * else: * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -137637,7 +149267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_16 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":6964 + /* "pandas/src/generated.pyx":8714 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -137647,7 +149277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6965 + /* "pandas/src/generated.pyx":8715 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -137657,7 +149287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje goto __pyx_L14_continue; } - /* "pandas/src/generated.pyx":6967 + /* "pandas/src/generated.pyx":8717 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -137667,7 +149297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_17 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":6968 + /* "pandas/src/generated.pyx":8718 * * counts[lab] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -137678,7 +149308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_27 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_27, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":6971 + /* "pandas/src/generated.pyx":8721 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -137688,7 +149318,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6972 + /* "pandas/src/generated.pyx":8722 * # not nan * if val == val: * nobs[lab, 0] += 1 # <<<<<<<<<<<<<< @@ -137699,7 +149329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_29 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":6973 + /* "pandas/src/generated.pyx":8723 * if val == val: * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: # <<<<<<<<<<<<<< @@ -137711,7 +149341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6974 + /* "pandas/src/generated.pyx":8724 * nobs[lab, 0] += 1 * if val > maxx[lab, 0]: * maxx[lab, 0] = val # <<<<<<<<<<<<<< @@ -137732,18 +149362,18 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } __pyx_L6:; - /* "pandas/src/generated.pyx":6976 + /* "pandas/src/generated.pyx":8726 * maxx[lab, 0] = val * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * if nobs[i, j] == 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/generated.pyx":6977 + /* "pandas/src/generated.pyx":8727 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -137754,7 +149384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje for (__pyx_t_35 = 0; __pyx_t_35 < __pyx_t_34; __pyx_t_35+=1) { __pyx_v_j = __pyx_t_35; - /* "pandas/src/generated.pyx":6978 + /* "pandas/src/generated.pyx":8728 * for i in range(len(counts)): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -137766,7 +149396,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje __pyx_t_3 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_3) { - /* "pandas/src/generated.pyx":6979 + /* "pandas/src/generated.pyx":8729 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -137780,7 +149410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/src/generated.pyx":6981 + /* "pandas/src/generated.pyx":8731 * out[i, j] = iNaT * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -137797,7 +149427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje } } - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137840,7 +149470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_464group_max_int64(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/generated.pyx":6985 +/* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -137885,21 +149515,21 @@ static PyObject *__pyx_pw_6pandas_5algos_467group_max_bin_float64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -137916,16 +149546,16 @@ static PyObject *__pyx_pw_6pandas_5algos_467group_max_bin_float64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_466group_max_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -138037,35 +149667,35 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":6997 + /* "pandas/src/generated.pyx":8747 * ndarray[float64_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-np.inf) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -138079,21 +149709,21 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138109,22 +149739,22 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6998 + /* "pandas/src/generated.pyx":8748 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138138,21 +149768,21 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138168,27 +149798,27 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":6999 + /* "pandas/src/generated.pyx":8749 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138202,69 +149832,69 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7001 + /* "pandas/src/generated.pyx":8751 * maxx.fill(-np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7002 + /* "pandas/src/generated.pyx":8752 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7004 + /* "pandas/src/generated.pyx":8754 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7006 + /* "pandas/src/generated.pyx":8756 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -138276,7 +149906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -138289,15 +149919,15 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -138305,7 +149935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_2); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5_unpacking_done; @@ -138313,17 +149943,17 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":7008 + /* "pandas/src/generated.pyx":8758 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -138332,7 +149962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7009 + /* "pandas/src/generated.pyx":8759 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -138342,7 +149972,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7010 + /* "pandas/src/generated.pyx":8760 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -138353,7 +149983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7011 + /* "pandas/src/generated.pyx":8761 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -138373,7 +150003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7012 + /* "pandas/src/generated.pyx":8762 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -138383,7 +150013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7014 + /* "pandas/src/generated.pyx":8764 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -138393,7 +150023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7015 + /* "pandas/src/generated.pyx":8765 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -138404,7 +150034,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":7016 + /* "pandas/src/generated.pyx":8766 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -138415,7 +150045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7019 + /* "pandas/src/generated.pyx":8769 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -138425,7 +150055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7020 + /* "pandas/src/generated.pyx":8770 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -138436,7 +150066,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7021 + /* "pandas/src/generated.pyx":8771 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -138448,7 +150078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7022 + /* "pandas/src/generated.pyx":8772 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -138470,7 +150100,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7024 + /* "pandas/src/generated.pyx":8774 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -138481,7 +150111,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7025 + /* "pandas/src/generated.pyx":8775 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -138501,7 +150131,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7026 + /* "pandas/src/generated.pyx":8776 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -138511,7 +150141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7028 + /* "pandas/src/generated.pyx":8778 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -138521,7 +150151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7029 + /* "pandas/src/generated.pyx":8779 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -138532,7 +150162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7032 + /* "pandas/src/generated.pyx":8782 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -138542,7 +150172,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7033 + /* "pandas/src/generated.pyx":8783 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -138553,7 +150183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7034 + /* "pandas/src/generated.pyx":8784 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -138565,7 +150195,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7035 + /* "pandas/src/generated.pyx":8785 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -138585,7 +150215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":7037 + /* "pandas/src/generated.pyx":8787 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -138596,7 +150226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7038 + /* "pandas/src/generated.pyx":8788 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -138607,7 +150237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":7039 + /* "pandas/src/generated.pyx":8789 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -138619,7 +150249,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7040 + /* "pandas/src/generated.pyx":8790 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -138633,7 +150263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7042 + /* "pandas/src/generated.pyx":8792 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -138650,7 +150280,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -138694,7 +150324,7 @@ static PyObject *__pyx_pf_6pandas_5algos_466group_max_bin_float64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7045 +/* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -138739,21 +150369,21 @@ static PyObject *__pyx_pw_6pandas_5algos_469group_max_bin_float32(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -138770,16 +150400,16 @@ static PyObject *__pyx_pw_6pandas_5algos_469group_max_bin_float32(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_468group_max_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -138891,35 +150521,35 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7057 + /* "pandas/src/generated.pyx":8807 * ndarray[float32_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-np.inf) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -138933,21 +150563,21 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -138963,22 +150593,22 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7058 + /* "pandas/src/generated.pyx":8808 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-np.inf) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -138992,21 +150622,21 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139022,27 +150652,27 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7059 + /* "pandas/src/generated.pyx":8809 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-np.inf) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -139056,69 +150686,69 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7061 + /* "pandas/src/generated.pyx":8811 * maxx.fill(-np.inf) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_11 - 1); - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_13) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7062 + /* "pandas/src/generated.pyx":8812 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_13; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7064 + /* "pandas/src/generated.pyx":8814 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_13 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7066 + /* "pandas/src/generated.pyx":8816 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -139130,7 +150760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -139143,15 +150773,15 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -139159,7 +150789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_10 = __pyx_t_15(__pyx_t_2); if (unlikely(!__pyx_t_10)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5_unpacking_done; @@ -139167,17 +150797,17 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_10); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_N = __pyx_t_13; __pyx_v_K = __pyx_t_11; - /* "pandas/src/generated.pyx":7068 + /* "pandas/src/generated.pyx":8818 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -139186,7 +150816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7069 + /* "pandas/src/generated.pyx":8819 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -139196,7 +150826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_K > 1) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7070 + /* "pandas/src/generated.pyx":8820 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -139207,7 +150837,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7071 + /* "pandas/src/generated.pyx":8821 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -139227,7 +150857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_L11_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7072 + /* "pandas/src/generated.pyx":8822 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -139237,7 +150867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7074 + /* "pandas/src/generated.pyx":8824 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -139247,7 +150877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_18 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7075 + /* "pandas/src/generated.pyx":8825 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -139258,7 +150888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":7076 + /* "pandas/src/generated.pyx":8826 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -139269,7 +150899,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_22 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7079 + /* "pandas/src/generated.pyx":8829 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -139279,7 +150909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7080 + /* "pandas/src/generated.pyx":8830 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -139290,7 +150920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_24 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_24, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7081 + /* "pandas/src/generated.pyx":8831 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -139302,7 +150932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_26, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7082 + /* "pandas/src/generated.pyx":8832 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -139324,7 +150954,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7084 + /* "pandas/src/generated.pyx":8834 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -139335,7 +150965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7085 + /* "pandas/src/generated.pyx":8835 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -139355,7 +150985,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_L21_bool_binop_done:; if (!__pyx_t_14) break; - /* "pandas/src/generated.pyx":7086 + /* "pandas/src/generated.pyx":8836 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -139365,7 +150995,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7088 + /* "pandas/src/generated.pyx":8838 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -139375,7 +151005,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_20 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7089 + /* "pandas/src/generated.pyx":8839 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -139386,7 +151016,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_30 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_30, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7092 + /* "pandas/src/generated.pyx":8842 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -139396,7 +151026,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7093 + /* "pandas/src/generated.pyx":8843 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -139407,7 +151037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_32 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_32, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1.0; - /* "pandas/src/generated.pyx":7094 + /* "pandas/src/generated.pyx":8844 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -139419,7 +151049,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_34, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7095 + /* "pandas/src/generated.pyx":8845 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -139439,7 +151069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/generated.pyx":7097 + /* "pandas/src/generated.pyx":8847 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -139450,7 +151080,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_11; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/src/generated.pyx":7098 + /* "pandas/src/generated.pyx":8848 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -139461,7 +151091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED for (__pyx_t_38 = 0; __pyx_t_38 < __pyx_t_37; __pyx_t_38+=1) { __pyx_v_j = __pyx_t_38; - /* "pandas/src/generated.pyx":7099 + /* "pandas/src/generated.pyx":8849 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -139473,7 +151103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED __pyx_t_14 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_40, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0.0) != 0); if (__pyx_t_14) { - /* "pandas/src/generated.pyx":7100 + /* "pandas/src/generated.pyx":8850 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = nan # <<<<<<<<<<<<<< @@ -139487,7 +151117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/generated.pyx":7102 + /* "pandas/src/generated.pyx":8852 * out[i, j] = nan * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -139504,7 +151134,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -139548,7 +151178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_468group_max_bin_float32(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7105 +/* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -139593,21 +151223,21 @@ static PyObject *__pyx_pw_6pandas_5algos_471group_max_bin_int64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_max_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -139624,16 +151254,16 @@ static PyObject *__pyx_pw_6pandas_5algos_471group_max_bin_int64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_max_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_max_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_470group_max_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -139744,35 +151374,35 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7117 + /* "pandas/src/generated.pyx":8867 * ndarray[int64_t, ndim=2] maxx, nobs * * nobs = np.zeros_like(out) # <<<<<<<<<<<<<< * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -139786,21 +151416,21 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139816,22 +151446,22 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_nobs = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7118 + /* "pandas/src/generated.pyx":8868 * * nobs = np.zeros_like(out) * maxx = np.empty_like(out) # <<<<<<<<<<<<<< * maxx.fill(-9223372036854775807) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty_like); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -139845,21 +151475,21 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_out)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_out)); PyTuple_SET_ITEM(__pyx_t_2, 0+1, ((PyObject *)__pyx_v_out)); __Pyx_GIVEREF(((PyObject *)__pyx_v_out)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -139875,72 +151505,72 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } __pyx_pybuffernd_maxx.diminfo[0].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_maxx.diminfo[0].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_maxx.diminfo[1].strides = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_maxx.diminfo[1].shape = __pyx_pybuffernd_maxx.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_maxx = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/generated.pyx":7119 + /* "pandas/src/generated.pyx":8869 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_maxx), __pyx_n_s_fill); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__245, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__285, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":7121 + /* "pandas/src/generated.pyx":8871 * maxx.fill(-9223372036854775807) * * if bins[len(bins) - 1] == len(values): # <<<<<<<<<<<<<< * ngroups = len(bins) * else: */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 - 1); - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_bins.diminfo[0].strides)) == __pyx_t_12) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7122 + /* "pandas/src/generated.pyx":8872 * * if bins[len(bins) - 1] == len(values): * ngroups = len(bins) # <<<<<<<<<<<<<< * else: * ngroups = len(bins) + 1 */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = __pyx_t_12; goto __pyx_L3; } /*else*/ { - /* "pandas/src/generated.pyx":7124 + /* "pandas/src/generated.pyx":8874 * ngroups = len(bins) * else: * ngroups = len(bins) + 1 # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ngroups = (__pyx_t_12 + 1); } __pyx_L3:; - /* "pandas/src/generated.pyx":7126 + /* "pandas/src/generated.pyx":8876 * ngroups = len(bins) + 1 * * N, K = ( values).shape # <<<<<<<<<<<<<< * * b = 0 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; @@ -139952,7 +151582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -139965,15 +151595,15 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -139981,7 +151611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5_unpacking_done; @@ -139989,17 +151619,17 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_N = __pyx_t_12; __pyx_v_K = __pyx_t_10; - /* "pandas/src/generated.pyx":7128 + /* "pandas/src/generated.pyx":8878 * N, K = ( values).shape * * b = 0 # <<<<<<<<<<<<<< @@ -140008,7 +151638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py */ __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7129 + /* "pandas/src/generated.pyx":8879 * * b = 0 * if K > 1: # <<<<<<<<<<<<<< @@ -140018,7 +151648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_K > 1) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7130 + /* "pandas/src/generated.pyx":8880 * b = 0 * if K > 1: * for i in range(N): # <<<<<<<<<<<<<< @@ -140029,7 +151659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7131 + /* "pandas/src/generated.pyx":8881 * if K > 1: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -140049,7 +151679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_L11_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":7132 + /* "pandas/src/generated.pyx":8882 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -140059,7 +151689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7134 + /* "pandas/src/generated.pyx":8884 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -140069,7 +151699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_17 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7135 + /* "pandas/src/generated.pyx":8885 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -140080,7 +151710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_19 = 0; __pyx_t_19 < __pyx_t_18; __pyx_t_19+=1) { __pyx_v_j = __pyx_t_19; - /* "pandas/src/generated.pyx":7136 + /* "pandas/src/generated.pyx":8886 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -140091,7 +151721,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_21 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7139 + /* "pandas/src/generated.pyx":8889 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -140101,7 +151731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7140 + /* "pandas/src/generated.pyx":8890 * # not nan * if val == val: * nobs[b, j] += 1 # <<<<<<<<<<<<<< @@ -140112,7 +151742,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_23 = __pyx_v_j; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":7141 + /* "pandas/src/generated.pyx":8891 * if val == val: * nobs[b, j] += 1 * if val > maxx[b, j]: # <<<<<<<<<<<<<< @@ -140124,7 +151754,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_25, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7142 + /* "pandas/src/generated.pyx":8892 * nobs[b, j] += 1 * if val > maxx[b, j]: * maxx[b, j] = val # <<<<<<<<<<<<<< @@ -140146,7 +151776,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":7144 + /* "pandas/src/generated.pyx":8894 * maxx[b, j] = val * else: * for i in range(N): # <<<<<<<<<<<<<< @@ -140157,7 +151787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7145 + /* "pandas/src/generated.pyx":8895 * else: * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -140177,7 +151807,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (!__pyx_t_13) break; - /* "pandas/src/generated.pyx":7146 + /* "pandas/src/generated.pyx":8896 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -140187,7 +151817,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7148 + /* "pandas/src/generated.pyx":8898 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -140197,7 +151827,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_19 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7149 + /* "pandas/src/generated.pyx":8899 * * counts[b] += 1 * val = values[i, 0] # <<<<<<<<<<<<<< @@ -140208,7 +151838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_29 = 0; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_29, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7152 + /* "pandas/src/generated.pyx":8902 * * # not nan * if val == val: # <<<<<<<<<<<<<< @@ -140218,7 +151848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val == __pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7153 + /* "pandas/src/generated.pyx":8903 * # not nan * if val == val: * nobs[b, 0] += 1 # <<<<<<<<<<<<<< @@ -140229,7 +151859,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_31 = 0; *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_31, __pyx_pybuffernd_nobs.diminfo[1].strides) += 1; - /* "pandas/src/generated.pyx":7154 + /* "pandas/src/generated.pyx":8904 * if val == val: * nobs[b, 0] += 1 * if val > maxx[b, 0]: # <<<<<<<<<<<<<< @@ -140241,7 +151871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = ((__pyx_v_val > (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_maxx.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_maxx.diminfo[0].strides, __pyx_t_33, __pyx_pybuffernd_maxx.diminfo[1].strides))) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7155 + /* "pandas/src/generated.pyx":8905 * nobs[b, 0] += 1 * if val > maxx[b, 0]: * maxx[b, 0] = val # <<<<<<<<<<<<<< @@ -140261,7 +151891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } __pyx_L6:; - /* "pandas/src/generated.pyx":7157 + /* "pandas/src/generated.pyx":8907 * maxx[b, 0] = val * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -140272,7 +151902,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_10; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/generated.pyx":7158 + /* "pandas/src/generated.pyx":8908 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -140283,7 +151913,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py for (__pyx_t_37 = 0; __pyx_t_37 < __pyx_t_36; __pyx_t_37+=1) { __pyx_v_j = __pyx_t_37; - /* "pandas/src/generated.pyx":7159 + /* "pandas/src/generated.pyx":8909 * for i in range(ngroups): * for j in range(K): * if nobs[i, j] == 0: # <<<<<<<<<<<<<< @@ -140295,7 +151925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py __pyx_t_13 = (((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_39, __pyx_pybuffernd_nobs.diminfo[1].strides)) == 0) != 0); if (__pyx_t_13) { - /* "pandas/src/generated.pyx":7160 + /* "pandas/src/generated.pyx":8910 * for j in range(K): * if nobs[i, j] == 0: * out[i, j] = iNaT # <<<<<<<<<<<<<< @@ -140309,7 +151939,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/generated.pyx":7162 + /* "pandas/src/generated.pyx":8912 * out[i, j] = iNaT * else: * out[i, j] = maxx[i, j] # <<<<<<<<<<<<<< @@ -140326,7 +151956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140369,7 +151999,7 @@ static PyObject *__pyx_pf_6pandas_5algos_470group_max_bin_int64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7166 +/* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140414,21 +152044,21 @@ static PyObject *__pyx_pw_6pandas_5algos_473group_count_float64(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -140445,16 +152075,16 @@ static PyObject *__pyx_pw_6pandas_5algos_473group_count_float64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_472group_count_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -140534,26 +152164,26 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7175 + /* "pandas/src/generated.pyx":8925 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -140563,23 +152193,23 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7177 + /* "pandas/src/generated.pyx":8927 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -140587,48 +152217,48 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7178 + /* "pandas/src/generated.pyx":8928 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7177 + /* "pandas/src/generated.pyx":8927 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -140636,33 +152266,33 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7180 + /* "pandas/src/generated.pyx":8930 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7181 + /* "pandas/src/generated.pyx":8931 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__246, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__286, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7183 + /* "pandas/src/generated.pyx":8933 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -140673,7 +152303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7184 + /* "pandas/src/generated.pyx":8934 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -140683,7 +152313,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7185 + /* "pandas/src/generated.pyx":8935 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -140693,7 +152323,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7186 + /* "pandas/src/generated.pyx":8936 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -140703,7 +152333,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7188 + /* "pandas/src/generated.pyx":8938 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -140713,7 +152343,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7189 + /* "pandas/src/generated.pyx":8939 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -140724,7 +152354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7190 + /* "pandas/src/generated.pyx":8940 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -140735,7 +152365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7193 + /* "pandas/src/generated.pyx":8943 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -140758,18 +152388,18 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7195 + /* "pandas/src/generated.pyx":8945 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7196 + /* "pandas/src/generated.pyx":8946 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -140780,7 +152410,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7197 + /* "pandas/src/generated.pyx":8947 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -140795,7 +152425,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140836,7 +152466,7 @@ static PyObject *__pyx_pf_6pandas_5algos_472group_count_float64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7202 +/* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -140881,21 +152511,21 @@ static PyObject *__pyx_pw_6pandas_5algos_475group_count_float32(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -140912,16 +152542,16 @@ static PyObject *__pyx_pw_6pandas_5algos_475group_count_float32(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_474group_count_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141001,26 +152631,26 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7211 + /* "pandas/src/generated.pyx":8961 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141030,23 +152660,23 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7213 + /* "pandas/src/generated.pyx":8963 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141054,48 +152684,48 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7214 + /* "pandas/src/generated.pyx":8964 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7213 + /* "pandas/src/generated.pyx":8963 * Py_ssize_t N = values.shape[0], K = values.shape[1] * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -141103,33 +152733,33 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7216 + /* "pandas/src/generated.pyx":8966 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7217 + /* "pandas/src/generated.pyx":8967 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__247, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__287, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7219 + /* "pandas/src/generated.pyx":8969 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -141140,7 +152770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7220 + /* "pandas/src/generated.pyx":8970 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -141150,7 +152780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7221 + /* "pandas/src/generated.pyx":8971 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -141160,7 +152790,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7222 + /* "pandas/src/generated.pyx":8972 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -141170,7 +152800,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7224 + /* "pandas/src/generated.pyx":8974 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -141180,7 +152810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7225 + /* "pandas/src/generated.pyx":8975 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -141191,7 +152821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7226 + /* "pandas/src/generated.pyx":8976 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -141202,7 +152832,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7229 + /* "pandas/src/generated.pyx":8979 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -141225,18 +152855,18 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7231 + /* "pandas/src/generated.pyx":8981 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7232 + /* "pandas/src/generated.pyx":8982 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -141247,7 +152877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7233 + /* "pandas/src/generated.pyx":8983 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -141262,7 +152892,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py } } - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141303,7 +152933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_474group_count_float32(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/generated.pyx":7238 +/* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141348,21 +152978,21 @@ static PyObject *__pyx_pw_6pandas_5algos_477group_count_int64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -141379,16 +153009,16 @@ static PyObject *__pyx_pw_6pandas_5algos_477group_count_int64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_476group_count_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141468,26 +153098,26 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7247 + /* "pandas/src/generated.pyx":8997 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141497,23 +153127,23 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7249 + /* "pandas/src/generated.pyx":8999 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141521,48 +153151,48 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7250 + /* "pandas/src/generated.pyx":9000 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7249 + /* "pandas/src/generated.pyx":8999 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -141570,33 +153200,33 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7252 + /* "pandas/src/generated.pyx":9002 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7253 + /* "pandas/src/generated.pyx":9003 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__248, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__288, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7255 + /* "pandas/src/generated.pyx":9005 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -141607,7 +153237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7256 + /* "pandas/src/generated.pyx":9006 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -141617,7 +153247,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7257 + /* "pandas/src/generated.pyx":9007 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -141627,7 +153257,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7258 + /* "pandas/src/generated.pyx":9008 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -141637,7 +153267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7260 + /* "pandas/src/generated.pyx":9010 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -141647,7 +153277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7261 + /* "pandas/src/generated.pyx":9011 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -141658,7 +153288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7262 + /* "pandas/src/generated.pyx":9012 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -141669,7 +153299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7265 + /* "pandas/src/generated.pyx":9015 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -141692,18 +153322,18 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7267 + /* "pandas/src/generated.pyx":9017 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7268 + /* "pandas/src/generated.pyx":9018 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -141714,7 +153344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7269 + /* "pandas/src/generated.pyx":9019 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -141729,7 +153359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -141770,7 +153400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_476group_count_int64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":7274 +/* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -141815,21 +153445,21 @@ static PyObject *__pyx_pw_6pandas_5algos_479group_count_object(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -141846,16 +153476,16 @@ static PyObject *__pyx_pw_6pandas_5algos_479group_count_object(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_478group_count_object(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -141937,26 +153567,26 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7283 + /* "pandas/src/generated.pyx":9033 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -141966,23 +153596,23 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7285 + /* "pandas/src/generated.pyx":9035 * Py_ssize_t N = values.shape[0], K = values.shape[1] * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -141990,48 +153620,48 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7286 + /* "pandas/src/generated.pyx":9036 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7285 + /* "pandas/src/generated.pyx":9035 * Py_ssize_t N = values.shape[0], K = values.shape[1] * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142039,33 +153669,33 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7288 + /* "pandas/src/generated.pyx":9038 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7289 + /* "pandas/src/generated.pyx":9039 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__249, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__289, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7291 + /* "pandas/src/generated.pyx":9041 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -142076,7 +153706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7292 + /* "pandas/src/generated.pyx":9042 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -142086,7 +153716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7293 + /* "pandas/src/generated.pyx":9043 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -142096,7 +153726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7294 + /* "pandas/src/generated.pyx":9044 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -142106,7 +153736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7296 + /* "pandas/src/generated.pyx":9046 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -142116,7 +153746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7297 + /* "pandas/src/generated.pyx":9047 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -142127,7 +153757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7298 + /* "pandas/src/generated.pyx":9048 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -142141,28 +153771,28 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7301 + /* "pandas/src/generated.pyx":9051 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< * * for i in range(len(counts)): */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_9) { __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_t_17; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_t_17; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L9_bool_binop_done:; @@ -142173,18 +153803,18 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7303 + /* "pandas/src/generated.pyx":9053 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7304 + /* "pandas/src/generated.pyx":9054 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -142195,7 +153825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7305 + /* "pandas/src/generated.pyx":9055 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -142204,7 +153834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO */ __pyx_t_20 = __pyx_v_i; __pyx_t_21 = __pyx_v_j; - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_22 = __pyx_v_i; __pyx_t_23 = __pyx_v_j; @@ -142217,7 +153847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO } } - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -142259,7 +153889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_478group_count_object(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/generated.pyx":7310 +/* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142304,21 +153934,21 @@ static PyObject *__pyx_pw_6pandas_5algos_481group_count_int64(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -142335,16 +153965,16 @@ static PyObject *__pyx_pw_6pandas_5algos_481group_count_int64(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_480group_count_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_labels); /* function exit code */ @@ -142424,26 +154054,26 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7319 + /* "pandas/src/generated.pyx":9069 * cdef: * Py_ssize_t i, j, lab * Py_ssize_t N = values.shape[0], K = values.shape[1] # <<<<<<<<<<<<<< @@ -142453,23 +154083,23 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_v_N = (__pyx_v_values->dimensions[0]); __pyx_v_K = (__pyx_v_values->dimensions[1]); - /* "pandas/src/generated.pyx":7321 + /* "pandas/src/generated.pyx":9071 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -142477,48 +154107,48 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7322 + /* "pandas/src/generated.pyx":9072 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * if len(values) != len(labels): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7321 + /* "pandas/src/generated.pyx":9071 * Py_ssize_t N = values.shape[0], K = values.shape[1] * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142526,33 +154156,33 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7324 + /* "pandas/src/generated.pyx":9074 * dtype=np.int64) * * if len(values) != len(labels): # <<<<<<<<<<<<<< * raise AssertionError("len(index) != len(labels)") * */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((__pyx_t_7 != __pyx_t_8) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7325 + /* "pandas/src/generated.pyx":9075 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__250, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_AssertionError, __pyx_tuple__290, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/generated.pyx":7327 + /* "pandas/src/generated.pyx":9077 * raise AssertionError("len(index) != len(labels)") * * for i in range(N): # <<<<<<<<<<<<<< @@ -142563,7 +154193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7328 + /* "pandas/src/generated.pyx":9078 * * for i in range(N): * lab = labels[i] # <<<<<<<<<<<<<< @@ -142573,7 +154203,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_10 = __pyx_v_i; __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_labels.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7329 + /* "pandas/src/generated.pyx":9079 * for i in range(N): * lab = labels[i] * if lab < 0: # <<<<<<<<<<<<<< @@ -142583,7 +154213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_9 = ((__pyx_v_lab < 0) != 0); if (__pyx_t_9) { - /* "pandas/src/generated.pyx":7330 + /* "pandas/src/generated.pyx":9080 * lab = labels[i] * if lab < 0: * continue # <<<<<<<<<<<<<< @@ -142593,7 +154223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb goto __pyx_L4_continue; } - /* "pandas/src/generated.pyx":7332 + /* "pandas/src/generated.pyx":9082 * continue * * counts[lab] += 1 # <<<<<<<<<<<<<< @@ -142603,7 +154233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_11 = __pyx_v_lab; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7333 + /* "pandas/src/generated.pyx":9083 * * counts[lab] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -142614,7 +154244,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7334 + /* "pandas/src/generated.pyx":9084 * counts[lab] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -142625,7 +154255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_t_15 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7337 + /* "pandas/src/generated.pyx":9087 * * # not nan * nobs[lab, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -142648,18 +154278,18 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb __pyx_L4_continue:; } - /* "pandas/src/generated.pyx":7339 + /* "pandas/src/generated.pyx":9089 * nobs[lab, j] += val == val and val != iNaT * * for i in range(len(counts)): # <<<<<<<<<<<<<< * for j in range(K): * out[i, j] = nobs[i, j] */ - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_counts)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7340 + /* "pandas/src/generated.pyx":9090 * * for i in range(len(counts)): * for j in range(K): # <<<<<<<<<<<<<< @@ -142670,7 +154300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/src/generated.pyx":7341 + /* "pandas/src/generated.pyx":9091 * for i in range(len(counts)): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -142685,7 +154315,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb } } - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142726,7 +154356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_480group_count_int64(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/generated.pyx":7347 +/* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -142771,21 +154401,21 @@ static PyObject *__pyx_pw_6pandas_5algos_483group_count_bin_float64(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -142802,16 +154432,16 @@ static PyObject *__pyx_pw_6pandas_5algos_483group_count_bin_float64(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_482group_count_bin_float64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -142894,26 +154524,26 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7356 + /* "pandas/src/generated.pyx":9106 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -142924,23 +154554,23 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7358 + /* "pandas/src/generated.pyx":9108 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -142948,48 +154578,48 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7359 + /* "pandas/src/generated.pyx":9109 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7358 + /* "pandas/src/generated.pyx":9108 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -142997,19 +154627,19 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7361 + /* "pandas/src/generated.pyx":9111 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7363 + /* "pandas/src/generated.pyx":9113 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143020,7 +154650,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7364 + /* "pandas/src/generated.pyx":9114 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143040,7 +154670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7365 + /* "pandas/src/generated.pyx":9115 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143050,7 +154680,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7367 + /* "pandas/src/generated.pyx":9117 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143060,7 +154690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7368 + /* "pandas/src/generated.pyx":9118 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143071,7 +154701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7369 + /* "pandas/src/generated.pyx":9119 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143082,7 +154712,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7372 + /* "pandas/src/generated.pyx":9122 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -143104,7 +154734,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7374 + /* "pandas/src/generated.pyx":9124 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -143115,7 +154745,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7375 + /* "pandas/src/generated.pyx":9125 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -143126,7 +154756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7376 + /* "pandas/src/generated.pyx":9126 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -143141,7 +154771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143182,7 +154812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_482group_count_bin_float64(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":7381 +/* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143227,21 +154857,21 @@ static PyObject *__pyx_pw_6pandas_5algos_485group_count_bin_float32(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -143258,16 +154888,16 @@ static PyObject *__pyx_pw_6pandas_5algos_485group_count_bin_float32(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_float32", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_484group_count_bin_float32(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -143350,26 +154980,26 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7390 + /* "pandas/src/generated.pyx":9140 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -143380,23 +155010,23 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7392 + /* "pandas/src/generated.pyx":9142 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -143404,48 +155034,48 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7393 + /* "pandas/src/generated.pyx":9143 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7392 + /* "pandas/src/generated.pyx":9142 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * float32_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -143453,19 +155083,19 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7395 + /* "pandas/src/generated.pyx":9145 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7397 + /* "pandas/src/generated.pyx":9147 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143476,7 +155106,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7398 + /* "pandas/src/generated.pyx":9148 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143496,7 +155126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7399 + /* "pandas/src/generated.pyx":9149 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143506,7 +155136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7401 + /* "pandas/src/generated.pyx":9151 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143516,7 +155146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7402 + /* "pandas/src/generated.pyx":9152 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143527,7 +155157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7403 + /* "pandas/src/generated.pyx":9153 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143538,7 +155168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7406 + /* "pandas/src/generated.pyx":9156 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -143560,7 +155190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7408 + /* "pandas/src/generated.pyx":9158 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -143571,7 +155201,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7409 + /* "pandas/src/generated.pyx":9159 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -143582,7 +155212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7410 + /* "pandas/src/generated.pyx":9160 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -143597,7 +155227,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE } } - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143638,7 +155268,7 @@ static PyObject *__pyx_pf_6pandas_5algos_484group_count_bin_float32(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":7415 +/* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -143683,21 +155313,21 @@ static PyObject *__pyx_pw_6pandas_5algos_487group_count_bin_int64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -143714,16 +155344,16 @@ static PyObject *__pyx_pw_6pandas_5algos_487group_count_bin_int64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_486group_count_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -143806,26 +155436,26 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7424 + /* "pandas/src/generated.pyx":9174 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -143836,23 +155466,23 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7426 + /* "pandas/src/generated.pyx":9176 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -143860,48 +155490,48 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7427 + /* "pandas/src/generated.pyx":9177 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7426 + /* "pandas/src/generated.pyx":9176 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -143909,19 +155539,19 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7429 + /* "pandas/src/generated.pyx":9179 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7431 + /* "pandas/src/generated.pyx":9181 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -143932,7 +155562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7432 + /* "pandas/src/generated.pyx":9182 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -143952,7 +155582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7433 + /* "pandas/src/generated.pyx":9183 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -143962,7 +155592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7435 + /* "pandas/src/generated.pyx":9185 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -143972,7 +155602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7436 + /* "pandas/src/generated.pyx":9186 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -143983,7 +155613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7437 + /* "pandas/src/generated.pyx":9187 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -143994,7 +155624,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7440 + /* "pandas/src/generated.pyx":9190 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -144016,7 +155646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7442 + /* "pandas/src/generated.pyx":9192 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144027,7 +155657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7443 + /* "pandas/src/generated.pyx":9193 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144038,7 +155668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7444 + /* "pandas/src/generated.pyx":9194 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144053,7 +155683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -144094,7 +155724,7 @@ static PyObject *__pyx_pf_6pandas_5algos_486group_count_bin_int64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7449 +/* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -144139,21 +155769,21 @@ static PyObject *__pyx_pw_6pandas_5algos_489group_count_bin_object(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -144170,16 +155800,16 @@ static PyObject *__pyx_pw_6pandas_5algos_489group_count_bin_object(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_object", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_488group_count_bin_object(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -144264,26 +155894,26 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7458 + /* "pandas/src/generated.pyx":9208 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -144294,23 +155924,23 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7460 + /* "pandas/src/generated.pyx":9210 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -144318,48 +155948,48 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7461 + /* "pandas/src/generated.pyx":9211 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7460 + /* "pandas/src/generated.pyx":9210 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * object val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -144367,19 +155997,19 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7463 + /* "pandas/src/generated.pyx":9213 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7465 + /* "pandas/src/generated.pyx":9215 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -144390,7 +156020,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7466 + /* "pandas/src/generated.pyx":9216 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -144410,7 +156040,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7467 + /* "pandas/src/generated.pyx":9217 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -144420,7 +156050,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7469 + /* "pandas/src/generated.pyx":9219 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -144430,7 +156060,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7470 + /* "pandas/src/generated.pyx":9220 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -144441,7 +156071,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7471 + /* "pandas/src/generated.pyx":9221 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -144455,28 +156085,28 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7474 + /* "pandas/src/generated.pyx":9224 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< * * for i in range(ngroups): */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_10) { __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_t_19; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L11_bool_binop_done; } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5algos_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_t_19; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L11_bool_binop_done:; @@ -144486,7 +156116,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7476 + /* "pandas/src/generated.pyx":9226 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144497,7 +156127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7477 + /* "pandas/src/generated.pyx":9227 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144508,7 +156138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7478 + /* "pandas/src/generated.pyx":9228 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144517,7 +156147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED */ __pyx_t_22 = __pyx_v_i; __pyx_t_23 = __pyx_v_j; - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_nobs.diminfo[0].strides, __pyx_t_23, __pyx_pybuffernd_nobs.diminfo[1].strides))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_24 = __pyx_v_i; __pyx_t_25 = __pyx_v_j; @@ -144530,7 +156160,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< @@ -144572,7 +156202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_488group_count_bin_object(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7483 +/* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -144617,21 +156247,21 @@ static PyObject *__pyx_pw_6pandas_5algos_491group_count_bin_int64(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_counts)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_bins)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count_bin_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { goto __pyx_L5_argtuple_error; @@ -144648,16 +156278,16 @@ static PyObject *__pyx_pw_6pandas_5algos_491group_count_bin_int64(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count_bin_int64", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.group_count_bin_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_out), __pyx_ptype_5numpy_ndarray, 1, "out", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_counts), __pyx_ptype_5numpy_ndarray, 1, "counts", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_bins), __pyx_ptype_5numpy_ndarray, 1, "bins", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_490group_count_bin_int64(__pyx_self, __pyx_v_out, __pyx_v_counts, __pyx_v_values, __pyx_v_bins); /* function exit code */ @@ -144740,26 +156370,26 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7492 + /* "pandas/src/generated.pyx":9242 * cdef: * Py_ssize_t i, j, ngroups * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 # <<<<<<<<<<<<<< @@ -144770,23 +156400,23 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_K = (__pyx_v_values->dimensions[1]); __pyx_v_b = 0; - /* "pandas/src/generated.pyx":7494 + /* "pandas/src/generated.pyx":9244 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_Py_intptr_t((__pyx_v_out->dimensions[1])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -144794,48 +156424,48 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/generated.pyx":7495 + /* "pandas/src/generated.pyx":9245 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), * dtype=np.int64) # <<<<<<<<<<<<<< * * ngroups = len(bins) + (bins[len(bins) - 1] != N) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7494 + /* "pandas/src/generated.pyx":9244 * Py_ssize_t N = values.shape[0], K = values.shape[1], b = 0 * int64_t val * ndarray[int64_t, ndim=2] nobs = np.zeros((out.shape[0], out.shape[1]), # <<<<<<<<<<<<<< * dtype=np.int64) * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_nobs.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { __pyx_v_nobs = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_nobs.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_nobs.diminfo[0].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_nobs.diminfo[0].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_nobs.diminfo[1].strides = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_nobs.diminfo[1].shape = __pyx_pybuffernd_nobs.rcbuffer->pybuffer.shape[1]; } } @@ -144843,19 +156473,19 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_nobs = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":7497 + /* "pandas/src/generated.pyx":9247 * dtype=np.int64) * * ngroups = len(bins) + (bins[len(bins) - 1] != N) # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(((PyObject *)__pyx_v_bins)); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_8 - 1); __pyx_v_ngroups = (__pyx_t_7 + ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_bins.diminfo[0].strides)) != __pyx_v_N)); - /* "pandas/src/generated.pyx":7499 + /* "pandas/src/generated.pyx":9249 * ngroups = len(bins) + (bins[len(bins) - 1] != N) * * for i in range(N): # <<<<<<<<<<<<<< @@ -144866,7 +156496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7500 + /* "pandas/src/generated.pyx":9250 * * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: # <<<<<<<<<<<<<< @@ -144886,7 +156516,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_L7_bool_binop_done:; if (!__pyx_t_10) break; - /* "pandas/src/generated.pyx":7501 + /* "pandas/src/generated.pyx":9251 * for i in range(N): * while b < ngroups - 1 and i >= bins[b]: * b += 1 # <<<<<<<<<<<<<< @@ -144896,7 +156526,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_v_b = (__pyx_v_b + 1); } - /* "pandas/src/generated.pyx":7503 + /* "pandas/src/generated.pyx":9253 * b += 1 * * counts[b] += 1 # <<<<<<<<<<<<<< @@ -144906,7 +156536,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_t_13 = __pyx_v_b; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - /* "pandas/src/generated.pyx":7504 + /* "pandas/src/generated.pyx":9254 * * counts[b] += 1 * for j in range(K): # <<<<<<<<<<<<<< @@ -144917,7 +156547,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7505 + /* "pandas/src/generated.pyx":9255 * counts[b] += 1 * for j in range(K): * val = values[i, j] # <<<<<<<<<<<<<< @@ -144928,7 +156558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED __pyx_t_17 = __pyx_v_j; __pyx_v_val = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_values.diminfo[1].strides)); - /* "pandas/src/generated.pyx":7508 + /* "pandas/src/generated.pyx":9258 * * # not nan * nobs[b, j] += val == val and val != iNaT # <<<<<<<<<<<<<< @@ -144950,7 +156580,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7510 + /* "pandas/src/generated.pyx":9260 * nobs[b, j] += val == val and val != iNaT * * for i in range(ngroups): # <<<<<<<<<<<<<< @@ -144961,7 +156591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_8; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/src/generated.pyx":7511 + /* "pandas/src/generated.pyx":9261 * * for i in range(ngroups): * for j in range(K): # <<<<<<<<<<<<<< @@ -144972,7 +156602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/generated.pyx":7512 + /* "pandas/src/generated.pyx":9262 * for i in range(ngroups): * for j in range(K): * out[i, j] = nobs[i, j] # <<<<<<<<<<<<<< @@ -144987,7 +156617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED } } - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< @@ -145028,7 +156658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_490group_count_bin_int64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/generated.pyx":7518 +/* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -145068,11 +156698,11 @@ static PyObject *__pyx_pw_6pandas_5algos_493left_join_indexer_unique_float64(PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -145085,14 +156715,14 @@ static PyObject *__pyx_pw_6pandas_5algos_493left_join_indexer_unique_float64(PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -145161,16 +156791,16 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7525 + /* "pandas/src/generated.pyx":9275 * float64_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -145179,7 +156809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7526 + /* "pandas/src/generated.pyx":9276 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -145188,60 +156818,60 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7527 + /* "pandas/src/generated.pyx":9277 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7528 + /* "pandas/src/generated.pyx":9278 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7530 + /* "pandas/src/generated.pyx":9280 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -145257,13 +156887,13 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7531 + /* "pandas/src/generated.pyx":9281 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -145272,7 +156902,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ while (1) { - /* "pandas/src/generated.pyx":7532 + /* "pandas/src/generated.pyx":9282 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -145282,7 +156912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7533 + /* "pandas/src/generated.pyx":9283 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -145292,7 +156922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7535 + /* "pandas/src/generated.pyx":9285 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -145302,7 +156932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7536 + /* "pandas/src/generated.pyx":9286 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145312,7 +156942,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7537 + /* "pandas/src/generated.pyx":9287 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145321,7 +156951,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7538 + /* "pandas/src/generated.pyx":9288 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -145331,7 +156961,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7540 + /* "pandas/src/generated.pyx":9290 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -145341,7 +156971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7542 + /* "pandas/src/generated.pyx":9292 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145361,7 +156991,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7543 + /* "pandas/src/generated.pyx":9293 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145371,7 +157001,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7544 + /* "pandas/src/generated.pyx":9294 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145381,7 +157011,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7546 + /* "pandas/src/generated.pyx":9296 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -145393,7 +157023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7547 + /* "pandas/src/generated.pyx":9297 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145403,7 +157033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7548 + /* "pandas/src/generated.pyx":9298 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145412,7 +157042,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7549 + /* "pandas/src/generated.pyx":9299 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145432,7 +157062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7550 + /* "pandas/src/generated.pyx":9300 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145442,7 +157072,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7551 + /* "pandas/src/generated.pyx":9301 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145452,7 +157082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7552 + /* "pandas/src/generated.pyx":9302 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -145463,7 +157093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT goto __pyx_L11; } - /* "pandas/src/generated.pyx":7553 + /* "pandas/src/generated.pyx":9303 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -145474,7 +157104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7554 + /* "pandas/src/generated.pyx":9304 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145484,7 +157114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7555 + /* "pandas/src/generated.pyx":9305 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -145496,7 +157126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } /*else*/ { - /* "pandas/src/generated.pyx":7557 + /* "pandas/src/generated.pyx":9307 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145506,7 +157136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7558 + /* "pandas/src/generated.pyx":9308 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145520,7 +157150,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7559 + /* "pandas/src/generated.pyx":9309 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -145532,7 +157162,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -145567,7 +157197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_492left_join_indexer_unique_float64(CYT return __pyx_r; } -/* "pandas/src/generated.pyx":7563 +/* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -145607,11 +157237,11 @@ static PyObject *__pyx_pw_6pandas_5algos_495left_join_indexer_unique_float32(PyO case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -145624,14 +157254,14 @@ static PyObject *__pyx_pw_6pandas_5algos_495left_join_indexer_unique_float32(PyO } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -145700,16 +157330,16 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7570 + /* "pandas/src/generated.pyx":9320 * float32_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -145718,7 +157348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7571 + /* "pandas/src/generated.pyx":9321 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -145727,60 +157357,60 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7572 + /* "pandas/src/generated.pyx":9322 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7573 + /* "pandas/src/generated.pyx":9323 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7575 + /* "pandas/src/generated.pyx":9325 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -145796,13 +157426,13 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7576 + /* "pandas/src/generated.pyx":9326 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -145811,7 +157441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ while (1) { - /* "pandas/src/generated.pyx":7577 + /* "pandas/src/generated.pyx":9327 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -145821,7 +157451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7578 + /* "pandas/src/generated.pyx":9328 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -145831,7 +157461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7580 + /* "pandas/src/generated.pyx":9330 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -145841,7 +157471,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7581 + /* "pandas/src/generated.pyx":9331 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -145851,7 +157481,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7582 + /* "pandas/src/generated.pyx":9332 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -145860,7 +157490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7583 + /* "pandas/src/generated.pyx":9333 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -145870,7 +157500,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7585 + /* "pandas/src/generated.pyx":9335 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -145880,7 +157510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7587 + /* "pandas/src/generated.pyx":9337 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145900,7 +157530,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7588 + /* "pandas/src/generated.pyx":9338 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145910,7 +157540,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7589 + /* "pandas/src/generated.pyx":9339 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145920,7 +157550,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7591 + /* "pandas/src/generated.pyx":9341 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -145932,7 +157562,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7592 + /* "pandas/src/generated.pyx":9342 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145942,7 +157572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7593 + /* "pandas/src/generated.pyx":9343 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145951,7 +157581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7594 + /* "pandas/src/generated.pyx":9344 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -145971,7 +157601,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7595 + /* "pandas/src/generated.pyx":9345 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -145981,7 +157611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7596 + /* "pandas/src/generated.pyx":9346 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -145991,7 +157621,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7597 + /* "pandas/src/generated.pyx":9347 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -146002,7 +157632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT goto __pyx_L11; } - /* "pandas/src/generated.pyx":7598 + /* "pandas/src/generated.pyx":9348 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -146013,7 +157643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7599 + /* "pandas/src/generated.pyx":9349 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146023,7 +157653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7600 + /* "pandas/src/generated.pyx":9350 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -146035,7 +157665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } /*else*/ { - /* "pandas/src/generated.pyx":7602 + /* "pandas/src/generated.pyx":9352 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146045,7 +157675,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7603 + /* "pandas/src/generated.pyx":9353 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146059,7 +157689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7604 + /* "pandas/src/generated.pyx":9354 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -146071,7 +157701,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -146106,7 +157736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_494left_join_indexer_unique_float32(CYT return __pyx_r; } -/* "pandas/src/generated.pyx":7608 +/* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -146146,11 +157776,11 @@ static PyObject *__pyx_pw_6pandas_5algos_497left_join_indexer_unique_object(PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -146163,14 +157793,14 @@ static PyObject *__pyx_pw_6pandas_5algos_497left_join_indexer_unique_object(PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -146239,16 +157869,16 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7615 + /* "pandas/src/generated.pyx":9365 * object lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -146257,7 +157887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7616 + /* "pandas/src/generated.pyx":9366 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -146266,60 +157896,60 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7617 + /* "pandas/src/generated.pyx":9367 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7618 + /* "pandas/src/generated.pyx":9368 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7620 + /* "pandas/src/generated.pyx":9370 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -146335,13 +157965,13 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7621 + /* "pandas/src/generated.pyx":9371 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -146350,7 +157980,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ while (1) { - /* "pandas/src/generated.pyx":7622 + /* "pandas/src/generated.pyx":9372 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -146360,7 +157990,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7623 + /* "pandas/src/generated.pyx":9373 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -146370,7 +158000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7625 + /* "pandas/src/generated.pyx":9375 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -146380,7 +158010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7626 + /* "pandas/src/generated.pyx":9376 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146390,7 +158020,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7627 + /* "pandas/src/generated.pyx":9377 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146399,7 +158029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7628 + /* "pandas/src/generated.pyx":9378 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -146409,7 +158039,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7630 + /* "pandas/src/generated.pyx":9380 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -146422,7 +158052,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7632 + /* "pandas/src/generated.pyx":9382 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -146439,15 +158069,15 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_15 = __pyx_v_i; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = __pyx_t_14; __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7633 + /* "pandas/src/generated.pyx":9383 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146457,7 +158087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7634 + /* "pandas/src/generated.pyx":9384 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146467,7 +158097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7636 + /* "pandas/src/generated.pyx":9386 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -146480,14 +158110,14 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_18 = __pyx_v_j; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7637 + /* "pandas/src/generated.pyx":9387 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146497,7 +158127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7638 + /* "pandas/src/generated.pyx":9388 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146506,7 +158136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7639 + /* "pandas/src/generated.pyx":9389 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -146523,15 +158153,15 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_20 = __pyx_v_i; __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = __pyx_t_14; __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7640 + /* "pandas/src/generated.pyx":9390 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -146541,7 +158171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7641 + /* "pandas/src/generated.pyx":9391 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -146551,7 +158181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7642 + /* "pandas/src/generated.pyx":9392 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -146562,7 +158192,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH goto __pyx_L11; } - /* "pandas/src/generated.pyx":7643 + /* "pandas/src/generated.pyx":9393 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -146572,13 +158202,13 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_22 = __pyx_v_i; __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, __pyx_v_rval, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7644 + /* "pandas/src/generated.pyx":9394 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146588,7 +158218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7645 + /* "pandas/src/generated.pyx":9395 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -146600,7 +158230,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } /*else*/ { - /* "pandas/src/generated.pyx":7647 + /* "pandas/src/generated.pyx":9397 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146610,7 +158240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7648 + /* "pandas/src/generated.pyx":9398 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146624,7 +158254,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7649 + /* "pandas/src/generated.pyx":9399 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -146636,7 +158266,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -146672,7 +158302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_496left_join_indexer_unique_object(CYTH return __pyx_r; } -/* "pandas/src/generated.pyx":7653 +/* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -146712,11 +158342,11 @@ static PyObject *__pyx_pw_6pandas_5algos_499left_join_indexer_unique_int32(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -146729,14 +158359,14 @@ static PyObject *__pyx_pw_6pandas_5algos_499left_join_indexer_unique_int32(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -146805,16 +158435,16 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7660 + /* "pandas/src/generated.pyx":9410 * int32_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -146823,7 +158453,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7661 + /* "pandas/src/generated.pyx":9411 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -146832,60 +158462,60 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7662 + /* "pandas/src/generated.pyx":9412 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7663 + /* "pandas/src/generated.pyx":9413 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7665 + /* "pandas/src/generated.pyx":9415 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -146901,13 +158531,13 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7666 + /* "pandas/src/generated.pyx":9416 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -146916,7 +158546,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ while (1) { - /* "pandas/src/generated.pyx":7667 + /* "pandas/src/generated.pyx":9417 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -146926,7 +158556,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7668 + /* "pandas/src/generated.pyx":9418 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -146936,7 +158566,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7670 + /* "pandas/src/generated.pyx":9420 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -146946,7 +158576,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7671 + /* "pandas/src/generated.pyx":9421 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -146956,7 +158586,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7672 + /* "pandas/src/generated.pyx":9422 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -146965,7 +158595,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7673 + /* "pandas/src/generated.pyx":9423 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -146975,7 +158605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7675 + /* "pandas/src/generated.pyx":9425 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -146985,7 +158615,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7677 + /* "pandas/src/generated.pyx":9427 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147005,7 +158635,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7678 + /* "pandas/src/generated.pyx":9428 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147015,7 +158645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7679 + /* "pandas/src/generated.pyx":9429 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147025,7 +158655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7681 + /* "pandas/src/generated.pyx":9431 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -147037,7 +158667,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7682 + /* "pandas/src/generated.pyx":9432 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147047,7 +158677,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7683 + /* "pandas/src/generated.pyx":9433 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147056,7 +158686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7684 + /* "pandas/src/generated.pyx":9434 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147076,7 +158706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7685 + /* "pandas/src/generated.pyx":9435 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147086,7 +158716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7686 + /* "pandas/src/generated.pyx":9436 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147096,7 +158726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7687 + /* "pandas/src/generated.pyx":9437 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -147107,7 +158737,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO goto __pyx_L11; } - /* "pandas/src/generated.pyx":7688 + /* "pandas/src/generated.pyx":9438 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -147118,7 +158748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7689 + /* "pandas/src/generated.pyx":9439 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147128,7 +158758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7690 + /* "pandas/src/generated.pyx":9440 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -147140,7 +158770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } /*else*/ { - /* "pandas/src/generated.pyx":7692 + /* "pandas/src/generated.pyx":9442 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147150,7 +158780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7693 + /* "pandas/src/generated.pyx":9443 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147164,7 +158794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7694 + /* "pandas/src/generated.pyx":9444 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -147176,7 +158806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -147211,7 +158841,7 @@ static PyObject *__pyx_pf_6pandas_5algos_498left_join_indexer_unique_int32(CYTHO return __pyx_r; } -/* "pandas/src/generated.pyx":7698 +/* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -147251,11 +158881,11 @@ static PyObject *__pyx_pw_6pandas_5algos_501left_join_indexer_unique_int64(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_unique_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -147268,14 +158898,14 @@ static PyObject *__pyx_pw_6pandas_5algos_501left_join_indexer_unique_int64(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_unique_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_unique_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -147344,16 +158974,16 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7705 + /* "pandas/src/generated.pyx":9455 * int64_t lval, rval * * i = 0 # <<<<<<<<<<<<<< @@ -147362,7 +158992,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7706 + /* "pandas/src/generated.pyx":9456 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -147371,60 +159001,60 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7707 + /* "pandas/src/generated.pyx":9457 * i = 0 * j = 0 * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7708 + /* "pandas/src/generated.pyx":9458 * j = 0 * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * indexer = np.empty(nleft, dtype=np.int64) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7710 + /* "pandas/src/generated.pyx":9460 * nright = len(right) * * indexer = np.empty(nleft, dtype=np.int64) # <<<<<<<<<<<<<< * while True: * if i == nleft: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_nleft); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -147440,13 +159070,13 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/generated.pyx":7711 + /* "pandas/src/generated.pyx":9461 * * indexer = np.empty(nleft, dtype=np.int64) * while True: # <<<<<<<<<<<<<< @@ -147455,7 +159085,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ while (1) { - /* "pandas/src/generated.pyx":7712 + /* "pandas/src/generated.pyx":9462 * indexer = np.empty(nleft, dtype=np.int64) * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -147465,7 +159095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7713 + /* "pandas/src/generated.pyx":9463 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -147475,7 +159105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L4_break; } - /* "pandas/src/generated.pyx":7715 + /* "pandas/src/generated.pyx":9465 * break * * if j == nright: # <<<<<<<<<<<<<< @@ -147485,7 +159115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7716 + /* "pandas/src/generated.pyx":9466 * * if j == nright: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147495,7 +159125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_1 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7717 + /* "pandas/src/generated.pyx":9467 * if j == nright: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147504,7 +159134,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7718 + /* "pandas/src/generated.pyx":9468 * indexer[i] = -1 * i += 1 * continue # <<<<<<<<<<<<<< @@ -147514,7 +159144,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L3_continue; } - /* "pandas/src/generated.pyx":7720 + /* "pandas/src/generated.pyx":9470 * continue * * rval = right[j] # <<<<<<<<<<<<<< @@ -147524,7 +159154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_13 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7722 + /* "pandas/src/generated.pyx":9472 * rval = right[j] * * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147544,7 +159174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_L9_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7723 + /* "pandas/src/generated.pyx":9473 * * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147554,7 +159184,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_16 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7724 + /* "pandas/src/generated.pyx":9474 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147564,7 +159194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7726 + /* "pandas/src/generated.pyx":9476 * i += 1 * * if left[i] == right[j]: # <<<<<<<<<<<<<< @@ -147576,7 +159206,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_left.diminfo[0].strides)) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7727 + /* "pandas/src/generated.pyx":9477 * * if left[i] == right[j]: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147586,7 +159216,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_19 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7728 + /* "pandas/src/generated.pyx":9478 * if left[i] == right[j]: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147595,7 +159225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7729 + /* "pandas/src/generated.pyx":9479 * indexer[i] = j * i += 1 * while i < nleft - 1 and left[i] == rval: # <<<<<<<<<<<<<< @@ -147615,7 +159245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_L14_bool_binop_done:; if (!__pyx_t_12) break; - /* "pandas/src/generated.pyx":7730 + /* "pandas/src/generated.pyx":9480 * i += 1 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j # <<<<<<<<<<<<<< @@ -147625,7 +159255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_indexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7731 + /* "pandas/src/generated.pyx":9481 * while i < nleft - 1 and left[i] == rval: * indexer[i] = j * i += 1 # <<<<<<<<<<<<<< @@ -147635,7 +159265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":7732 + /* "pandas/src/generated.pyx":9482 * indexer[i] = j * i += 1 * j += 1 # <<<<<<<<<<<<<< @@ -147646,7 +159276,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO goto __pyx_L11; } - /* "pandas/src/generated.pyx":7733 + /* "pandas/src/generated.pyx":9483 * i += 1 * j += 1 * elif left[i] > rval: # <<<<<<<<<<<<<< @@ -147657,7 +159287,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_12 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_left.diminfo[0].strides)) > __pyx_v_rval) != 0); if (__pyx_t_12) { - /* "pandas/src/generated.pyx":7734 + /* "pandas/src/generated.pyx":9484 * j += 1 * elif left[i] > rval: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147667,7 +159297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_23 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7735 + /* "pandas/src/generated.pyx":9485 * elif left[i] > rval: * indexer[i] = -1 * j += 1 # <<<<<<<<<<<<<< @@ -147679,7 +159309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } /*else*/ { - /* "pandas/src/generated.pyx":7737 + /* "pandas/src/generated.pyx":9487 * j += 1 * else: * indexer[i] = -1 # <<<<<<<<<<<<<< @@ -147689,7 +159319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_t_24 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_indexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7738 + /* "pandas/src/generated.pyx":9488 * else: * indexer[i] = -1 * i += 1 # <<<<<<<<<<<<<< @@ -147703,7 +159333,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO } __pyx_L4_break:; - /* "pandas/src/generated.pyx":7739 + /* "pandas/src/generated.pyx":9489 * indexer[i] = -1 * i += 1 * return indexer # <<<<<<<<<<<<<< @@ -147715,7 +159345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO __pyx_r = ((PyObject *)__pyx_v_indexer); goto __pyx_L0; - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -147750,7 +159380,7 @@ static PyObject *__pyx_pf_6pandas_5algos_500left_join_indexer_unique_int64(CYTHO return __pyx_r; } -/* "pandas/src/generated.pyx":7743 +/* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -147791,11 +159421,11 @@ static PyObject *__pyx_pw_6pandas_5algos_503left_join_indexer_float64(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -147808,14 +159438,14 @@ static PyObject *__pyx_pw_6pandas_5algos_503left_join_indexer_float64(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_502left_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -147910,36 +159540,36 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7754 + /* "pandas/src/generated.pyx":9504 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7755 + /* "pandas/src/generated.pyx":9505 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7757 + /* "pandas/src/generated.pyx":9507 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -147948,7 +159578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7758 + /* "pandas/src/generated.pyx":9508 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -147957,7 +159587,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7759 + /* "pandas/src/generated.pyx":9509 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -147966,7 +159596,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7760 + /* "pandas/src/generated.pyx":9510 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -147976,7 +159606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7761 + /* "pandas/src/generated.pyx":9511 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -147987,7 +159617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7762 + /* "pandas/src/generated.pyx":9512 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -147997,7 +159627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7763 + /* "pandas/src/generated.pyx":9513 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -148006,7 +159636,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7764 + /* "pandas/src/generated.pyx":9514 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -148016,7 +159646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7766 + /* "pandas/src/generated.pyx":9516 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -148031,11 +159661,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7767 + /* "pandas/src/generated.pyx":9517 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -148050,11 +159680,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7769 + /* "pandas/src/generated.pyx":9519 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -148064,7 +159694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7770 + /* "pandas/src/generated.pyx":9520 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -148073,7 +159703,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7771 + /* "pandas/src/generated.pyx":9521 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -148083,7 +159713,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7772 + /* "pandas/src/generated.pyx":9522 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -148104,14 +159734,14 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7773 + /* "pandas/src/generated.pyx":9523 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -148123,7 +159753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7775 + /* "pandas/src/generated.pyx":9525 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -148132,7 +159762,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7776 + /* "pandas/src/generated.pyx":9526 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -148147,12 +159777,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7777 + /* "pandas/src/generated.pyx":9527 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -148168,7 +159798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":7778 + /* "pandas/src/generated.pyx":9528 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -148178,7 +159808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7779 + /* "pandas/src/generated.pyx":9529 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -148187,7 +159817,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7780 + /* "pandas/src/generated.pyx":9530 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -148202,12 +159832,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7781 + /* "pandas/src/generated.pyx":9531 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -148222,7 +159852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7784 + /* "pandas/src/generated.pyx":9534 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -148235,7 +159865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L7; } - /* "pandas/src/generated.pyx":7785 + /* "pandas/src/generated.pyx":9535 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -148245,7 +159875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7786 + /* "pandas/src/generated.pyx":9536 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -148254,7 +159884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7787 + /* "pandas/src/generated.pyx":9537 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -148266,7 +159896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7789 + /* "pandas/src/generated.pyx":9539 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -148282,40 +159912,40 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":7793 + /* "pandas/src/generated.pyx":9543 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148331,46 +159961,46 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7794 + /* "pandas/src/generated.pyx":9544 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148386,46 +160016,46 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7795 + /* "pandas/src/generated.pyx":9545 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -148441,13 +160071,13 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":7797 + /* "pandas/src/generated.pyx":9547 * result = np.empty(count, dtype=np.float64) * * i = 0 # <<<<<<<<<<<<<< @@ -148456,7 +160086,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7798 + /* "pandas/src/generated.pyx":9548 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -148465,7 +160095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7799 + /* "pandas/src/generated.pyx":9549 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -148474,7 +160104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7800 + /* "pandas/src/generated.pyx":9550 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -148484,7 +160114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7801 + /* "pandas/src/generated.pyx":9551 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -148495,7 +160125,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7802 + /* "pandas/src/generated.pyx":9552 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -148505,7 +160135,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7803 + /* "pandas/src/generated.pyx":9553 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -148516,7 +160146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7804 + /* "pandas/src/generated.pyx":9554 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148531,11 +160161,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7805 + /* "pandas/src/generated.pyx":9555 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -148550,11 +160180,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7806 + /* "pandas/src/generated.pyx":9556 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -148569,7 +160199,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -148579,11 +160209,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7807 + /* "pandas/src/generated.pyx":9557 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -148592,7 +160222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7808 + /* "pandas/src/generated.pyx":9558 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -148602,7 +160232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":7809 + /* "pandas/src/generated.pyx":9559 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -148612,7 +160242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":7811 + /* "pandas/src/generated.pyx":9561 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -148627,11 +160257,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7812 + /* "pandas/src/generated.pyx":9562 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -148646,11 +160276,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7814 + /* "pandas/src/generated.pyx":9564 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -148660,7 +160290,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7815 + /* "pandas/src/generated.pyx":9565 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148675,11 +160305,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7816 + /* "pandas/src/generated.pyx":9566 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -148694,11 +160324,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7817 + /* "pandas/src/generated.pyx":9567 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -148713,11 +160343,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":7818 + /* "pandas/src/generated.pyx":9568 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -148726,7 +160356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7819 + /* "pandas/src/generated.pyx":9569 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -148736,7 +160366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7820 + /* "pandas/src/generated.pyx":9570 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -148757,14 +160387,14 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7821 + /* "pandas/src/generated.pyx":9571 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -148776,7 +160406,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7823 + /* "pandas/src/generated.pyx":9573 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -148785,7 +160415,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7824 + /* "pandas/src/generated.pyx":9574 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -148800,12 +160430,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7825 + /* "pandas/src/generated.pyx":9575 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -148821,7 +160451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L21; } - /* "pandas/src/generated.pyx":7826 + /* "pandas/src/generated.pyx":9576 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -148831,7 +160461,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7827 + /* "pandas/src/generated.pyx":9577 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -148840,7 +160470,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7828 + /* "pandas/src/generated.pyx":9578 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -148855,12 +160485,12 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7829 + /* "pandas/src/generated.pyx":9579 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -148875,7 +160505,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7832 + /* "pandas/src/generated.pyx":9582 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -148888,7 +160518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU goto __pyx_L20; } - /* "pandas/src/generated.pyx":7833 + /* "pandas/src/generated.pyx":9583 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -148898,7 +160528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7834 + /* "pandas/src/generated.pyx":9584 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -148913,11 +160543,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7835 + /* "pandas/src/generated.pyx":9585 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -148932,11 +160562,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7836 + /* "pandas/src/generated.pyx":9586 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -148951,7 +160581,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -148961,11 +160591,11 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7837 + /* "pandas/src/generated.pyx":9587 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -148974,7 +160604,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7838 + /* "pandas/src/generated.pyx":9588 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -148986,7 +160616,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7840 + /* "pandas/src/generated.pyx":9590 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -149002,7 +160632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU } __pyx_L14:; - /* "pandas/src/generated.pyx":7842 + /* "pandas/src/generated.pyx":9592 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -149010,7 +160640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -149025,7 +160655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -149066,7 +160696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_502left_join_indexer_float64(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":7845 +/* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -149107,11 +160737,11 @@ static PyObject *__pyx_pw_6pandas_5algos_505left_join_indexer_float32(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -149124,14 +160754,14 @@ static PyObject *__pyx_pw_6pandas_5algos_505left_join_indexer_float32(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_504left_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -149226,36 +160856,36 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7856 + /* "pandas/src/generated.pyx":9606 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7857 + /* "pandas/src/generated.pyx":9607 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7859 + /* "pandas/src/generated.pyx":9609 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -149264,7 +160894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7860 + /* "pandas/src/generated.pyx":9610 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -149273,7 +160903,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7861 + /* "pandas/src/generated.pyx":9611 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -149282,7 +160912,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7862 + /* "pandas/src/generated.pyx":9612 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -149292,7 +160922,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7863 + /* "pandas/src/generated.pyx":9613 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -149303,7 +160933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7864 + /* "pandas/src/generated.pyx":9614 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -149313,7 +160943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7865 + /* "pandas/src/generated.pyx":9615 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -149322,7 +160952,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7866 + /* "pandas/src/generated.pyx":9616 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -149332,7 +160962,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7868 + /* "pandas/src/generated.pyx":9618 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -149347,11 +160977,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7869 + /* "pandas/src/generated.pyx":9619 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -149366,11 +160996,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7871 + /* "pandas/src/generated.pyx":9621 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -149380,7 +161010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7872 + /* "pandas/src/generated.pyx":9622 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -149389,7 +161019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7873 + /* "pandas/src/generated.pyx":9623 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -149399,7 +161029,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7874 + /* "pandas/src/generated.pyx":9624 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -149420,14 +161050,14 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7875 + /* "pandas/src/generated.pyx":9625 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -149439,7 +161069,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7877 + /* "pandas/src/generated.pyx":9627 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -149448,7 +161078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7878 + /* "pandas/src/generated.pyx":9628 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -149463,12 +161093,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7879 + /* "pandas/src/generated.pyx":9629 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -149484,7 +161114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":7880 + /* "pandas/src/generated.pyx":9630 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -149494,7 +161124,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7881 + /* "pandas/src/generated.pyx":9631 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -149503,7 +161133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7882 + /* "pandas/src/generated.pyx":9632 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -149518,12 +161148,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7883 + /* "pandas/src/generated.pyx":9633 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -149538,7 +161168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7886 + /* "pandas/src/generated.pyx":9636 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -149551,7 +161181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L7; } - /* "pandas/src/generated.pyx":7887 + /* "pandas/src/generated.pyx":9637 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -149561,7 +161191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7888 + /* "pandas/src/generated.pyx":9638 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -149570,7 +161200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7889 + /* "pandas/src/generated.pyx":9639 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -149582,7 +161212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7891 + /* "pandas/src/generated.pyx":9641 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -149598,40 +161228,40 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":7895 + /* "pandas/src/generated.pyx":9645 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149647,46 +161277,46 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7896 + /* "pandas/src/generated.pyx":9646 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149702,46 +161332,46 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7897 + /* "pandas/src/generated.pyx":9647 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_float32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -149757,13 +161387,13 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":7899 + /* "pandas/src/generated.pyx":9649 * result = np.empty(count, dtype=np.float32) * * i = 0 # <<<<<<<<<<<<<< @@ -149772,7 +161402,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7900 + /* "pandas/src/generated.pyx":9650 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -149781,7 +161411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7901 + /* "pandas/src/generated.pyx":9651 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -149790,7 +161420,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7902 + /* "pandas/src/generated.pyx":9652 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -149800,7 +161430,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7903 + /* "pandas/src/generated.pyx":9653 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -149811,7 +161441,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7904 + /* "pandas/src/generated.pyx":9654 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -149821,7 +161451,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7905 + /* "pandas/src/generated.pyx":9655 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -149832,7 +161462,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7906 + /* "pandas/src/generated.pyx":9656 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -149847,11 +161477,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7907 + /* "pandas/src/generated.pyx":9657 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -149866,11 +161496,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7908 + /* "pandas/src/generated.pyx":9658 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -149885,7 +161515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -149895,11 +161525,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7909 + /* "pandas/src/generated.pyx":9659 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -149908,7 +161538,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7910 + /* "pandas/src/generated.pyx":9660 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -149918,7 +161548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":7911 + /* "pandas/src/generated.pyx":9661 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -149928,7 +161558,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":7913 + /* "pandas/src/generated.pyx":9663 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -149943,11 +161573,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7914 + /* "pandas/src/generated.pyx":9664 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -149962,11 +161592,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7916 + /* "pandas/src/generated.pyx":9666 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -149976,7 +161606,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7917 + /* "pandas/src/generated.pyx":9667 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -149991,11 +161621,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7918 + /* "pandas/src/generated.pyx":9668 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -150010,11 +161640,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":7919 + /* "pandas/src/generated.pyx":9669 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -150029,11 +161659,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":7920 + /* "pandas/src/generated.pyx":9670 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -150042,7 +161672,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7921 + /* "pandas/src/generated.pyx":9671 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -150052,7 +161682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7922 + /* "pandas/src/generated.pyx":9672 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -150073,14 +161703,14 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7923 + /* "pandas/src/generated.pyx":9673 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -150092,7 +161722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7925 + /* "pandas/src/generated.pyx":9675 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -150101,7 +161731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7926 + /* "pandas/src/generated.pyx":9676 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -150116,12 +161746,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7927 + /* "pandas/src/generated.pyx":9677 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -150137,7 +161767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L21; } - /* "pandas/src/generated.pyx":7928 + /* "pandas/src/generated.pyx":9678 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -150147,7 +161777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7929 + /* "pandas/src/generated.pyx":9679 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -150156,7 +161786,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7930 + /* "pandas/src/generated.pyx":9680 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -150171,12 +161801,12 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7931 + /* "pandas/src/generated.pyx":9681 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -150191,7 +161821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7934 + /* "pandas/src/generated.pyx":9684 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -150204,7 +161834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU goto __pyx_L20; } - /* "pandas/src/generated.pyx":7935 + /* "pandas/src/generated.pyx":9685 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -150214,7 +161844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7936 + /* "pandas/src/generated.pyx":9686 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -150229,11 +161859,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":7937 + /* "pandas/src/generated.pyx":9687 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -150248,11 +161878,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":7938 + /* "pandas/src/generated.pyx":9688 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -150267,7 +161897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -150277,11 +161907,11 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":7939 + /* "pandas/src/generated.pyx":9689 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -150290,7 +161920,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7940 + /* "pandas/src/generated.pyx":9690 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -150302,7 +161932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":7942 + /* "pandas/src/generated.pyx":9692 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -150318,7 +161948,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU } __pyx_L14:; - /* "pandas/src/generated.pyx":7944 + /* "pandas/src/generated.pyx":9694 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -150326,7 +161956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -150341,7 +161971,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -150382,7 +162012,7 @@ static PyObject *__pyx_pf_6pandas_5algos_504left_join_indexer_float32(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":7947 +/* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -150423,11 +162053,11 @@ static PyObject *__pyx_pw_6pandas_5algos_507left_join_indexer_object(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -150440,14 +162070,14 @@ static PyObject *__pyx_pw_6pandas_5algos_507left_join_indexer_object(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_506left_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -150543,36 +162173,36 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":7958 + /* "pandas/src/generated.pyx":9708 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":7959 + /* "pandas/src/generated.pyx":9709 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":7961 + /* "pandas/src/generated.pyx":9711 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -150581,7 +162211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":7962 + /* "pandas/src/generated.pyx":9712 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -150590,7 +162220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":7963 + /* "pandas/src/generated.pyx":9713 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -150599,7 +162229,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":7964 + /* "pandas/src/generated.pyx":9714 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -150609,7 +162239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7965 + /* "pandas/src/generated.pyx":9715 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -150620,7 +162250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":7966 + /* "pandas/src/generated.pyx":9716 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -150630,7 +162260,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7967 + /* "pandas/src/generated.pyx":9717 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -150639,7 +162269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":7968 + /* "pandas/src/generated.pyx":9718 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -150649,7 +162279,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":7970 + /* "pandas/src/generated.pyx":9720 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -150664,14 +162294,14 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":7971 + /* "pandas/src/generated.pyx":9721 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -150686,26 +162316,26 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":7973 + /* "pandas/src/generated.pyx":9723 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7974 + /* "pandas/src/generated.pyx":9724 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -150714,7 +162344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7975 + /* "pandas/src/generated.pyx":9725 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -150724,7 +162354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7976 + /* "pandas/src/generated.pyx":9726 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -150745,19 +162375,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_2 = __pyx_t_6; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7977 + /* "pandas/src/generated.pyx":9727 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -150769,7 +162399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7979 + /* "pandas/src/generated.pyx":9729 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -150778,7 +162408,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":7980 + /* "pandas/src/generated.pyx":9730 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -150793,17 +162423,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7981 + /* "pandas/src/generated.pyx":9731 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -150819,7 +162449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":7982 + /* "pandas/src/generated.pyx":9732 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -150829,7 +162459,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7983 + /* "pandas/src/generated.pyx":9733 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -150838,7 +162468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":7984 + /* "pandas/src/generated.pyx":9734 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -150853,17 +162483,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7985 + /* "pandas/src/generated.pyx":9735 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -150878,7 +162508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7988 + /* "pandas/src/generated.pyx":9738 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -150891,19 +162521,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L7; } - /* "pandas/src/generated.pyx":7989 + /* "pandas/src/generated.pyx":9739 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * count += 1 * i += 1 */ - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":7990 + /* "pandas/src/generated.pyx":9740 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -150912,7 +162542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":7991 + /* "pandas/src/generated.pyx":9741 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -150924,7 +162554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":7993 + /* "pandas/src/generated.pyx":9743 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -150940,40 +162570,40 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":7997 + /* "pandas/src/generated.pyx":9747 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, __pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, __pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -150989,46 +162619,46 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":7998 + /* "pandas/src/generated.pyx":9748 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -151044,40 +162674,40 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":7999 + /* "pandas/src/generated.pyx":9749 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -151093,13 +162723,13 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8001 + /* "pandas/src/generated.pyx":9751 * result = np.empty(count, dtype=object) * * i = 0 # <<<<<<<<<<<<<< @@ -151108,7 +162738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8002 + /* "pandas/src/generated.pyx":9752 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -151117,7 +162747,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8003 + /* "pandas/src/generated.pyx":9753 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -151126,7 +162756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8004 + /* "pandas/src/generated.pyx":9754 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -151136,7 +162766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8005 + /* "pandas/src/generated.pyx":9755 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -151147,7 +162777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8006 + /* "pandas/src/generated.pyx":9756 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -151157,7 +162787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8007 + /* "pandas/src/generated.pyx":9757 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -151168,7 +162798,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8008 + /* "pandas/src/generated.pyx":9758 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151183,11 +162813,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8009 + /* "pandas/src/generated.pyx":9759 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -151202,11 +162832,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8010 + /* "pandas/src/generated.pyx":9760 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -151221,7 +162851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); @@ -151233,7 +162863,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151242,7 +162872,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __Pyx_GIVEREF(*__pyx_t_23); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8011 + /* "pandas/src/generated.pyx":9761 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -151251,7 +162881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8012 + /* "pandas/src/generated.pyx":9762 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -151261,7 +162891,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8013 + /* "pandas/src/generated.pyx":9763 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -151271,7 +162901,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8015 + /* "pandas/src/generated.pyx":9765 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -151286,14 +162916,14 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8016 + /* "pandas/src/generated.pyx":9766 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -151308,26 +162938,26 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/src/generated.pyx":8018 + /* "pandas/src/generated.pyx":9768 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8019 + /* "pandas/src/generated.pyx":9769 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151342,11 +162972,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8020 + /* "pandas/src/generated.pyx":9770 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -151361,11 +162991,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8021 + /* "pandas/src/generated.pyx":9771 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -151380,7 +163010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151388,7 +163018,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS *__pyx_t_23 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_23); - /* "pandas/src/generated.pyx":8022 + /* "pandas/src/generated.pyx":9772 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -151397,7 +163027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8023 + /* "pandas/src/generated.pyx":9773 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -151407,7 +163037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8024 + /* "pandas/src/generated.pyx":9774 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -151428,19 +163058,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_t_8, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_2 = __pyx_t_6; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8025 + /* "pandas/src/generated.pyx":9775 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -151452,7 +163082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8027 + /* "pandas/src/generated.pyx":9777 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -151461,7 +163091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8028 + /* "pandas/src/generated.pyx":9778 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -151476,17 +163106,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_12); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_12, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_12, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8029 + /* "pandas/src/generated.pyx":9779 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -151502,7 +163132,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L21; } - /* "pandas/src/generated.pyx":8030 + /* "pandas/src/generated.pyx":9780 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -151512,7 +163142,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8031 + /* "pandas/src/generated.pyx":9781 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -151521,7 +163151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8032 + /* "pandas/src/generated.pyx":9782 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -151536,17 +163166,17 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); - __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_8, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_8, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8033 + /* "pandas/src/generated.pyx":9783 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -151561,7 +163191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8036 + /* "pandas/src/generated.pyx":9786 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -151574,19 +163204,19 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS goto __pyx_L20; } - /* "pandas/src/generated.pyx":8037 + /* "pandas/src/generated.pyx":9787 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = -1 */ - __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8038 + /* "pandas/src/generated.pyx":9788 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -151601,11 +163231,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8039 + /* "pandas/src/generated.pyx":9789 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -151620,11 +163250,11 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8040 + /* "pandas/src/generated.pyx":9790 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -151639,7 +163269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_12); @@ -151651,7 +163281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_23); @@ -151660,7 +163290,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __Pyx_GIVEREF(*__pyx_t_23); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8041 + /* "pandas/src/generated.pyx":9791 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -151669,7 +163299,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8042 + /* "pandas/src/generated.pyx":9792 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -151681,7 +163311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8044 + /* "pandas/src/generated.pyx":9794 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -151697,7 +163327,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS } __pyx_L14:; - /* "pandas/src/generated.pyx":8046 + /* "pandas/src/generated.pyx":9796 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -151705,7 +163335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_v_result)); @@ -151720,7 +163350,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -151763,7 +163393,7 @@ static PyObject *__pyx_pf_6pandas_5algos_506left_join_indexer_object(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8049 +/* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -151804,11 +163434,11 @@ static PyObject *__pyx_pw_6pandas_5algos_509left_join_indexer_int32(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -151821,14 +163451,14 @@ static PyObject *__pyx_pw_6pandas_5algos_509left_join_indexer_int32(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_508left_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -151923,36 +163553,36 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8060 + /* "pandas/src/generated.pyx":9810 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8061 + /* "pandas/src/generated.pyx":9811 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8063 + /* "pandas/src/generated.pyx":9813 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -151961,7 +163591,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8064 + /* "pandas/src/generated.pyx":9814 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -151970,7 +163600,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8065 + /* "pandas/src/generated.pyx":9815 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -151979,7 +163609,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8066 + /* "pandas/src/generated.pyx":9816 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -151989,7 +163619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8067 + /* "pandas/src/generated.pyx":9817 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -152000,7 +163630,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8068 + /* "pandas/src/generated.pyx":9818 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -152010,7 +163640,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8069 + /* "pandas/src/generated.pyx":9819 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -152019,7 +163649,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8070 + /* "pandas/src/generated.pyx":9820 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -152029,7 +163659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8072 + /* "pandas/src/generated.pyx":9822 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -152044,11 +163674,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8073 + /* "pandas/src/generated.pyx":9823 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -152063,11 +163693,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8075 + /* "pandas/src/generated.pyx":9825 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -152077,7 +163707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8076 + /* "pandas/src/generated.pyx":9826 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -152086,7 +163716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8077 + /* "pandas/src/generated.pyx":9827 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -152096,7 +163726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8078 + /* "pandas/src/generated.pyx":9828 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -152117,14 +163747,14 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8079 + /* "pandas/src/generated.pyx":9829 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -152136,7 +163766,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8081 + /* "pandas/src/generated.pyx":9831 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -152145,7 +163775,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8082 + /* "pandas/src/generated.pyx":9832 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -152160,12 +163790,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8083 + /* "pandas/src/generated.pyx":9833 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -152181,7 +163811,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L8; } - /* "pandas/src/generated.pyx":8084 + /* "pandas/src/generated.pyx":9834 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -152191,7 +163821,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8085 + /* "pandas/src/generated.pyx":9835 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -152200,7 +163830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8086 + /* "pandas/src/generated.pyx":9836 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -152215,12 +163845,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8087 + /* "pandas/src/generated.pyx":9837 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -152235,7 +163865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8090 + /* "pandas/src/generated.pyx":9840 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -152248,7 +163878,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L7; } - /* "pandas/src/generated.pyx":8091 + /* "pandas/src/generated.pyx":9841 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -152258,7 +163888,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8092 + /* "pandas/src/generated.pyx":9842 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -152267,7 +163897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8093 + /* "pandas/src/generated.pyx":9843 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -152279,7 +163909,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8095 + /* "pandas/src/generated.pyx":9845 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -152295,40 +163925,40 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } __pyx_L3:; - /* "pandas/src/generated.pyx":8099 + /* "pandas/src/generated.pyx":9849 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152344,46 +163974,46 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":8100 + /* "pandas/src/generated.pyx":9850 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152399,46 +164029,46 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8101 + /* "pandas/src/generated.pyx":9851 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int32); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -152454,13 +164084,13 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":8103 + /* "pandas/src/generated.pyx":9853 * result = np.empty(count, dtype=np.int32) * * i = 0 # <<<<<<<<<<<<<< @@ -152469,7 +164099,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8104 + /* "pandas/src/generated.pyx":9854 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -152478,7 +164108,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8105 + /* "pandas/src/generated.pyx":9855 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -152487,7 +164117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8106 + /* "pandas/src/generated.pyx":9856 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -152497,7 +164127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8107 + /* "pandas/src/generated.pyx":9857 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -152508,7 +164138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8108 + /* "pandas/src/generated.pyx":9858 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -152518,7 +164148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8109 + /* "pandas/src/generated.pyx":9859 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -152529,7 +164159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8110 + /* "pandas/src/generated.pyx":9860 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152544,11 +164174,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8111 + /* "pandas/src/generated.pyx":9861 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -152563,11 +164193,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8112 + /* "pandas/src/generated.pyx":9862 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -152582,7 +164212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -152592,11 +164222,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8113 + /* "pandas/src/generated.pyx":9863 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -152605,7 +164235,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8114 + /* "pandas/src/generated.pyx":9864 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -152615,7 +164245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8115 + /* "pandas/src/generated.pyx":9865 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -152625,7 +164255,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8117 + /* "pandas/src/generated.pyx":9867 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -152640,11 +164270,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8118 + /* "pandas/src/generated.pyx":9868 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -152659,11 +164289,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8120 + /* "pandas/src/generated.pyx":9870 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -152673,7 +164303,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8121 + /* "pandas/src/generated.pyx":9871 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152688,11 +164318,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8122 + /* "pandas/src/generated.pyx":9872 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -152707,11 +164337,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8123 + /* "pandas/src/generated.pyx":9873 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -152726,11 +164356,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8124 + /* "pandas/src/generated.pyx":9874 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -152739,7 +164369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8125 + /* "pandas/src/generated.pyx":9875 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -152749,7 +164379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8126 + /* "pandas/src/generated.pyx":9876 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -152770,14 +164400,14 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8127 + /* "pandas/src/generated.pyx":9877 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -152789,7 +164419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8129 + /* "pandas/src/generated.pyx":9879 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -152798,7 +164428,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8130 + /* "pandas/src/generated.pyx":9880 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -152813,12 +164443,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8131 + /* "pandas/src/generated.pyx":9881 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -152834,7 +164464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L21; } - /* "pandas/src/generated.pyx":8132 + /* "pandas/src/generated.pyx":9882 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -152844,7 +164474,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8133 + /* "pandas/src/generated.pyx":9883 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -152853,7 +164483,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8134 + /* "pandas/src/generated.pyx":9884 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -152868,12 +164498,12 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8135 + /* "pandas/src/generated.pyx":9885 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -152888,7 +164518,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8138 + /* "pandas/src/generated.pyx":9888 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -152901,7 +164531,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE goto __pyx_L20; } - /* "pandas/src/generated.pyx":8139 + /* "pandas/src/generated.pyx":9889 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -152911,7 +164541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8140 + /* "pandas/src/generated.pyx":9890 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -152926,11 +164556,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8141 + /* "pandas/src/generated.pyx":9891 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -152945,11 +164575,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8142 + /* "pandas/src/generated.pyx":9892 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -152964,7 +164594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -152974,11 +164604,11 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8143 + /* "pandas/src/generated.pyx":9893 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -152987,7 +164617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8144 + /* "pandas/src/generated.pyx":9894 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -152999,7 +164629,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8146 + /* "pandas/src/generated.pyx":9896 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -153015,7 +164645,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE } __pyx_L14:; - /* "pandas/src/generated.pyx":8148 + /* "pandas/src/generated.pyx":9898 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -153023,7 +164653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -153038,7 +164668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -153079,7 +164709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_508left_join_indexer_int32(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":8151 +/* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -153120,11 +164750,11 @@ static PyObject *__pyx_pw_6pandas_5algos_511left_join_indexer_int64(PyObject *__ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "left_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -153137,14 +164767,14 @@ static PyObject *__pyx_pw_6pandas_5algos_511left_join_indexer_int64(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("left_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.left_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_510left_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -153239,36 +164869,36 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8162 + /* "pandas/src/generated.pyx":9912 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8163 + /* "pandas/src/generated.pyx":9913 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8165 + /* "pandas/src/generated.pyx":9915 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -153277,7 +164907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8166 + /* "pandas/src/generated.pyx":9916 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -153286,7 +164916,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8167 + /* "pandas/src/generated.pyx":9917 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -153295,7 +164925,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8168 + /* "pandas/src/generated.pyx":9918 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -153305,7 +164935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8169 + /* "pandas/src/generated.pyx":9919 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -153316,7 +164946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8170 + /* "pandas/src/generated.pyx":9920 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -153326,7 +164956,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8171 + /* "pandas/src/generated.pyx":9921 * while i < nleft: * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -153335,7 +164965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8172 + /* "pandas/src/generated.pyx":9922 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -153345,7 +164975,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8174 + /* "pandas/src/generated.pyx":9924 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -153360,11 +164990,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8175 + /* "pandas/src/generated.pyx":9925 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -153379,11 +165009,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8177 + /* "pandas/src/generated.pyx":9927 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -153393,7 +165023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8178 + /* "pandas/src/generated.pyx":9928 * * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -153402,7 +165032,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8179 + /* "pandas/src/generated.pyx":9929 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -153412,7 +165042,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8180 + /* "pandas/src/generated.pyx":9930 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -153433,14 +165063,14 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8181 + /* "pandas/src/generated.pyx":9931 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -153452,7 +165082,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8183 + /* "pandas/src/generated.pyx":9933 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -153461,7 +165091,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8184 + /* "pandas/src/generated.pyx":9934 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -153476,12 +165106,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8185 + /* "pandas/src/generated.pyx":9935 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -153497,7 +165127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L8; } - /* "pandas/src/generated.pyx":8186 + /* "pandas/src/generated.pyx":9936 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -153507,7 +165137,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8187 + /* "pandas/src/generated.pyx":9937 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -153516,7 +165146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8188 + /* "pandas/src/generated.pyx":9938 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -153531,12 +165161,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8189 + /* "pandas/src/generated.pyx":9939 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -153551,7 +165181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8192 + /* "pandas/src/generated.pyx":9942 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -153564,7 +165194,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L7; } - /* "pandas/src/generated.pyx":8193 + /* "pandas/src/generated.pyx":9943 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -153574,7 +165204,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8194 + /* "pandas/src/generated.pyx":9944 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -153583,7 +165213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8195 + /* "pandas/src/generated.pyx":9945 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -153595,7 +165225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8197 + /* "pandas/src/generated.pyx":9947 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -153611,40 +165241,40 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } __pyx_L3:; - /* "pandas/src/generated.pyx":8201 + /* "pandas/src/generated.pyx":9951 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_empty); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, __pyx_t_9); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153660,46 +165290,46 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/generated.pyx":8202 + /* "pandas/src/generated.pyx":9952 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, __pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153715,46 +165345,46 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8203 + /* "pandas/src/generated.pyx":9953 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_11, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_10); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -153770,13 +165400,13 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/generated.pyx":8205 + /* "pandas/src/generated.pyx":9955 * result = np.empty(count, dtype=np.int64) * * i = 0 # <<<<<<<<<<<<<< @@ -153785,7 +165415,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8206 + /* "pandas/src/generated.pyx":9956 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -153794,7 +165424,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8207 + /* "pandas/src/generated.pyx":9957 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -153803,7 +165433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8208 + /* "pandas/src/generated.pyx":9958 * j = 0 * count = 0 * if nleft > 0: # <<<<<<<<<<<<<< @@ -153813,7 +165443,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_nleft > 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8209 + /* "pandas/src/generated.pyx":9959 * count = 0 * if nleft > 0: * while i < nleft: # <<<<<<<<<<<<<< @@ -153824,7 +165454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8210 + /* "pandas/src/generated.pyx":9960 * if nleft > 0: * while i < nleft: * if j == nright: # <<<<<<<<<<<<<< @@ -153834,7 +165464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8211 + /* "pandas/src/generated.pyx":9961 * while i < nleft: * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -153845,7 +165475,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8212 + /* "pandas/src/generated.pyx":9962 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -153860,11 +165490,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8213 + /* "pandas/src/generated.pyx":9963 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -153879,11 +165509,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8214 + /* "pandas/src/generated.pyx":9964 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -153898,7 +165528,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __pyx_v_count; __pyx_t_3 = -1; @@ -153908,11 +165538,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8215 + /* "pandas/src/generated.pyx":9965 * rindexer[count] = -1 * result[count] = left[i] * i += 1 # <<<<<<<<<<<<<< @@ -153921,7 +165551,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8216 + /* "pandas/src/generated.pyx":9966 * result[count] = left[i] * i += 1 * count += 1 # <<<<<<<<<<<<<< @@ -153931,7 +165561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_v_count = (__pyx_v_count + 1); } - /* "pandas/src/generated.pyx":8217 + /* "pandas/src/generated.pyx":9967 * i += 1 * count += 1 * break # <<<<<<<<<<<<<< @@ -153941,7 +165571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L16_break; } - /* "pandas/src/generated.pyx":8219 + /* "pandas/src/generated.pyx":9969 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -153956,11 +165586,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8220 + /* "pandas/src/generated.pyx":9970 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -153975,11 +165605,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8222 + /* "pandas/src/generated.pyx":9972 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -153989,7 +165619,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8223 + /* "pandas/src/generated.pyx":9973 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -154004,11 +165634,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8224 + /* "pandas/src/generated.pyx":9974 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -154023,11 +165653,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8225 + /* "pandas/src/generated.pyx":9975 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -154042,11 +165672,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8226 + /* "pandas/src/generated.pyx":9976 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -154055,7 +165685,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8227 + /* "pandas/src/generated.pyx":9977 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -154065,7 +165695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8228 + /* "pandas/src/generated.pyx":9978 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -154086,14 +165716,14 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_right.diminfo[0].strides)) == __pyx_v_rval) != 0); __pyx_t_2 = __pyx_t_5; __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8229 + /* "pandas/src/generated.pyx":9979 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -154105,7 +165735,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8231 + /* "pandas/src/generated.pyx":9981 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -154114,7 +165744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8232 + /* "pandas/src/generated.pyx":9982 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -154129,12 +165759,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8233 + /* "pandas/src/generated.pyx":9983 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -154150,7 +165780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L21; } - /* "pandas/src/generated.pyx":8234 + /* "pandas/src/generated.pyx":9984 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -154160,7 +165790,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8235 + /* "pandas/src/generated.pyx":9985 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -154169,7 +165799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8236 + /* "pandas/src/generated.pyx":9986 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -154184,12 +165814,12 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_right.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8237 + /* "pandas/src/generated.pyx":9987 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -154204,7 +165834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8240 + /* "pandas/src/generated.pyx":9990 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -154217,7 +165847,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE goto __pyx_L20; } - /* "pandas/src/generated.pyx":8241 + /* "pandas/src/generated.pyx":9991 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -154227,7 +165857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8242 + /* "pandas/src/generated.pyx":9992 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -154242,11 +165872,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_lindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8243 + /* "pandas/src/generated.pyx":9993 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -154261,11 +165891,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_rindexer.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8244 + /* "pandas/src/generated.pyx":9994 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -154280,7 +165910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_left.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_34 = __pyx_v_count; __pyx_t_3 = -1; @@ -154290,11 +165920,11 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_3 = 0; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8245 + /* "pandas/src/generated.pyx":9995 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -154303,7 +165933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8246 + /* "pandas/src/generated.pyx":9996 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -154315,7 +165945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } /*else*/ { - /* "pandas/src/generated.pyx":8248 + /* "pandas/src/generated.pyx":9998 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -154331,7 +165961,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE } __pyx_L14:; - /* "pandas/src/generated.pyx":8250 + /* "pandas/src/generated.pyx":10000 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -154339,7 +165969,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_10, 0, ((PyObject *)__pyx_v_result)); @@ -154354,7 +165984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE __pyx_t_10 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -154395,7 +166025,7 @@ static PyObject *__pyx_pf_6pandas_5algos_510left_join_indexer_int64(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/generated.pyx":8255 +/* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -154435,11 +166065,11 @@ static PyObject *__pyx_pw_6pandas_5algos_513outer_join_indexer_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -154452,14 +166082,14 @@ static PyObject *__pyx_pw_6pandas_5algos_513outer_join_indexer_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_512outer_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -154568,36 +166198,36 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8263 + /* "pandas/src/generated.pyx":10013 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8264 + /* "pandas/src/generated.pyx":10014 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8266 + /* "pandas/src/generated.pyx":10016 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -154606,7 +166236,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8267 + /* "pandas/src/generated.pyx":10017 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -154615,7 +166245,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8268 + /* "pandas/src/generated.pyx":10018 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -154624,7 +166254,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8269 + /* "pandas/src/generated.pyx":10019 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -154634,7 +166264,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8270 + /* "pandas/src/generated.pyx":10020 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -154645,7 +166275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L3; } - /* "pandas/src/generated.pyx":8271 + /* "pandas/src/generated.pyx":10021 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -154655,7 +166285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8272 + /* "pandas/src/generated.pyx":10022 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -154667,7 +166297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8274 + /* "pandas/src/generated.pyx":10024 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -154676,7 +166306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8275 + /* "pandas/src/generated.pyx":10025 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -154686,7 +166316,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8276 + /* "pandas/src/generated.pyx":10026 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -154695,7 +166325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8277 + /* "pandas/src/generated.pyx":10027 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -154705,7 +166335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8278 + /* "pandas/src/generated.pyx":10028 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -154715,7 +166345,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8279 + /* "pandas/src/generated.pyx":10029 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -154724,7 +166354,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8280 + /* "pandas/src/generated.pyx":10030 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -154734,7 +166364,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8282 + /* "pandas/src/generated.pyx":10032 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -154744,7 +166374,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8283 + /* "pandas/src/generated.pyx":10033 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -154754,7 +166384,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8284 + /* "pandas/src/generated.pyx":10034 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -154764,7 +166394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8285 + /* "pandas/src/generated.pyx":10035 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -154773,7 +166403,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8286 + /* "pandas/src/generated.pyx":10036 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -154783,7 +166413,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8287 + /* "pandas/src/generated.pyx":10037 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -154802,7 +166432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8288 + /* "pandas/src/generated.pyx":10038 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -154814,7 +166444,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8290 + /* "pandas/src/generated.pyx":10040 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -154823,7 +166453,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8291 + /* "pandas/src/generated.pyx":10041 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -154834,7 +166464,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8292 + /* "pandas/src/generated.pyx":10042 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -154850,7 +166480,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L9; } - /* "pandas/src/generated.pyx":8293 + /* "pandas/src/generated.pyx":10043 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -154860,7 +166490,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8294 + /* "pandas/src/generated.pyx":10044 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -154869,7 +166499,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8295 + /* "pandas/src/generated.pyx":10045 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -154880,7 +166510,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8296 + /* "pandas/src/generated.pyx":10046 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -154895,7 +166525,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8299 + /* "pandas/src/generated.pyx":10049 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -154908,7 +166538,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L8; } - /* "pandas/src/generated.pyx":8300 + /* "pandas/src/generated.pyx":10050 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -154918,7 +166548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8301 + /* "pandas/src/generated.pyx":10051 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -154927,7 +166557,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8302 + /* "pandas/src/generated.pyx":10052 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -154939,7 +166569,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8304 + /* "pandas/src/generated.pyx":10054 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -154948,7 +166578,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8305 + /* "pandas/src/generated.pyx":10055 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -154963,40 +166593,40 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8307 + /* "pandas/src/generated.pyx":10057 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155012,46 +166642,46 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8308 + /* "pandas/src/generated.pyx":10058 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155067,46 +166697,46 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8309 + /* "pandas/src/generated.pyx":10059 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -155122,13 +166752,13 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8313 + /* "pandas/src/generated.pyx":10063 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -155137,7 +166767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8314 + /* "pandas/src/generated.pyx":10064 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -155146,7 +166776,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8315 + /* "pandas/src/generated.pyx":10065 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -155155,7 +166785,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8316 + /* "pandas/src/generated.pyx":10066 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -155165,7 +166795,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8317 + /* "pandas/src/generated.pyx":10067 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -155176,7 +166806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8318 + /* "pandas/src/generated.pyx":10068 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -155186,7 +166816,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8319 + /* "pandas/src/generated.pyx":10069 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -155196,7 +166826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8320 + /* "pandas/src/generated.pyx":10070 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -155210,7 +166840,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L15; } - /* "pandas/src/generated.pyx":8321 + /* "pandas/src/generated.pyx":10071 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -155220,7 +166850,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8322 + /* "pandas/src/generated.pyx":10072 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -155231,7 +166861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8323 + /* "pandas/src/generated.pyx":10073 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -155241,7 +166871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8324 + /* "pandas/src/generated.pyx":10074 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -155251,7 +166881,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8325 + /* "pandas/src/generated.pyx":10075 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -155266,7 +166896,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8327 + /* "pandas/src/generated.pyx":10077 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -155275,7 +166905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8328 + /* "pandas/src/generated.pyx":10078 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -155285,7 +166915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8329 + /* "pandas/src/generated.pyx":10079 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -155296,7 +166926,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8330 + /* "pandas/src/generated.pyx":10080 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155306,7 +166936,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8331 + /* "pandas/src/generated.pyx":10081 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155316,7 +166946,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8332 + /* "pandas/src/generated.pyx":10082 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -155327,7 +166957,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8333 + /* "pandas/src/generated.pyx":10083 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -155336,7 +166966,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8334 + /* "pandas/src/generated.pyx":10084 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -155346,7 +166976,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8335 + /* "pandas/src/generated.pyx":10085 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -155356,7 +166986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8336 + /* "pandas/src/generated.pyx":10086 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -155366,7 +166996,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8337 + /* "pandas/src/generated.pyx":10087 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -155377,7 +167007,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8338 + /* "pandas/src/generated.pyx":10088 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155387,7 +167017,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8339 + /* "pandas/src/generated.pyx":10089 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155397,7 +167027,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8340 + /* "pandas/src/generated.pyx":10090 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -155408,7 +167038,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8341 + /* "pandas/src/generated.pyx":10091 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -155417,7 +167047,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8342 + /* "pandas/src/generated.pyx":10092 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -155427,7 +167057,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8343 + /* "pandas/src/generated.pyx":10093 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -155437,7 +167067,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8345 + /* "pandas/src/generated.pyx":10095 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -155447,7 +167077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8346 + /* "pandas/src/generated.pyx":10096 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -155457,7 +167087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8348 + /* "pandas/src/generated.pyx":10098 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -155467,7 +167097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8349 + /* "pandas/src/generated.pyx":10099 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155477,7 +167107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8350 + /* "pandas/src/generated.pyx":10100 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155487,7 +167117,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8351 + /* "pandas/src/generated.pyx":10101 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -155497,7 +167127,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8352 + /* "pandas/src/generated.pyx":10102 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -155506,7 +167136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8353 + /* "pandas/src/generated.pyx":10103 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -155516,7 +167146,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8354 + /* "pandas/src/generated.pyx":10104 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -155535,7 +167165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8355 + /* "pandas/src/generated.pyx":10105 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -155547,7 +167177,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8357 + /* "pandas/src/generated.pyx":10107 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -155556,7 +167186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8358 + /* "pandas/src/generated.pyx":10108 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -155567,7 +167197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8359 + /* "pandas/src/generated.pyx":10109 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -155583,7 +167213,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L29; } - /* "pandas/src/generated.pyx":8360 + /* "pandas/src/generated.pyx":10110 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -155593,7 +167223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8361 + /* "pandas/src/generated.pyx":10111 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -155602,7 +167232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8362 + /* "pandas/src/generated.pyx":10112 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -155613,7 +167243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8363 + /* "pandas/src/generated.pyx":10113 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -155628,7 +167258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8366 + /* "pandas/src/generated.pyx":10116 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -155641,7 +167271,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN goto __pyx_L28; } - /* "pandas/src/generated.pyx":8367 + /* "pandas/src/generated.pyx":10117 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -155651,7 +167281,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8368 + /* "pandas/src/generated.pyx":10118 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -155661,7 +167291,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8369 + /* "pandas/src/generated.pyx":10119 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155671,7 +167301,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8370 + /* "pandas/src/generated.pyx":10120 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -155681,7 +167311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8371 + /* "pandas/src/generated.pyx":10121 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -155690,7 +167320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8372 + /* "pandas/src/generated.pyx":10122 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -155702,7 +167332,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8374 + /* "pandas/src/generated.pyx":10124 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -155712,7 +167342,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8375 + /* "pandas/src/generated.pyx":10125 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -155722,7 +167352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8376 + /* "pandas/src/generated.pyx":10126 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -155732,7 +167362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8377 + /* "pandas/src/generated.pyx":10127 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -155741,7 +167371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8378 + /* "pandas/src/generated.pyx":10128 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -155756,7 +167386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN } __pyx_L15:; - /* "pandas/src/generated.pyx":8380 + /* "pandas/src/generated.pyx":10130 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -155764,7 +167394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -155779,7 +167409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -155820,7 +167450,7 @@ static PyObject *__pyx_pf_6pandas_5algos_512outer_join_indexer_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8384 +/* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -155860,11 +167490,11 @@ static PyObject *__pyx_pw_6pandas_5algos_515outer_join_indexer_float32(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -155877,14 +167507,14 @@ static PyObject *__pyx_pw_6pandas_5algos_515outer_join_indexer_float32(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_514outer_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -155993,36 +167623,36 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8392 + /* "pandas/src/generated.pyx":10142 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8393 + /* "pandas/src/generated.pyx":10143 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8395 + /* "pandas/src/generated.pyx":10145 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -156031,7 +167661,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8396 + /* "pandas/src/generated.pyx":10146 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -156040,7 +167670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8397 + /* "pandas/src/generated.pyx":10147 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -156049,7 +167679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8398 + /* "pandas/src/generated.pyx":10148 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -156059,7 +167689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8399 + /* "pandas/src/generated.pyx":10149 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -156070,7 +167700,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L3; } - /* "pandas/src/generated.pyx":8400 + /* "pandas/src/generated.pyx":10150 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -156080,7 +167710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8401 + /* "pandas/src/generated.pyx":10151 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -156092,7 +167722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8403 + /* "pandas/src/generated.pyx":10153 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -156101,7 +167731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8404 + /* "pandas/src/generated.pyx":10154 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -156111,7 +167741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8405 + /* "pandas/src/generated.pyx":10155 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -156120,7 +167750,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8406 + /* "pandas/src/generated.pyx":10156 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -156130,7 +167760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8407 + /* "pandas/src/generated.pyx":10157 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -156140,7 +167770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8408 + /* "pandas/src/generated.pyx":10158 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -156149,7 +167779,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8409 + /* "pandas/src/generated.pyx":10159 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -156159,7 +167789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8411 + /* "pandas/src/generated.pyx":10161 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -156169,7 +167799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8412 + /* "pandas/src/generated.pyx":10162 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -156179,7 +167809,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8413 + /* "pandas/src/generated.pyx":10163 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -156189,7 +167819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8414 + /* "pandas/src/generated.pyx":10164 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -156198,7 +167828,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8415 + /* "pandas/src/generated.pyx":10165 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -156208,7 +167838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8416 + /* "pandas/src/generated.pyx":10166 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -156227,7 +167857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8417 + /* "pandas/src/generated.pyx":10167 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -156239,7 +167869,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8419 + /* "pandas/src/generated.pyx":10169 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -156248,7 +167878,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8420 + /* "pandas/src/generated.pyx":10170 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -156259,7 +167889,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8421 + /* "pandas/src/generated.pyx":10171 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -156275,7 +167905,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L9; } - /* "pandas/src/generated.pyx":8422 + /* "pandas/src/generated.pyx":10172 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -156285,7 +167915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8423 + /* "pandas/src/generated.pyx":10173 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -156294,7 +167924,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8424 + /* "pandas/src/generated.pyx":10174 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -156305,7 +167935,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8425 + /* "pandas/src/generated.pyx":10175 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -156320,7 +167950,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8428 + /* "pandas/src/generated.pyx":10178 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -156333,7 +167963,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L8; } - /* "pandas/src/generated.pyx":8429 + /* "pandas/src/generated.pyx":10179 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -156343,7 +167973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8430 + /* "pandas/src/generated.pyx":10180 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -156352,7 +167982,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8431 + /* "pandas/src/generated.pyx":10181 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -156364,7 +167994,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8433 + /* "pandas/src/generated.pyx":10183 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -156373,7 +168003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8434 + /* "pandas/src/generated.pyx":10184 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -156388,40 +168018,40 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8436 + /* "pandas/src/generated.pyx":10186 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156437,46 +168067,46 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8437 + /* "pandas/src/generated.pyx":10187 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156492,46 +168122,46 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8438 + /* "pandas/src/generated.pyx":10188 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -156547,13 +168177,13 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8442 + /* "pandas/src/generated.pyx":10192 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -156562,7 +168192,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8443 + /* "pandas/src/generated.pyx":10193 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -156571,7 +168201,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8444 + /* "pandas/src/generated.pyx":10194 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -156580,7 +168210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8445 + /* "pandas/src/generated.pyx":10195 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -156590,7 +168220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8446 + /* "pandas/src/generated.pyx":10196 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -156601,7 +168231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8447 + /* "pandas/src/generated.pyx":10197 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -156611,7 +168241,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8448 + /* "pandas/src/generated.pyx":10198 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -156621,7 +168251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8449 + /* "pandas/src/generated.pyx":10199 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -156635,7 +168265,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L15; } - /* "pandas/src/generated.pyx":8450 + /* "pandas/src/generated.pyx":10200 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -156645,7 +168275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8451 + /* "pandas/src/generated.pyx":10201 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -156656,7 +168286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8452 + /* "pandas/src/generated.pyx":10202 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -156666,7 +168296,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8453 + /* "pandas/src/generated.pyx":10203 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -156676,7 +168306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8454 + /* "pandas/src/generated.pyx":10204 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -156691,7 +168321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8456 + /* "pandas/src/generated.pyx":10206 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -156700,7 +168330,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8457 + /* "pandas/src/generated.pyx":10207 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -156710,7 +168340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8458 + /* "pandas/src/generated.pyx":10208 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -156721,7 +168351,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8459 + /* "pandas/src/generated.pyx":10209 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -156731,7 +168361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8460 + /* "pandas/src/generated.pyx":10210 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -156741,7 +168371,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8461 + /* "pandas/src/generated.pyx":10211 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -156752,7 +168382,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8462 + /* "pandas/src/generated.pyx":10212 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -156761,7 +168391,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8463 + /* "pandas/src/generated.pyx":10213 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -156771,7 +168401,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8464 + /* "pandas/src/generated.pyx":10214 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -156781,7 +168411,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8465 + /* "pandas/src/generated.pyx":10215 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -156791,7 +168421,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8466 + /* "pandas/src/generated.pyx":10216 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -156802,7 +168432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8467 + /* "pandas/src/generated.pyx":10217 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -156812,7 +168442,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8468 + /* "pandas/src/generated.pyx":10218 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -156822,7 +168452,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8469 + /* "pandas/src/generated.pyx":10219 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -156833,7 +168463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8470 + /* "pandas/src/generated.pyx":10220 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -156842,7 +168472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8471 + /* "pandas/src/generated.pyx":10221 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -156852,7 +168482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8472 + /* "pandas/src/generated.pyx":10222 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -156862,7 +168492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8474 + /* "pandas/src/generated.pyx":10224 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -156872,7 +168502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8475 + /* "pandas/src/generated.pyx":10225 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -156882,7 +168512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8477 + /* "pandas/src/generated.pyx":10227 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -156892,7 +168522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8478 + /* "pandas/src/generated.pyx":10228 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -156902,7 +168532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8479 + /* "pandas/src/generated.pyx":10229 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -156912,7 +168542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8480 + /* "pandas/src/generated.pyx":10230 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -156922,7 +168552,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8481 + /* "pandas/src/generated.pyx":10231 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -156931,7 +168561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8482 + /* "pandas/src/generated.pyx":10232 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -156941,7 +168571,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8483 + /* "pandas/src/generated.pyx":10233 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -156960,7 +168590,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8484 + /* "pandas/src/generated.pyx":10234 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -156972,7 +168602,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8486 + /* "pandas/src/generated.pyx":10236 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -156981,7 +168611,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8487 + /* "pandas/src/generated.pyx":10237 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -156992,7 +168622,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8488 + /* "pandas/src/generated.pyx":10238 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -157008,7 +168638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L29; } - /* "pandas/src/generated.pyx":8489 + /* "pandas/src/generated.pyx":10239 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -157018,7 +168648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8490 + /* "pandas/src/generated.pyx":10240 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -157027,7 +168657,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8491 + /* "pandas/src/generated.pyx":10241 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -157038,7 +168668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8492 + /* "pandas/src/generated.pyx":10242 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -157053,7 +168683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8495 + /* "pandas/src/generated.pyx":10245 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -157066,7 +168696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN goto __pyx_L28; } - /* "pandas/src/generated.pyx":8496 + /* "pandas/src/generated.pyx":10246 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -157076,7 +168706,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8497 + /* "pandas/src/generated.pyx":10247 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -157086,7 +168716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8498 + /* "pandas/src/generated.pyx":10248 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -157096,7 +168726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8499 + /* "pandas/src/generated.pyx":10249 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -157106,7 +168736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8500 + /* "pandas/src/generated.pyx":10250 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -157115,7 +168745,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8501 + /* "pandas/src/generated.pyx":10251 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -157127,7 +168757,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8503 + /* "pandas/src/generated.pyx":10253 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -157137,7 +168767,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8504 + /* "pandas/src/generated.pyx":10254 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -157147,7 +168777,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8505 + /* "pandas/src/generated.pyx":10255 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -157157,7 +168787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8506 + /* "pandas/src/generated.pyx":10256 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -157166,7 +168796,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8507 + /* "pandas/src/generated.pyx":10257 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -157181,7 +168811,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN } __pyx_L15:; - /* "pandas/src/generated.pyx":8509 + /* "pandas/src/generated.pyx":10259 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -157189,7 +168819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -157204,7 +168834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -157245,7 +168875,7 @@ static PyObject *__pyx_pf_6pandas_5algos_514outer_join_indexer_float32(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8513 +/* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -157285,11 +168915,11 @@ static PyObject *__pyx_pw_6pandas_5algos_517outer_join_indexer_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -157302,14 +168932,14 @@ static PyObject *__pyx_pw_6pandas_5algos_517outer_join_indexer_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_516outer_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -157419,36 +169049,36 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8521 + /* "pandas/src/generated.pyx":10271 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8522 + /* "pandas/src/generated.pyx":10272 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8524 + /* "pandas/src/generated.pyx":10274 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -157457,7 +169087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8525 + /* "pandas/src/generated.pyx":10275 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -157466,7 +169096,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8526 + /* "pandas/src/generated.pyx":10276 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -157475,7 +169105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8527 + /* "pandas/src/generated.pyx":10277 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -157485,7 +169115,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8528 + /* "pandas/src/generated.pyx":10278 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -157496,7 +169126,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L3; } - /* "pandas/src/generated.pyx":8529 + /* "pandas/src/generated.pyx":10279 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -157506,7 +169136,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8530 + /* "pandas/src/generated.pyx":10280 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -157518,7 +169148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8532 + /* "pandas/src/generated.pyx":10282 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -157527,7 +169157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":8533 + /* "pandas/src/generated.pyx":10283 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -157537,7 +169167,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8534 + /* "pandas/src/generated.pyx":10284 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -157546,7 +169176,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8535 + /* "pandas/src/generated.pyx":10285 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -157556,7 +169186,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8536 + /* "pandas/src/generated.pyx":10286 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -157566,7 +169196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8537 + /* "pandas/src/generated.pyx":10287 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -157575,7 +169205,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8538 + /* "pandas/src/generated.pyx":10288 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -157585,7 +169215,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8540 + /* "pandas/src/generated.pyx":10290 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -157598,7 +169228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":8541 + /* "pandas/src/generated.pyx":10291 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -157611,19 +169241,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/generated.pyx":8542 + /* "pandas/src/generated.pyx":10292 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8543 + /* "pandas/src/generated.pyx":10293 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -157632,7 +169262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8544 + /* "pandas/src/generated.pyx":10294 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -157642,7 +169272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8545 + /* "pandas/src/generated.pyx":10295 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -157658,15 +169288,15 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_6 = (__pyx_v_j + 1); __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_3, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_5; __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8546 + /* "pandas/src/generated.pyx":10296 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -157678,7 +169308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8548 + /* "pandas/src/generated.pyx":10298 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -157687,7 +169317,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8549 + /* "pandas/src/generated.pyx":10299 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -157697,13 +169327,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_8 = __pyx_v_i; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8550 + /* "pandas/src/generated.pyx":10300 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -157719,7 +169349,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L9; } - /* "pandas/src/generated.pyx":8551 + /* "pandas/src/generated.pyx":10301 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -157729,7 +169359,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8552 + /* "pandas/src/generated.pyx":10302 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -157738,7 +169368,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8553 + /* "pandas/src/generated.pyx":10303 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -157748,13 +169378,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_9 = __pyx_v_j; __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8554 + /* "pandas/src/generated.pyx":10304 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -157769,7 +169399,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8557 + /* "pandas/src/generated.pyx":10307 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -157782,19 +169412,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L8; } - /* "pandas/src/generated.pyx":8558 + /* "pandas/src/generated.pyx":10308 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * count += 1 * i += 1 */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8559 + /* "pandas/src/generated.pyx":10309 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -157803,7 +169433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8560 + /* "pandas/src/generated.pyx":10310 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -157815,7 +169445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8562 + /* "pandas/src/generated.pyx":10312 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -157824,7 +169454,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8563 + /* "pandas/src/generated.pyx":10313 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -157839,40 +169469,40 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":8565 + /* "pandas/src/generated.pyx":10315 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157888,46 +169518,46 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8566 + /* "pandas/src/generated.pyx":10316 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157943,40 +169573,40 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8567 + /* "pandas/src/generated.pyx":10317 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -157992,13 +169622,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8571 + /* "pandas/src/generated.pyx":10321 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -158007,7 +169637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8572 + /* "pandas/src/generated.pyx":10322 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -158016,7 +169646,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8573 + /* "pandas/src/generated.pyx":10323 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -158025,7 +169655,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8574 + /* "pandas/src/generated.pyx":10324 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -158035,7 +169665,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8575 + /* "pandas/src/generated.pyx":10325 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -158046,7 +169676,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8576 + /* "pandas/src/generated.pyx":10326 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -158056,7 +169686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8577 + /* "pandas/src/generated.pyx":10327 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -158066,7 +169696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8578 + /* "pandas/src/generated.pyx":10328 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -158087,7 +169717,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L15; } - /* "pandas/src/generated.pyx":8579 + /* "pandas/src/generated.pyx":10329 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -158097,7 +169727,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8580 + /* "pandas/src/generated.pyx":10330 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -158108,7 +169738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8581 + /* "pandas/src/generated.pyx":10331 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -158118,7 +169748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8582 + /* "pandas/src/generated.pyx":10332 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -158128,7 +169758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_27 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8583 + /* "pandas/src/generated.pyx":10333 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -158150,7 +169780,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8585 + /* "pandas/src/generated.pyx":10335 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -158159,7 +169789,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":8586 + /* "pandas/src/generated.pyx":10336 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -158169,7 +169799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8587 + /* "pandas/src/generated.pyx":10337 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -158180,7 +169810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8588 + /* "pandas/src/generated.pyx":10338 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158190,7 +169820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8589 + /* "pandas/src/generated.pyx":10339 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158200,7 +169830,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8590 + /* "pandas/src/generated.pyx":10340 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -158218,7 +169848,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_GIVEREF(*__pyx_t_25); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8591 + /* "pandas/src/generated.pyx":10341 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -158227,7 +169857,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8592 + /* "pandas/src/generated.pyx":10342 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -158237,7 +169867,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8593 + /* "pandas/src/generated.pyx":10343 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -158247,7 +169877,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8594 + /* "pandas/src/generated.pyx":10344 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -158257,7 +169887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8595 + /* "pandas/src/generated.pyx":10345 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -158268,7 +169898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8596 + /* "pandas/src/generated.pyx":10346 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158278,7 +169908,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8597 + /* "pandas/src/generated.pyx":10347 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158288,7 +169918,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_33 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8598 + /* "pandas/src/generated.pyx":10348 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -158306,7 +169936,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_GIVEREF(*__pyx_t_25); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8599 + /* "pandas/src/generated.pyx":10349 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -158315,7 +169945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8600 + /* "pandas/src/generated.pyx":10350 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -158325,7 +169955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8601 + /* "pandas/src/generated.pyx":10351 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -158335,7 +169965,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8603 + /* "pandas/src/generated.pyx":10353 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -158348,7 +169978,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8604 + /* "pandas/src/generated.pyx":10354 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -158361,19 +169991,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":8606 + /* "pandas/src/generated.pyx":10356 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8607 + /* "pandas/src/generated.pyx":10357 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158383,7 +170013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8608 + /* "pandas/src/generated.pyx":10358 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158393,7 +170023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8609 + /* "pandas/src/generated.pyx":10359 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -158407,7 +170037,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8610 + /* "pandas/src/generated.pyx":10360 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -158416,7 +170046,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8611 + /* "pandas/src/generated.pyx":10361 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -158426,7 +170056,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8612 + /* "pandas/src/generated.pyx":10362 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -158442,15 +170072,15 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_41 = (__pyx_v_j + 1); __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_2 = __pyx_t_5; __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8613 + /* "pandas/src/generated.pyx":10363 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -158462,7 +170092,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8615 + /* "pandas/src/generated.pyx":10365 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -158471,7 +170101,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8616 + /* "pandas/src/generated.pyx":10366 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -158481,13 +170111,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_42 = __pyx_v_i; __pyx_t_11 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_11); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8617 + /* "pandas/src/generated.pyx":10367 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -158503,7 +170133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L29; } - /* "pandas/src/generated.pyx":8618 + /* "pandas/src/generated.pyx":10368 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -158513,7 +170143,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8619 + /* "pandas/src/generated.pyx":10369 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -158522,7 +170152,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8620 + /* "pandas/src/generated.pyx":10370 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -158532,13 +170162,13 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_43 = __pyx_v_j; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8621 + /* "pandas/src/generated.pyx":10371 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -158553,7 +170183,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8624 + /* "pandas/src/generated.pyx":10374 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -158566,19 +170196,19 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU goto __pyx_L28; } - /* "pandas/src/generated.pyx":8625 + /* "pandas/src/generated.pyx":10375 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = -1 */ - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8626 + /* "pandas/src/generated.pyx":10376 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -158588,7 +170218,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8627 + /* "pandas/src/generated.pyx":10377 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158598,7 +170228,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8628 + /* "pandas/src/generated.pyx":10378 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -158612,7 +170242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_lval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8629 + /* "pandas/src/generated.pyx":10379 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -158621,7 +170251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8630 + /* "pandas/src/generated.pyx":10380 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -158633,7 +170263,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":8632 + /* "pandas/src/generated.pyx":10382 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -158643,7 +170273,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8633 + /* "pandas/src/generated.pyx":10383 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -158653,7 +170283,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8634 + /* "pandas/src/generated.pyx":10384 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -158667,7 +170297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU *__pyx_t_25 = __pyx_v_rval; __Pyx_GIVEREF(*__pyx_t_25); - /* "pandas/src/generated.pyx":8635 + /* "pandas/src/generated.pyx":10385 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -158676,7 +170306,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8636 + /* "pandas/src/generated.pyx":10386 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -158691,7 +170321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU } __pyx_L15:; - /* "pandas/src/generated.pyx":8638 + /* "pandas/src/generated.pyx":10388 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -158699,7 +170329,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_v_result)); @@ -158714,7 +170344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU __pyx_t_11 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -158757,7 +170387,7 @@ static PyObject *__pyx_pf_6pandas_5algos_516outer_join_indexer_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":8642 +/* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -158797,11 +170427,11 @@ static PyObject *__pyx_pw_6pandas_5algos_519outer_join_indexer_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -158814,14 +170444,14 @@ static PyObject *__pyx_pw_6pandas_5algos_519outer_join_indexer_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_518outer_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -158930,36 +170560,36 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8650 + /* "pandas/src/generated.pyx":10400 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8651 + /* "pandas/src/generated.pyx":10401 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8653 + /* "pandas/src/generated.pyx":10403 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -158968,7 +170598,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8654 + /* "pandas/src/generated.pyx":10404 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -158977,7 +170607,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8655 + /* "pandas/src/generated.pyx":10405 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -158986,7 +170616,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8656 + /* "pandas/src/generated.pyx":10406 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -158996,7 +170626,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8657 + /* "pandas/src/generated.pyx":10407 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -159007,7 +170637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L3; } - /* "pandas/src/generated.pyx":8658 + /* "pandas/src/generated.pyx":10408 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -159017,7 +170647,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8659 + /* "pandas/src/generated.pyx":10409 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -159029,7 +170659,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8661 + /* "pandas/src/generated.pyx":10411 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -159038,7 +170668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8662 + /* "pandas/src/generated.pyx":10412 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -159048,7 +170678,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8663 + /* "pandas/src/generated.pyx":10413 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -159057,7 +170687,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8664 + /* "pandas/src/generated.pyx":10414 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -159067,7 +170697,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8665 + /* "pandas/src/generated.pyx":10415 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -159077,7 +170707,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8666 + /* "pandas/src/generated.pyx":10416 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -159086,7 +170716,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8667 + /* "pandas/src/generated.pyx":10417 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -159096,7 +170726,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8669 + /* "pandas/src/generated.pyx":10419 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -159106,7 +170736,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8670 + /* "pandas/src/generated.pyx":10420 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -159116,7 +170746,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8671 + /* "pandas/src/generated.pyx":10421 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -159126,7 +170756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8672 + /* "pandas/src/generated.pyx":10422 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -159135,7 +170765,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8673 + /* "pandas/src/generated.pyx":10423 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -159145,7 +170775,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8674 + /* "pandas/src/generated.pyx":10424 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -159164,7 +170794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8675 + /* "pandas/src/generated.pyx":10425 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -159176,7 +170806,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8677 + /* "pandas/src/generated.pyx":10427 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -159185,7 +170815,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8678 + /* "pandas/src/generated.pyx":10428 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -159196,7 +170826,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8679 + /* "pandas/src/generated.pyx":10429 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -159212,7 +170842,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L9; } - /* "pandas/src/generated.pyx":8680 + /* "pandas/src/generated.pyx":10430 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -159222,7 +170852,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8681 + /* "pandas/src/generated.pyx":10431 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -159231,7 +170861,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8682 + /* "pandas/src/generated.pyx":10432 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -159242,7 +170872,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8683 + /* "pandas/src/generated.pyx":10433 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -159257,7 +170887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8686 + /* "pandas/src/generated.pyx":10436 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -159270,7 +170900,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":8687 + /* "pandas/src/generated.pyx":10437 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -159280,7 +170910,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8688 + /* "pandas/src/generated.pyx":10438 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -159289,7 +170919,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8689 + /* "pandas/src/generated.pyx":10439 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -159301,7 +170931,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8691 + /* "pandas/src/generated.pyx":10441 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -159310,7 +170940,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8692 + /* "pandas/src/generated.pyx":10442 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -159325,40 +170955,40 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":8694 + /* "pandas/src/generated.pyx":10444 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159374,46 +171004,46 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8695 + /* "pandas/src/generated.pyx":10445 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159429,46 +171059,46 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8696 + /* "pandas/src/generated.pyx":10446 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -159484,13 +171114,13 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8700 + /* "pandas/src/generated.pyx":10450 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -159499,7 +171129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8701 + /* "pandas/src/generated.pyx":10451 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -159508,7 +171138,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8702 + /* "pandas/src/generated.pyx":10452 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -159517,7 +171147,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8703 + /* "pandas/src/generated.pyx":10453 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -159527,7 +171157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8704 + /* "pandas/src/generated.pyx":10454 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -159538,7 +171168,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8705 + /* "pandas/src/generated.pyx":10455 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -159548,7 +171178,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8706 + /* "pandas/src/generated.pyx":10456 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -159558,7 +171188,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8707 + /* "pandas/src/generated.pyx":10457 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -159572,7 +171202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L15; } - /* "pandas/src/generated.pyx":8708 + /* "pandas/src/generated.pyx":10458 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -159582,7 +171212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8709 + /* "pandas/src/generated.pyx":10459 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -159593,7 +171223,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8710 + /* "pandas/src/generated.pyx":10460 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -159603,7 +171233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8711 + /* "pandas/src/generated.pyx":10461 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -159613,7 +171243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8712 + /* "pandas/src/generated.pyx":10462 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -159628,7 +171258,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8714 + /* "pandas/src/generated.pyx":10464 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -159637,7 +171267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8715 + /* "pandas/src/generated.pyx":10465 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -159647,7 +171277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8716 + /* "pandas/src/generated.pyx":10466 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -159658,7 +171288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8717 + /* "pandas/src/generated.pyx":10467 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -159668,7 +171298,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8718 + /* "pandas/src/generated.pyx":10468 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -159678,7 +171308,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8719 + /* "pandas/src/generated.pyx":10469 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -159689,7 +171319,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8720 + /* "pandas/src/generated.pyx":10470 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -159698,7 +171328,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8721 + /* "pandas/src/generated.pyx":10471 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -159708,7 +171338,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8722 + /* "pandas/src/generated.pyx":10472 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -159718,7 +171348,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8723 + /* "pandas/src/generated.pyx":10473 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -159728,7 +171358,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8724 + /* "pandas/src/generated.pyx":10474 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -159739,7 +171369,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8725 + /* "pandas/src/generated.pyx":10475 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -159749,7 +171379,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8726 + /* "pandas/src/generated.pyx":10476 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -159759,7 +171389,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8727 + /* "pandas/src/generated.pyx":10477 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -159770,7 +171400,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8728 + /* "pandas/src/generated.pyx":10478 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -159779,7 +171409,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8729 + /* "pandas/src/generated.pyx":10479 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -159789,7 +171419,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8730 + /* "pandas/src/generated.pyx":10480 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -159799,7 +171429,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8732 + /* "pandas/src/generated.pyx":10482 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -159809,7 +171439,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8733 + /* "pandas/src/generated.pyx":10483 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -159819,7 +171449,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8735 + /* "pandas/src/generated.pyx":10485 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -159829,7 +171459,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8736 + /* "pandas/src/generated.pyx":10486 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -159839,7 +171469,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8737 + /* "pandas/src/generated.pyx":10487 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -159849,7 +171479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8738 + /* "pandas/src/generated.pyx":10488 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -159859,7 +171489,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8739 + /* "pandas/src/generated.pyx":10489 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -159868,7 +171498,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8740 + /* "pandas/src/generated.pyx":10490 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -159878,7 +171508,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8741 + /* "pandas/src/generated.pyx":10491 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -159897,7 +171527,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8742 + /* "pandas/src/generated.pyx":10492 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -159909,7 +171539,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8744 + /* "pandas/src/generated.pyx":10494 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -159918,7 +171548,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8745 + /* "pandas/src/generated.pyx":10495 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -159929,7 +171559,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8746 + /* "pandas/src/generated.pyx":10496 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -159945,7 +171575,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L29; } - /* "pandas/src/generated.pyx":8747 + /* "pandas/src/generated.pyx":10497 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -159955,7 +171585,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8748 + /* "pandas/src/generated.pyx":10498 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -159964,7 +171594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8749 + /* "pandas/src/generated.pyx":10499 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -159975,7 +171605,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8750 + /* "pandas/src/generated.pyx":10500 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -159990,7 +171620,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8753 + /* "pandas/src/generated.pyx":10503 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -160003,7 +171633,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS goto __pyx_L28; } - /* "pandas/src/generated.pyx":8754 + /* "pandas/src/generated.pyx":10504 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -160013,7 +171643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8755 + /* "pandas/src/generated.pyx":10505 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -160023,7 +171653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8756 + /* "pandas/src/generated.pyx":10506 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -160033,7 +171663,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8757 + /* "pandas/src/generated.pyx":10507 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -160043,7 +171673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8758 + /* "pandas/src/generated.pyx":10508 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -160052,7 +171682,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8759 + /* "pandas/src/generated.pyx":10509 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -160064,7 +171694,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8761 + /* "pandas/src/generated.pyx":10511 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -160074,7 +171704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8762 + /* "pandas/src/generated.pyx":10512 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -160084,7 +171714,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8763 + /* "pandas/src/generated.pyx":10513 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -160094,7 +171724,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8764 + /* "pandas/src/generated.pyx":10514 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -160103,7 +171733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8765 + /* "pandas/src/generated.pyx":10515 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -160118,7 +171748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS } __pyx_L15:; - /* "pandas/src/generated.pyx":8767 + /* "pandas/src/generated.pyx":10517 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -160126,7 +171756,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -160141,7 +171771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -160182,7 +171812,7 @@ static PyObject *__pyx_pf_6pandas_5algos_518outer_join_indexer_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8771 +/* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -160222,11 +171852,11 @@ static PyObject *__pyx_pw_6pandas_5algos_521outer_join_indexer_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "outer_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -160239,14 +171869,14 @@ static PyObject *__pyx_pw_6pandas_5algos_521outer_join_indexer_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("outer_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.outer_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_520outer_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -160355,36 +171985,36 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8779 + /* "pandas/src/generated.pyx":10529 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8780 + /* "pandas/src/generated.pyx":10530 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8782 + /* "pandas/src/generated.pyx":10532 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -160393,7 +172023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8783 + /* "pandas/src/generated.pyx":10533 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -160402,7 +172032,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8784 + /* "pandas/src/generated.pyx":10534 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -160411,7 +172041,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8785 + /* "pandas/src/generated.pyx":10535 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -160421,7 +172051,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8786 + /* "pandas/src/generated.pyx":10536 * count = 0 * if nleft == 0: * count = nright # <<<<<<<<<<<<<< @@ -160432,7 +172062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L3; } - /* "pandas/src/generated.pyx":8787 + /* "pandas/src/generated.pyx":10537 * if nleft == 0: * count = nright * elif nright == 0: # <<<<<<<<<<<<<< @@ -160442,7 +172072,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8788 + /* "pandas/src/generated.pyx":10538 * count = nright * elif nright == 0: * count = nleft # <<<<<<<<<<<<<< @@ -160454,7 +172084,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8790 + /* "pandas/src/generated.pyx":10540 * count = nleft * else: * while True: # <<<<<<<<<<<<<< @@ -160463,7 +172093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8791 + /* "pandas/src/generated.pyx":10541 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -160473,7 +172103,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8792 + /* "pandas/src/generated.pyx":10542 * while True: * if i == nleft: * count += nright - j # <<<<<<<<<<<<<< @@ -160482,7 +172112,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nright - __pyx_v_j)); - /* "pandas/src/generated.pyx":8793 + /* "pandas/src/generated.pyx":10543 * if i == nleft: * count += nright - j * break # <<<<<<<<<<<<<< @@ -160492,7 +172122,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8794 + /* "pandas/src/generated.pyx":10544 * count += nright - j * break * if j == nright: # <<<<<<<<<<<<<< @@ -160502,7 +172132,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8795 + /* "pandas/src/generated.pyx":10545 * break * if j == nright: * count += nleft - i # <<<<<<<<<<<<<< @@ -160511,7 +172141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + (__pyx_v_nleft - __pyx_v_i)); - /* "pandas/src/generated.pyx":8796 + /* "pandas/src/generated.pyx":10546 * if j == nright: * count += nleft - i * break # <<<<<<<<<<<<<< @@ -160521,7 +172151,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L5_break; } - /* "pandas/src/generated.pyx":8798 + /* "pandas/src/generated.pyx":10548 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -160531,7 +172161,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8799 + /* "pandas/src/generated.pyx":10549 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -160541,7 +172171,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_3 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8800 + /* "pandas/src/generated.pyx":10550 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -160551,7 +172181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8801 + /* "pandas/src/generated.pyx":10551 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -160560,7 +172190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8802 + /* "pandas/src/generated.pyx":10552 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -160570,7 +172200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8803 + /* "pandas/src/generated.pyx":10553 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -160589,7 +172219,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_L11_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8804 + /* "pandas/src/generated.pyx":10554 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -160601,7 +172231,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8806 + /* "pandas/src/generated.pyx":10556 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -160610,7 +172240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8807 + /* "pandas/src/generated.pyx":10557 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -160621,7 +172251,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8808 + /* "pandas/src/generated.pyx":10558 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -160637,7 +172267,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L9; } - /* "pandas/src/generated.pyx":8809 + /* "pandas/src/generated.pyx":10559 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -160647,7 +172277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8810 + /* "pandas/src/generated.pyx":10560 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -160656,7 +172286,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8811 + /* "pandas/src/generated.pyx":10561 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -160667,7 +172297,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8812 + /* "pandas/src/generated.pyx":10562 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -160682,7 +172312,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8815 + /* "pandas/src/generated.pyx":10565 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -160695,7 +172325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L8; } - /* "pandas/src/generated.pyx":8816 + /* "pandas/src/generated.pyx":10566 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -160705,7 +172335,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8817 + /* "pandas/src/generated.pyx":10567 * break * elif lval < rval: * count += 1 # <<<<<<<<<<<<<< @@ -160714,7 +172344,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8818 + /* "pandas/src/generated.pyx":10568 * elif lval < rval: * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -160726,7 +172356,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8820 + /* "pandas/src/generated.pyx":10570 * i += 1 * else: * count += 1 # <<<<<<<<<<<<<< @@ -160735,7 +172365,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8821 + /* "pandas/src/generated.pyx":10571 * else: * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -160750,40 +172380,40 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":8823 + /* "pandas/src/generated.pyx":10573 * j += 1 * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160799,46 +172429,46 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8824 + /* "pandas/src/generated.pyx":10574 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160854,46 +172484,46 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8825 + /* "pandas/src/generated.pyx":10575 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * # do it again, but populate the indexers / result */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -160909,13 +172539,13 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8829 + /* "pandas/src/generated.pyx":10579 * # do it again, but populate the indexers / result * * i = 0 # <<<<<<<<<<<<<< @@ -160924,7 +172554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8830 + /* "pandas/src/generated.pyx":10580 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -160933,7 +172563,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8831 + /* "pandas/src/generated.pyx":10581 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -160942,7 +172572,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8832 + /* "pandas/src/generated.pyx":10582 * j = 0 * count = 0 * if nleft == 0: # <<<<<<<<<<<<<< @@ -160952,7 +172582,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nleft == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8833 + /* "pandas/src/generated.pyx":10583 * count = 0 * if nleft == 0: * for j in range(nright): # <<<<<<<<<<<<<< @@ -160963,7 +172593,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_j = __pyx_t_20; - /* "pandas/src/generated.pyx":8834 + /* "pandas/src/generated.pyx":10584 * if nleft == 0: * for j in range(nright): * lindexer[j] = -1 # <<<<<<<<<<<<<< @@ -160973,7 +172603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_21 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8835 + /* "pandas/src/generated.pyx":10585 * for j in range(nright): * lindexer[j] = -1 * rindexer[j] = j # <<<<<<<<<<<<<< @@ -160983,7 +172613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_22 = __pyx_v_j; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8836 + /* "pandas/src/generated.pyx":10586 * lindexer[j] = -1 * rindexer[j] = j * result[j] = right[j] # <<<<<<<<<<<<<< @@ -160997,7 +172627,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L15; } - /* "pandas/src/generated.pyx":8837 + /* "pandas/src/generated.pyx":10587 * rindexer[j] = j * result[j] = right[j] * elif nright == 0: # <<<<<<<<<<<<<< @@ -161007,7 +172637,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_nright == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8838 + /* "pandas/src/generated.pyx":10588 * result[j] = right[j] * elif nright == 0: * for i in range(nright): # <<<<<<<<<<<<<< @@ -161018,7 +172648,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { __pyx_v_i = __pyx_t_20; - /* "pandas/src/generated.pyx":8839 + /* "pandas/src/generated.pyx":10589 * elif nright == 0: * for i in range(nright): * lindexer[i] = i # <<<<<<<<<<<<<< @@ -161028,7 +172658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8840 + /* "pandas/src/generated.pyx":10590 * for i in range(nright): * lindexer[i] = i * rindexer[i] = -1 # <<<<<<<<<<<<<< @@ -161038,7 +172668,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_26 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8841 + /* "pandas/src/generated.pyx":10591 * lindexer[i] = i * rindexer[i] = -1 * result[i] = left[i] # <<<<<<<<<<<<<< @@ -161053,7 +172683,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8843 + /* "pandas/src/generated.pyx":10593 * result[i] = left[i] * else: * while True: # <<<<<<<<<<<<<< @@ -161062,7 +172692,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":8844 + /* "pandas/src/generated.pyx":10594 * else: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -161072,7 +172702,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8845 + /* "pandas/src/generated.pyx":10595 * while True: * if i == nleft: * while j < nright: # <<<<<<<<<<<<<< @@ -161083,7 +172713,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < __pyx_v_nright) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8846 + /* "pandas/src/generated.pyx":10596 * if i == nleft: * while j < nright: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161093,7 +172723,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_19 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8847 + /* "pandas/src/generated.pyx":10597 * while j < nright: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161103,7 +172733,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_20 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8848 + /* "pandas/src/generated.pyx":10598 * lindexer[count] = -1 * rindexer[count] = j * result[count] = right[j] # <<<<<<<<<<<<<< @@ -161114,7 +172744,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_30 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8849 + /* "pandas/src/generated.pyx":10599 * rindexer[count] = j * result[count] = right[j] * count += 1 # <<<<<<<<<<<<<< @@ -161123,7 +172753,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8850 + /* "pandas/src/generated.pyx":10600 * result[count] = right[j] * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -161133,7 +172763,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_v_j = (__pyx_v_j + 1); } - /* "pandas/src/generated.pyx":8851 + /* "pandas/src/generated.pyx":10601 * count += 1 * j += 1 * break # <<<<<<<<<<<<<< @@ -161143,7 +172773,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8852 + /* "pandas/src/generated.pyx":10602 * j += 1 * break * if j == nright: # <<<<<<<<<<<<<< @@ -161153,7 +172783,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8853 + /* "pandas/src/generated.pyx":10603 * break * if j == nright: * while i < nleft: # <<<<<<<<<<<<<< @@ -161164,7 +172794,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < __pyx_v_nleft) != 0); if (!__pyx_t_2) break; - /* "pandas/src/generated.pyx":8854 + /* "pandas/src/generated.pyx":10604 * if j == nright: * while i < nleft: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161174,7 +172804,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_31 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8855 + /* "pandas/src/generated.pyx":10605 * while i < nleft: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161184,7 +172814,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_32 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8856 + /* "pandas/src/generated.pyx":10606 * lindexer[count] = i * rindexer[count] = -1 * result[count] = left[i] # <<<<<<<<<<<<<< @@ -161195,7 +172825,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_34 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8857 + /* "pandas/src/generated.pyx":10607 * rindexer[count] = -1 * result[count] = left[i] * count += 1 # <<<<<<<<<<<<<< @@ -161204,7 +172834,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8858 + /* "pandas/src/generated.pyx":10608 * result[count] = left[i] * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -161214,7 +172844,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_v_i = (__pyx_v_i + 1); } - /* "pandas/src/generated.pyx":8859 + /* "pandas/src/generated.pyx":10609 * count += 1 * i += 1 * break # <<<<<<<<<<<<<< @@ -161224,7 +172854,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8861 + /* "pandas/src/generated.pyx":10611 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -161234,7 +172864,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_35 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8862 + /* "pandas/src/generated.pyx":10612 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -161244,7 +172874,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_36 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8864 + /* "pandas/src/generated.pyx":10614 * rval = right[j] * * if lval == rval: # <<<<<<<<<<<<<< @@ -161254,7 +172884,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8865 + /* "pandas/src/generated.pyx":10615 * * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161264,7 +172894,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_37 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8866 + /* "pandas/src/generated.pyx":10616 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161274,7 +172904,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_38 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8867 + /* "pandas/src/generated.pyx":10617 * lindexer[count] = i * rindexer[count] = j * result[count] = lval # <<<<<<<<<<<<<< @@ -161284,7 +172914,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_39 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8868 + /* "pandas/src/generated.pyx":10618 * rindexer[count] = j * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -161293,7 +172923,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8869 + /* "pandas/src/generated.pyx":10619 * result[count] = lval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -161303,7 +172933,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8870 + /* "pandas/src/generated.pyx":10620 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -161322,7 +172952,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_L31_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8871 + /* "pandas/src/generated.pyx":10621 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -161334,7 +172964,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8873 + /* "pandas/src/generated.pyx":10623 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -161343,7 +172973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8874 + /* "pandas/src/generated.pyx":10624 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -161354,7 +172984,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8875 + /* "pandas/src/generated.pyx":10625 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -161370,7 +173000,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L29; } - /* "pandas/src/generated.pyx":8876 + /* "pandas/src/generated.pyx":10626 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -161380,7 +173010,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8877 + /* "pandas/src/generated.pyx":10627 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -161389,7 +173019,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8878 + /* "pandas/src/generated.pyx":10628 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -161400,7 +173030,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8879 + /* "pandas/src/generated.pyx":10629 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -161415,7 +173045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8882 + /* "pandas/src/generated.pyx":10632 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -161428,7 +173058,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS goto __pyx_L28; } - /* "pandas/src/generated.pyx":8883 + /* "pandas/src/generated.pyx":10633 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -161438,7 +173068,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8884 + /* "pandas/src/generated.pyx":10634 * break * elif lval < rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -161448,7 +173078,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_43 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8885 + /* "pandas/src/generated.pyx":10635 * elif lval < rval: * lindexer[count] = i * rindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161458,7 +173088,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_44 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_rindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8886 + /* "pandas/src/generated.pyx":10636 * lindexer[count] = i * rindexer[count] = -1 * result[count] = lval # <<<<<<<<<<<<<< @@ -161468,7 +173098,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_45 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_lval; - /* "pandas/src/generated.pyx":8887 + /* "pandas/src/generated.pyx":10637 * rindexer[count] = -1 * result[count] = lval * count += 1 # <<<<<<<<<<<<<< @@ -161477,7 +173107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8888 + /* "pandas/src/generated.pyx":10638 * result[count] = lval * count += 1 * i += 1 # <<<<<<<<<<<<<< @@ -161489,7 +173119,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":8890 + /* "pandas/src/generated.pyx":10640 * i += 1 * else: * lindexer[count] = -1 # <<<<<<<<<<<<<< @@ -161499,7 +173129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_46 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_lindexer.diminfo[0].strides) = -1; - /* "pandas/src/generated.pyx":8891 + /* "pandas/src/generated.pyx":10641 * else: * lindexer[count] = -1 * rindexer[count] = j # <<<<<<<<<<<<<< @@ -161509,7 +173139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_47 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8892 + /* "pandas/src/generated.pyx":10642 * lindexer[count] = -1 * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -161519,7 +173149,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_48 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8893 + /* "pandas/src/generated.pyx":10643 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -161528,7 +173158,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8894 + /* "pandas/src/generated.pyx":10644 * result[count] = rval * count += 1 * j += 1 # <<<<<<<<<<<<<< @@ -161543,7 +173173,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS } __pyx_L15:; - /* "pandas/src/generated.pyx":8896 + /* "pandas/src/generated.pyx":10646 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -161551,7 +173181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -161566,7 +173196,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -161607,7 +173237,7 @@ static PyObject *__pyx_pf_6pandas_5algos_520outer_join_indexer_int64(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":8901 +/* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -161648,11 +173278,11 @@ static PyObject *__pyx_pw_6pandas_5algos_523inner_join_indexer_float64(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -161665,14 +173295,14 @@ static PyObject *__pyx_pw_6pandas_5algos_523inner_join_indexer_float64(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_float64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_522inner_join_indexer_float64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -161759,36 +173389,36 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":8912 + /* "pandas/src/generated.pyx":10662 * ndarray[float64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":8913 + /* "pandas/src/generated.pyx":10663 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":8915 + /* "pandas/src/generated.pyx":10665 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -161797,7 +173427,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8916 + /* "pandas/src/generated.pyx":10666 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -161806,7 +173436,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8917 + /* "pandas/src/generated.pyx":10667 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -161815,7 +173445,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8918 + /* "pandas/src/generated.pyx":10668 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -161833,7 +173463,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8919 + /* "pandas/src/generated.pyx":10669 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -161842,7 +173472,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8920 + /* "pandas/src/generated.pyx":10670 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -161852,7 +173482,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8921 + /* "pandas/src/generated.pyx":10671 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -161862,7 +173492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":8922 + /* "pandas/src/generated.pyx":10672 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -161872,7 +173502,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8923 + /* "pandas/src/generated.pyx":10673 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -161882,7 +173512,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":8925 + /* "pandas/src/generated.pyx":10675 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -161892,7 +173522,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8926 + /* "pandas/src/generated.pyx":10676 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -161902,7 +173532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8927 + /* "pandas/src/generated.pyx":10677 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -161912,7 +173542,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8928 + /* "pandas/src/generated.pyx":10678 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -161921,7 +173551,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8929 + /* "pandas/src/generated.pyx":10679 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -161931,7 +173561,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8930 + /* "pandas/src/generated.pyx":10680 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -161950,7 +173580,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8931 + /* "pandas/src/generated.pyx":10681 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -161962,7 +173592,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8933 + /* "pandas/src/generated.pyx":10683 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -161971,7 +173601,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8934 + /* "pandas/src/generated.pyx":10684 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -161982,7 +173612,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8935 + /* "pandas/src/generated.pyx":10685 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -161998,7 +173628,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L11; } - /* "pandas/src/generated.pyx":8936 + /* "pandas/src/generated.pyx":10686 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -162008,7 +173638,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8937 + /* "pandas/src/generated.pyx":10687 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -162017,7 +173647,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8938 + /* "pandas/src/generated.pyx":10688 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -162028,7 +173658,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8939 + /* "pandas/src/generated.pyx":10689 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -162043,7 +173673,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8942 + /* "pandas/src/generated.pyx":10692 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -162056,7 +173686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L10; } - /* "pandas/src/generated.pyx":8943 + /* "pandas/src/generated.pyx":10693 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -162066,7 +173696,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8944 + /* "pandas/src/generated.pyx":10694 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -162078,7 +173708,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8946 + /* "pandas/src/generated.pyx":10696 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -162094,40 +173724,40 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":8950 + /* "pandas/src/generated.pyx":10700 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162143,46 +173773,46 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":8951 + /* "pandas/src/generated.pyx":10701 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162198,46 +173828,46 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":8952 + /* "pandas/src/generated.pyx":10702 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -162253,13 +173883,13 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":8954 + /* "pandas/src/generated.pyx":10704 * result = np.empty(count, dtype=np.float64) * * i = 0 # <<<<<<<<<<<<<< @@ -162268,7 +173898,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":8955 + /* "pandas/src/generated.pyx":10705 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -162277,7 +173907,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":8956 + /* "pandas/src/generated.pyx":10706 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -162286,7 +173916,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":8957 + /* "pandas/src/generated.pyx":10707 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -162304,7 +173934,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8958 + /* "pandas/src/generated.pyx":10708 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -162313,7 +173943,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":8959 + /* "pandas/src/generated.pyx":10709 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -162323,7 +173953,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8960 + /* "pandas/src/generated.pyx":10710 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -162333,7 +173963,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8961 + /* "pandas/src/generated.pyx":10711 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -162343,7 +173973,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8962 + /* "pandas/src/generated.pyx":10712 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -162353,7 +173983,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":8964 + /* "pandas/src/generated.pyx":10714 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -162363,7 +173993,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8965 + /* "pandas/src/generated.pyx":10715 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -162373,7 +174003,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":8966 + /* "pandas/src/generated.pyx":10716 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -162383,7 +174013,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8967 + /* "pandas/src/generated.pyx":10717 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -162393,7 +174023,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":8968 + /* "pandas/src/generated.pyx":10718 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -162403,7 +174033,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":8969 + /* "pandas/src/generated.pyx":10719 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -162413,7 +174043,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":8970 + /* "pandas/src/generated.pyx":10720 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -162422,7 +174052,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":8971 + /* "pandas/src/generated.pyx":10721 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -162432,7 +174062,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8972 + /* "pandas/src/generated.pyx":10722 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -162451,7 +174081,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8973 + /* "pandas/src/generated.pyx":10723 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -162463,7 +174093,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8975 + /* "pandas/src/generated.pyx":10725 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -162472,7 +174102,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":8976 + /* "pandas/src/generated.pyx":10726 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -162483,7 +174113,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8977 + /* "pandas/src/generated.pyx":10727 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -162499,7 +174129,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L25; } - /* "pandas/src/generated.pyx":8978 + /* "pandas/src/generated.pyx":10728 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -162509,7 +174139,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8979 + /* "pandas/src/generated.pyx":10729 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -162518,7 +174148,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":8980 + /* "pandas/src/generated.pyx":10730 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -162529,7 +174159,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8981 + /* "pandas/src/generated.pyx":10731 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -162544,7 +174174,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8984 + /* "pandas/src/generated.pyx":10734 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -162557,7 +174187,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN goto __pyx_L24; } - /* "pandas/src/generated.pyx":8985 + /* "pandas/src/generated.pyx":10735 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -162567,7 +174197,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":8986 + /* "pandas/src/generated.pyx":10736 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -162579,7 +174209,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":8988 + /* "pandas/src/generated.pyx":10738 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -162595,7 +174225,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN } __pyx_L17:; - /* "pandas/src/generated.pyx":8990 + /* "pandas/src/generated.pyx":10740 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -162603,7 +174233,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -162618,7 +174248,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< @@ -162659,7 +174289,7 @@ static PyObject *__pyx_pf_6pandas_5algos_522inner_join_indexer_float64(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":8994 +/* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -162700,11 +174330,11 @@ static PyObject *__pyx_pw_6pandas_5algos_525inner_join_indexer_float32(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_float32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -162717,14 +174347,14 @@ static PyObject *__pyx_pw_6pandas_5algos_525inner_join_indexer_float32(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_float32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_float32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_524inner_join_indexer_float32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -162811,36 +174441,36 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9005 + /* "pandas/src/generated.pyx":10755 * ndarray[float32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9006 + /* "pandas/src/generated.pyx":10756 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9008 + /* "pandas/src/generated.pyx":10758 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -162849,7 +174479,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9009 + /* "pandas/src/generated.pyx":10759 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -162858,7 +174488,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9010 + /* "pandas/src/generated.pyx":10760 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -162867,7 +174497,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9011 + /* "pandas/src/generated.pyx":10761 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -162885,7 +174515,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9012 + /* "pandas/src/generated.pyx":10762 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -162894,7 +174524,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":9013 + /* "pandas/src/generated.pyx":10763 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -162904,7 +174534,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9014 + /* "pandas/src/generated.pyx":10764 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -162914,7 +174544,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9015 + /* "pandas/src/generated.pyx":10765 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -162924,7 +174554,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9016 + /* "pandas/src/generated.pyx":10766 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -162934,7 +174564,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9018 + /* "pandas/src/generated.pyx":10768 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -162944,7 +174574,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9019 + /* "pandas/src/generated.pyx":10769 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -162954,7 +174584,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9020 + /* "pandas/src/generated.pyx":10770 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -162964,7 +174594,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9021 + /* "pandas/src/generated.pyx":10771 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -162973,7 +174603,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9022 + /* "pandas/src/generated.pyx":10772 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -162983,7 +174613,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9023 + /* "pandas/src/generated.pyx":10773 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -163002,7 +174632,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9024 + /* "pandas/src/generated.pyx":10774 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -163014,7 +174644,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9026 + /* "pandas/src/generated.pyx":10776 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -163023,7 +174653,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9027 + /* "pandas/src/generated.pyx":10777 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -163034,7 +174664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9028 + /* "pandas/src/generated.pyx":10778 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -163050,7 +174680,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L11; } - /* "pandas/src/generated.pyx":9029 + /* "pandas/src/generated.pyx":10779 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -163060,7 +174690,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9030 + /* "pandas/src/generated.pyx":10780 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -163069,7 +174699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9031 + /* "pandas/src/generated.pyx":10781 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -163080,7 +174710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9032 + /* "pandas/src/generated.pyx":10782 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -163095,7 +174725,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9035 + /* "pandas/src/generated.pyx":10785 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -163108,7 +174738,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L10; } - /* "pandas/src/generated.pyx":9036 + /* "pandas/src/generated.pyx":10786 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -163118,7 +174748,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9037 + /* "pandas/src/generated.pyx":10787 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -163130,7 +174760,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9039 + /* "pandas/src/generated.pyx":10789 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -163146,40 +174776,40 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } __pyx_L3:; - /* "pandas/src/generated.pyx":9043 + /* "pandas/src/generated.pyx":10793 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163195,46 +174825,46 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9044 + /* "pandas/src/generated.pyx":10794 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.float32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163250,46 +174880,46 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9045 + /* "pandas/src/generated.pyx":10795 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.float32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_float32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -163305,13 +174935,13 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9047 + /* "pandas/src/generated.pyx":10797 * result = np.empty(count, dtype=np.float32) * * i = 0 # <<<<<<<<<<<<<< @@ -163320,7 +174950,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9048 + /* "pandas/src/generated.pyx":10798 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -163329,7 +174959,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9049 + /* "pandas/src/generated.pyx":10799 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -163338,7 +174968,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9050 + /* "pandas/src/generated.pyx":10800 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -163356,7 +174986,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9051 + /* "pandas/src/generated.pyx":10801 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -163365,7 +174995,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ while (1) { - /* "pandas/src/generated.pyx":9052 + /* "pandas/src/generated.pyx":10802 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -163375,7 +175005,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9053 + /* "pandas/src/generated.pyx":10803 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -163385,7 +175015,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9054 + /* "pandas/src/generated.pyx":10804 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -163395,7 +175025,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9055 + /* "pandas/src/generated.pyx":10805 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -163405,7 +175035,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9057 + /* "pandas/src/generated.pyx":10807 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -163415,7 +175045,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9058 + /* "pandas/src/generated.pyx":10808 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -163425,7 +175055,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9059 + /* "pandas/src/generated.pyx":10809 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -163435,7 +175065,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9060 + /* "pandas/src/generated.pyx":10810 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -163445,7 +175075,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9061 + /* "pandas/src/generated.pyx":10811 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -163455,7 +175085,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9062 + /* "pandas/src/generated.pyx":10812 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -163465,7 +175095,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9063 + /* "pandas/src/generated.pyx":10813 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -163474,7 +175104,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9064 + /* "pandas/src/generated.pyx":10814 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -163484,7 +175114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9065 + /* "pandas/src/generated.pyx":10815 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -163503,7 +175133,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9066 + /* "pandas/src/generated.pyx":10816 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -163515,7 +175145,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9068 + /* "pandas/src/generated.pyx":10818 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -163524,7 +175154,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9069 + /* "pandas/src/generated.pyx":10819 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -163535,7 +175165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9070 + /* "pandas/src/generated.pyx":10820 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -163551,7 +175181,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L25; } - /* "pandas/src/generated.pyx":9071 + /* "pandas/src/generated.pyx":10821 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -163561,7 +175191,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9072 + /* "pandas/src/generated.pyx":10822 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -163570,7 +175200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9073 + /* "pandas/src/generated.pyx":10823 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -163581,7 +175211,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9074 + /* "pandas/src/generated.pyx":10824 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -163596,7 +175226,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9077 + /* "pandas/src/generated.pyx":10827 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -163609,7 +175239,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN goto __pyx_L24; } - /* "pandas/src/generated.pyx":9078 + /* "pandas/src/generated.pyx":10828 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -163619,7 +175249,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9079 + /* "pandas/src/generated.pyx":10829 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -163631,7 +175261,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } /*else*/ { - /* "pandas/src/generated.pyx":9081 + /* "pandas/src/generated.pyx":10831 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -163647,7 +175277,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN } __pyx_L17:; - /* "pandas/src/generated.pyx":9083 + /* "pandas/src/generated.pyx":10833 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -163655,7 +175285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -163670,7 +175300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< @@ -163711,7 +175341,7 @@ static PyObject *__pyx_pf_6pandas_5algos_524inner_join_indexer_float32(CYTHON_UN return __pyx_r; } -/* "pandas/src/generated.pyx":9087 +/* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -163752,11 +175382,11 @@ static PyObject *__pyx_pw_6pandas_5algos_527inner_join_indexer_object(PyObject * case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_object") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -163769,14 +175399,14 @@ static PyObject *__pyx_pw_6pandas_5algos_527inner_join_indexer_object(PyObject * } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_526inner_join_indexer_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -163864,36 +175494,36 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9098 + /* "pandas/src/generated.pyx":10848 * ndarray[object] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9099 + /* "pandas/src/generated.pyx":10849 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9101 + /* "pandas/src/generated.pyx":10851 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -163902,7 +175532,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9102 + /* "pandas/src/generated.pyx":10852 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -163911,7 +175541,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9103 + /* "pandas/src/generated.pyx":10853 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -163920,7 +175550,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9104 + /* "pandas/src/generated.pyx":10854 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -163938,7 +175568,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9105 + /* "pandas/src/generated.pyx":10855 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -163947,7 +175577,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":9106 + /* "pandas/src/generated.pyx":10856 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -163957,7 +175587,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9107 + /* "pandas/src/generated.pyx":10857 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -163967,7 +175597,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9108 + /* "pandas/src/generated.pyx":10858 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -163977,7 +175607,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9109 + /* "pandas/src/generated.pyx":10859 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -163987,7 +175617,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9111 + /* "pandas/src/generated.pyx":10861 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -164000,7 +175630,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":9112 + /* "pandas/src/generated.pyx":10862 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -164013,19 +175643,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/generated.pyx":9113 + /* "pandas/src/generated.pyx":10863 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * count += 1 * if i < nleft - 1: */ - __pyx_t_4 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9114 + /* "pandas/src/generated.pyx":10864 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -164034,7 +175664,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9115 + /* "pandas/src/generated.pyx":10865 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -164044,7 +175674,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9116 + /* "pandas/src/generated.pyx":10866 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -164060,15 +175690,15 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_6 = (__pyx_v_j + 1); __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_4, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = __pyx_t_3; __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9117 + /* "pandas/src/generated.pyx":10867 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -164080,7 +175710,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9119 + /* "pandas/src/generated.pyx":10869 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -164089,7 +175719,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9120 + /* "pandas/src/generated.pyx":10870 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -164099,13 +175729,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_8 = __pyx_v_i; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9121 + /* "pandas/src/generated.pyx":10871 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -164121,7 +175751,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L11; } - /* "pandas/src/generated.pyx":9122 + /* "pandas/src/generated.pyx":10872 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -164131,7 +175761,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9123 + /* "pandas/src/generated.pyx":10873 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -164140,7 +175770,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9124 + /* "pandas/src/generated.pyx":10874 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -164150,13 +175780,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_9 = __pyx_v_j; __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9125 + /* "pandas/src/generated.pyx":10875 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -164171,7 +175801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9128 + /* "pandas/src/generated.pyx":10878 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -164184,19 +175814,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L10; } - /* "pandas/src/generated.pyx":9129 + /* "pandas/src/generated.pyx":10879 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * i += 1 * else: */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9130 + /* "pandas/src/generated.pyx":10880 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -164208,7 +175838,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9132 + /* "pandas/src/generated.pyx":10882 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -164224,40 +175854,40 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } __pyx_L3:; - /* "pandas/src/generated.pyx":9136 + /* "pandas/src/generated.pyx":10886 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, __pyx_t_7); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164273,46 +175903,46 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9137 + /* "pandas/src/generated.pyx":10887 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=object) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164328,40 +175958,40 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9138 + /* "pandas/src/generated.pyx":10888 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=object) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -164377,13 +176007,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9140 + /* "pandas/src/generated.pyx":10890 * result = np.empty(count, dtype=object) * * i = 0 # <<<<<<<<<<<<<< @@ -164392,7 +176022,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9141 + /* "pandas/src/generated.pyx":10891 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -164401,7 +176031,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9142 + /* "pandas/src/generated.pyx":10892 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -164410,7 +176040,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9143 + /* "pandas/src/generated.pyx":10893 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -164428,7 +176058,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9144 + /* "pandas/src/generated.pyx":10894 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -164437,7 +176067,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ while (1) { - /* "pandas/src/generated.pyx":9145 + /* "pandas/src/generated.pyx":10895 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -164447,7 +176077,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9146 + /* "pandas/src/generated.pyx":10896 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -164457,7 +176087,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9147 + /* "pandas/src/generated.pyx":10897 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -164467,7 +176097,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9148 + /* "pandas/src/generated.pyx":10898 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -164477,7 +176107,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9150 + /* "pandas/src/generated.pyx":10900 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -164490,7 +176120,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_lval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9151 + /* "pandas/src/generated.pyx":10901 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -164503,19 +176133,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __Pyx_XDECREF_SET(__pyx_v_rval, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/generated.pyx":9152 + /* "pandas/src/generated.pyx":10902 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< * lindexer[count] = i * rindexer[count] = j */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9153 + /* "pandas/src/generated.pyx":10903 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -164525,7 +176155,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9154 + /* "pandas/src/generated.pyx":10904 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -164535,7 +176165,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9155 + /* "pandas/src/generated.pyx":10905 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -164549,7 +176179,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU *__pyx_t_24 = __pyx_v_rval; __Pyx_GIVEREF(*__pyx_t_24); - /* "pandas/src/generated.pyx":9156 + /* "pandas/src/generated.pyx":10906 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -164558,7 +176188,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9157 + /* "pandas/src/generated.pyx":10907 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -164568,7 +176198,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9158 + /* "pandas/src/generated.pyx":10908 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -164584,15 +176214,15 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_25 = (__pyx_v_j + 1); __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_t_7, __pyx_v_rval, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_2 = __pyx_t_3; __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9159 + /* "pandas/src/generated.pyx":10909 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -164604,7 +176234,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9161 + /* "pandas/src/generated.pyx":10911 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -164613,7 +176243,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9162 + /* "pandas/src/generated.pyx":10912 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -164623,13 +176253,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_26 = __pyx_v_i; __pyx_t_11 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_left.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_11); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rval, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9163 + /* "pandas/src/generated.pyx":10913 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -164645,7 +176275,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L25; } - /* "pandas/src/generated.pyx":9164 + /* "pandas/src/generated.pyx":10914 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -164655,7 +176285,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9165 + /* "pandas/src/generated.pyx":10915 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -164664,7 +176294,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9166 + /* "pandas/src/generated.pyx":10916 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -164674,13 +176304,13 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_27 = __pyx_v_j; __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_right.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_t_7, Py_NE); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9167 + /* "pandas/src/generated.pyx":10917 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -164695,7 +176325,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9170 + /* "pandas/src/generated.pyx":10920 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -164708,19 +176338,19 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU goto __pyx_L24; } - /* "pandas/src/generated.pyx":9171 + /* "pandas/src/generated.pyx":10921 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< * i += 1 * else: */ - __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_RichCompare(__pyx_v_lval, __pyx_v_rval, Py_LT); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9172 + /* "pandas/src/generated.pyx":10922 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -164732,7 +176362,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } /*else*/ { - /* "pandas/src/generated.pyx":9174 + /* "pandas/src/generated.pyx":10924 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -164748,7 +176378,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU } __pyx_L17:; - /* "pandas/src/generated.pyx":9176 + /* "pandas/src/generated.pyx":10926 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -164756,7 +176386,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_v_result)); @@ -164771,7 +176401,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU __pyx_t_11 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< @@ -164814,7 +176444,7 @@ static PyObject *__pyx_pf_6pandas_5algos_526inner_join_indexer_object(CYTHON_UNU return __pyx_r; } -/* "pandas/src/generated.pyx":9180 +/* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -164855,11 +176485,11 @@ static PyObject *__pyx_pw_6pandas_5algos_529inner_join_indexer_int32(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int32") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -164872,14 +176502,14 @@ static PyObject *__pyx_pw_6pandas_5algos_529inner_join_indexer_int32(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int32", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_int32", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_528inner_join_indexer_int32(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -164966,36 +176596,36 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9191 + /* "pandas/src/generated.pyx":10941 * ndarray[int32_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9192 + /* "pandas/src/generated.pyx":10942 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9194 + /* "pandas/src/generated.pyx":10944 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -165004,7 +176634,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9195 + /* "pandas/src/generated.pyx":10945 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -165013,7 +176643,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9196 + /* "pandas/src/generated.pyx":10946 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -165022,7 +176652,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9197 + /* "pandas/src/generated.pyx":10947 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -165040,7 +176670,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9198 + /* "pandas/src/generated.pyx":10948 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -165049,7 +176679,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9199 + /* "pandas/src/generated.pyx":10949 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -165059,7 +176689,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9200 + /* "pandas/src/generated.pyx":10950 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -165069,7 +176699,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9201 + /* "pandas/src/generated.pyx":10951 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -165079,7 +176709,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9202 + /* "pandas/src/generated.pyx":10952 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -165089,7 +176719,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9204 + /* "pandas/src/generated.pyx":10954 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -165099,7 +176729,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9205 + /* "pandas/src/generated.pyx":10955 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -165109,7 +176739,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9206 + /* "pandas/src/generated.pyx":10956 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -165119,7 +176749,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9207 + /* "pandas/src/generated.pyx":10957 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -165128,7 +176758,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9208 + /* "pandas/src/generated.pyx":10958 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -165138,7 +176768,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9209 + /* "pandas/src/generated.pyx":10959 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -165157,7 +176787,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9210 + /* "pandas/src/generated.pyx":10960 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -165169,7 +176799,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9212 + /* "pandas/src/generated.pyx":10962 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -165178,7 +176808,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9213 + /* "pandas/src/generated.pyx":10963 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -165189,7 +176819,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9214 + /* "pandas/src/generated.pyx":10964 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -165205,7 +176835,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L11; } - /* "pandas/src/generated.pyx":9215 + /* "pandas/src/generated.pyx":10965 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -165215,7 +176845,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9216 + /* "pandas/src/generated.pyx":10966 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -165224,7 +176854,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9217 + /* "pandas/src/generated.pyx":10967 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -165235,7 +176865,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9218 + /* "pandas/src/generated.pyx":10968 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -165250,7 +176880,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9221 + /* "pandas/src/generated.pyx":10971 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -165263,7 +176893,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L10; } - /* "pandas/src/generated.pyx":9222 + /* "pandas/src/generated.pyx":10972 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -165273,7 +176903,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9223 + /* "pandas/src/generated.pyx":10973 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -165285,7 +176915,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9225 + /* "pandas/src/generated.pyx":10975 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -165301,40 +176931,40 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":9229 + /* "pandas/src/generated.pyx":10979 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165350,46 +176980,46 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9230 + /* "pandas/src/generated.pyx":10980 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int32) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165405,46 +177035,46 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9231 + /* "pandas/src/generated.pyx":10981 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int32) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int32); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -165460,13 +177090,13 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9233 + /* "pandas/src/generated.pyx":10983 * result = np.empty(count, dtype=np.int32) * * i = 0 # <<<<<<<<<<<<<< @@ -165475,7 +177105,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9234 + /* "pandas/src/generated.pyx":10984 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -165484,7 +177114,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9235 + /* "pandas/src/generated.pyx":10985 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -165493,7 +177123,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9236 + /* "pandas/src/generated.pyx":10986 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -165511,7 +177141,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9237 + /* "pandas/src/generated.pyx":10987 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -165520,7 +177150,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9238 + /* "pandas/src/generated.pyx":10988 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -165530,7 +177160,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9239 + /* "pandas/src/generated.pyx":10989 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -165540,7 +177170,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9240 + /* "pandas/src/generated.pyx":10990 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -165550,7 +177180,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9241 + /* "pandas/src/generated.pyx":10991 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -165560,7 +177190,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9243 + /* "pandas/src/generated.pyx":10993 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -165570,7 +177200,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9244 + /* "pandas/src/generated.pyx":10994 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -165580,7 +177210,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9245 + /* "pandas/src/generated.pyx":10995 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -165590,7 +177220,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9246 + /* "pandas/src/generated.pyx":10996 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -165600,7 +177230,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9247 + /* "pandas/src/generated.pyx":10997 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -165610,7 +177240,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9248 + /* "pandas/src/generated.pyx":10998 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -165620,7 +177250,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9249 + /* "pandas/src/generated.pyx":10999 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -165629,7 +177259,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9250 + /* "pandas/src/generated.pyx":11000 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -165639,7 +177269,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9251 + /* "pandas/src/generated.pyx":11001 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -165658,7 +177288,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9252 + /* "pandas/src/generated.pyx":11002 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -165670,7 +177300,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9254 + /* "pandas/src/generated.pyx":11004 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -165679,7 +177309,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9255 + /* "pandas/src/generated.pyx":11005 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -165690,7 +177320,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9256 + /* "pandas/src/generated.pyx":11006 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -165706,7 +177336,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L25; } - /* "pandas/src/generated.pyx":9257 + /* "pandas/src/generated.pyx":11007 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -165716,7 +177346,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9258 + /* "pandas/src/generated.pyx":11008 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -165725,7 +177355,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9259 + /* "pandas/src/generated.pyx":11009 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -165736,7 +177366,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9260 + /* "pandas/src/generated.pyx":11010 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -165751,7 +177381,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9263 + /* "pandas/src/generated.pyx":11013 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -165764,7 +177394,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS goto __pyx_L24; } - /* "pandas/src/generated.pyx":9264 + /* "pandas/src/generated.pyx":11014 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -165774,7 +177404,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9265 + /* "pandas/src/generated.pyx":11015 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -165786,7 +177416,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9267 + /* "pandas/src/generated.pyx":11017 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -165802,7 +177432,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS } __pyx_L17:; - /* "pandas/src/generated.pyx":9269 + /* "pandas/src/generated.pyx":11019 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -165810,7 +177440,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -165825,7 +177455,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< @@ -165866,7 +177496,7 @@ static PyObject *__pyx_pf_6pandas_5algos_528inner_join_indexer_int32(CYTHON_UNUS return __pyx_r; } -/* "pandas/src/generated.pyx":9273 +/* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -165907,11 +177537,11 @@ static PyObject *__pyx_pw_6pandas_5algos_531inner_join_indexer_int64(PyObject *_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inner_join_indexer_int64") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -165924,14 +177554,14 @@ static PyObject *__pyx_pw_6pandas_5algos_531inner_join_indexer_int64(PyObject *_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("inner_join_indexer_int64", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.algos.inner_join_indexer_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5algos_530inner_join_indexer_int64(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -166018,36 +177648,36 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/generated.pyx":9284 + /* "pandas/src/generated.pyx":11034 * ndarray[int64_t] result * * nleft = len(left) # <<<<<<<<<<<<<< * nright = len(right) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nleft = __pyx_t_1; - /* "pandas/src/generated.pyx":9285 + /* "pandas/src/generated.pyx":11035 * * nleft = len(left) * nright = len(right) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nright = __pyx_t_1; - /* "pandas/src/generated.pyx":9287 + /* "pandas/src/generated.pyx":11037 * nright = len(right) * * i = 0 # <<<<<<<<<<<<<< @@ -166056,7 +177686,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9288 + /* "pandas/src/generated.pyx":11038 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -166065,7 +177695,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9289 + /* "pandas/src/generated.pyx":11039 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -166074,7 +177704,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9290 + /* "pandas/src/generated.pyx":11040 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -166092,7 +177722,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9291 + /* "pandas/src/generated.pyx":11041 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -166101,7 +177731,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9292 + /* "pandas/src/generated.pyx":11042 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -166111,7 +177741,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9293 + /* "pandas/src/generated.pyx":11043 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -166121,7 +177751,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9294 + /* "pandas/src/generated.pyx":11044 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -166131,7 +177761,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9295 + /* "pandas/src/generated.pyx":11045 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -166141,7 +177771,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L7_break; } - /* "pandas/src/generated.pyx":9297 + /* "pandas/src/generated.pyx":11047 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -166151,7 +177781,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_1 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9298 + /* "pandas/src/generated.pyx":11048 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -166161,7 +177791,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_4 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9299 + /* "pandas/src/generated.pyx":11049 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -166171,7 +177801,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9300 + /* "pandas/src/generated.pyx":11050 * rval = right[j] * if lval == rval: * count += 1 # <<<<<<<<<<<<<< @@ -166180,7 +177810,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9301 + /* "pandas/src/generated.pyx":11051 * if lval == rval: * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -166190,7 +177820,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9302 + /* "pandas/src/generated.pyx":11052 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -166209,7 +177839,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9303 + /* "pandas/src/generated.pyx":11053 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -166221,7 +177851,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9305 + /* "pandas/src/generated.pyx":11055 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -166230,7 +177860,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9306 + /* "pandas/src/generated.pyx":11056 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -166241,7 +177871,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9307 + /* "pandas/src/generated.pyx":11057 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -166257,7 +177887,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L11; } - /* "pandas/src/generated.pyx":9308 + /* "pandas/src/generated.pyx":11058 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -166267,7 +177897,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9309 + /* "pandas/src/generated.pyx":11059 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -166276,7 +177906,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9310 + /* "pandas/src/generated.pyx":11060 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -166287,7 +177917,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9311 + /* "pandas/src/generated.pyx":11061 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -166302,7 +177932,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9314 + /* "pandas/src/generated.pyx":11064 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -166315,7 +177945,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L10; } - /* "pandas/src/generated.pyx":9315 + /* "pandas/src/generated.pyx":11065 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -166325,7 +177955,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9316 + /* "pandas/src/generated.pyx":11066 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -166337,7 +177967,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9318 + /* "pandas/src/generated.pyx":11068 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -166353,40 +177983,40 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } __pyx_L3:; - /* "pandas/src/generated.pyx":9322 + /* "pandas/src/generated.pyx":11072 * # do it again now that result size is known * * lindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, __pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_12) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_12, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_12); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166402,46 +178032,46 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_lindexer.diminfo[0].strides = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_lindexer.diminfo[0].shape = __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_lindexer = ((PyArrayObject *)__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/src/generated.pyx":9323 + /* "pandas/src/generated.pyx":11073 * * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * result = np.empty(count, dtype=np.int64) * */ - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_int64); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_dtype, __pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_10, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_11) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_11, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_11); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166457,46 +178087,46 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_rindexer.diminfo[0].strides = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rindexer.diminfo[0].shape = __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_rindexer = ((PyArrayObject *)__pyx_t_11); __pyx_t_11 = 0; - /* "pandas/src/generated.pyx":9324 + /* "pandas/src/generated.pyx":11074 * lindexer = np.empty(count, dtype=np.int64) * rindexer = np.empty(count, dtype=np.int64) * result = np.empty(count, dtype=np.int64) # <<<<<<<<<<<<<< * * i = 0 */ - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_empty); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyDict_New(); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -166512,13 +178142,13 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/generated.pyx":9326 + /* "pandas/src/generated.pyx":11076 * result = np.empty(count, dtype=np.int64) * * i = 0 # <<<<<<<<<<<<<< @@ -166527,7 +178157,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = 0; - /* "pandas/src/generated.pyx":9327 + /* "pandas/src/generated.pyx":11077 * * i = 0 * j = 0 # <<<<<<<<<<<<<< @@ -166536,7 +178166,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = 0; - /* "pandas/src/generated.pyx":9328 + /* "pandas/src/generated.pyx":11078 * i = 0 * j = 0 * count = 0 # <<<<<<<<<<<<<< @@ -166545,7 +178175,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = 0; - /* "pandas/src/generated.pyx":9329 + /* "pandas/src/generated.pyx":11079 * j = 0 * count = 0 * if nleft > 0 and nright > 0: # <<<<<<<<<<<<<< @@ -166563,7 +178193,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L18_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9330 + /* "pandas/src/generated.pyx":11080 * count = 0 * if nleft > 0 and nright > 0: * while True: # <<<<<<<<<<<<<< @@ -166572,7 +178202,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ while (1) { - /* "pandas/src/generated.pyx":9331 + /* "pandas/src/generated.pyx":11081 * if nleft > 0 and nright > 0: * while True: * if i == nleft: # <<<<<<<<<<<<<< @@ -166582,7 +178212,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i == __pyx_v_nleft) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9332 + /* "pandas/src/generated.pyx":11082 * while True: * if i == nleft: * break # <<<<<<<<<<<<<< @@ -166592,7 +178222,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9333 + /* "pandas/src/generated.pyx":11083 * if i == nleft: * break * if j == nright: # <<<<<<<<<<<<<< @@ -166602,7 +178232,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j == __pyx_v_nright) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9334 + /* "pandas/src/generated.pyx":11084 * break * if j == nright: * break # <<<<<<<<<<<<<< @@ -166612,7 +178242,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L21_break; } - /* "pandas/src/generated.pyx":9336 + /* "pandas/src/generated.pyx":11086 * break * * lval = left[i] # <<<<<<<<<<<<<< @@ -166622,7 +178252,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_19 = __pyx_v_i; __pyx_v_lval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_left.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9337 + /* "pandas/src/generated.pyx":11087 * * lval = left[i] * rval = right[j] # <<<<<<<<<<<<<< @@ -166632,7 +178262,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_20 = __pyx_v_j; __pyx_v_rval = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_right.diminfo[0].strides)); - /* "pandas/src/generated.pyx":9338 + /* "pandas/src/generated.pyx":11088 * lval = left[i] * rval = right[j] * if lval == rval: # <<<<<<<<<<<<<< @@ -166642,7 +178272,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval == __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9339 + /* "pandas/src/generated.pyx":11089 * rval = right[j] * if lval == rval: * lindexer[count] = i # <<<<<<<<<<<<<< @@ -166652,7 +178282,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_21 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_lindexer.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_lindexer.diminfo[0].strides) = __pyx_v_i; - /* "pandas/src/generated.pyx":9340 + /* "pandas/src/generated.pyx":11090 * if lval == rval: * lindexer[count] = i * rindexer[count] = j # <<<<<<<<<<<<<< @@ -166662,7 +178292,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_22 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rindexer.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_rindexer.diminfo[0].strides) = __pyx_v_j; - /* "pandas/src/generated.pyx":9341 + /* "pandas/src/generated.pyx":11091 * lindexer[count] = i * rindexer[count] = j * result[count] = rval # <<<<<<<<<<<<<< @@ -166672,7 +178302,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_23 = __pyx_v_count; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_rval; - /* "pandas/src/generated.pyx":9342 + /* "pandas/src/generated.pyx":11092 * rindexer[count] = j * result[count] = rval * count += 1 # <<<<<<<<<<<<<< @@ -166681,7 +178311,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_count = (__pyx_v_count + 1); - /* "pandas/src/generated.pyx":9343 + /* "pandas/src/generated.pyx":11093 * result[count] = rval * count += 1 * if i < nleft - 1: # <<<<<<<<<<<<<< @@ -166691,7 +178321,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_i < (__pyx_v_nleft - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9344 + /* "pandas/src/generated.pyx":11094 * count += 1 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: # <<<<<<<<<<<<<< @@ -166710,7 +178340,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_L27_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9345 + /* "pandas/src/generated.pyx":11095 * if i < nleft - 1: * if j < nright - 1 and right[j + 1] == rval: * j += 1 # <<<<<<<<<<<<<< @@ -166722,7 +178352,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9347 + /* "pandas/src/generated.pyx":11097 * j += 1 * else: * i += 1 # <<<<<<<<<<<<<< @@ -166731,7 +178361,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_i = (__pyx_v_i + 1); - /* "pandas/src/generated.pyx":9348 + /* "pandas/src/generated.pyx":11098 * else: * i += 1 * if left[i] != rval: # <<<<<<<<<<<<<< @@ -166742,7 +178372,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_left.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_left.diminfo[0].strides)) != __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9349 + /* "pandas/src/generated.pyx":11099 * i += 1 * if left[i] != rval: * j += 1 # <<<<<<<<<<<<<< @@ -166758,7 +178388,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L25; } - /* "pandas/src/generated.pyx":9350 + /* "pandas/src/generated.pyx":11100 * if left[i] != rval: * j += 1 * elif j < nright - 1: # <<<<<<<<<<<<<< @@ -166768,7 +178398,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_j < (__pyx_v_nright - 1)) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9351 + /* "pandas/src/generated.pyx":11101 * j += 1 * elif j < nright - 1: * j += 1 # <<<<<<<<<<<<<< @@ -166777,7 +178407,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS */ __pyx_v_j = (__pyx_v_j + 1); - /* "pandas/src/generated.pyx":9352 + /* "pandas/src/generated.pyx":11102 * elif j < nright - 1: * j += 1 * if lval != right[j]: # <<<<<<<<<<<<<< @@ -166788,7 +178418,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_right.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_right.diminfo[0].strides))) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9353 + /* "pandas/src/generated.pyx":11103 * j += 1 * if lval != right[j]: * i += 1 # <<<<<<<<<<<<<< @@ -166803,7 +178433,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9356 + /* "pandas/src/generated.pyx":11106 * else: * # end of the road * break # <<<<<<<<<<<<<< @@ -166816,7 +178446,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS goto __pyx_L24; } - /* "pandas/src/generated.pyx":9357 + /* "pandas/src/generated.pyx":11107 * # end of the road * break * elif lval < rval: # <<<<<<<<<<<<<< @@ -166826,7 +178456,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_2 = ((__pyx_v_lval < __pyx_v_rval) != 0); if (__pyx_t_2) { - /* "pandas/src/generated.pyx":9358 + /* "pandas/src/generated.pyx":11108 * break * elif lval < rval: * i += 1 # <<<<<<<<<<<<<< @@ -166838,7 +178468,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } /*else*/ { - /* "pandas/src/generated.pyx":9360 + /* "pandas/src/generated.pyx":11110 * i += 1 * else: * j += 1 # <<<<<<<<<<<<<< @@ -166854,7 +178484,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS } __pyx_L17:; - /* "pandas/src/generated.pyx":9362 + /* "pandas/src/generated.pyx":11112 * j += 1 * * return result, lindexer, rindexer # <<<<<<<<<<<<<< @@ -166862,7 +178492,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_v_result)); @@ -166877,7 +178507,7 @@ static PyObject *__pyx_pf_6pandas_5algos_530inner_join_indexer_int64(CYTHON_UNUS __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< @@ -167074,7 +178704,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__251, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__291, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -167114,7 +178744,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__252, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__292, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -167391,7 +179021,7 @@ static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, P * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__253, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__293, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -168206,7 +179836,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__254, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__294, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -168258,7 +179888,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__255, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__295, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -168359,7 +179989,7 @@ static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__256, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__296, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -168924,676 +180554,6 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__py return __pyx_r; } -/* "datetime.pxd":127 - * - * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result - */ - -static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - int __pyx_v_result; - char *__pyx_v_tmp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_string_to_dts", 0); - __Pyx_INCREF(__pyx_v_val); - - /* "datetime.pxd":132 - * cdef char *tmp - * - * if PyUnicode_Check(val): # <<<<<<<<<<<<<< - * val = PyUnicode_AsASCIIString(val); - * - */ - __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); - if (__pyx_t_1) { - - /* "datetime.pxd":133 - * - * if PyUnicode_Check(val): - * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< - * - * tmp = val - */ - __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L3; - } - __pyx_L3:; - - /* "datetime.pxd":135 - * val = PyUnicode_AsASCIIString(val); - * - * tmp = val # <<<<<<<<<<<<<< - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - */ - __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_3; - - /* "datetime.pxd":136 - * - * tmp = val - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< - * - * if result == -1: - */ - __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - - /* "datetime.pxd":138 - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - * if result == -1: # <<<<<<<<<<<<<< - * raise ValueError('Unable to parse %s' % str(val)) - * - */ - __pyx_t_1 = ((__pyx_v_result == -1) != 0); - if (__pyx_t_1) { - - /* "datetime.pxd":139 - * - * if result == -1: - * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< - * - * cdef inline int _cstring_to_dts(char *val, int length, - */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); - __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - - /* "datetime.pxd":127 - * - * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) - * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): - */ - -static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - npy_bool __pyx_v_special; - PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; - int __pyx_v_result; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - - /* "datetime.pxd":149 - * int result - * - * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - */ - __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); - - /* "datetime.pxd":152 - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - * return result # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; - - /* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) - * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): - */ - - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":155 - * - * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - */ - -static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { - pandas_datetimestruct __pyx_v_dts; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); - - /* "datetime.pxd":157 - * cdef inline object _datetime64_to_datetime(int64_t val): - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< - * return _dts_to_pydatetime(&dts) - * - */ - pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - - /* "datetime.pxd":158 - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "datetime.pxd":155 - * - * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - */ - -static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) - */ - __Pyx_XDECREF(__pyx_r); - - /* "datetime.pxd":163 - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - */ - __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) - */ - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __pyx_r = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L0; - - /* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - */ - -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - - /* "datetime.pxd":166 - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":167 - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":168 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":169 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - */ - __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); - - /* "datetime.pxd":170 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - */ - __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); - - /* "datetime.pxd":171 - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - */ - __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); - - /* "datetime.pxd":172 - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); - - /* "datetime.pxd":173 - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":174 - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _dtlike_to_datetime64(object val, - */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; - - /* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year - */ - -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - npy_int64 __pyx_t_2; - npy_int32 __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - - /* "datetime.pxd":178 - * cdef inline int64_t _dtlike_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = val.year # <<<<<<<<<<<<<< - * dts.month = val.month - * dts.day = val.day - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->year = __pyx_t_2; - - /* "datetime.pxd":179 - * pandas_datetimestruct *dts): - * dts.year = val.year - * dts.month = val.month # <<<<<<<<<<<<<< - * dts.day = val.day - * dts.hour = val.hour - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->month = __pyx_t_3; - - /* "datetime.pxd":180 - * dts.year = val.year - * dts.month = val.month - * dts.day = val.day # <<<<<<<<<<<<<< - * dts.hour = val.hour - * dts.min = val.minute - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->day = __pyx_t_3; - - /* "datetime.pxd":181 - * dts.month = val.month - * dts.day = val.day - * dts.hour = val.hour # <<<<<<<<<<<<<< - * dts.min = val.minute - * dts.sec = val.second - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->hour = __pyx_t_3; - - /* "datetime.pxd":182 - * dts.day = val.day - * dts.hour = val.hour - * dts.min = val.minute # <<<<<<<<<<<<<< - * dts.sec = val.second - * dts.us = val.microsecond - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->min = __pyx_t_3; - - /* "datetime.pxd":183 - * dts.hour = val.hour - * dts.min = val.minute - * dts.sec = val.second # <<<<<<<<<<<<<< - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->sec = __pyx_t_3; - - /* "datetime.pxd":184 - * dts.min = val.minute - * dts.sec = val.second - * dts.us = val.microsecond # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->us = __pyx_t_3; - - /* "datetime.pxd":185 - * dts.sec = val.second - * dts.us = val.microsecond - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":186 - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _date_to_datetime64(object val, - */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; - - /* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - */ - -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_date_to_datetime64", 0); - - /* "datetime.pxd":190 - * cdef inline int64_t _date_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":191 - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":192 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":193 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_v_dts->hour = 0; - __pyx_v_dts->min = 0; - __pyx_v_dts->sec = 0; - __pyx_v_dts->us = 0; - - /* "datetime.pxd":194 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":195 - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; - - /* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - /* "util.pxd":27 * inline object unbox_if_zerodim(object arr) * @@ -169635,7 +180595,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * if casted == loc: * loc = casted */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_casted = __pyx_t_2; __pyx_t_2 = 0; @@ -169647,8 +180607,8 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * loc = casted * i = loc */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { @@ -169675,7 +180635,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * sz = cnp.PyArray_SIZE(arr) * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_i = ((Py_ssize_t)__pyx_t_3); /* "util.pxd":36 @@ -169741,11 +180701,11 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__257, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__297, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; @@ -169757,7 +180717,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v * cdef inline set_value_at(ndarray arr, object loc, object value): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -169825,7 +180785,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * if casted == loc: * loc = casted */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_casted = __pyx_t_2; __pyx_t_2 = 0; @@ -169837,8 +180797,8 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * loc = casted * i = loc */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { @@ -169865,7 +180825,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * sz = cnp.PyArray_SIZE(arr) * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_i = ((Py_ssize_t)__pyx_t_3); /* "util.pxd":53 @@ -169915,11 +180875,11 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__258, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__298, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; @@ -169930,7 +180890,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v * * cdef inline int is_contiguous(ndarray arr): */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "util.pxd":45 * return get_value_1d(arr, i) @@ -170017,7 +180977,7 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { * cdef inline bint _checknull(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -170102,8 +181062,8 @@ static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { __pyx_t_4 = __pyx_t_6; goto __pyx_L11_bool_binop_done; } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_4 = __pyx_t_6; __pyx_L11_bool_binop_done:; @@ -170123,7 +181083,7 @@ static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_8) { __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_10); @@ -170219,7 +181179,7 @@ static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { * cdef double INF = np.inf * cdef double NEGINF = -INF */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_np = __pyx_t_1; __pyx_t_1 = 0; @@ -170231,9 +181191,9 @@ static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { * cdef double NEGINF = -INF * try: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_INF = ((double)__pyx_t_2); @@ -170280,30 +181240,30 @@ static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { __pyx_t_6 = __pyx_t_8; goto __pyx_L11_bool_binop_done; } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_8) { } else { __pyx_t_6 = __pyx_t_8; goto __pyx_L11_bool_binop_done; } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (!__pyx_t_8) { } else { __pyx_t_6 = __pyx_t_8; goto __pyx_L11_bool_binop_done; } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = __pyx_t_8; __pyx_L11_bool_binop_done:; @@ -170324,7 +181284,7 @@ static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_10) { __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_11); @@ -170416,8 +181376,8 @@ static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { __pyx_t_1 = __pyx_t_2; goto __pyx_L3_bool_binop_done; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __pyx_t_2; __pyx_L3_bool_binop_done:; @@ -170465,11 +181425,11 @@ static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { * cdef inline bint is_period_object(object val): * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; @@ -170492,6 +181452,676 @@ static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { return __pyx_r; } +/* "datetime.pxd":127 + * + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result + */ + +static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + int __pyx_v_result; + char *__pyx_v_tmp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + char *__pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_string_to_dts", 0); + __Pyx_INCREF(__pyx_v_val); + + /* "datetime.pxd":132 + * cdef char *tmp + * + * if PyUnicode_Check(val): # <<<<<<<<<<<<<< + * val = PyUnicode_AsASCIIString(val); + * + */ + __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); + if (__pyx_t_1) { + + /* "datetime.pxd":133 + * + * if PyUnicode_Check(val): + * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + * + * tmp = val + */ + __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "datetime.pxd":135 + * val = PyUnicode_AsASCIIString(val); + * + * tmp = val # <<<<<<<<<<<<<< + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + */ + __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = __pyx_t_3; + + /* "datetime.pxd":136 + * + * tmp = val + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< + * + * if result == -1: + */ + __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); + + /* "datetime.pxd":138 + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + * if result == -1: # <<<<<<<<<<<<<< + * raise ValueError('Unable to parse %s' % str(val)) + * + */ + __pyx_t_1 = ((__pyx_v_result == -1) != 0); + if (__pyx_t_1) { + + /* "datetime.pxd":139 + * + * if result == -1: + * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * + * cdef inline int _cstring_to_dts(char *val, int length, + */ + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); + __Pyx_GIVEREF(__pyx_v_val); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "datetime.pxd":127 + * + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) + * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): + */ + +static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + npy_bool __pyx_v_special; + PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; + int __pyx_v_result; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_cstring_to_dts", 0); + + /* "datetime.pxd":149 + * int result + * + * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + */ + __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + + /* "datetime.pxd":152 + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + * return result # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) + * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): + */ + + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":155 + * + * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + */ + +static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { + pandas_datetimestruct __pyx_v_dts; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + + /* "datetime.pxd":157 + * cdef inline object _datetime64_to_datetime(int64_t val): + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * return _dts_to_pydatetime(&dts) + * + */ + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + + /* "datetime.pxd":158 + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "datetime.pxd":155 + * + * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + */ + +static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); + + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_XDECREF(__pyx_r); + + /* "datetime.pxd":163 + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + */ + __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + + /* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + */ + +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); + + /* "datetime.pxd":166 + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":167 + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":168 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":169 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + */ + __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + + /* "datetime.pxd":170 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + */ + __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + + /* "datetime.pxd":171 + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + */ + __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + + /* "datetime.pxd":172 + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + + /* "datetime.pxd":173 + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + */ + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; + + /* "datetime.pxd":174 + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _dtlike_to_datetime64(object val, + */ + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; + + /* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year + */ + +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + npy_int64 __pyx_t_2; + npy_int32 __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); + + /* "datetime.pxd":178 + * cdef inline int64_t _dtlike_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = val.year # <<<<<<<<<<<<<< + * dts.month = val.month + * dts.day = val.day + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->year = __pyx_t_2; + + /* "datetime.pxd":179 + * pandas_datetimestruct *dts): + * dts.year = val.year + * dts.month = val.month # <<<<<<<<<<<<<< + * dts.day = val.day + * dts.hour = val.hour + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->month = __pyx_t_3; + + /* "datetime.pxd":180 + * dts.year = val.year + * dts.month = val.month + * dts.day = val.day # <<<<<<<<<<<<<< + * dts.hour = val.hour + * dts.min = val.minute + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->day = __pyx_t_3; + + /* "datetime.pxd":181 + * dts.month = val.month + * dts.day = val.day + * dts.hour = val.hour # <<<<<<<<<<<<<< + * dts.min = val.minute + * dts.sec = val.second + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->hour = __pyx_t_3; + + /* "datetime.pxd":182 + * dts.day = val.day + * dts.hour = val.hour + * dts.min = val.minute # <<<<<<<<<<<<<< + * dts.sec = val.second + * dts.us = val.microsecond + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->min = __pyx_t_3; + + /* "datetime.pxd":183 + * dts.hour = val.hour + * dts.min = val.minute + * dts.sec = val.second # <<<<<<<<<<<<<< + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->sec = __pyx_t_3; + + /* "datetime.pxd":184 + * dts.min = val.minute + * dts.sec = val.second + * dts.us = val.microsecond # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->us = __pyx_t_3; + + /* "datetime.pxd":185 + * dts.sec = val.second + * dts.us = val.microsecond + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + */ + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; + + /* "datetime.pxd":186 + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _date_to_datetime64(object val, + */ + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; + + /* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + */ + +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_date_to_datetime64", 0); + + /* "datetime.pxd":190 + * cdef inline int64_t _date_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":191 + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":192 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":193 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_v_dts->hour = 0; + __pyx_v_dts->min = 0; + __pyx_v_dts->sec = 0; + __pyx_v_dts->us = 0; + + /* "datetime.pxd":194 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + */ + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; + + /* "datetime.pxd":195 + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * + */ + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; + + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + /* "View.MemoryView":116 * cdef bint dtype_is_object * @@ -170683,7 +182313,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if itemsize <= 0: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__259, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__299, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -170707,7 +182337,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if isinstance(format, unicode): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__300, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -170805,7 +182435,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__301, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -171056,7 +182686,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if self.dtype_is_object: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__302, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -171274,7 +182904,7 @@ static int __pyx_array_getbuffer_MemoryView_5array_2__getbuffer__(struct __pyx_a * info.buf = self.data * info.len = self.len */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__303, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -173867,7 +185497,7 @@ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview * else: * if len(self.view.format) == 1: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__304, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -174646,7 +186276,7 @@ static PyObject *__pyx_memoryview_get_strides_MemoryView_10memoryview_7strides__ * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__265, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__305, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -176109,9 +187739,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_7); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__266); - PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__266); - __Pyx_GIVEREF(__pyx_slice__266); + __Pyx_INCREF(__pyx_slice__306); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__306); + __Pyx_GIVEREF(__pyx_slice__306); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -176136,7 +187766,7 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { * have_slices = True * else: */ - __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__267); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__307); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; @@ -176265,9 +187895,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_3); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__268); - PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__268); - __Pyx_GIVEREF(__pyx_slice__268); + __Pyx_INCREF(__pyx_slice__308); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__308); + __Pyx_GIVEREF(__pyx_slice__308); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -176386,7 +188016,7 @@ static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __ * * */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__309, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -182115,6 +193745,7 @@ static struct PyModuleDef __pyx_moduledef = { static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1}, + {&__pyx_kp_s_Argument_values_must_have_only_o, __pyx_k_Argument_values_must_have_only_o, sizeof(__pyx_k_Argument_values_must_have_only_o), 0, 0, 1, 0}, {&__pyx_n_s_AssertionError, __pyx_k_AssertionError, sizeof(__pyx_k_AssertionError), 0, 0, 1, 1}, {&__pyx_n_s_AttributeError, __pyx_k_AttributeError, sizeof(__pyx_k_AttributeError), 0, 0, 1, 1}, {&__pyx_n_s_B, __pyx_k_B, sizeof(__pyx_k_B), 0, 0, 1, 1}, @@ -182167,7 +193798,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, {&__pyx_kp_s__31, __pyx_k__31, sizeof(__pyx_k__31), 0, 0, 1, 0}, {&__pyx_kp_s__33, __pyx_k__33, sizeof(__pyx_k__33), 0, 0, 1, 0}, - {&__pyx_n_s__348, __pyx_k__348, sizeof(__pyx_k__348), 0, 0, 1, 1}, + {&__pyx_n_s__388, __pyx_k__388, sizeof(__pyx_k__388), 0, 0, 1, 1}, {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1}, {&__pyx_n_s_adjust, __pyx_k_adjust, sizeof(__pyx_k_adjust), 0, 0, 1, 1}, {&__pyx_n_s_ai, __pyx_k_ai, sizeof(__pyx_k_ai), 0, 0, 1, 1}, @@ -182803,6 +194434,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_win_k, __pyx_k_win_k, sizeof(__pyx_k_win_k), 0, 0, 1, 1}, {&__pyx_n_s_win_n, __pyx_k_win_n, sizeof(__pyx_k_win_n), 0, 0, 1, 1}, {&__pyx_n_s_window, __pyx_k_window, sizeof(__pyx_k_window), 0, 0, 1, 1}, + {&__pyx_n_s_writeable, __pyx_k_writeable, sizeof(__pyx_k_writeable), 0, 0, 1, 1}, {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1}, {&__pyx_n_s_xi, __pyx_k_xi, sizeof(__pyx_k_xi), 0, 0, 1, 1}, {&__pyx_n_s_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 0, 0, 1, 1}, @@ -182829,9 +194461,9 @@ static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -184297,346 +195929,368 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__143); __Pyx_GIVEREF(__pyx_tuple__143); - /* "pandas/src/generated.pyx":4863 + /* "pandas/src/generated.pyx":6611 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__220 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__220); - __Pyx_GIVEREF(__pyx_tuple__220); + __pyx_tuple__258 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__258); + __Pyx_GIVEREF(__pyx_tuple__258); - /* "pandas/src/generated.pyx":4919 + /* "pandas/src/generated.pyx":6667 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__221 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__221); - __Pyx_GIVEREF(__pyx_tuple__221); + __pyx_tuple__259 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__259); + __Pyx_GIVEREF(__pyx_tuple__259); - /* "pandas/src/generated.pyx":5089 + /* "pandas/src/generated.pyx":6837 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__222 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__222); - __Pyx_GIVEREF(__pyx_tuple__222); + __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__260); + __Pyx_GIVEREF(__pyx_tuple__260); - /* "pandas/src/generated.pyx":5145 + /* "pandas/src/generated.pyx":6893 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__223 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__223); - __Pyx_GIVEREF(__pyx_tuple__223); + __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__261); + __Pyx_GIVEREF(__pyx_tuple__261); - /* "pandas/src/generated.pyx":5312 + /* "pandas/src/generated.pyx":7060 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__224 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__224); - __Pyx_GIVEREF(__pyx_tuple__224); + __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__262); + __Pyx_GIVEREF(__pyx_tuple__262); - /* "pandas/src/generated.pyx":5373 + /* "pandas/src/generated.pyx":7121 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__225 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__225); - __Pyx_GIVEREF(__pyx_tuple__225); + __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__263); + __Pyx_GIVEREF(__pyx_tuple__263); - /* "pandas/src/generated.pyx":5558 + /* "pandas/src/generated.pyx":7306 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__226 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__226); - __Pyx_GIVEREF(__pyx_tuple__226); + __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__264); + __Pyx_GIVEREF(__pyx_tuple__264); - /* "pandas/src/generated.pyx":5610 + /* "pandas/src/generated.pyx":7358 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__227 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__227); - __Pyx_GIVEREF(__pyx_tuple__227); + __pyx_tuple__265 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__265); + __Pyx_GIVEREF(__pyx_tuple__265); - /* "pandas/src/generated.pyx":5781 + /* "pandas/src/generated.pyx":7529 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_tuple__228 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__228); - __Pyx_GIVEREF(__pyx_tuple__228); + __pyx_tuple__266 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__266)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__266); + __Pyx_GIVEREF(__pyx_tuple__266); + + /* "pandas/src/generated.pyx":7535 + * b = 0 + * if K > 1: + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") + * else: + */ + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_kp_s_Argument_values_must_have_only_o); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__267); + __Pyx_GIVEREF(__pyx_tuple__267); - /* "pandas/src/generated.pyx":5854 + /* "pandas/src/generated.pyx":7603 * * if out.shape[1] != 4: * raise ValueError('Output array must have 4 columns') # <<<<<<<<<<<<<< * * NA = np.nan */ - __pyx_tuple__229 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__229); - __Pyx_GIVEREF(__pyx_tuple__229); + __pyx_tuple__268 = PyTuple_Pack(1, __pyx_kp_s_Output_array_must_have_4_columns); if (unlikely(!__pyx_tuple__268)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__268); + __Pyx_GIVEREF(__pyx_tuple__268); - /* "pandas/src/generated.pyx":5921 + /* "pandas/src/generated.pyx":7609 + * b = 0 + * if K > 1: + * raise NotImplementedError("Argument 'values' must have only " # <<<<<<<<<<<<<< + * "one dimension") + * else: + */ + __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_Argument_values_must_have_only_o); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__269); + __Pyx_GIVEREF(__pyx_tuple__269); + + /* "pandas/src/generated.pyx":7671 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__230 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__230); - __Pyx_GIVEREF(__pyx_tuple__230); + __pyx_tuple__270 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__270); + __Pyx_GIVEREF(__pyx_tuple__270); - /* "pandas/src/generated.pyx":5964 + /* "pandas/src/generated.pyx":7714 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__231 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__231); - __Pyx_GIVEREF(__pyx_tuple__231); + __pyx_tuple__271 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__271); + __Pyx_GIVEREF(__pyx_tuple__271); - /* "pandas/src/generated.pyx":6007 + /* "pandas/src/generated.pyx":7757 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__232 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__232); - __Pyx_GIVEREF(__pyx_tuple__232); + __pyx_tuple__272 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__272)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__272); + __Pyx_GIVEREF(__pyx_tuple__272); - /* "pandas/src/generated.pyx":6184 + /* "pandas/src/generated.pyx":7934 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__233 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__233); - __Pyx_GIVEREF(__pyx_tuple__233); + __pyx_tuple__273 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__273); + __Pyx_GIVEREF(__pyx_tuple__273); - /* "pandas/src/generated.pyx":6228 + /* "pandas/src/generated.pyx":7978 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__234 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__234); - __Pyx_GIVEREF(__pyx_tuple__234); + __pyx_tuple__274 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__274)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__274); + __Pyx_GIVEREF(__pyx_tuple__274); - /* "pandas/src/generated.pyx":6272 + /* "pandas/src/generated.pyx":8022 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros(( out).shape, dtype=np.int64) */ - __pyx_tuple__235 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__235); - __Pyx_GIVEREF(__pyx_tuple__235); + __pyx_tuple__275 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__275); + __Pyx_GIVEREF(__pyx_tuple__275); - /* "pandas/src/generated.pyx":6452 + /* "pandas/src/generated.pyx":8202 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__236 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__236); - __Pyx_GIVEREF(__pyx_tuple__236); + __pyx_tuple__276 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__276)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__276); + __Pyx_GIVEREF(__pyx_tuple__276); - /* "pandas/src/generated.pyx":6512 + /* "pandas/src/generated.pyx":8262 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__237 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__237); - __Pyx_GIVEREF(__pyx_tuple__237); + __pyx_tuple__277 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__277); + __Pyx_GIVEREF(__pyx_tuple__277); - /* "pandas/src/generated.pyx":6572 + /* "pandas/src/generated.pyx":8322 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__238 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__238); - __Pyx_GIVEREF(__pyx_tuple__238); + __pyx_tuple__278 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__278)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__278); + __Pyx_GIVEREF(__pyx_tuple__278); - /* "pandas/src/generated.pyx":6577 + /* "pandas/src/generated.pyx":8327 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_tuple__239 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__239); - __Pyx_GIVEREF(__pyx_tuple__239); + __pyx_tuple__279 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__279); + __Pyx_GIVEREF(__pyx_tuple__279); - /* "pandas/src/generated.pyx":6757 + /* "pandas/src/generated.pyx":8507 * * minx = np.empty_like(out) * minx.fill(9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_tuple__240 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__240); - __Pyx_GIVEREF(__pyx_tuple__240); + __pyx_tuple__280 = PyTuple_Pack(1, __pyx_int_9223372036854775807); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__280); + __Pyx_GIVEREF(__pyx_tuple__280); - /* "pandas/src/generated.pyx":6817 + /* "pandas/src/generated.pyx":8567 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__241 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__241); - __Pyx_GIVEREF(__pyx_tuple__241); + __pyx_tuple__281 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__281)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__281); + __Pyx_GIVEREF(__pyx_tuple__281); - /* "pandas/src/generated.pyx":6877 + /* "pandas/src/generated.pyx":8627 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__242 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__242); - __Pyx_GIVEREF(__pyx_tuple__242); + __pyx_tuple__282 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__282); + __Pyx_GIVEREF(__pyx_tuple__282); - /* "pandas/src/generated.pyx":6937 + /* "pandas/src/generated.pyx":8687 * * if not len(values) == len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * nobs = np.zeros_like(out) */ - __pyx_tuple__243 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__243); - __Pyx_GIVEREF(__pyx_tuple__243); + __pyx_tuple__283 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__283)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__283); + __Pyx_GIVEREF(__pyx_tuple__283); - /* "pandas/src/generated.pyx":6942 + /* "pandas/src/generated.pyx":8692 * * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * N, K = ( values).shape */ - __pyx_tuple__244 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__244); - __Pyx_GIVEREF(__pyx_tuple__244); + __pyx_tuple__284 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__284); + __Pyx_GIVEREF(__pyx_tuple__284); - /* "pandas/src/generated.pyx":7119 + /* "pandas/src/generated.pyx":8869 * nobs = np.zeros_like(out) * maxx = np.empty_like(out) * maxx.fill(-9223372036854775807) # <<<<<<<<<<<<<< * * if bins[len(bins) - 1] == len(values): */ - __pyx_tuple__245 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__245); - __Pyx_GIVEREF(__pyx_tuple__245); + __pyx_tuple__285 = PyTuple_Pack(1, __pyx_int_neg_9223372036854775807); if (unlikely(!__pyx_tuple__285)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__285); + __Pyx_GIVEREF(__pyx_tuple__285); - /* "pandas/src/generated.pyx":7181 + /* "pandas/src/generated.pyx":8931 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__246 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__246); - __Pyx_GIVEREF(__pyx_tuple__246); + __pyx_tuple__286 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__286); + __Pyx_GIVEREF(__pyx_tuple__286); - /* "pandas/src/generated.pyx":7217 + /* "pandas/src/generated.pyx":8967 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__247 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__247); - __Pyx_GIVEREF(__pyx_tuple__247); + __pyx_tuple__287 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__287)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__287); + __Pyx_GIVEREF(__pyx_tuple__287); - /* "pandas/src/generated.pyx":7253 + /* "pandas/src/generated.pyx":9003 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__248 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__248); - __Pyx_GIVEREF(__pyx_tuple__248); + __pyx_tuple__288 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__288); + __Pyx_GIVEREF(__pyx_tuple__288); - /* "pandas/src/generated.pyx":7289 + /* "pandas/src/generated.pyx":9039 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__249 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__249); - __Pyx_GIVEREF(__pyx_tuple__249); + __pyx_tuple__289 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__289)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__289); + __Pyx_GIVEREF(__pyx_tuple__289); - /* "pandas/src/generated.pyx":7325 + /* "pandas/src/generated.pyx":9075 * * if len(values) != len(labels): * raise AssertionError("len(index) != len(labels)") # <<<<<<<<<<<<<< * * for i in range(N): */ - __pyx_tuple__250 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__250); - __Pyx_GIVEREF(__pyx_tuple__250); + __pyx_tuple__290 = PyTuple_Pack(1, __pyx_kp_s_len_index_len_labels); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__290); + __Pyx_GIVEREF(__pyx_tuple__290); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -184645,9 +196299,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__251 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__251); - __Pyx_GIVEREF(__pyx_tuple__251); + __pyx_tuple__291 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__291)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__291); + __Pyx_GIVEREF(__pyx_tuple__291); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -184656,9 +196310,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__252 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__252); - __Pyx_GIVEREF(__pyx_tuple__252); + __pyx_tuple__292 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__292); + __Pyx_GIVEREF(__pyx_tuple__292); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -184667,9 +196321,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__253 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__253); - __Pyx_GIVEREF(__pyx_tuple__253); + __pyx_tuple__293 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__293); + __Pyx_GIVEREF(__pyx_tuple__293); /* "numpy.pxd":803 * @@ -184678,9 +196332,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__254 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__254); - __Pyx_GIVEREF(__pyx_tuple__254); + __pyx_tuple__294 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__294)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__294); + __Pyx_GIVEREF(__pyx_tuple__294); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -184689,9 +196343,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__255 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__255); - __Pyx_GIVEREF(__pyx_tuple__255); + __pyx_tuple__295 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__295); + __Pyx_GIVEREF(__pyx_tuple__295); /* "numpy.pxd":827 * t = child.type_num @@ -184700,9 +196354,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__256 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__256); - __Pyx_GIVEREF(__pyx_tuple__256); + __pyx_tuple__296 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__296)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__296); + __Pyx_GIVEREF(__pyx_tuple__296); /* "util.pxd":41 * i += sz @@ -184711,9 +196365,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__257 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__257); - __Pyx_GIVEREF(__pyx_tuple__257); + __pyx_tuple__297 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__297); + __Pyx_GIVEREF(__pyx_tuple__297); /* "util.pxd":58 * i += sz @@ -184722,9 +196376,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__258 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__258); - __Pyx_GIVEREF(__pyx_tuple__258); + __pyx_tuple__298 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__298)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__298); + __Pyx_GIVEREF(__pyx_tuple__298); /* "View.MemoryView":127 * @@ -184733,9 +196387,9 @@ static int __Pyx_InitCachedConstants(void) { * * if itemsize <= 0: */ - __pyx_tuple__259 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__259); - __Pyx_GIVEREF(__pyx_tuple__259); + __pyx_tuple__299 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__299); + __Pyx_GIVEREF(__pyx_tuple__299); /* "View.MemoryView":130 * @@ -184744,9 +196398,9 @@ static int __Pyx_InitCachedConstants(void) { * * if isinstance(format, unicode): */ - __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__260); - __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_tuple__300 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__300)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__300); + __Pyx_GIVEREF(__pyx_tuple__300); /* "View.MemoryView":142 * @@ -184755,9 +196409,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__261); - __Pyx_GIVEREF(__pyx_tuple__261); + __pyx_tuple__301 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__301); + __Pyx_GIVEREF(__pyx_tuple__301); /* "View.MemoryView":170 * self.data = malloc(self.len) @@ -184766,9 +196420,9 @@ static int __Pyx_InitCachedConstants(void) { * * if self.dtype_is_object: */ - __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__262); - __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_tuple__302 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__302)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__302); + __Pyx_GIVEREF(__pyx_tuple__302); /* "View.MemoryView":186 * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS @@ -184777,9 +196431,9 @@ static int __Pyx_InitCachedConstants(void) { * info.buf = self.data * info.len = self.len */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__263); - __Pyx_GIVEREF(__pyx_tuple__263); + __pyx_tuple__303 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__303); + __Pyx_GIVEREF(__pyx_tuple__303); /* "View.MemoryView":445 * result = struct.unpack(self.view.format, bytesitem) @@ -184788,9 +196442,9 @@ static int __Pyx_InitCachedConstants(void) { * else: * if len(self.view.format) == 1: */ - __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__264); - __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_tuple__304 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__304)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__304); + __Pyx_GIVEREF(__pyx_tuple__304); /* "View.MemoryView":521 * if self.view.strides == NULL: @@ -184799,9 +196453,9 @@ static int __Pyx_InitCachedConstants(void) { * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_tuple__265 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__265); - __Pyx_GIVEREF(__pyx_tuple__265); + __pyx_tuple__305 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__305); + __Pyx_GIVEREF(__pyx_tuple__305); /* "View.MemoryView":638 * if item is Ellipsis: @@ -184810,9 +196464,9 @@ static int __Pyx_InitCachedConstants(void) { * seen_ellipsis = True * else: */ - __pyx_slice__266 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__266)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__266); - __Pyx_GIVEREF(__pyx_slice__266); + __pyx_slice__306 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__306)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__306); + __Pyx_GIVEREF(__pyx_slice__306); /* "View.MemoryView":641 * seen_ellipsis = True @@ -184821,9 +196475,9 @@ static int __Pyx_InitCachedConstants(void) { * have_slices = True * else: */ - __pyx_slice__267 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__267)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__267); - __Pyx_GIVEREF(__pyx_slice__267); + __pyx_slice__307 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__307)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__307); + __Pyx_GIVEREF(__pyx_slice__307); /* "View.MemoryView":652 * nslices = ndim - len(result) @@ -184832,9 +196486,9 @@ static int __Pyx_InitCachedConstants(void) { * * return have_slices or nslices, tuple(result) */ - __pyx_slice__268 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__268)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__268); - __Pyx_GIVEREF(__pyx_slice__268); + __pyx_slice__308 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__308)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__308); + __Pyx_GIVEREF(__pyx_slice__308); /* "View.MemoryView":660 * for i in range(ndim): @@ -184843,9 +196497,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__269); - __Pyx_GIVEREF(__pyx_tuple__269); + __pyx_tuple__309 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__309); + __Pyx_GIVEREF(__pyx_tuple__309); /* "pandas/algos.pyx":138 * @@ -184854,10 +196508,10 @@ static int __Pyx_InitCachedConstants(void) { * na_option='keep', pct=False): * """ */ - __pyx_tuple__270 = PyTuple_Pack(22, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__270); - __Pyx_GIVEREF(__pyx_tuple__270); - __pyx_codeobj__271 = (PyObject*)__Pyx_PyCode_New(5, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__270, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_float64, 138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__310 = PyTuple_Pack(22, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__310); + __Pyx_GIVEREF(__pyx_tuple__310); + __pyx_codeobj__311 = (PyObject*)__Pyx_PyCode_New(5, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_float64, 138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":219 * @@ -184866,10 +196520,10 @@ static int __Pyx_InitCachedConstants(void) { * na_option='keep', pct=False): * """ */ - __pyx_tuple__272 = PyTuple_Pack(19, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__272); - __Pyx_GIVEREF(__pyx_tuple__272); - __pyx_codeobj__273 = (PyObject*)__Pyx_PyCode_New(5, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__272, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_int64, 219, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__312 = PyTuple_Pack(19, __pyx_n_s_in_arr, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__312); + __Pyx_GIVEREF(__pyx_tuple__312); + __pyx_codeobj__313 = (PyObject*)__Pyx_PyCode_New(5, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_int64, 219, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":288 * @@ -184878,10 +196532,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__274 = PyTuple_Pack(23, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__274); - __Pyx_GIVEREF(__pyx_tuple__274); - __pyx_codeobj__275 = (PyObject*)__Pyx_PyCode_New(6, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_float64, 288, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__314 = PyTuple_Pack(23, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__314); + __Pyx_GIVEREF(__pyx_tuple__314); + __pyx_codeobj__315 = (PyObject*)__Pyx_PyCode_New(6, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_float64, 288, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":380 * @@ -184890,10 +196544,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__276 = PyTuple_Pack(21, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__276); - __Pyx_GIVEREF(__pyx_tuple__276); - __pyx_codeobj__277 = (PyObject*)__Pyx_PyCode_New(6, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_int64, 380, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__316 = PyTuple_Pack(21, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_argsorted, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_count, __pyx_n_s_as); if (unlikely(!__pyx_tuple__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__316); + __Pyx_GIVEREF(__pyx_tuple__316); + __pyx_codeobj__317 = (PyObject*)__Pyx_PyCode_New(6, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_int64, 380, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":457 * @@ -184902,10 +196556,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__278 = PyTuple_Pack(24, __pyx_n_s_in_arr, __pyx_n_s_retry, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as, __pyx_n_s_valid_locs); if (unlikely(!__pyx_tuple__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__278); - __Pyx_GIVEREF(__pyx_tuple__278); - __pyx_codeobj__279 = (PyObject*)__Pyx_PyCode_New(6, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__278, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_generic, 457, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__318 = PyTuple_Pack(24, __pyx_n_s_in_arr, __pyx_n_s_retry, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_sorted_data, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as, __pyx_n_s_valid_locs); if (unlikely(!__pyx_tuple__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__318); + __Pyx_GIVEREF(__pyx_tuple__318); + __pyx_codeobj__319 = (PyObject*)__Pyx_PyCode_New(6, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_1d_generic, 457, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":575 * __cmp__ = _return_true @@ -184914,10 +196568,10 @@ static int __Pyx_InitCachedConstants(void) { * ascending=True, na_option='keep', pct=False): * """ */ - __pyx_tuple__280 = PyTuple_Pack(25, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_infs, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__280); - __Pyx_GIVEREF(__pyx_tuple__280); - __pyx_codeobj__281 = (PyObject*)__Pyx_PyCode_New(6, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_generic, 575, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__320 = PyTuple_Pack(25, __pyx_n_s_in_arr, __pyx_n_s_axis, __pyx_n_s_ties_method, __pyx_n_s_ascending, __pyx_n_s_na_option, __pyx_n_s_pct, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_z, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_infs, __pyx_n_s_dups, __pyx_n_s_total_tie_count, __pyx_n_s_ranks, __pyx_n_s_values, __pyx_n_s_argsorted, __pyx_n_s_val, __pyx_n_s_nan_value, __pyx_n_s_sum_ranks, __pyx_n_s_tiebreak, __pyx_n_s_keep_na, __pyx_n_s_count, __pyx_n_s_mask, __pyx_n_s_as); if (unlikely(!__pyx_tuple__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__320); + __Pyx_GIVEREF(__pyx_tuple__320); + __pyx_codeobj__321 = (PyObject*)__Pyx_PyCode_New(6, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rank_2d_generic, 575, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":702 * # - @@ -184926,10 +196580,10 @@ static int __Pyx_InitCachedConstants(void) { * if minp > win: * raise ValueError('min_periods (%d) must be <= window (%d)' */ - __pyx_tuple__282 = PyTuple_Pack(4, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_floor); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__282); - __Pyx_GIVEREF(__pyx_tuple__282); - __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_check_minp, 702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__322 = PyTuple_Pack(4, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_floor); if (unlikely(!__pyx_tuple__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__322); + __Pyx_GIVEREF(__pyx_tuple__322); + __pyx_codeobj__323 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_check_minp, 702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":755 * @cython.boundscheck(False) @@ -184938,10 +196592,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, l, m, n = a.size */ - __pyx_tuple__284 = PyTuple_Pack(2, __pyx_n_s_a, __pyx_n_s_k); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__284); - __Pyx_GIVEREF(__pyx_tuple__284); - __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0kth_smallest, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__324 = PyTuple_Pack(2, __pyx_n_s_a, __pyx_n_s_k); if (unlikely(!__pyx_tuple__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__324); + __Pyx_GIVEREF(__pyx_tuple__324); + __pyx_codeobj__325 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0kth_smallest, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":808 * @@ -184950,10 +196604,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * A faster median */ - __pyx_tuple__286 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__286); - __Pyx_GIVEREF(__pyx_tuple__286); - __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0median, 808, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__326 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__326); + __Pyx_GIVEREF(__pyx_tuple__326); + __pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0median, 808, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":828 * # -------------- Min, Max subsequence @@ -184962,10 +196616,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i=0,s=0,e=0,T,n */ - __pyx_tuple__288 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_T, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_S); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__288); - __Pyx_GIVEREF(__pyx_tuple__288); - __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_subseq, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__328 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_T, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_S); if (unlikely(!__pyx_tuple__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__328); + __Pyx_GIVEREF(__pyx_tuple__328); + __pyx_codeobj__329 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_subseq, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":856 * return (s, e, m) @@ -184974,10 +196628,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t s, e */ - __pyx_tuple__290 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_m); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__290); - __Pyx_GIVEREF(__pyx_tuple__290); - __pyx_codeobj__291 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_min_subseq, 856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__330 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_s, __pyx_n_s_e, __pyx_n_s_m); if (unlikely(!__pyx_tuple__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__330); + __Pyx_GIVEREF(__pyx_tuple__330); + __pyx_codeobj__331 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_min_subseq, 856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":868 * # Rolling sum @@ -184986,10 +196640,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, prev, sum_x = 0 * cdef int nobs = 0, i */ - __pyx_tuple__292 = PyTuple_Pack(10, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__292); - __Pyx_GIVEREF(__pyx_tuple__292); - __pyx_codeobj__293 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__292, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_sum, 868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__332 = PyTuple_Pack(10, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__332); + __Pyx_GIVEREF(__pyx_tuple__332); + __pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_sum, 868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":910 * # Rolling mean @@ -184998,10 +196652,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp): * cdef: */ - __pyx_tuple__294 = PyTuple_Pack(12, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_result, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_neg_ct, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__294); - __Pyx_GIVEREF(__pyx_tuple__294); - __pyx_codeobj__295 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__294, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_mean, 910, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__334 = PyTuple_Pack(12, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_result, __pyx_n_s_sum_x, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_neg_ct, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__334); + __Pyx_GIVEREF(__pyx_tuple__334); + __pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_mean, 910, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":967 * # Exponentially weighted moving average @@ -185010,10 +196664,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Compute exponentially-weighted moving average using center-of-mass. */ - __pyx_tuple__296 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_weighted_avg, __pyx_n_s_old_wt, __pyx_n_s_cur, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation); if (unlikely(!__pyx_tuple__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__296); - __Pyx_GIVEREF(__pyx_tuple__296); - __pyx_codeobj__297 = (PyObject*)__Pyx_PyCode_New(5, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__296, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewma, 967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__336 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_weighted_avg, __pyx_n_s_old_wt, __pyx_n_s_cur, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation); if (unlikely(!__pyx_tuple__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__336); + __Pyx_GIVEREF(__pyx_tuple__336); + __pyx_codeobj__337 = (PyObject*)__Pyx_PyCode_New(5, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewma, 967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1028 * # Exponentially weighted moving covariance @@ -185022,10 +196676,10 @@ static int __Pyx_InitCachedConstants(void) { * double_t com, int adjust, int ignore_na, int minp, int bias): * ''' */ - __pyx_tuple__298 = PyTuple_Pack(27, __pyx_n_s_input_x, __pyx_n_s_input_y, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_bias, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_mean_x, __pyx_n_s_mean_y, __pyx_n_s_cov, __pyx_n_s_sum_wt, __pyx_n_s_sum_wt2, __pyx_n_s_old_wt, __pyx_n_s_cur_x, __pyx_n_s_cur_y, __pyx_n_s_old_mean_x, __pyx_n_s_old_mean_y, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation, __pyx_n_s_numerator, __pyx_n_s_denominator); if (unlikely(!__pyx_tuple__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__298); - __Pyx_GIVEREF(__pyx_tuple__298); - __pyx_codeobj__299 = (PyObject*)__Pyx_PyCode_New(7, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__298, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewmcov, 1028, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__338 = PyTuple_Pack(27, __pyx_n_s_input_x, __pyx_n_s_input_y, __pyx_n_s_com, __pyx_n_s_adjust, __pyx_n_s_ignore_na, __pyx_n_s_minp, __pyx_n_s_bias, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_alpha, __pyx_n_s_old_wt_factor, __pyx_n_s_new_wt, __pyx_n_s_mean_x, __pyx_n_s_mean_y, __pyx_n_s_cov, __pyx_n_s_sum_wt, __pyx_n_s_sum_wt2, __pyx_n_s_old_wt, __pyx_n_s_cur_x, __pyx_n_s_cur_y, __pyx_n_s_old_mean_x, __pyx_n_s_old_mean_y, __pyx_n_s_i, __pyx_n_s_nobs, __pyx_n_s_is_observation, __pyx_n_s_numerator, __pyx_n_s_denominator); if (unlikely(!__pyx_tuple__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__338); + __Pyx_GIVEREF(__pyx_tuple__338); + __pyx_codeobj__339 = (PyObject*)__Pyx_PyCode_New(7, 0, 27, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ewmcov, 1028, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1125 * @cython.boundscheck(False) @@ -185034,10 +196688,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, xi, yi, N, K */ - __pyx_tuple__300 = PyTuple_Pack(21, __pyx_n_s_mat, __pyx_n_s_cov, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumy, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_meanx, __pyx_n_s_meany, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__300); - __Pyx_GIVEREF(__pyx_tuple__300); - __pyx_codeobj__301 = (PyObject*)__Pyx_PyCode_New(3, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__300, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__340 = PyTuple_Pack(21, __pyx_n_s_mat, __pyx_n_s_cov, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumy, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_meanx, __pyx_n_s_meany, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__340); + __Pyx_GIVEREF(__pyx_tuple__340); + __pyx_codeobj__341 = (PyObject*)__Pyx_PyCode_New(3, 0, 21, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr, 1125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1184 * @cython.boundscheck(False) @@ -185046,10 +196700,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, j, xi, yi, N, K */ - __pyx_tuple__302 = PyTuple_Pack(20, __pyx_n_s_mat, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_maskedx, __pyx_n_s_maskedy, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_mean, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__302); - __Pyx_GIVEREF(__pyx_tuple__302); - __pyx_codeobj__303 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__302, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr_spearman, 1184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__342 = PyTuple_Pack(20, __pyx_n_s_mat, __pyx_n_s_minp, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_xi, __pyx_n_s_yi, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_result, __pyx_n_s_maskedx, __pyx_n_s_maskedy, __pyx_n_s_mask, __pyx_n_s_nobs, __pyx_n_s_vx, __pyx_n_s_vy, __pyx_n_s_sumx, __pyx_n_s_sumxx, __pyx_n_s_sumyy, __pyx_n_s_mean, __pyx_n_s_divisor); if (unlikely(!__pyx_tuple__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__342); + __Pyx_GIVEREF(__pyx_tuple__342); + __pyx_codeobj__343 = (PyObject*)__Pyx_PyCode_New(2, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nancorr_spearman, 1184, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1245 * # Rolling variance @@ -185058,10 +196712,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Numerically stable implementation using Welford's method. */ - __pyx_tuple__304 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_ddof, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_mean_x, __pyx_n_s_ssqdm_x, __pyx_n_s_nobs, __pyx_n_s_delta, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__304); - __Pyx_GIVEREF(__pyx_tuple__304); - __pyx_codeobj__305 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__304, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_var, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__344 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_ddof, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_mean_x, __pyx_n_s_ssqdm_x, __pyx_n_s_nobs, __pyx_n_s_delta, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__344); + __Pyx_GIVEREF(__pyx_tuple__344); + __pyx_codeobj__345 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_var, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1334 * # Rolling skewness @@ -185070,10 +196724,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, prev * cdef double x = 0, xx = 0, xxx = 0 */ - __pyx_tuple__306 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_R); if (unlikely(!__pyx_tuple__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__306); - __Pyx_GIVEREF(__pyx_tuple__306); - __pyx_codeobj__307 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_skew, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__346 = PyTuple_Pack(16, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_R); if (unlikely(!__pyx_tuple__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__346); + __Pyx_GIVEREF(__pyx_tuple__346); + __pyx_codeobj__347 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_skew, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1395 * @@ -185082,10 +196736,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp): * cdef double val, prev */ - __pyx_tuple__308 = PyTuple_Pack(19, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_xxxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_D, __pyx_n_s_R, __pyx_n_s_K); if (unlikely(!__pyx_tuple__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__308); - __Pyx_GIVEREF(__pyx_tuple__308); - __pyx_codeobj__309 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__308, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_kurt, 1395, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__348 = PyTuple_Pack(19, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_x, __pyx_n_s_xx, __pyx_n_s_xxx, __pyx_n_s_xxxx, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_A, __pyx_n_s_B, __pyx_n_s_C, __pyx_n_s_D, __pyx_n_s_R, __pyx_n_s_K); if (unlikely(!__pyx_tuple__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__348); + __Pyx_GIVEREF(__pyx_tuple__348); + __pyx_codeobj__349 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__348, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_kurt, 1395, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1515 * from skiplist cimport * @@ -185094,10 +196748,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef double val, res, prev * cdef: */ - __pyx_tuple__310 = PyTuple_Pack(13, __pyx_n_s_arg, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_res, __pyx_n_s_prev, __pyx_n_s_ret, __pyx_n_s_sl, __pyx_n_s_midpoint, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__310); - __Pyx_GIVEREF(__pyx_tuple__310); - __pyx_codeobj__311 = (PyObject*)__Pyx_PyCode_New(3, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_c, 1515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__350 = PyTuple_Pack(13, __pyx_n_s_arg, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_val, __pyx_n_s_res, __pyx_n_s_prev, __pyx_n_s_ret, __pyx_n_s_sl, __pyx_n_s_midpoint, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output); if (unlikely(!__pyx_tuple__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__350); + __Pyx_GIVEREF(__pyx_tuple__350); + __pyx_codeobj__351 = (PyObject*)__Pyx_PyCode_New(3, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__350, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_c, 1515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1570 * return output @@ -185106,10 +196760,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__312 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__312); - __Pyx_GIVEREF(__pyx_tuple__312); - __pyx_codeobj__313 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_cython, 1570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__352 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__352); + __Pyx_GIVEREF(__pyx_tuple__352); + __pyx_codeobj__353 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__352, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_median_cython, 1570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1606 * @cython.boundscheck(False) @@ -185118,10 +196772,10 @@ static int __Pyx_InitCachedConstants(void) { * "Moving max of 1d array of dtype=float64 along axis=0 ignoring NaNs." * cdef np.float64_t ai, aold */ - __pyx_tuple__314 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__314); - __Pyx_GIVEREF(__pyx_tuple__314); - __pyx_codeobj__315 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max2, 1606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__354 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__354); + __Pyx_GIVEREF(__pyx_tuple__354); + __pyx_codeobj__355 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__354, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max2, 1606, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1684 * return y @@ -185130,10 +196784,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__316 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__316); - __Pyx_GIVEREF(__pyx_tuple__316); - __pyx_codeobj__317 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max, 1684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__356 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__356); + __Pyx_GIVEREF(__pyx_tuple__356); + __pyx_codeobj__357 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__356, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_max, 1684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1697 * return NaN @@ -185142,10 +196796,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * O(N log(window)) implementation using skip list */ - __pyx_tuple__318 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__318); - __Pyx_GIVEREF(__pyx_tuple__318); - __pyx_codeobj__319 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min, 1697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__358 = PyTuple_Pack(3, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp); if (unlikely(!__pyx_tuple__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__358); + __Pyx_GIVEREF(__pyx_tuple__358); + __pyx_codeobj__359 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__358, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min, 1697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1705 * @cython.boundscheck(False) @@ -185154,10 +196808,10 @@ static int __Pyx_InitCachedConstants(void) { * "Moving min of 1d array of dtype=float64 along axis=0 ignoring NaNs." * cdef np.float64_t ai, aold */ - __pyx_tuple__320 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__320); - __Pyx_GIVEREF(__pyx_tuple__320); - __pyx_codeobj__321 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min2, 1705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__360 = PyTuple_Pack(15, __pyx_n_s_a, __pyx_n_s_window, __pyx_n_s_minp, __pyx_n_s_ai, __pyx_n_s_aold, __pyx_n_s_count, __pyx_n_s_ring, __pyx_n_s_minpair, __pyx_n_s_end, __pyx_n_s_last, __pyx_n_s_i0, __pyx_n_s_dim, __pyx_n_s_n0, __pyx_n_s_dims, __pyx_n_s_y); if (unlikely(!__pyx_tuple__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__360); + __Pyx_GIVEREF(__pyx_tuple__360); + __pyx_codeobj__361 = (PyObject*)__Pyx_PyCode_New(3, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_min2, 1705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1789 * return NaN @@ -185166,10 +196820,10 @@ static int __Pyx_InitCachedConstants(void) { * int minp, double quantile): * ''' */ - __pyx_tuple__322 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_quantile, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_midpoint, __pyx_n_s_skiplist, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__322); - __Pyx_GIVEREF(__pyx_tuple__322); - __pyx_codeobj__323 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_quantile, 1789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__362 = PyTuple_Pack(13, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_quantile, __pyx_n_s_val, __pyx_n_s_prev, __pyx_n_s_midpoint, __pyx_n_s_skiplist, __pyx_n_s_nobs, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_output, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__362); + __Pyx_GIVEREF(__pyx_tuple__362); + __pyx_codeobj__363 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_quantile, 1789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1836 * return output @@ -185178,10 +196832,10 @@ static int __Pyx_InitCachedConstants(void) { * int win, int minp, int offset, * object func, object args, object kwargs): */ - __pyx_tuple__324 = PyTuple_Pack(14, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_offset, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs, __pyx_n_s_output, __pyx_n_s_counts, __pyx_n_s_bufarr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_buf, __pyx_n_s_oldbuf); if (unlikely(!__pyx_tuple__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__324); - __Pyx_GIVEREF(__pyx_tuple__324); - __pyx_codeobj__325 = (PyObject*)__Pyx_PyCode_New(7, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_generic, 1836, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__364 = PyTuple_Pack(14, __pyx_n_s_input, __pyx_n_s_win, __pyx_n_s_minp, __pyx_n_s_offset, __pyx_n_s_func, __pyx_n_s_args, __pyx_n_s_kwargs, __pyx_n_s_output, __pyx_n_s_counts, __pyx_n_s_bufarr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_buf, __pyx_n_s_oldbuf); if (unlikely(!__pyx_tuple__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__364); + __Pyx_GIVEREF(__pyx_tuple__364); + __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(7, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_generic, 1836, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1885 * @@ -185190,10 +196844,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[float64_t, ndim=1, cast=True] weights, * int minp, bint avg=True): */ - __pyx_tuple__326 = PyTuple_Pack(17, __pyx_n_s_input, __pyx_n_s_weights, __pyx_n_s_minp, __pyx_n_s_avg, __pyx_n_s_output, __pyx_n_s_tot_wgt, __pyx_n_s_counts, __pyx_n_s_in_i, __pyx_n_s_win_i, __pyx_n_s_win_n, __pyx_n_s_win_k, __pyx_n_s_in_n, __pyx_n_s_in_k, __pyx_n_s_val_in, __pyx_n_s_val_win, __pyx_n_s_c, __pyx_n_s_w); if (unlikely(!__pyx_tuple__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__326); - __Pyx_GIVEREF(__pyx_tuple__326); - __pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_window, 1885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__366 = PyTuple_Pack(17, __pyx_n_s_input, __pyx_n_s_weights, __pyx_n_s_minp, __pyx_n_s_avg, __pyx_n_s_output, __pyx_n_s_tot_wgt, __pyx_n_s_counts, __pyx_n_s_in_i, __pyx_n_s_win_i, __pyx_n_s_win_n, __pyx_n_s_win_k, __pyx_n_s_in_n, __pyx_n_s_in_k, __pyx_n_s_val_in, __pyx_n_s_val_win, __pyx_n_s_c, __pyx_n_s_w); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__366); + __Pyx_GIVEREF(__pyx_tuple__366); + __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_roll_window, 1885, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1956 * @cython.wraparound(False) @@ -185202,10 +196856,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int i */ - __pyx_tuple__328 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__328); - __Pyx_GIVEREF(__pyx_tuple__328); - __pyx_codeobj__329 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__368 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__368); + __Pyx_GIVEREF(__pyx_tuple__368); + __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":1989 * @@ -185214,10 +196868,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__330 = PyTuple_Pack(13, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_arr, __pyx_n_s_seen, __pyx_n_s_loc, __pyx_n_s_ids, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_vecs, __pyx_n_s_result); if (unlikely(!__pyx_tuple__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__330); - __Pyx_GIVEREF(__pyx_tuple__330); - __pyx_codeobj__331 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupby_indices, 1989, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__370 = PyTuple_Pack(13, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_arr, __pyx_n_s_seen, __pyx_n_s_loc, __pyx_n_s_ids, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_vecs, __pyx_n_s_result); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__370); + __Pyx_GIVEREF(__pyx_tuple__370); + __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(1, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupby_indices, 1989, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2026 * @cython.wraparound(False) @@ -185226,10 +196880,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Compute label vector from input values and associated useful data */ - __pyx_tuple__332 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_ids, __pyx_n_s_reverse, __pyx_n_s_idx, __pyx_n_s_val, __pyx_n_s_count); if (unlikely(!__pyx_tuple__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__332); - __Pyx_GIVEREF(__pyx_tuple__332); - __pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_labels, 2026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__372 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_labels, __pyx_n_s_counts, __pyx_n_s_ids, __pyx_n_s_reverse, __pyx_n_s_idx, __pyx_n_s_val, __pyx_n_s_count); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__372); + __Pyx_GIVEREF(__pyx_tuple__372); + __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_labels, 2026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2068 * @cython.boundscheck(False) @@ -185238,10 +196892,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, loc, label, n */ - __pyx_tuple__334 = PyTuple_Pack(9, __pyx_n_s_index, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_loc, __pyx_n_s_label, __pyx_n_s_n, __pyx_n_s_counts, __pyx_n_s_where, __pyx_n_s_result); if (unlikely(!__pyx_tuple__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__334); - __Pyx_GIVEREF(__pyx_tuple__334); - __pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupsort_indexer, 2068, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__374 = PyTuple_Pack(9, __pyx_n_s_index, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_loc, __pyx_n_s_label, __pyx_n_s_n, __pyx_n_s_counts, __pyx_n_s_where, __pyx_n_s_result); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__374); + __Pyx_GIVEREF(__pyx_tuple__374); + __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_groupsort_indexer, 2068, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2099 * @cython.boundscheck(False) @@ -185250,10 +196904,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__336 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_nobs, __pyx_n_s_resx); if (unlikely(!__pyx_tuple__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__336); - __Pyx_GIVEREF(__pyx_tuple__336); - __pyx_codeobj__337 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_object, 2099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__376 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_nobs, __pyx_n_s_resx); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__376); + __Pyx_GIVEREF(__pyx_tuple__376); + __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_object, 2099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2143 * @cython.boundscheck(False) @@ -185262,10 +196916,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__338 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__338); - __Pyx_GIVEREF(__pyx_tuple__338); - __pyx_codeobj__339 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__338, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_bin_object, 2143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__378 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__378); + __Pyx_GIVEREF(__pyx_tuple__378); + __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_nth_bin_object, 2143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2191 * @cython.boundscheck(False) @@ -185274,10 +196928,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__340 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__340); - __Pyx_GIVEREF(__pyx_tuple__340); - __pyx_codeobj__341 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__340, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_object, 2191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__380 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__380); + __Pyx_GIVEREF(__pyx_tuple__380); + __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_object, 2191, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2233 * @cython.boundscheck(False) @@ -185286,10 +196940,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__342 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__342); - __Pyx_GIVEREF(__pyx_tuple__342); - __pyx_codeobj__343 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__342, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_bin_object, 2233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__382 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__382); + __Pyx_GIVEREF(__pyx_tuple__382); + __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_last_bin_object, 2233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/algos.pyx":2283 * # median @@ -185298,20 +196952,20 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__344 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_size, __pyx_n_s_counts_2, __pyx_n_s_data, __pyx_n_s_ptr, __pyx_n_s_indexer); if (unlikely(!__pyx_tuple__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__344); - __Pyx_GIVEREF(__pyx_tuple__344); - __pyx_codeobj__345 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__344, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_median, 2283, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__384 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_size, __pyx_n_s_counts_2, __pyx_n_s_data, __pyx_n_s_ptr, __pyx_n_s_indexer); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__384); + __Pyx_GIVEREF(__pyx_tuple__384); + __pyx_codeobj__385 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_median, 2283, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":1 * def inner_join(ndarray[int64_t] left, ndarray[int64_t] right, # <<<<<<<<<<<<<< * Py_ssize_t max_groups): * cdef: */ - __pyx_tuple__346 = PyTuple_Pack(20, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset); if (unlikely(!__pyx_tuple__346)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__346); - __Pyx_GIVEREF(__pyx_tuple__346); - __pyx_codeobj__347 = (PyObject*)__Pyx_PyCode_New(3, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__346, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_inner_join, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__347)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__386 = PyTuple_Pack(20, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset); if (unlikely(!__pyx_tuple__386)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__386); + __Pyx_GIVEREF(__pyx_tuple__386); + __pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(3, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_inner_join, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":51 * _get_result_indexer(right_sorter, right_indexer)) @@ -185320,10 +196974,10 @@ static int __Pyx_InitCachedConstants(void) { * Py_ssize_t max_groups, sort=True): * cdef: */ - __pyx_tuple__349 = PyTuple_Pack(23, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_sort, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_rev, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset, __pyx_n_s__348); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__349); - __Pyx_GIVEREF(__pyx_tuple__349); - __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(4, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_left_outer_join, 51, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__389 = PyTuple_Pack(23, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_sort, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_rev, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_loc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_position, __pyx_n_s_offset, __pyx_n_s__388); if (unlikely(!__pyx_tuple__389)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__389); + __Pyx_GIVEREF(__pyx_tuple__389); + __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(4, 0, 23, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_left_outer_join, 51, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":128 * @@ -185332,10 +196986,10 @@ static int __Pyx_InitCachedConstants(void) { * Py_ssize_t max_groups): * cdef: */ - __pyx_tuple__351 = PyTuple_Pack(19, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_offset, __pyx_n_s_position); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__351); - __Pyx_GIVEREF(__pyx_tuple__351); - __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_full_outer_join, 128, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__391 = PyTuple_Pack(19, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_max_groups, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_count, __pyx_n_s_left_count, __pyx_n_s_right_count, __pyx_n_s_left_sorter, __pyx_n_s_right_sorter, __pyx_n_s_left_indexer, __pyx_n_s_right_indexer, __pyx_n_s_lc, __pyx_n_s_rc, __pyx_n_s_left_pos, __pyx_n_s_right_pos, __pyx_n_s_offset, __pyx_n_s_position); if (unlikely(!__pyx_tuple__391)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__391); + __Pyx_GIVEREF(__pyx_tuple__391); + __pyx_codeobj__392 = (PyObject*)__Pyx_PyCode_New(3, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_full_outer_join, 128, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__392)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":192 * @@ -185344,10 +196998,10 @@ static int __Pyx_InitCachedConstants(void) { * if indexer.dtype != np.int_: * indexer = indexer.astype(np.int_) */ - __pyx_tuple__353 = PyTuple_Pack(3, __pyx_n_s_sorter, __pyx_n_s_indexer, __pyx_n_s_res); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__353); - __Pyx_GIVEREF(__pyx_tuple__353); - __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_get_result_indexer, 192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__393 = PyTuple_Pack(3, __pyx_n_s_sorter, __pyx_n_s_indexer, __pyx_n_s_res); if (unlikely(!__pyx_tuple__393)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__393); + __Pyx_GIVEREF(__pyx_tuple__393); + __pyx_codeobj__394 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_get_result_indexer, 192, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__394)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":207 * @@ -185356,10 +197010,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(indexer) */ - __pyx_tuple__355 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_last_obs); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__355); - __Pyx_GIVEREF(__pyx_tuple__355); - __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_indexer, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__395 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_last_obs); if (unlikely(!__pyx_tuple__395)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__395); + __Pyx_GIVEREF(__pyx_tuple__395); + __pyx_codeobj__396 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_indexer, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__396)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/join.pyx":227 * @@ -185368,10 +197022,10 @@ static int __Pyx_InitCachedConstants(void) { * int64_t max_group): * cdef: */ - __pyx_tuple__357 = PyTuple_Pack(9, __pyx_n_s_indexer, __pyx_n_s_group_ids, __pyx_n_s_max_group, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_last_obs, __pyx_n_s_gid, __pyx_n_s_val); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__357); - __Pyx_GIVEREF(__pyx_tuple__357); - __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_by_group, 227, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__397 = PyTuple_Pack(9, __pyx_n_s_indexer, __pyx_n_s_group_ids, __pyx_n_s_max_group, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_last_obs, __pyx_n_s_gid, __pyx_n_s_val); if (unlikely(!__pyx_tuple__397)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__397); + __Pyx_GIVEREF(__pyx_tuple__397); + __pyx_codeobj__398 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_join_pyx, __pyx_n_s_ffill_by_group, 227, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__398)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":41 * import_ufunc() @@ -185380,9 +197034,9 @@ static int __Pyx_InitCachedConstants(void) { * * cpdef ensure_platform_int(object arr): */ - __pyx_tuple__359 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__359); - __Pyx_GIVEREF(__pyx_tuple__359); + __pyx_tuple__399 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__399)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__399); + __Pyx_GIVEREF(__pyx_tuple__399); /* "pandas/src/generated.pyx":260 * @cython.boundscheck(False) @@ -185391,10 +197045,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__360 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__360)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__360); - __Pyx_GIVEREF(__pyx_tuple__360); - __pyx_codeobj__361 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__360, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float64, 260, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__361)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__400 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__400)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__400); + __Pyx_GIVEREF(__pyx_tuple__400); + __pyx_codeobj__401 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float64, 260, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__401)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":321 * @cython.boundscheck(False) @@ -185403,10 +197057,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__362 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__362)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__362); - __Pyx_GIVEREF(__pyx_tuple__362); - __pyx_codeobj__363 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__362, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float32, 321, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__363)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__402 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__402)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__402); + __Pyx_GIVEREF(__pyx_tuple__402); + __pyx_codeobj__403 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_float32, 321, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__403)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":382 * @cython.boundscheck(False) @@ -185415,10 +197069,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__364 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__364)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__364); - __Pyx_GIVEREF(__pyx_tuple__364); - __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__364, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_object, 382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__404 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__404)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__404); + __Pyx_GIVEREF(__pyx_tuple__404); + __pyx_codeobj__405 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_object, 382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__405)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":443 * @cython.boundscheck(False) @@ -185427,10 +197081,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__366 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__366); - __Pyx_GIVEREF(__pyx_tuple__366); - __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int32, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__406 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__406)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__406); + __Pyx_GIVEREF(__pyx_tuple__406); + __pyx_codeobj__407 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int32, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__407)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":504 * @cython.boundscheck(False) @@ -185439,10 +197093,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__368 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__368); - __Pyx_GIVEREF(__pyx_tuple__368); - __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int64, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__408 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__408)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__408); + __Pyx_GIVEREF(__pyx_tuple__408); + __pyx_codeobj__409 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_int64, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__409)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":565 * @cython.boundscheck(False) @@ -185451,10 +197105,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__370 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__370); - __Pyx_GIVEREF(__pyx_tuple__370); - __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_bool, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__410 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_next, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__410)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__410); + __Pyx_GIVEREF(__pyx_tuple__410); + __pyx_codeobj__411 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_bool, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__411)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":627 * @cython.boundscheck(False) @@ -185463,10 +197117,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__372 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__372); - __Pyx_GIVEREF(__pyx_tuple__372); - __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float64, 627, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__412 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__412)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__412); + __Pyx_GIVEREF(__pyx_tuple__412); + __pyx_codeobj__413 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float64, 627, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__413)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":689 * @cython.boundscheck(False) @@ -185475,10 +197129,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__374 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__374); - __Pyx_GIVEREF(__pyx_tuple__374); - __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float32, 689, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__414 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__414)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__414); + __Pyx_GIVEREF(__pyx_tuple__414); + __pyx_codeobj__415 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_float32, 689, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__415)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":751 * @cython.boundscheck(False) @@ -185487,10 +197141,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__376 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__376); - __Pyx_GIVEREF(__pyx_tuple__376); - __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_object, 751, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__416 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__416)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__416); + __Pyx_GIVEREF(__pyx_tuple__416); + __pyx_codeobj__417 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_object, 751, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__417)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":813 * @cython.boundscheck(False) @@ -185499,10 +197153,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__378 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__378); - __Pyx_GIVEREF(__pyx_tuple__378); - __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int32, 813, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__418 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__418)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__418); + __Pyx_GIVEREF(__pyx_tuple__418); + __pyx_codeobj__419 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int32, 813, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__419)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":875 * @cython.boundscheck(False) @@ -185511,10 +197165,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__380 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__380); - __Pyx_GIVEREF(__pyx_tuple__380); - __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int64, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__420 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__420)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__420); + __Pyx_GIVEREF(__pyx_tuple__420); + __pyx_codeobj__421 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__420, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_int64, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__421)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":937 * @cython.boundscheck(False) @@ -185523,10 +197177,10 @@ static int __Pyx_InitCachedConstants(void) { * limit=None): * cdef Py_ssize_t i, j, nleft, nright */ - __pyx_tuple__382 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__382); - __Pyx_GIVEREF(__pyx_tuple__382); - __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_bool, 937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__422 = PyTuple_Pack(12, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_cur, __pyx_n_s_prev, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__422)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__422); + __Pyx_GIVEREF(__pyx_tuple__422); + __pyx_codeobj__423 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_bool, 937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__423)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1000 * @cython.boundscheck(False) @@ -185535,10 +197189,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__384 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__384); - __Pyx_GIVEREF(__pyx_tuple__384); - __pyx_codeobj__385 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float64, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__424 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__424)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__424); + __Pyx_GIVEREF(__pyx_tuple__424); + __pyx_codeobj__425 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float64, 1000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__425)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1033 * @cython.boundscheck(False) @@ -185547,10 +197201,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__386 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__386)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__386); - __Pyx_GIVEREF(__pyx_tuple__386); - __pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float32, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__426 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__426)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__426); + __Pyx_GIVEREF(__pyx_tuple__426); + __pyx_codeobj__427 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_float32, 1033, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__427)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1066 * @cython.boundscheck(False) @@ -185559,10 +197213,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__388 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__388)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__388); - __Pyx_GIVEREF(__pyx_tuple__388); - __pyx_codeobj__389 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_object, 1066, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__389)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__428 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__428)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__428); + __Pyx_GIVEREF(__pyx_tuple__428); + __pyx_codeobj__429 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_object, 1066, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__429)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1099 * @cython.boundscheck(False) @@ -185571,10 +197225,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__390 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__390)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__390); - __Pyx_GIVEREF(__pyx_tuple__390); - __pyx_codeobj__391 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int32, 1099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__391)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__430 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__430)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__430); + __Pyx_GIVEREF(__pyx_tuple__430); + __pyx_codeobj__431 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int32, 1099, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__431)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1132 * @cython.boundscheck(False) @@ -185583,10 +197237,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__392 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__392)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__392); - __Pyx_GIVEREF(__pyx_tuple__392); - __pyx_codeobj__393 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__392, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int64, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__393)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__432 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__432)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__432); + __Pyx_GIVEREF(__pyx_tuple__432); + __pyx_codeobj__433 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_int64, 1132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__433)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1165 * @cython.boundscheck(False) @@ -185595,10 +197249,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__394 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__394)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__394); - __Pyx_GIVEREF(__pyx_tuple__394); - __pyx_codeobj__395 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__394, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_bool, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__395)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__434 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__434)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__434); + __Pyx_GIVEREF(__pyx_tuple__434); + __pyx_codeobj__435 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_inplace_bool, 1165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__435)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1199 * @cython.boundscheck(False) @@ -185607,10 +197261,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__396 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__396)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__396); - __Pyx_GIVEREF(__pyx_tuple__396); - __pyx_codeobj__397 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__396, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float64, 1199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__397)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__436 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__436)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__436); + __Pyx_GIVEREF(__pyx_tuple__436); + __pyx_codeobj__437 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float64, 1199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__437)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1231 * @cython.boundscheck(False) @@ -185619,10 +197273,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__398 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__398)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__398); - __Pyx_GIVEREF(__pyx_tuple__398); - __pyx_codeobj__399 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__398, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float32, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__399)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__438 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__438)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__438); + __Pyx_GIVEREF(__pyx_tuple__438); + __pyx_codeobj__439 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_float32, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__439)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1263 * @cython.boundscheck(False) @@ -185631,10 +197285,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__400 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__400)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__400); - __Pyx_GIVEREF(__pyx_tuple__400); - __pyx_codeobj__401 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__400, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_object, 1263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__401)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__440 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__440)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__440); + __Pyx_GIVEREF(__pyx_tuple__440); + __pyx_codeobj__441 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_object, 1263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__441)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1295 * @cython.boundscheck(False) @@ -185643,10 +197297,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__402 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__402)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__402); - __Pyx_GIVEREF(__pyx_tuple__402); - __pyx_codeobj__403 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__402, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int32, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__403)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__442 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__442)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__442); + __Pyx_GIVEREF(__pyx_tuple__442); + __pyx_codeobj__443 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int32, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__443)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1327 * @cython.boundscheck(False) @@ -185655,10 +197309,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__404 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__404)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__404); - __Pyx_GIVEREF(__pyx_tuple__404); - __pyx_codeobj__405 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__404, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int64, 1327, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__405)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__444 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__444)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__444); + __Pyx_GIVEREF(__pyx_tuple__444); + __pyx_codeobj__445 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_int64, 1327, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__445)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1359 * @cython.boundscheck(False) @@ -185667,10 +197321,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, cast=True] mask, * limit=None): */ - __pyx_tuple__406 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__406)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__406); - __Pyx_GIVEREF(__pyx_tuple__406); - __pyx_codeobj__407 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__406, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_bool, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__407)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__446 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_N, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__446)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__446); + __Pyx_GIVEREF(__pyx_tuple__446); + __pyx_codeobj__447 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_inplace_bool, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__447)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1392 * @cython.boundscheck(False) @@ -185679,10 +197333,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__408 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__408)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__408); - __Pyx_GIVEREF(__pyx_tuple__408); - __pyx_codeobj__409 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__408, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float64, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__409)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__448 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__448)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__448); + __Pyx_GIVEREF(__pyx_tuple__448); + __pyx_codeobj__449 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float64, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__449)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1426 * @cython.boundscheck(False) @@ -185691,10 +197345,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__410 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__410)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__410); - __Pyx_GIVEREF(__pyx_tuple__410); - __pyx_codeobj__411 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__410, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float32, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__411)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__450 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__450)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__450); + __Pyx_GIVEREF(__pyx_tuple__450); + __pyx_codeobj__451 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_float32, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__451)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1460 * @cython.boundscheck(False) @@ -185703,10 +197357,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__412 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__412)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__412); - __Pyx_GIVEREF(__pyx_tuple__412); - __pyx_codeobj__413 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__412, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_object, 1460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__413)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__452 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__452)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__452); + __Pyx_GIVEREF(__pyx_tuple__452); + __pyx_codeobj__453 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_object, 1460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__453)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1494 * @cython.boundscheck(False) @@ -185715,10 +197369,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__414 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__414)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__414); - __Pyx_GIVEREF(__pyx_tuple__414); - __pyx_codeobj__415 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__414, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int32, 1494, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__415)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__454 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__454)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__454); + __Pyx_GIVEREF(__pyx_tuple__454); + __pyx_codeobj__455 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__454, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int32, 1494, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__455)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1528 * @cython.boundscheck(False) @@ -185727,10 +197381,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__416 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__416)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__416); - __Pyx_GIVEREF(__pyx_tuple__416); - __pyx_codeobj__417 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__416, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int64, 1528, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__417)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__456 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__456)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__456); + __Pyx_GIVEREF(__pyx_tuple__456); + __pyx_codeobj__457 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_int64, 1528, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__457)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1562 * @cython.boundscheck(False) @@ -185739,10 +197393,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__418 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__418)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__418); - __Pyx_GIVEREF(__pyx_tuple__418); - __pyx_codeobj__419 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__418, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_bool, 1562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__419)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__458 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__458)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__458); + __Pyx_GIVEREF(__pyx_tuple__458); + __pyx_codeobj__459 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_pad_2d_inplace_bool, 1562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__459)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1597 * @cython.boundscheck(False) @@ -185751,10 +197405,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__420 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__420)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__420); - __Pyx_GIVEREF(__pyx_tuple__420); - __pyx_codeobj__421 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__420, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float64, 1597, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__421)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__460 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__460)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__460); + __Pyx_GIVEREF(__pyx_tuple__460); + __pyx_codeobj__461 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__460, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float64, 1597, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__461)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1631 * @cython.boundscheck(False) @@ -185763,10 +197417,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__422 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__422)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__422); - __Pyx_GIVEREF(__pyx_tuple__422); - __pyx_codeobj__423 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__422, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float32, 1631, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__423)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__462 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__462)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__462); + __Pyx_GIVEREF(__pyx_tuple__462); + __pyx_codeobj__463 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_float32, 1631, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__463)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1665 * @cython.boundscheck(False) @@ -185775,10 +197429,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__424 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__424)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__424); - __Pyx_GIVEREF(__pyx_tuple__424); - __pyx_codeobj__425 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__424, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_object, 1665, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__425)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__464 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__464)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__464); + __Pyx_GIVEREF(__pyx_tuple__464); + __pyx_codeobj__465 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_object, 1665, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__465)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1699 * @cython.boundscheck(False) @@ -185787,10 +197441,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__426 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__426)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__426); - __Pyx_GIVEREF(__pyx_tuple__426); - __pyx_codeobj__427 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__426, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int32, 1699, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__427)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__466 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__466)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__466); + __Pyx_GIVEREF(__pyx_tuple__466); + __pyx_codeobj__467 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__466, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int32, 1699, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__467)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1733 * @cython.boundscheck(False) @@ -185799,10 +197453,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__428 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__428)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__428); - __Pyx_GIVEREF(__pyx_tuple__428); - __pyx_codeobj__429 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__428, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int64, 1733, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__429)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__468 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__468)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__468); + __Pyx_GIVEREF(__pyx_tuple__468); + __pyx_codeobj__469 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_int64, 1733, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__469)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1767 * @cython.boundscheck(False) @@ -185811,10 +197465,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[uint8_t, ndim=2] mask, * limit=None): */ - __pyx_tuple__430 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__430)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__430); - __Pyx_GIVEREF(__pyx_tuple__430); - __pyx_codeobj__431 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__430, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_bool, 1767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__431)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__470 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_limit, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_lim, __pyx_n_s_fill_count); if (unlikely(!__pyx_tuple__470)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__470); + __Pyx_GIVEREF(__pyx_tuple__470); + __pyx_codeobj__471 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_backfill_2d_inplace_bool, 1767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__471)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1802 * @cython.boundscheck(False) @@ -185823,10 +197477,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__432 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__432)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__432); - __Pyx_GIVEREF(__pyx_tuple__432); - __pyx_codeobj__433 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__432, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float64, 1802, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__433)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__472 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__472)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__472); + __Pyx_GIVEREF(__pyx_tuple__472); + __pyx_codeobj__473 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float64, 1802, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__473)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1849 * @cython.boundscheck(False) @@ -185835,10 +197489,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__434 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__434)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__434); - __Pyx_GIVEREF(__pyx_tuple__434); - __pyx_codeobj__435 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__434, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float32, 1849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__435)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__474 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__474)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__474); + __Pyx_GIVEREF(__pyx_tuple__474); + __pyx_codeobj__475 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_float32, 1849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__475)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1896 * @cython.boundscheck(False) @@ -185847,10 +197501,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__436 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__436)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__436); - __Pyx_GIVEREF(__pyx_tuple__436); - __pyx_codeobj__437 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__436, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_object, 1896, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__437)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__476 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__476)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__476); + __Pyx_GIVEREF(__pyx_tuple__476); + __pyx_codeobj__477 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__476, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_object, 1896, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__477)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1943 * @cython.boundscheck(False) @@ -185859,10 +197513,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__438 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__438)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__438); - __Pyx_GIVEREF(__pyx_tuple__438); - __pyx_codeobj__439 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__438, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int32, 1943, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__439)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__478 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__478)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__478); + __Pyx_GIVEREF(__pyx_tuple__478); + __pyx_codeobj__479 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int32, 1943, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__479)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":1990 * @cython.boundscheck(False) @@ -185871,10 +197525,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__440 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__440)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__440); - __Pyx_GIVEREF(__pyx_tuple__440); - __pyx_codeobj__441 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__440, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int64, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__441)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__480 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__480)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__480); + __Pyx_GIVEREF(__pyx_tuple__480); + __pyx_codeobj__481 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_int64, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__481)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2037 * @cython.boundscheck(False) @@ -185883,10 +197537,10 @@ static int __Pyx_InitCachedConstants(void) { * ''' * Returns */ - __pyx_tuple__442 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__442)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__442); - __Pyx_GIVEREF(__pyx_tuple__442); - __pyx_codeobj__443 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__442, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_bool, 2037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__443)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__482 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_timelike, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_prev, __pyx_n_s_cur, __pyx_n_s_is_unique, __pyx_n_s_is_monotonic_inc, __pyx_n_s_is_monotonic_dec); if (unlikely(!__pyx_tuple__482)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__482); + __Pyx_GIVEREF(__pyx_tuple__482); + __pyx_codeobj__483 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__482, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_is_monotonic_bool, 2037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__483)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2085 * @cython.wraparound(False) @@ -185895,10 +197549,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__444 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__444)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__444); - __Pyx_GIVEREF(__pyx_tuple__444); - __pyx_codeobj__445 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__444, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float64, 2085, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__445)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__484 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__484)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__484); + __Pyx_GIVEREF(__pyx_tuple__484); + __pyx_codeobj__485 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float64, 2085, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__485)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2113 * @cython.wraparound(False) @@ -185907,10 +197561,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__446 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__446)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__446); - __Pyx_GIVEREF(__pyx_tuple__446); - __pyx_codeobj__447 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__446, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float32, 2113, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__447)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__486 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__486)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__486); + __Pyx_GIVEREF(__pyx_tuple__486); + __pyx_codeobj__487 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_float32, 2113, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__487)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2141 * @cython.wraparound(False) @@ -185919,10 +197573,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__448 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__448)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__448); - __Pyx_GIVEREF(__pyx_tuple__448); - __pyx_codeobj__449 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__448, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_object, 2141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__449)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__488 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__488)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__488); + __Pyx_GIVEREF(__pyx_tuple__488); + __pyx_codeobj__489 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__488, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_object, 2141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__489)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2169 * @cython.wraparound(False) @@ -185931,10 +197585,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__450 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__450)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__450); - __Pyx_GIVEREF(__pyx_tuple__450); - __pyx_codeobj__451 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__450, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int32, 2169, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__451)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__490 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__490)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__490); + __Pyx_GIVEREF(__pyx_tuple__490); + __pyx_codeobj__491 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int32, 2169, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__491)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2197 * @cython.wraparound(False) @@ -185943,10 +197597,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__452 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__452)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__452); - __Pyx_GIVEREF(__pyx_tuple__452); - __pyx_codeobj__453 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__452, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int64, 2197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__453)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__492 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__492)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__492); + __Pyx_GIVEREF(__pyx_tuple__492); + __pyx_codeobj__493 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_int64, 2197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__493)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2225 * @cython.wraparound(False) @@ -185955,10 +197609,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef dict result = {} * cdef Py_ssize_t i, length */ - __pyx_tuple__454 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__454)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__454); - __Pyx_GIVEREF(__pyx_tuple__454); - __pyx_codeobj__455 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__454, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_bool, 2225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__455)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__494 = PyTuple_Pack(8, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_length, __pyx_n_s_members, __pyx_n_s_idx, __pyx_n_s_key); if (unlikely(!__pyx_tuple__494)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__494); + __Pyx_GIVEREF(__pyx_tuple__494); + __pyx_codeobj__495 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__494, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_groupby_bool, 2225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__495)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2254 * @cython.wraparound(False) @@ -185967,10 +197621,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__456 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__456)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__456); - __Pyx_GIVEREF(__pyx_tuple__456); - __pyx_codeobj__457 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__456, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float64, 2254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__457)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__496 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__496)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__496); + __Pyx_GIVEREF(__pyx_tuple__496); + __pyx_codeobj__497 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float64, 2254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__497)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2269 * @cython.wraparound(False) @@ -185979,10 +197633,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__458 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__458)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__458); - __Pyx_GIVEREF(__pyx_tuple__458); - __pyx_codeobj__459 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__458, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float32, 2269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__459)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__498 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__498)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__498); + __Pyx_GIVEREF(__pyx_tuple__498); + __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_float32, 2269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2284 * @cython.wraparound(False) @@ -185991,10 +197645,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__460 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__460)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__460); - __Pyx_GIVEREF(__pyx_tuple__460); - __pyx_codeobj__461 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__460, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_object, 2284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__461)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__500 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__500)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__500); + __Pyx_GIVEREF(__pyx_tuple__500); + __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_object, 2284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2299 * @cython.wraparound(False) @@ -186003,10 +197657,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__462 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__462)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__462); - __Pyx_GIVEREF(__pyx_tuple__462); - __pyx_codeobj__463 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__462, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int32, 2299, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__463)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__502 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__502)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__502); + __Pyx_GIVEREF(__pyx_tuple__502); + __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int32, 2299, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2314 * @cython.wraparound(False) @@ -186015,10 +197669,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__464 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__464)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__464); - __Pyx_GIVEREF(__pyx_tuple__464); - __pyx_codeobj__465 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__464, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int64, 2314, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__465)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__504 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__504)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__504); + __Pyx_GIVEREF(__pyx_tuple__504); + __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_int64, 2314, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2329 * @cython.wraparound(False) @@ -186027,10 +197681,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef Py_ssize_t length = index.shape[0] * cdef Py_ssize_t i = 0 */ - __pyx_tuple__466 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__466)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__466); - __Pyx_GIVEREF(__pyx_tuple__466); - __pyx_codeobj__467 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__466, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_bool, 2329, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__467)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__506 = PyTuple_Pack(6, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_tuple__506)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__506); + __Pyx_GIVEREF(__pyx_tuple__506); + __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_arrmap_bool, 2329, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2344 * @@ -186039,10 +197693,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[uint8_t] out, */ - __pyx_tuple__468 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__468)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__468); - __Pyx_GIVEREF(__pyx_tuple__468); - __pyx_codeobj__469 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__468, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_bool, 2344, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__469)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__508 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__508)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__508); + __Pyx_GIVEREF(__pyx_tuple__508); + __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_bool, 2344, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2363 * @@ -186051,10 +197705,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[object] out, */ - __pyx_tuple__470 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__470)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__470); - __Pyx_GIVEREF(__pyx_tuple__470); - __pyx_codeobj__471 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__470, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_object, 2363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__471)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__510 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__510)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__510); + __Pyx_GIVEREF(__pyx_tuple__510); + __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_bool_object, 2363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2382 * @@ -186063,10 +197717,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int8_t] out, */ - __pyx_tuple__472 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__472)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__472); - __Pyx_GIVEREF(__pyx_tuple__472); - __pyx_codeobj__473 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__472, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int8, 2382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__473)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__512 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__512)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__512); + __Pyx_GIVEREF(__pyx_tuple__512); + __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int8, 2382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2401 * @@ -186075,10 +197729,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__474 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__474)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__474); - __Pyx_GIVEREF(__pyx_tuple__474); - __pyx_codeobj__475 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__474, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int32, 2401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__475)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__514 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__514)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__514); + __Pyx_GIVEREF(__pyx_tuple__514); + __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int32, 2401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2420 * @@ -186087,10 +197741,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__476 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__476)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__476); - __Pyx_GIVEREF(__pyx_tuple__476); - __pyx_codeobj__477 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__476, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int64, 2420, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__477)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__516 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__516)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__516); + __Pyx_GIVEREF(__pyx_tuple__516); + __pyx_codeobj__517 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_int64, 2420, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__517)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2439 * @@ -186099,10 +197753,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__478 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__478)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__478); - __Pyx_GIVEREF(__pyx_tuple__478); - __pyx_codeobj__479 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__478, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_float64, 2439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__479)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__518 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__518)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__518); + __Pyx_GIVEREF(__pyx_tuple__518); + __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int8_float64, 2439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2458 * @@ -186111,10 +197765,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int16_t] out, */ - __pyx_tuple__480 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__480)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__480); - __Pyx_GIVEREF(__pyx_tuple__480); - __pyx_codeobj__481 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__480, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int16, 2458, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__481)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__520 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__520)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__520); + __Pyx_GIVEREF(__pyx_tuple__520); + __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int16, 2458, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2477 * @@ -186123,10 +197777,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__482 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__482)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__482); - __Pyx_GIVEREF(__pyx_tuple__482); - __pyx_codeobj__483 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__482, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int32, 2477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__483)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__522 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__522)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__522); + __Pyx_GIVEREF(__pyx_tuple__522); + __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int32, 2477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2496 * @@ -186135,10 +197789,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__484 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__484)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__484); - __Pyx_GIVEREF(__pyx_tuple__484); - __pyx_codeobj__485 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__484, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int64, 2496, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__485)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__524 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__524)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__524); + __Pyx_GIVEREF(__pyx_tuple__524); + __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_int64, 2496, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2515 * @@ -186147,10 +197801,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__486 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__486)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__486); - __Pyx_GIVEREF(__pyx_tuple__486); - __pyx_codeobj__487 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__486, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_float64, 2515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__487)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__526 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__526)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__526); + __Pyx_GIVEREF(__pyx_tuple__526); + __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int16_float64, 2515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2534 * @@ -186159,10 +197813,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int32_t] out, */ - __pyx_tuple__488 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__488)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__488); - __Pyx_GIVEREF(__pyx_tuple__488); - __pyx_codeobj__489 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__488, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int32, 2534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__489)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__528 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__528)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__528); + __Pyx_GIVEREF(__pyx_tuple__528); + __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int32, 2534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2553 * @@ -186171,10 +197825,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__490 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__490)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__490); - __Pyx_GIVEREF(__pyx_tuple__490); - __pyx_codeobj__491 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__490, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int64, 2553, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__491)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__530 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__530)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__530); + __Pyx_GIVEREF(__pyx_tuple__530); + __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_int64, 2553, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2572 * @@ -186183,10 +197837,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__492 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__492)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__492); - __Pyx_GIVEREF(__pyx_tuple__492); - __pyx_codeobj__493 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__492, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_float64, 2572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__493)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__532 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__532)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__532); + __Pyx_GIVEREF(__pyx_tuple__532); + __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int32_float64, 2572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2591 * @@ -186195,10 +197849,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[int64_t] out, */ - __pyx_tuple__494 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__494)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__494); - __Pyx_GIVEREF(__pyx_tuple__494); - __pyx_codeobj__495 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__494, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_int64, 2591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__495)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__534 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__534)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__534); + __Pyx_GIVEREF(__pyx_tuple__534); + __pyx_codeobj__535 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_int64, 2591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__535)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2610 * @@ -186207,10 +197861,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__496 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__496)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__496); - __Pyx_GIVEREF(__pyx_tuple__496); - __pyx_codeobj__497 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__496, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_float64, 2610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__497)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__536 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__536)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__536); + __Pyx_GIVEREF(__pyx_tuple__536); + __pyx_codeobj__537 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_int64_float64, 2610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__537)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2629 * @@ -186219,10 +197873,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float32_t] out, */ - __pyx_tuple__498 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__498)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__498); - __Pyx_GIVEREF(__pyx_tuple__498); - __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float32, 2629, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__538 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__538)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__538); + __Pyx_GIVEREF(__pyx_tuple__538); + __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float32, 2629, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2648 * @@ -186231,10 +197885,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__500 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__500)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__500); - __Pyx_GIVEREF(__pyx_tuple__500); - __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float64, 2648, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__540 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__540)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__540); + __Pyx_GIVEREF(__pyx_tuple__540); + __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float32_float64, 2648, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2667 * @@ -186243,10 +197897,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[float64_t] out, */ - __pyx_tuple__502 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__502)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__502); - __Pyx_GIVEREF(__pyx_tuple__502); - __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float64_float64, 2667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__542 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__542)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__542); + __Pyx_GIVEREF(__pyx_tuple__542); + __pyx_codeobj__543 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_float64_float64, 2667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__543)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/generated.pyx":2686 * @@ -186255,1630 +197909,1630 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] indexer, * ndarray[object] out, */ - __pyx_tuple__504 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__504)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__504); - __Pyx_GIVEREF(__pyx_tuple__504); - __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_object_object, 2686, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__544 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__544)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__544); + __Pyx_GIVEREF(__pyx_tuple__544); + __pyx_codeobj__545 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_1d_object_object, 2686, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__545)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2707 + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_tuple__506 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__506)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__506); - __Pyx_GIVEREF(__pyx_tuple__506); - __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_bool, 2707, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__546 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__546)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__546); + __Pyx_GIVEREF(__pyx_tuple__546); + __pyx_codeobj__547 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_bool, 2754, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__547)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2752 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__508 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__508)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__508); - __Pyx_GIVEREF(__pyx_tuple__508); - __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_object, 2752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__548 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__548)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__548); + __Pyx_GIVEREF(__pyx_tuple__548); + __pyx_codeobj__549 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_bool_object, 2855, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__549)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_tuple__510 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__510)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__510); - __Pyx_GIVEREF(__pyx_tuple__510); - __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int8, 2797, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__550 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__550)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__550); + __Pyx_GIVEREF(__pyx_tuple__550); + __pyx_codeobj__551 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int8, 2956, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__551)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__512 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__512)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__512); - __Pyx_GIVEREF(__pyx_tuple__512); - __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int32, 2842, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__552 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__552)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__552); + __Pyx_GIVEREF(__pyx_tuple__552); + __pyx_codeobj__553 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int32, 3057, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__553)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__514 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__514)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__514); - __Pyx_GIVEREF(__pyx_tuple__514); - __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int64, 2887, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__554 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__554)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__554); + __Pyx_GIVEREF(__pyx_tuple__554); + __pyx_codeobj__555 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_int64, 3158, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__555)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__516 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__516)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__516); - __Pyx_GIVEREF(__pyx_tuple__516); - __pyx_codeobj__517 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_float64, 2932, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__517)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__556 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__556)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__556); + __Pyx_GIVEREF(__pyx_tuple__556); + __pyx_codeobj__557 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int8_float64, 3259, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__557)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_tuple__518 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__518)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__518); - __Pyx_GIVEREF(__pyx_tuple__518); - __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int16, 2977, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__558 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__558)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__558); + __Pyx_GIVEREF(__pyx_tuple__558); + __pyx_codeobj__559 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int16, 3360, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__559)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__520 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__520)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__520); - __Pyx_GIVEREF(__pyx_tuple__520); - __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int32, 3022, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__560 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__560)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__560); + __Pyx_GIVEREF(__pyx_tuple__560); + __pyx_codeobj__561 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int32, 3461, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__561)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__522 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__522)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__522); - __Pyx_GIVEREF(__pyx_tuple__522); - __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int64, 3067, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__562 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__562)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__562); + __Pyx_GIVEREF(__pyx_tuple__562); + __pyx_codeobj__563 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_int64, 3562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__563)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3663 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__524 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__524)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__524); - __Pyx_GIVEREF(__pyx_tuple__524); - __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_float64, 3112, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__564 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__564)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__564); + __Pyx_GIVEREF(__pyx_tuple__564); + __pyx_codeobj__565 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int16_float64, 3663, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__565)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3764 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__526 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__526)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__526); - __Pyx_GIVEREF(__pyx_tuple__526); - __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int32, 3157, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__566 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__566)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__566); + __Pyx_GIVEREF(__pyx_tuple__566); + __pyx_codeobj__567 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int32, 3764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__567)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3865 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__528 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__528)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__528); - __Pyx_GIVEREF(__pyx_tuple__528); - __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int64, 3202, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__568 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__568)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__568); + __Pyx_GIVEREF(__pyx_tuple__568); + __pyx_codeobj__569 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_int64, 3865, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__569)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3966 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__530 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__530)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__530); - __Pyx_GIVEREF(__pyx_tuple__530); - __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_float64, 3247, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__570 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__570)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__570); + __Pyx_GIVEREF(__pyx_tuple__570); + __pyx_codeobj__571 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int32_float64, 3966, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__571)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":4067 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__532 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__532)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__532); - __Pyx_GIVEREF(__pyx_tuple__532); - __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_int64, 3292, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__572 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__572)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__572); + __Pyx_GIVEREF(__pyx_tuple__572); + __pyx_codeobj__573 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_int64, 4067, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__573)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":4168 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__534 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__534)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__534); - __Pyx_GIVEREF(__pyx_tuple__534); - __pyx_codeobj__535 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_float64, 3337, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__535)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__574 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__574)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__574); + __Pyx_GIVEREF(__pyx_tuple__574); + __pyx_codeobj__575 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_int64_float64, 4168, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__575)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":4269 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_tuple__536 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__536)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__536); - __Pyx_GIVEREF(__pyx_tuple__536); - __pyx_codeobj__537 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float32, 3382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__537)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__576 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__576)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__576); + __Pyx_GIVEREF(__pyx_tuple__576); + __pyx_codeobj__577 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float32, 4269, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__577)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3427 + /* "pandas/src/generated.pyx":4370 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__538 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__538)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__538); - __Pyx_GIVEREF(__pyx_tuple__538); - __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float64, 3427, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__578 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__578)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__578); + __Pyx_GIVEREF(__pyx_tuple__578); + __pyx_codeobj__579 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float32_float64, 4370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__579)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":4471 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__540 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__540)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__540); - __Pyx_GIVEREF(__pyx_tuple__540); - __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float64_float64, 3472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__580 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv, __pyx_n_s_v, __pyx_n_s_o); if (unlikely(!__pyx_tuple__580)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__580); + __Pyx_GIVEREF(__pyx_tuple__580); + __pyx_codeobj__581 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_float64_float64, 4471, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__581)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":4572 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__542 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__542)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__542); - __Pyx_GIVEREF(__pyx_tuple__542); - __pyx_codeobj__543 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_object_object, 3517, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__543)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__582 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__582)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__582); + __Pyx_GIVEREF(__pyx_tuple__582); + __pyx_codeobj__583 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis0_object_object, 4572, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__583)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":4654 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_tuple__544 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__544)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__544); - __Pyx_GIVEREF(__pyx_tuple__544); - __pyx_codeobj__545 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_bool, 3563, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__545)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__584 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__584)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__584); + __Pyx_GIVEREF(__pyx_tuple__584); + __pyx_codeobj__585 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_bool, 4654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__585)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":4716 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__546 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__546)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__546); - __Pyx_GIVEREF(__pyx_tuple__546); - __pyx_codeobj__547 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__546, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_object, 3589, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__547)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__586 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__586)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__586); + __Pyx_GIVEREF(__pyx_tuple__586); + __pyx_codeobj__587 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_bool_object, 4716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__587)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":4778 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_tuple__548 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__548)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__548); - __Pyx_GIVEREF(__pyx_tuple__548); - __pyx_codeobj__549 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__548, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int8, 3615, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__549)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__588 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__588)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__588); + __Pyx_GIVEREF(__pyx_tuple__588); + __pyx_codeobj__589 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int8, 4778, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__589)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":4840 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__550 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__550)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__550); - __Pyx_GIVEREF(__pyx_tuple__550); - __pyx_codeobj__551 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__550, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int32, 3641, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__551)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__590 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__590)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__590); + __Pyx_GIVEREF(__pyx_tuple__590); + __pyx_codeobj__591 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__590, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int32, 4840, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__591)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":4902 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__552 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__552)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__552); - __Pyx_GIVEREF(__pyx_tuple__552); - __pyx_codeobj__553 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__552, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int64, 3667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__553)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__592 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__592)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__592); + __Pyx_GIVEREF(__pyx_tuple__592); + __pyx_codeobj__593 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_int64, 4902, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__593)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":4964 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__554 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__554)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__554); - __Pyx_GIVEREF(__pyx_tuple__554); - __pyx_codeobj__555 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_float64, 3693, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__555)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__594 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__594)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__594); + __Pyx_GIVEREF(__pyx_tuple__594); + __pyx_codeobj__595 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int8_float64, 4964, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__595)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5026 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_tuple__556 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__556)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__556); - __Pyx_GIVEREF(__pyx_tuple__556); - __pyx_codeobj__557 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__556, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int16, 3719, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__557)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__596 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__596)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__596); + __Pyx_GIVEREF(__pyx_tuple__596); + __pyx_codeobj__597 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int16, 5026, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__597)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__558 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__558)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__558); - __Pyx_GIVEREF(__pyx_tuple__558); - __pyx_codeobj__559 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__558, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int32, 3745, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__559)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__598 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__598)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__598); + __Pyx_GIVEREF(__pyx_tuple__598); + __pyx_codeobj__599 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int32, 5088, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__599)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3771 + /* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__560 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__560)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__560); - __Pyx_GIVEREF(__pyx_tuple__560); - __pyx_codeobj__561 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__560, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int64, 3771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__561)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__600 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__600)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__600); + __Pyx_GIVEREF(__pyx_tuple__600); + __pyx_codeobj__601 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_int64, 5150, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__601)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__562 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__562)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__562); - __Pyx_GIVEREF(__pyx_tuple__562); - __pyx_codeobj__563 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__562, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_float64, 3797, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__563)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__602 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__602)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__602); + __Pyx_GIVEREF(__pyx_tuple__602); + __pyx_codeobj__603 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int16_float64, 5212, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__603)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_tuple__564 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__564)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__564); - __Pyx_GIVEREF(__pyx_tuple__564); - __pyx_codeobj__565 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__564, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int32, 3823, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__565)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__604 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__604)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__604); + __Pyx_GIVEREF(__pyx_tuple__604); + __pyx_codeobj__605 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int32, 5274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__605)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__566 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__566)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__566); - __Pyx_GIVEREF(__pyx_tuple__566); - __pyx_codeobj__567 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__566, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int64, 3849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__567)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__606 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__606)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__606); + __Pyx_GIVEREF(__pyx_tuple__606); + __pyx_codeobj__607 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_int64, 5336, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__607)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__568 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__568)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__568); - __Pyx_GIVEREF(__pyx_tuple__568); - __pyx_codeobj__569 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__568, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_float64, 3875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__569)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__608 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__608)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__608); + __Pyx_GIVEREF(__pyx_tuple__608); + __pyx_codeobj__609 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int32_float64, 5398, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__609)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_tuple__570 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__570)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__570); - __Pyx_GIVEREF(__pyx_tuple__570); - __pyx_codeobj__571 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__570, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_int64, 3901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__571)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__610 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__610)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__610); + __Pyx_GIVEREF(__pyx_tuple__610); + __pyx_codeobj__611 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_int64, 5460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__611)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__572 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__572)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__572); - __Pyx_GIVEREF(__pyx_tuple__572); - __pyx_codeobj__573 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__572, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_float64, 3927, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__573)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__612 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__612)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__612); + __Pyx_GIVEREF(__pyx_tuple__612); + __pyx_codeobj__613 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_int64_float64, 5522, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__613)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_tuple__574 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__574)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__574); - __Pyx_GIVEREF(__pyx_tuple__574); - __pyx_codeobj__575 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__574, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float32, 3953, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__575)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__614 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__614)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__614); + __Pyx_GIVEREF(__pyx_tuple__614); + __pyx_codeobj__615 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float32, 5584, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__615)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__576 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__576)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__576); - __Pyx_GIVEREF(__pyx_tuple__576); - __pyx_codeobj__577 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__576, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float64, 3979, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__577)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__616 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__616)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__616); + __Pyx_GIVEREF(__pyx_tuple__616); + __pyx_codeobj__617 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float32_float64, 5646, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__617)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_tuple__578 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__578)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__578); - __Pyx_GIVEREF(__pyx_tuple__578); - __pyx_codeobj__579 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__578, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float64_float64, 4005, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__579)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__618 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__618)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__618); + __Pyx_GIVEREF(__pyx_tuple__618); + __pyx_codeobj__619 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_float64_float64, 5708, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__619)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_tuple__580 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__580)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__580); - __Pyx_GIVEREF(__pyx_tuple__580); - __pyx_codeobj__581 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__580, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_object_object, 4031, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__581)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__620 = PyTuple_Pack(10, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__620)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__620); + __Pyx_GIVEREF(__pyx_tuple__620); + __pyx_codeobj__621 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_axis1_object_object, 5770, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__621)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[uint8_t, ndim=2] out, */ - __pyx_tuple__582 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__582)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__582); - __Pyx_GIVEREF(__pyx_tuple__582); - __pyx_codeobj__583 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__582, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_bool, 4058, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__583)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__622 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__622)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__622); + __Pyx_GIVEREF(__pyx_tuple__622); + __pyx_codeobj__623 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_bool, 5806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__623)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_tuple__584 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__584)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__584); - __Pyx_GIVEREF(__pyx_tuple__584); - __pyx_codeobj__585 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__584, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_object, 4086, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__585)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__624 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__624)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__624); + __Pyx_GIVEREF(__pyx_tuple__624); + __pyx_codeobj__625 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_bool_object, 5834, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__625)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int8_t, ndim=2] out, */ - __pyx_tuple__586 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__586)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__586); - __Pyx_GIVEREF(__pyx_tuple__586); - __pyx_codeobj__587 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__586, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int8, 4114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__587)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__626 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__626)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__626); + __Pyx_GIVEREF(__pyx_tuple__626); + __pyx_codeobj__627 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int8, 5862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__627)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__588 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__588)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__588); - __Pyx_GIVEREF(__pyx_tuple__588); - __pyx_codeobj__589 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__588, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int32, 4142, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__589)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__628 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__628)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__628); + __Pyx_GIVEREF(__pyx_tuple__628); + __pyx_codeobj__629 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int32, 5890, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__629)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__590 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__590)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__590); - __Pyx_GIVEREF(__pyx_tuple__590); - __pyx_codeobj__591 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__590, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int64, 4170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__591)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__630 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__630)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__630); + __Pyx_GIVEREF(__pyx_tuple__630); + __pyx_codeobj__631 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__630, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_int64, 5918, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__631)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__592 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__592)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__592); - __Pyx_GIVEREF(__pyx_tuple__592); - __pyx_codeobj__593 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__592, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_float64, 4198, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__593)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__632 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__632)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__632); + __Pyx_GIVEREF(__pyx_tuple__632); + __pyx_codeobj__633 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int8_float64, 5946, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__633)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int16_t, ndim=2] out, */ - __pyx_tuple__594 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__594)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__594); - __Pyx_GIVEREF(__pyx_tuple__594); - __pyx_codeobj__595 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__594, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int16, 4226, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__595)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__634 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__634)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__634); + __Pyx_GIVEREF(__pyx_tuple__634); + __pyx_codeobj__635 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int16, 5974, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__635)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__596 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__596)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__596); - __Pyx_GIVEREF(__pyx_tuple__596); - __pyx_codeobj__597 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__596, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int32, 4254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__597)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__636 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__636)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__636); + __Pyx_GIVEREF(__pyx_tuple__636); + __pyx_codeobj__637 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__636, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int32, 6002, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__637)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__598 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__598)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__598); - __Pyx_GIVEREF(__pyx_tuple__598); - __pyx_codeobj__599 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__598, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int64, 4282, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__599)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__638 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__638)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__638); + __Pyx_GIVEREF(__pyx_tuple__638); + __pyx_codeobj__639 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_int64, 6030, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__639)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__600 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__600)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__600); - __Pyx_GIVEREF(__pyx_tuple__600); - __pyx_codeobj__601 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__600, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_float64, 4310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__601)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__640 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__640)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__640); + __Pyx_GIVEREF(__pyx_tuple__640); + __pyx_codeobj__641 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int16_float64, 6058, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__641)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_tuple__602 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__602)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__602); - __Pyx_GIVEREF(__pyx_tuple__602); - __pyx_codeobj__603 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__602, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int32, 4338, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__603)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__642 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__642)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__642); + __Pyx_GIVEREF(__pyx_tuple__642); + __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int32, 6086, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__604 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__604)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__604); - __Pyx_GIVEREF(__pyx_tuple__604); - __pyx_codeobj__605 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__604, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int64, 4366, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__605)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__644 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__644)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__644); + __Pyx_GIVEREF(__pyx_tuple__644); + __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_int64, 6114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__606 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__606)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__606); - __Pyx_GIVEREF(__pyx_tuple__606); - __pyx_codeobj__607 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__606, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_float64, 4394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__607)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__646 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__646)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__646); + __Pyx_GIVEREF(__pyx_tuple__646); + __pyx_codeobj__647 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int32_float64, 6142, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__647)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_tuple__608 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__608)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__608); - __Pyx_GIVEREF(__pyx_tuple__608); - __pyx_codeobj__609 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__608, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_int64, 4422, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__609)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__648 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__648)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__648); + __Pyx_GIVEREF(__pyx_tuple__648); + __pyx_codeobj__649 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__648, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_int64, 6170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__649)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__610 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__610)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__610); - __Pyx_GIVEREF(__pyx_tuple__610); - __pyx_codeobj__611 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__610, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_float64, 4450, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__611)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__650 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__650)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__650); + __Pyx_GIVEREF(__pyx_tuple__650); + __pyx_codeobj__651 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_int64_float64, 6198, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__651)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float32_t, ndim=2] out, */ - __pyx_tuple__612 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__612)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__612); - __Pyx_GIVEREF(__pyx_tuple__612); - __pyx_codeobj__613 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__612, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float32, 4478, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__613)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__652 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__652)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__652); + __Pyx_GIVEREF(__pyx_tuple__652); + __pyx_codeobj__653 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__652, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float32, 6226, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__653)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__614 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__614)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__614); - __Pyx_GIVEREF(__pyx_tuple__614); - __pyx_codeobj__615 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__614, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float64, 4506, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__615)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__654 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__654)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__654); + __Pyx_GIVEREF(__pyx_tuple__654); + __pyx_codeobj__655 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float32_float64, 6254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__655)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_tuple__616 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__616)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__616); - __Pyx_GIVEREF(__pyx_tuple__616); - __pyx_codeobj__617 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__616, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float64_float64, 4534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__617)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__656 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__656)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__656); + __Pyx_GIVEREF(__pyx_tuple__656); + __pyx_codeobj__657 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_float64_float64, 6282, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__657)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_tuple__618 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__618)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__618); - __Pyx_GIVEREF(__pyx_tuple__618); - __pyx_codeobj__619 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__618, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_object_object, 4562, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__619)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__658 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_indexer, __pyx_n_s_out, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_idx, __pyx_n_s_idx0, __pyx_n_s_idx1, __pyx_n_s_fv); if (unlikely(!__pyx_tuple__658)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__658); + __Pyx_GIVEREF(__pyx_tuple__658); + __pyx_codeobj__659 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__658, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_take_2d_multi_object_object, 6310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__659)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__620 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__620)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__620); - __Pyx_GIVEREF(__pyx_tuple__620); - __pyx_codeobj__621 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__620, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float64, 4591, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__621)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__660 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__660)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__660); + __Pyx_GIVEREF(__pyx_tuple__660); + __pyx_codeobj__661 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float64, 6339, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__661)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__622 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__622)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__622); - __Pyx_GIVEREF(__pyx_tuple__622); - __pyx_codeobj__623 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__622, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float32, 4634, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__623)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__662 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__662)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__662); + __Pyx_GIVEREF(__pyx_tuple__662); + __pyx_codeobj__663 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_float32, 6382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__663)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__624 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__624)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__624); - __Pyx_GIVEREF(__pyx_tuple__624); - __pyx_codeobj__625 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__624, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int8, 4677, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__625)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__664 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__664)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__664); + __Pyx_GIVEREF(__pyx_tuple__664); + __pyx_codeobj__665 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__664, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int8, 6425, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__665)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__626 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__626)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__626); - __Pyx_GIVEREF(__pyx_tuple__626); - __pyx_codeobj__627 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__626, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int16, 4720, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__627)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__666 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__666)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__666); + __Pyx_GIVEREF(__pyx_tuple__666); + __pyx_codeobj__667 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int16, 6468, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__667)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__628 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__628)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__628); - __Pyx_GIVEREF(__pyx_tuple__628); - __pyx_codeobj__629 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__628, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int32, 4763, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__629)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__668 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__668)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__668); + __Pyx_GIVEREF(__pyx_tuple__668); + __pyx_codeobj__669 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int32, 6511, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__669)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_tuple__630 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__630)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__630); - __Pyx_GIVEREF(__pyx_tuple__630); - __pyx_codeobj__631 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__630, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int64, 4806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__631)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__670 = PyTuple_Pack(10, __pyx_n_s_arr, __pyx_n_s_out, __pyx_n_s_periods, __pyx_n_s_axis, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_sx, __pyx_n_s_sy, __pyx_n_s_start, __pyx_n_s_stop); if (unlikely(!__pyx_tuple__670)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__670); + __Pyx_GIVEREF(__pyx_tuple__670); + __pyx_codeobj__671 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_diff_2d_int64, 6554, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__671)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__632 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__632)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__632); - __Pyx_GIVEREF(__pyx_tuple__632); - __pyx_codeobj__633 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__632, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float64, 4850, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__633)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__672 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__672)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__672); + __Pyx_GIVEREF(__pyx_tuple__672); + __pyx_codeobj__673 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float64, 6598, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__673)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__634 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__634)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__634); - __Pyx_GIVEREF(__pyx_tuple__634); - __pyx_codeobj__635 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__634, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float32, 4906, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__635)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__674 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__674)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__674); + __Pyx_GIVEREF(__pyx_tuple__674); + __pyx_codeobj__675 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_float32, 6654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__675)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__636 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__636)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__636); - __Pyx_GIVEREF(__pyx_tuple__636); - __pyx_codeobj__637 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__636, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float64, 4963, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__637)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__676 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__676)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__676); + __Pyx_GIVEREF(__pyx_tuple__676); + __pyx_codeobj__677 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float64, 6711, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__677)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__638 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__638)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__638); - __Pyx_GIVEREF(__pyx_tuple__638); - __pyx_codeobj__639 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__638, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float32, 5019, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__639)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__678 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_nbins, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__678)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__678); + __Pyx_GIVEREF(__pyx_tuple__678); + __pyx_codeobj__679 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_add_bin_float32, 6767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__679)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__640 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__640)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__640); - __Pyx_GIVEREF(__pyx_tuple__640); - __pyx_codeobj__641 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__640, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float64, 5076, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__641)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__680 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__680)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__680); + __Pyx_GIVEREF(__pyx_tuple__680); + __pyx_codeobj__681 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float64, 6824, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__681)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__642 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__642)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__642); - __Pyx_GIVEREF(__pyx_tuple__642); - __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float32, 5132, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__682 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__682)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__682); + __Pyx_GIVEREF(__pyx_tuple__682); + __pyx_codeobj__683 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_float32, 6880, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__683)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__644 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__644)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__644); - __Pyx_GIVEREF(__pyx_tuple__644); - __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float64, 5189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__684 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__684)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__684); + __Pyx_GIVEREF(__pyx_tuple__684); + __pyx_codeobj__685 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float64, 6937, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__685)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__646 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__646)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__646); - __Pyx_GIVEREF(__pyx_tuple__646); - __pyx_codeobj__647 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__646, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float32, 5245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__647)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__686 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_prodx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__686)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__686); + __Pyx_GIVEREF(__pyx_tuple__686); + __pyx_codeobj__687 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_prod_bin_float32, 6993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__687)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__648 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__648)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__648); - __Pyx_GIVEREF(__pyx_tuple__648); - __pyx_codeobj__649 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__648, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float64, 5302, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__649)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__688 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__688)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__688); + __Pyx_GIVEREF(__pyx_tuple__688); + __pyx_codeobj__689 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float64, 7050, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__689)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__650 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__650)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__650); - __Pyx_GIVEREF(__pyx_tuple__650); - __pyx_codeobj__651 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__650, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float32, 5363, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__651)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__690 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__690)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__690); + __Pyx_GIVEREF(__pyx_tuple__690); + __pyx_codeobj__691 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_float32, 7111, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__691)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__652 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__652)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__652); - __Pyx_GIVEREF(__pyx_tuple__652); - __pyx_codeobj__653 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__652, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float64, 5425, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__653)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__692 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__692)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__692); + __Pyx_GIVEREF(__pyx_tuple__692); + __pyx_codeobj__693 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float64, 7173, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__693)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__654 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__654)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__654); - __Pyx_GIVEREF(__pyx_tuple__654); - __pyx_codeobj__655 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__654, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float32, 5486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__655)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__694 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_ct, __pyx_n_s_nobs, __pyx_n_s_sumx, __pyx_n_s_sumxx); if (unlikely(!__pyx_tuple__694)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__694); + __Pyx_GIVEREF(__pyx_tuple__694); + __pyx_codeobj__695 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_var_bin_float32, 7234, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__695)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__656 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__656)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__656); - __Pyx_GIVEREF(__pyx_tuple__656); - __pyx_codeobj__657 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__656, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float64, 5548, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__657)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__696 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__696)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__696); + __Pyx_GIVEREF(__pyx_tuple__696); + __pyx_codeobj__697 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float64, 7296, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__697)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__658 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__658)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__658); - __Pyx_GIVEREF(__pyx_tuple__658); - __pyx_codeobj__659 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__658, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float32, 5600, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__659)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__698 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__698)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__698); + __Pyx_GIVEREF(__pyx_tuple__698); + __pyx_codeobj__699 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_float32, 7348, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__699)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__660 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__660)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__660); - __Pyx_GIVEREF(__pyx_tuple__660); - __pyx_codeobj__661 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__660, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float64, 5652, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__661)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__700 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__700)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__700); + __Pyx_GIVEREF(__pyx_tuple__700); + __pyx_codeobj__701 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float64, 7400, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__701)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__662 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__662)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__662); - __Pyx_GIVEREF(__pyx_tuple__662); - __pyx_codeobj__663 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__662, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float32, 5705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__663)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__702 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_sumx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__702)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__702); + __Pyx_GIVEREF(__pyx_tuple__702); + __pyx_codeobj__703 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_mean_bin_float32, 7453, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__703)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__664 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__664)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__664); - __Pyx_GIVEREF(__pyx_tuple__664); - __pyx_codeobj__665 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__664, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float64, 5760, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__665)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__704 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__704)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__704); + __Pyx_GIVEREF(__pyx_tuple__704); + __pyx_codeobj__705 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float64, 7508, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__705)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__666 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__666)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__666); - __Pyx_GIVEREF(__pyx_tuple__666); - __pyx_codeobj__667 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__666, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float32, 5833, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__667)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__706 = PyTuple_Pack(18, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_vopen, __pyx_n_s_vhigh, __pyx_n_s_vlow, __pyx_n_s_vclose, __pyx_n_s_NA, __pyx_n_s_got_first); if (unlikely(!__pyx_tuple__706)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__706); + __Pyx_GIVEREF(__pyx_tuple__706); + __pyx_codeobj__707 = (PyObject*)__Pyx_PyCode_New(4, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_ohlc_float32, 7582, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__707)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__668 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__668)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__668); - __Pyx_GIVEREF(__pyx_tuple__668); - __pyx_codeobj__669 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__668, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float64, 5907, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__669)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__708 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__708)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__708); + __Pyx_GIVEREF(__pyx_tuple__708); + __pyx_codeobj__709 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float64, 7657, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__709)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__670 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__670)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__670); - __Pyx_GIVEREF(__pyx_tuple__670); - __pyx_codeobj__671 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__670, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float32, 5950, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__671)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__710 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__710)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__710); + __Pyx_GIVEREF(__pyx_tuple__710); + __pyx_codeobj__711 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_float32, 7700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__711)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__672 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__672)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__672); - __Pyx_GIVEREF(__pyx_tuple__672); - __pyx_codeobj__673 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__672, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_int64, 5993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__673)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__712 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__712)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__712); + __Pyx_GIVEREF(__pyx_tuple__712); + __pyx_codeobj__713 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_int64, 7743, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__713)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__674 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__674)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__674); - __Pyx_GIVEREF(__pyx_tuple__674); - __pyx_codeobj__675 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__674, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float64, 6037, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__675)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__714 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__714)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__714); + __Pyx_GIVEREF(__pyx_tuple__714); + __pyx_codeobj__715 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float64, 7787, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__715)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__676 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__676)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__676); - __Pyx_GIVEREF(__pyx_tuple__676); - __pyx_codeobj__677 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__676, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float32, 6081, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__677)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__716 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__716)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__716); + __Pyx_GIVEREF(__pyx_tuple__716); + __pyx_codeobj__717 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_float32, 7831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__717)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__678 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__678)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__678); - __Pyx_GIVEREF(__pyx_tuple__678); - __pyx_codeobj__679 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__678, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_int64, 6125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__679)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__718 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__718)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__718); + __Pyx_GIVEREF(__pyx_tuple__718); + __pyx_codeobj__719 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_last_bin_int64, 7875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__719)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__680 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__680)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__680); - __Pyx_GIVEREF(__pyx_tuple__680); - __pyx_codeobj__681 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__680, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float64, 6170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__681)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__720 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__720)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__720); + __Pyx_GIVEREF(__pyx_tuple__720); + __pyx_codeobj__721 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float64, 7920, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__721)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__682 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__682)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__682); - __Pyx_GIVEREF(__pyx_tuple__682); - __pyx_codeobj__683 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__682, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float32, 6214, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__683)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__722 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__722)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__722); + __Pyx_GIVEREF(__pyx_tuple__722); + __pyx_codeobj__723 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_float32, 7964, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__723)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__684 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__684)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__684); - __Pyx_GIVEREF(__pyx_tuple__684); - __pyx_codeobj__685 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__684, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_int64, 6258, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__685)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__724 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__724)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__724); + __Pyx_GIVEREF(__pyx_tuple__724); + __pyx_codeobj__725 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_int64, 8008, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__725)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__686 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__686)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__686); - __Pyx_GIVEREF(__pyx_tuple__686); - __pyx_codeobj__687 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__686, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float64, 6303, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__687)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__726 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__726)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__726); + __Pyx_GIVEREF(__pyx_tuple__726); + __pyx_codeobj__727 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float64, 8053, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__727)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__688 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__688)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__688); - __Pyx_GIVEREF(__pyx_tuple__688); - __pyx_codeobj__689 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__688, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float32, 6348, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__689)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__728 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__728)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__728); + __Pyx_GIVEREF(__pyx_tuple__728); + __pyx_codeobj__729 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_float32, 8098, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__729)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__690 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__690)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__690); - __Pyx_GIVEREF(__pyx_tuple__690); - __pyx_codeobj__691 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__690, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_int64, 6393, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__691)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__730 = PyTuple_Pack(15, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_rank, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_resx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__730)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__730); + __Pyx_GIVEREF(__pyx_tuple__730); + __pyx_codeobj__731 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_nth_bin_int64, 8143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__731)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__692 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__692)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__692); - __Pyx_GIVEREF(__pyx_tuple__692); - __pyx_codeobj__693 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__692, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float64, 6439, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__693)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__732 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__732)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__732); + __Pyx_GIVEREF(__pyx_tuple__732); + __pyx_codeobj__733 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float64, 8189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__733)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__694 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__694)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__694); - __Pyx_GIVEREF(__pyx_tuple__694); - __pyx_codeobj__695 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__694, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float32, 6499, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__695)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__734 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__734)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__734); + __Pyx_GIVEREF(__pyx_tuple__734); + __pyx_codeobj__735 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_float32, 8249, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__735)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__696 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__696)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__696); - __Pyx_GIVEREF(__pyx_tuple__696); - __pyx_codeobj__697 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__696, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_int64, 6559, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__697)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__736 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__736)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__736); + __Pyx_GIVEREF(__pyx_tuple__736); + __pyx_codeobj__737 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_int64, 8309, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__737)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__698 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__698)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__698); - __Pyx_GIVEREF(__pyx_tuple__698); - __pyx_codeobj__699 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__698, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float64, 6620, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__699)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__738 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__738)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__738); + __Pyx_GIVEREF(__pyx_tuple__738); + __pyx_codeobj__739 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__738, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float64, 8370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__739)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__700 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__700)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__700); - __Pyx_GIVEREF(__pyx_tuple__700); - __pyx_codeobj__701 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__700, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float32, 6681, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__701)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__740 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__740)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__740); + __Pyx_GIVEREF(__pyx_tuple__740); + __pyx_codeobj__741 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_float32, 8431, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__741)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__702 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__702)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__702); - __Pyx_GIVEREF(__pyx_tuple__702); - __pyx_codeobj__703 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__702, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_int64, 6742, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__703)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__742 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_minx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__742)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__742); + __Pyx_GIVEREF(__pyx_tuple__742); + __pyx_codeobj__743 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_min_bin_int64, 8492, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__743)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__704 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__704)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__704); - __Pyx_GIVEREF(__pyx_tuple__704); - __pyx_codeobj__705 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__704, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float64, 6804, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__705)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__744 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__744)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__744); + __Pyx_GIVEREF(__pyx_tuple__744); + __pyx_codeobj__745 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__744, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float64, 8554, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__745)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__706 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__706)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__706); - __Pyx_GIVEREF(__pyx_tuple__706); - __pyx_codeobj__707 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__706, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float32, 6864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__707)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__746 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__746)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__746); + __Pyx_GIVEREF(__pyx_tuple__746); + __pyx_codeobj__747 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_float32, 8614, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__747)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__708 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__708)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__708); - __Pyx_GIVEREF(__pyx_tuple__708); - __pyx_codeobj__709 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__708, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_int64, 6924, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__709)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__748 = PyTuple_Pack(13, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_lab, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__748)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__748); + __Pyx_GIVEREF(__pyx_tuple__748); + __pyx_codeobj__749 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_int64, 8674, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__710 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__710)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__710); - __Pyx_GIVEREF(__pyx_tuple__710); - __pyx_codeobj__711 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__710, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float64, 6985, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__711)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__750 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__750)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__750); + __Pyx_GIVEREF(__pyx_tuple__750); + __pyx_codeobj__751 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__750, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float64, 8735, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__751)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__712 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__712)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__712); - __Pyx_GIVEREF(__pyx_tuple__712); - __pyx_codeobj__713 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__712, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float32, 7045, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__713)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__752 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__752); + __Pyx_GIVEREF(__pyx_tuple__752); + __pyx_codeobj__753 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_float32, 8795, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__714 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__714)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__714); - __Pyx_GIVEREF(__pyx_tuple__714); - __pyx_codeobj__715 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__714, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_int64, 7105, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__715)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__754 = PyTuple_Pack(14, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_ngroups, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_count, __pyx_n_s_maxx, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__754)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__754); + __Pyx_GIVEREF(__pyx_tuple__754); + __pyx_codeobj__755 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_max_bin_int64, 8855, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__755)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__716 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__716)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__716); - __Pyx_GIVEREF(__pyx_tuple__716); - __pyx_codeobj__717 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__716, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float64, 7166, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__717)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__756 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__756); + __Pyx_GIVEREF(__pyx_tuple__756); + __pyx_codeobj__757 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float64, 8916, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__757)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__718 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__718)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__718); - __Pyx_GIVEREF(__pyx_tuple__718); - __pyx_codeobj__719 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__718, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float32, 7202, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__719)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__758 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__758)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__758); + __Pyx_GIVEREF(__pyx_tuple__758); + __pyx_codeobj__759 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_float32, 8952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__720 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__720)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__720); - __Pyx_GIVEREF(__pyx_tuple__720); - __pyx_codeobj__721 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__720, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 7238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__721)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__760 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__760)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__760); + __Pyx_GIVEREF(__pyx_tuple__760); + __pyx_codeobj__761 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 8988, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__761)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__722 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__722)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__722); - __Pyx_GIVEREF(__pyx_tuple__722); - __pyx_codeobj__723 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__722, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_object, 7274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__723)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__762 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__762); + __Pyx_GIVEREF(__pyx_tuple__762); + __pyx_codeobj__763 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__762, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_object, 9024, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__763)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__724 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__724)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__724); - __Pyx_GIVEREF(__pyx_tuple__724); - __pyx_codeobj__725 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__724, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 7310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__725)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__764 = PyTuple_Pack(11, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_lab, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__764)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__764); + __Pyx_GIVEREF(__pyx_tuple__764); + __pyx_codeobj__765 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_int64, 9060, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_tuple__726 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__726)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__726); - __Pyx_GIVEREF(__pyx_tuple__726); - __pyx_codeobj__727 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__726, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float64, 7347, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__727)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__766 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__766)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__766); + __Pyx_GIVEREF(__pyx_tuple__766); + __pyx_codeobj__767 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float64, 9097, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__767)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_tuple__728 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__728)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__728); - __Pyx_GIVEREF(__pyx_tuple__728); - __pyx_codeobj__729 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__728, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float32, 7381, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__729)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__768 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__768); + __Pyx_GIVEREF(__pyx_tuple__768); + __pyx_codeobj__769 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__768, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_float32, 9131, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__769)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__730 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__730)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__730); - __Pyx_GIVEREF(__pyx_tuple__730); - __pyx_codeobj__731 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__730, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 7415, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__731)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__770 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__770)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__770); + __Pyx_GIVEREF(__pyx_tuple__770); + __pyx_codeobj__771 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 9165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_tuple__732 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__732)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__732); - __Pyx_GIVEREF(__pyx_tuple__732); - __pyx_codeobj__733 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__732, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_object, 7449, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__733)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__772 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__772)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__772); + __Pyx_GIVEREF(__pyx_tuple__772); + __pyx_codeobj__773 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_object, 9199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__773)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_tuple__734 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__734)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__734); - __Pyx_GIVEREF(__pyx_tuple__734); - __pyx_codeobj__735 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__734, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 7483, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__735)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__774 = PyTuple_Pack(12, __pyx_n_s_out, __pyx_n_s_counts, __pyx_n_s_values, __pyx_n_s_bins, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_ngroups, __pyx_n_s_N, __pyx_n_s_K, __pyx_n_s_b, __pyx_n_s_val, __pyx_n_s_nobs); if (unlikely(!__pyx_tuple__774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__774); + __Pyx_GIVEREF(__pyx_tuple__774); + __pyx_codeobj__775 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__774, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_group_count_bin_int64, 9233, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__775)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_tuple__736 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__736)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__736); - __Pyx_GIVEREF(__pyx_tuple__736); - __pyx_codeobj__737 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__736, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float64, 7518, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__737)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__776 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__776)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__776); + __Pyx_GIVEREF(__pyx_tuple__776); + __pyx_codeobj__777 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__776, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float64, 9268, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__777)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_tuple__738 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__738)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__738); - __Pyx_GIVEREF(__pyx_tuple__738); - __pyx_codeobj__739 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__738, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float32, 7563, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__739)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__778 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__778)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__778); + __Pyx_GIVEREF(__pyx_tuple__778); + __pyx_codeobj__779 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__778, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_float32, 9313, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__779)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_tuple__740 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__740)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__740); - __Pyx_GIVEREF(__pyx_tuple__740); - __pyx_codeobj__741 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__740, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_object, 7608, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__741)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__780 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__780)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__780); + __Pyx_GIVEREF(__pyx_tuple__780); + __pyx_codeobj__781 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__780, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_object, 9358, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__781)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_tuple__742 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__742)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__742); - __Pyx_GIVEREF(__pyx_tuple__742); - __pyx_codeobj__743 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__742, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int32, 7653, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__743)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__782 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__782)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__782); + __Pyx_GIVEREF(__pyx_tuple__782); + __pyx_codeobj__783 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__782, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int32, 9403, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__783)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_tuple__744 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__744)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__744); - __Pyx_GIVEREF(__pyx_tuple__744); - __pyx_codeobj__745 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__744, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int64, 7698, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__745)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__784 = PyTuple_Pack(9, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nleft, __pyx_n_s_nright, __pyx_n_s_indexer, __pyx_n_s_lval, __pyx_n_s_rval); if (unlikely(!__pyx_tuple__784)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__784); + __Pyx_GIVEREF(__pyx_tuple__784); + __pyx_codeobj__785 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__784, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_unique_int64, 9448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__785)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_tuple__746 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__746)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__746); - __Pyx_GIVEREF(__pyx_tuple__746); - __pyx_codeobj__747 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__746, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float64, 7743, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__747)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__786 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__786)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__786); + __Pyx_GIVEREF(__pyx_tuple__786); + __pyx_codeobj__787 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__786, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float64, 9493, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__787)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_tuple__748 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__748)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__748); - __Pyx_GIVEREF(__pyx_tuple__748); - __pyx_codeobj__749 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__748, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float32, 7845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__749)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__788 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__788)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__788); + __Pyx_GIVEREF(__pyx_tuple__788); + __pyx_codeobj__789 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__788, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_float32, 9595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__789)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_tuple__750 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__750)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__750); - __Pyx_GIVEREF(__pyx_tuple__750); - __pyx_codeobj__751 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__750, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_object, 7947, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__751)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__790 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__790)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__790); + __Pyx_GIVEREF(__pyx_tuple__790); + __pyx_codeobj__791 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__790, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_object, 9697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__791)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_tuple__752 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__752)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__752); - __Pyx_GIVEREF(__pyx_tuple__752); - __pyx_codeobj__753 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__752, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int32, 8049, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__753)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__792 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__792)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__792); + __Pyx_GIVEREF(__pyx_tuple__792); + __pyx_codeobj__793 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__792, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int32, 9799, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__793)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_tuple__754 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__754)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__754); - __Pyx_GIVEREF(__pyx_tuple__754); - __pyx_codeobj__755 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__754, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int64, 8151, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__755)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__794 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__794)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__794); + __Pyx_GIVEREF(__pyx_tuple__794); + __pyx_codeobj__795 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__794, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_left_join_indexer_int64, 9901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__795)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_tuple__756 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__756)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__756); - __Pyx_GIVEREF(__pyx_tuple__756); - __pyx_codeobj__757 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__756, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float64, 8255, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__757)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__796 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__796)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__796); + __Pyx_GIVEREF(__pyx_tuple__796); + __pyx_codeobj__797 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__796, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float64, 10005, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__797)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_tuple__758 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__758)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__758); - __Pyx_GIVEREF(__pyx_tuple__758); - __pyx_codeobj__759 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__758, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float32, 8384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__759)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__798 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__798)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__798); + __Pyx_GIVEREF(__pyx_tuple__798); + __pyx_codeobj__799 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__798, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_float32, 10134, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__799)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_tuple__760 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__760)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__760); - __Pyx_GIVEREF(__pyx_tuple__760); - __pyx_codeobj__761 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__760, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_object, 8513, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__761)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__800 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__800)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__800); + __Pyx_GIVEREF(__pyx_tuple__800); + __pyx_codeobj__801 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__800, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_object, 10263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__801)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_tuple__762 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__762)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__762); - __Pyx_GIVEREF(__pyx_tuple__762); - __pyx_codeobj__763 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__762, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int32, 8642, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__763)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__802 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__802)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__802); + __Pyx_GIVEREF(__pyx_tuple__802); + __pyx_codeobj__803 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__802, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int32, 10392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__803)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_tuple__764 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__764)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__764); - __Pyx_GIVEREF(__pyx_tuple__764); - __pyx_codeobj__765 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__764, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int64, 8771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__765)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__804 = PyTuple_Pack(12, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__804)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__804); + __Pyx_GIVEREF(__pyx_tuple__804); + __pyx_codeobj__805 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__804, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_outer_join_indexer_int64, 10521, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__805)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_tuple__766 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__766)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__766); - __Pyx_GIVEREF(__pyx_tuple__766); - __pyx_codeobj__767 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__766, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float64, 8901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__767)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__806 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__806)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__806); + __Pyx_GIVEREF(__pyx_tuple__806); + __pyx_codeobj__807 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__806, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float64, 10651, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__807)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_tuple__768 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__768)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__768); - __Pyx_GIVEREF(__pyx_tuple__768); - __pyx_codeobj__769 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__768, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float32, 8994, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__769)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__808 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__808)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__808); + __Pyx_GIVEREF(__pyx_tuple__808); + __pyx_codeobj__809 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__808, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_float32, 10744, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__809)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_tuple__770 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__770)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__770); - __Pyx_GIVEREF(__pyx_tuple__770); - __pyx_codeobj__771 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__770, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_object, 9087, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__771)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__810 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__810)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__810); + __Pyx_GIVEREF(__pyx_tuple__810); + __pyx_codeobj__811 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__810, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_object, 10837, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__811)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_tuple__772 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__772)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__772); - __Pyx_GIVEREF(__pyx_tuple__772); - __pyx_codeobj__773 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__772, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int32, 9180, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__773)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__812 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__812)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__812); + __Pyx_GIVEREF(__pyx_tuple__812); + __pyx_codeobj__813 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__812, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int32, 10930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__813)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_tuple__774 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__774)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__774); - __Pyx_GIVEREF(__pyx_tuple__774); - __pyx_codeobj__775 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__774, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int64, 9273, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__775)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__814 = PyTuple_Pack(13, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_nright, __pyx_n_s_nleft, __pyx_n_s_count, __pyx_n_s_lval, __pyx_n_s_rval, __pyx_n_s_lindexer, __pyx_n_s_rindexer, __pyx_n_s_result); if (unlikely(!__pyx_tuple__814)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__814); + __Pyx_GIVEREF(__pyx_tuple__814); + __pyx_codeobj__815 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__814, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_generated_pyx, __pyx_n_s_inner_join_indexer_int64, 11023, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__815)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "View.MemoryView":276 * return self.name @@ -187887,9 +199541,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_tuple__776 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__776)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__776); - __Pyx_GIVEREF(__pyx_tuple__776); + __pyx_tuple__816 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__816)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__816); + __Pyx_GIVEREF(__pyx_tuple__816); /* "View.MemoryView":277 * @@ -187898,9 +199552,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect = Enum("") * */ - __pyx_tuple__777 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__777)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__777); - __Pyx_GIVEREF(__pyx_tuple__777); + __pyx_tuple__817 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__817)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__817); + __Pyx_GIVEREF(__pyx_tuple__817); /* "View.MemoryView":278 * cdef generic = Enum("") @@ -187909,9 +199563,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__778 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__778)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__778); - __Pyx_GIVEREF(__pyx_tuple__778); + __pyx_tuple__818 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__818)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__818); + __Pyx_GIVEREF(__pyx_tuple__818); /* "View.MemoryView":281 * @@ -187920,9 +199574,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect_contiguous = Enum("") * */ - __pyx_tuple__779 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__779)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__779); - __Pyx_GIVEREF(__pyx_tuple__779); + __pyx_tuple__819 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__819)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__819); + __Pyx_GIVEREF(__pyx_tuple__819); /* "View.MemoryView":282 * @@ -187931,9 +199585,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__780 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__780)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__780); - __Pyx_GIVEREF(__pyx_tuple__780); + __pyx_tuple__820 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__820)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__820); + __Pyx_GIVEREF(__pyx_tuple__820); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -188113,9 +199767,9 @@ PyMODINIT_FUNC PyInit_algos(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -189403,57 +201057,57 @@ PyMODINIT_FUNC PyInit_algos(void) */ __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_535__pyx_fuse_0kth_smallest, 0, __pyx_n_s_pyx_fuse_0kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_535__pyx_fuse_0kth_smallest, 0, __pyx_n_s_pyx_fuse_0kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int8_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_537__pyx_fuse_1kth_smallest, 0, __pyx_n_s_pyx_fuse_1kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_537__pyx_fuse_1kth_smallest, 0, __pyx_n_s_pyx_fuse_1kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int16_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_539__pyx_fuse_2kth_smallest, 0, __pyx_n_s_pyx_fuse_2kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_539__pyx_fuse_2kth_smallest, 0, __pyx_n_s_pyx_fuse_2kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_541__pyx_fuse_3kth_smallest, 0, __pyx_n_s_pyx_fuse_3kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_541__pyx_fuse_3kth_smallest, 0, __pyx_n_s_pyx_fuse_3kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_543__pyx_fuse_4kth_smallest, 0, __pyx_n_s_pyx_fuse_4kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_543__pyx_fuse_4kth_smallest, 0, __pyx_n_s_pyx_fuse_4kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint8_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_545__pyx_fuse_5kth_smallest, 0, __pyx_n_s_pyx_fuse_5kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_545__pyx_fuse_5kth_smallest, 0, __pyx_n_s_pyx_fuse_5kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint16_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_547__pyx_fuse_6kth_smallest, 0, __pyx_n_s_pyx_fuse_6kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_547__pyx_fuse_6kth_smallest, 0, __pyx_n_s_pyx_fuse_6kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_549__pyx_fuse_7kth_smallest, 0, __pyx_n_s_pyx_fuse_7kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_549__pyx_fuse_7kth_smallest, 0, __pyx_n_s_pyx_fuse_7kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_551__pyx_fuse_8kth_smallest, 0, __pyx_n_s_pyx_fuse_8kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_551__pyx_fuse_8kth_smallest, 0, __pyx_n_s_pyx_fuse_8kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float32_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_553__pyx_fuse_9kth_smallest, 0, __pyx_n_s_pyx_fuse_9kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_553__pyx_fuse_9kth_smallest, 0, __pyx_n_s_pyx_fuse_9kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float64_t, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_15kth_smallest, 0, __pyx_n_s_kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_15kth_smallest, 0, __pyx_n_s_kth_smallest, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_empty_tuple); ((__pyx_FusedFunctionObject *) __pyx_t_4)->__signatures__ = __pyx_t_3; @@ -189470,57 +201124,57 @@ PyMODINIT_FUNC PyInit_algos(void) */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_557__pyx_fuse_0median, 0, __pyx_n_s_pyx_fuse_0median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_5algos_557__pyx_fuse_0median, 0, __pyx_n_s_pyx_fuse_0median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int8_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_559__pyx_fuse_1median, 0, __pyx_n_s_pyx_fuse_1median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_5algos_559__pyx_fuse_1median, 0, __pyx_n_s_pyx_fuse_1median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int16_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_561__pyx_fuse_2median, 0, __pyx_n_s_pyx_fuse_2median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_5algos_561__pyx_fuse_2median, 0, __pyx_n_s_pyx_fuse_2median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_563__pyx_fuse_3median, 0, __pyx_n_s_pyx_fuse_3median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_6pandas_5algos_563__pyx_fuse_3median, 0, __pyx_n_s_pyx_fuse_3median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_int64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_565__pyx_fuse_4median, 0, __pyx_n_s_pyx_fuse_4median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_6pandas_5algos_565__pyx_fuse_4median, 0, __pyx_n_s_pyx_fuse_4median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint8_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_567__pyx_fuse_5median, 0, __pyx_n_s_pyx_fuse_5median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_6pandas_5algos_567__pyx_fuse_5median, 0, __pyx_n_s_pyx_fuse_5median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint16_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_569__pyx_fuse_6median, 0, __pyx_n_s_pyx_fuse_6median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_6__pyx_mdef_6pandas_5algos_569__pyx_fuse_6median, 0, __pyx_n_s_pyx_fuse_6median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_571__pyx_fuse_7median, 0, __pyx_n_s_pyx_fuse_7median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_7__pyx_mdef_6pandas_5algos_571__pyx_fuse_7median, 0, __pyx_n_s_pyx_fuse_7median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_uint64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_573__pyx_fuse_8median, 0, __pyx_n_s_pyx_fuse_8median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_8__pyx_mdef_6pandas_5algos_573__pyx_fuse_8median, 0, __pyx_n_s_pyx_fuse_8median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_float32_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_575__pyx_fuse_9median, 0, __pyx_n_s_pyx_fuse_9median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_9__pyx_mdef_6pandas_5algos_575__pyx_fuse_9median, 0, __pyx_n_s_pyx_fuse_9median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_float64_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_17median, 0, __pyx_n_s_median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_5algos_17median, 0, __pyx_n_s_median, NULL, __pyx_n_s_pandas_algos, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_empty_tuple); ((__pyx_FusedFunctionObject *) __pyx_t_2)->__signatures__ = __pyx_t_1; @@ -190051,7 +201705,7 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__359, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__399, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -191240,9 +202894,9 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "pandas/src/generated.pyx":2710 - * ndarray[int64_t] indexer, - * uint8_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + * int64_t[:] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ @@ -191255,2520 +202909,3128 @@ PyMODINIT_FUNC PyInit_algos(void) __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2707 + /* "pandas/src/generated.pyx":2757 + * ndarray[int64_t] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__164 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2754 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_263take_2d_axis0_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2811 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__165 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2755 + /* "pandas/src/generated.pyx":2858 * ndarray[int64_t] indexer, * object[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__164 = __pyx_t_5; + __pyx_k__166 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2752 + /* "pandas/src/generated.pyx":2855 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_265take_2d_axis0_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2800 - * ndarray[int64_t] indexer, - * int8_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":2912 + * int64_t[:] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__165 = __pyx_t_16; + __pyx_k__167 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2797 + /* "pandas/src/generated.pyx":2959 + * ndarray[int64_t] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__168 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":2956 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_267take_2d_axis0_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3013 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__169 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2845 + /* "pandas/src/generated.pyx":3060 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__166 = __pyx_t_5; + __pyx_k__170 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2842 + /* "pandas/src/generated.pyx":3057 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_269take_2d_axis0_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2890 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3114 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__167 = __pyx_t_16; + __pyx_k__171 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2887 + /* "pandas/src/generated.pyx":3161 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__172 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3158 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_271take_2d_axis0_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3215 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__173 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2935 + /* "pandas/src/generated.pyx":3262 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__168 = __pyx_t_5; + __pyx_k__174 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2932 + /* "pandas/src/generated.pyx":3259 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_273take_2d_axis0_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":2980 - * ndarray[int64_t] indexer, - * int16_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3316 + * int64_t[:] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__169 = __pyx_t_16; + __pyx_k__175 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":2977 + /* "pandas/src/generated.pyx":3363 + * ndarray[int64_t] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__176 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3360 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_275take_2d_axis0_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3417 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__177 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3025 + /* "pandas/src/generated.pyx":3464 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__170 = __pyx_t_5; + __pyx_k__178 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3022 + /* "pandas/src/generated.pyx":3461 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_277take_2d_axis0_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3070 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3518 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__171 = __pyx_t_16; + __pyx_k__179 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3067 + /* "pandas/src/generated.pyx":3565 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__180 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3562 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_279take_2d_axis0_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3619 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__181 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3115 + /* "pandas/src/generated.pyx":3666 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__172 = __pyx_t_5; + __pyx_k__182 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3112 + /* "pandas/src/generated.pyx":3663 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_281take_2d_axis0_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3160 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3720 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__173 = __pyx_t_16; + __pyx_k__183 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3157 + /* "pandas/src/generated.pyx":3767 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__184 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3764 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_283take_2d_axis0_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3821 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__185 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3205 + /* "pandas/src/generated.pyx":3868 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__174 = __pyx_t_5; + __pyx_k__186 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3202 + /* "pandas/src/generated.pyx":3865 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_285take_2d_axis0_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3250 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":3922 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__175 = __pyx_t_16; + __pyx_k__187 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3247 + /* "pandas/src/generated.pyx":3969 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__188 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":3966 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_287take_2d_axis0_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4023 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__189 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3295 + /* "pandas/src/generated.pyx":4070 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__176 = __pyx_t_5; + __pyx_k__190 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3292 + /* "pandas/src/generated.pyx":4067 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_289take_2d_axis0_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3340 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4124 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__177 = __pyx_t_16; + __pyx_k__191 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3337 + /* "pandas/src/generated.pyx":4171 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__192 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4168 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_291take_2d_axis0_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4225 + * int64_t[:] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__193 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3385 + /* "pandas/src/generated.pyx":4272 * ndarray[int64_t] indexer, * float32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__178 = __pyx_t_5; + __pyx_k__194 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3382 + /* "pandas/src/generated.pyx":4269 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_293take_2d_axis0_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3430 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4326 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__179 = __pyx_t_16; + __pyx_k__195 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3427 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def take_2d_axis0_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4373 * ndarray[int64_t] indexer, * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__196 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3475 + /* "pandas/src/generated.pyx":4370 + * @cython.wraparound(False) + * @cython.boundscheck(False) + * def take_2d_axis0_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + */ + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_295take_2d_axis0_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4427 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__197 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; + + /* "pandas/src/generated.pyx":4474 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__180 = __pyx_t_5; + __pyx_k__198 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3472 + /* "pandas/src/generated.pyx":4471 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_297take_2d_axis0_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3520 - * ndarray[int64_t] indexer, - * object[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4528 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__181 = __pyx_t_16; + __pyx_k__199 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3517 + /* "pandas/src/generated.pyx":4575 + * ndarray[int64_t] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * if values.flags.writeable: + * # We can call the memoryview version of the code + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__200 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4572 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis0_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis0_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_299take_2d_axis0_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4630 + * int64_t[:] indexer, + * uint8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis0_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__201 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3566 + /* "pandas/src/generated.pyx":4657 * ndarray[int64_t] indexer, * uint8_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__182 = __pyx_t_5; + __pyx_k__202 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3563 + /* "pandas/src/generated.pyx":4654 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_bool(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * uint8_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_301take_2d_axis1_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_bool, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3592 - * ndarray[int64_t] indexer, - * object[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4692 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__183 = __pyx_t_16; + __pyx_k__203 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3589 + /* "pandas/src/generated.pyx":4719 + * ndarray[int64_t] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__204 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4716 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_bool_object(uint8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_303take_2d_axis1_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4754 + * int64_t[:] indexer, + * int8_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_bool_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__205 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3618 + /* "pandas/src/generated.pyx":4781 * ndarray[int64_t] indexer, * int8_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__184 = __pyx_t_5; + __pyx_k__206 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3615 + /* "pandas/src/generated.pyx":4778 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int8(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int8_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_305take_2d_axis1_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int8, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3644 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4816 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__185 = __pyx_t_16; + __pyx_k__207 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3641 + /* "pandas/src/generated.pyx":4843 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__208 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4840 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int32(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_307take_2d_axis1_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4878 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__209 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3670 + /* "pandas/src/generated.pyx":4905 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__186 = __pyx_t_5; + __pyx_k__210 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3667 + /* "pandas/src/generated.pyx":4902 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_int64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_309take_2d_axis1_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3696 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":4940 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__187 = __pyx_t_16; + __pyx_k__211 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3693 + /* "pandas/src/generated.pyx":4967 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__212 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":4964 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int8_float64(int8_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_311take_2d_axis1_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5002 + * int64_t[:] indexer, + * int16_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int8_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__213 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3722 + /* "pandas/src/generated.pyx":5029 * ndarray[int64_t] indexer, * int16_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__188 = __pyx_t_5; + __pyx_k__214 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3719 + /* "pandas/src/generated.pyx":5026 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int16(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int16_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_313take_2d_axis1_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int16, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3748 - * ndarray[int64_t] indexer, - * int32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5064 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__189 = __pyx_t_16; + __pyx_k__215 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3745 + /* "pandas/src/generated.pyx":5091 + * ndarray[int64_t] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__216 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5088 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int32(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_315take_2d_axis1_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5126 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__217 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3774 + /* "pandas/src/generated.pyx":5153 * ndarray[int64_t] indexer, * int64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__190 = __pyx_t_5; + __pyx_k__218 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3771 + /* "pandas/src/generated.pyx":5150 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_int64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_317take_2d_axis1_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3800 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5188 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__191 = __pyx_t_16; + __pyx_k__219 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3797 + /* "pandas/src/generated.pyx":5215 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__220 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5212 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int16_float64(int16_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_319take_2d_axis1_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5250 + * int64_t[:] indexer, + * int32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int16_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__221 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3826 + /* "pandas/src/generated.pyx":5277 * ndarray[int64_t] indexer, * int32_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__192 = __pyx_t_5; + __pyx_k__222 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3823 + /* "pandas/src/generated.pyx":5274 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int32(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int32_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_321take_2d_axis1_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3852 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5312 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__193 = __pyx_t_16; + __pyx_k__223 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3849 + /* "pandas/src/generated.pyx":5339 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__224 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5336 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_int64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_323take_2d_axis1_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5374 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__225 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3878 + /* "pandas/src/generated.pyx":5401 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__194 = __pyx_t_5; + __pyx_k__226 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3875 + /* "pandas/src/generated.pyx":5398 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int32_float64(int32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_325take_2d_axis1_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3904 - * ndarray[int64_t] indexer, - * int64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5436 + * int64_t[:] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__195 = __pyx_t_16; + __pyx_k__227 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3901 + /* "pandas/src/generated.pyx":5463 + * ndarray[int64_t] indexer, + * int64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__228 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5460 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_int64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * int64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_327take_2d_axis1_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5498 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__229 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3930 + /* "pandas/src/generated.pyx":5525 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__196 = __pyx_t_5; + __pyx_k__230 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3927 + /* "pandas/src/generated.pyx":5522 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_int64_float64(int64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_329take_2d_axis1_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_int64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3956 - * ndarray[int64_t] indexer, - * float32_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5560 + * int64_t[:] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__197 = __pyx_t_16; + __pyx_k__231 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3953 + /* "pandas/src/generated.pyx":5587 + * ndarray[int64_t] indexer, + * float32_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__232 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5584 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float32(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float32_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_331take_2d_axis1_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5622 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__233 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":3982 + /* "pandas/src/generated.pyx":5649 * ndarray[int64_t] indexer, * float64_t[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__198 = __pyx_t_5; + __pyx_k__234 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":3979 + /* "pandas/src/generated.pyx":5646 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float32_float64(float32_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_333take_2d_axis1_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float32_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4008 - * ndarray[int64_t] indexer, - * float64_t[:, :] out, - * fill_value=np.nan): # <<<<<<<<<<<<<< + /* "pandas/src/generated.pyx":5684 + * int64_t[:] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__199 = __pyx_t_16; + __pyx_k__235 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4005 + /* "pandas/src/generated.pyx":5711 + * ndarray[int64_t] indexer, + * float64_t[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * + * if values.flags.writeable: + */ + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_k__236 = __pyx_t_5; + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5708 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_float64_float64(float64_t[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * float64_t[:, :] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_335take_2d_axis1_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "pandas/src/generated.pyx":5746 + * int64_t[:] indexer, + * object[:, :] out, + * fill_value=np.nan): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, j, k, n, idx + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_float64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_k__237 = __pyx_t_16; + __Pyx_GIVEREF(__pyx_t_16); + __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4034 + /* "pandas/src/generated.pyx":5773 * ndarray[int64_t] indexer, * object[:, :] out, * fill_value=np.nan): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, j, k, n, idx + * + * if values.flags.writeable: */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__200 = __pyx_t_5; + __pyx_k__238 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4031 + /* "pandas/src/generated.pyx":5770 * @cython.wraparound(False) * @cython.boundscheck(False) - * def take_2d_axis1_object_object(object[:, :] values, # <<<<<<<<<<<<<< + * def take_2d_axis1_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[int64_t] indexer, * object[:, :] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_337take_2d_axis1_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_axis1_object_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4061 + /* "pandas/src/generated.pyx":5809 * indexer, * ndarray[uint8_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__201 = __pyx_t_16; + __pyx_k__239 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4058 + /* "pandas/src/generated.pyx":5806 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_bool(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[uint8_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_339take_2d_multi_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_339take_2d_multi_bool_bool, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_bool, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4089 + /* "pandas/src/generated.pyx":5837 * indexer, * ndarray[object, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__202 = __pyx_t_5; + __pyx_k__240 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4086 + /* "pandas/src/generated.pyx":5834 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_bool_object(ndarray[uint8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_341take_2d_multi_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_341take_2d_multi_bool_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_bool_object, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4117 + /* "pandas/src/generated.pyx":5865 * indexer, * ndarray[int8_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__203 = __pyx_t_16; + __pyx_k__241 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4114 + /* "pandas/src/generated.pyx":5862 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int8(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int8_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_343take_2d_multi_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_343take_2d_multi_int8_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4145 + /* "pandas/src/generated.pyx":5893 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__204 = __pyx_t_5; + __pyx_k__242 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4142 + /* "pandas/src/generated.pyx":5890 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int32(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_345take_2d_multi_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_345take_2d_multi_int8_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4173 + /* "pandas/src/generated.pyx":5921 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__205 = __pyx_t_16; + __pyx_k__243 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4170 + /* "pandas/src/generated.pyx":5918 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_int64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_347take_2d_multi_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_347take_2d_multi_int8_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4201 + /* "pandas/src/generated.pyx":5949 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__206 = __pyx_t_5; + __pyx_k__244 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4198 + /* "pandas/src/generated.pyx":5946 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int8_float64(ndarray[int8_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_349take_2d_multi_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_349take_2d_multi_int8_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int8_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4229 + /* "pandas/src/generated.pyx":5977 * indexer, * ndarray[int16_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__207 = __pyx_t_16; + __pyx_k__245 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4226 + /* "pandas/src/generated.pyx":5974 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int16(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int16_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_351take_2d_multi_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_351take_2d_multi_int16_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4257 + /* "pandas/src/generated.pyx":6005 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__208 = __pyx_t_5; + __pyx_k__246 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4254 + /* "pandas/src/generated.pyx":6002 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int32(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_353take_2d_multi_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_353take_2d_multi_int16_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4285 + /* "pandas/src/generated.pyx":6033 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__209 = __pyx_t_16; + __pyx_k__247 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4282 + /* "pandas/src/generated.pyx":6030 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_int64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_355take_2d_multi_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_355take_2d_multi_int16_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4313 + /* "pandas/src/generated.pyx":6061 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__210 = __pyx_t_5; + __pyx_k__248 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4310 + /* "pandas/src/generated.pyx":6058 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int16_float64(ndarray[int16_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_357take_2d_multi_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_357take_2d_multi_int16_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int16_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4341 + /* "pandas/src/generated.pyx":6089 * indexer, * ndarray[int32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__211 = __pyx_t_16; + __pyx_k__249 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4338 + /* "pandas/src/generated.pyx":6086 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int32(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int32_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_359take_2d_multi_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_359take_2d_multi_int32_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4369 + /* "pandas/src/generated.pyx":6117 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__212 = __pyx_t_5; + __pyx_k__250 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4366 + /* "pandas/src/generated.pyx":6114 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_int64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_361take_2d_multi_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_361take_2d_multi_int32_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4397 + /* "pandas/src/generated.pyx":6145 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__213 = __pyx_t_16; + __pyx_k__251 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4394 + /* "pandas/src/generated.pyx":6142 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int32_float64(ndarray[int32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_363take_2d_multi_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_363take_2d_multi_int32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4425 + /* "pandas/src/generated.pyx":6173 * indexer, * ndarray[int64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__214 = __pyx_t_5; + __pyx_k__252 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4422 + /* "pandas/src/generated.pyx":6170 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_int64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[int64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_365take_2d_multi_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_365take_2d_multi_int64_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_int64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4453 + /* "pandas/src/generated.pyx":6201 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__215 = __pyx_t_16; + __pyx_k__253 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4450 + /* "pandas/src/generated.pyx":6198 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_int64_float64(ndarray[int64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_367take_2d_multi_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_367take_2d_multi_int64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_int64_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6198; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4481 + /* "pandas/src/generated.pyx":6229 * indexer, * ndarray[float32_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__216 = __pyx_t_5; + __pyx_k__254 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4478 + /* "pandas/src/generated.pyx":6226 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float32(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float32_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_369take_2d_multi_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_369take_2d_multi_float32_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float32, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4509 + /* "pandas/src/generated.pyx":6257 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__217 = __pyx_t_16; + __pyx_k__255 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4506 + /* "pandas/src/generated.pyx":6254 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float32_float64(ndarray[float32_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_371take_2d_multi_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_371take_2d_multi_float32_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float32_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4537 + /* "pandas/src/generated.pyx":6285 * indexer, * ndarray[float64_t, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_k__218 = __pyx_t_5; + __pyx_k__256 = __pyx_t_5; __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4534 + /* "pandas/src/generated.pyx":6282 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_float64_float64(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[float64_t, ndim=2] out, */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_373take_2d_multi_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_373take_2d_multi_float64_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_float64_float64, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/generated.pyx":4565 + /* "pandas/src/generated.pyx":6313 * indexer, * ndarray[object, ndim=2] out, * fill_value=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n, idx */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_k__219 = __pyx_t_16; + __pyx_k__257 = __pyx_t_16; __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4562 + /* "pandas/src/generated.pyx":6310 * @cython.wraparound(False) * @cython.boundscheck(False) * def take_2d_multi_object_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * indexer, * ndarray[object, ndim=2] out, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_375take_2d_multi_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_375take_2d_multi_object_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_take_2d_multi_object_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4591 + /* "pandas/src/generated.pyx":6339 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float64(ndarray[float64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_377diff_2d_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_377diff_2d_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4634 + /* "pandas/src/generated.pyx":6382 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_float32(ndarray[float32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_379diff_2d_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_379diff_2d_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4677 + /* "pandas/src/generated.pyx":6425 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int8(ndarray[int8_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_381diff_2d_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_381diff_2d_int8, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int8, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4720 + /* "pandas/src/generated.pyx":6468 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int16(ndarray[int16_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float32_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_383diff_2d_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_383diff_2d_int16, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int16, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4763 + /* "pandas/src/generated.pyx":6511 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int32(ndarray[int32_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_385diff_2d_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_385diff_2d_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4806 + /* "pandas/src/generated.pyx":6554 * @cython.boundscheck(False) * @cython.wraparound(False) * def diff_2d_int64(ndarray[int64_t, ndim=2] arr, # <<<<<<<<<<<<<< * ndarray[float64_t, ndim=2] out, * Py_ssize_t periods, int axis): */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_387diff_2d_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_387diff_2d_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_diff_2d_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4850 + /* "pandas/src/generated.pyx":6598 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_389group_add_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_389group_add_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4906 + /* "pandas/src/generated.pyx":6654 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_391group_add_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_391group_add_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":4963 + /* "pandas/src/generated.pyx":6711 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_393group_add_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_393group_add_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5019 + /* "pandas/src/generated.pyx":6767 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_add_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_395group_add_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_395group_add_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_add_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5076 + /* "pandas/src/generated.pyx":6824 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_397group_prod_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_397group_prod_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5132 + /* "pandas/src/generated.pyx":6880 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_399group_prod_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_399group_prod_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5189 + /* "pandas/src/generated.pyx":6937 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_401group_prod_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_401group_prod_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5245 + /* "pandas/src/generated.pyx":6993 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_prod_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_403group_prod_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_403group_prod_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_prod_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5302 + /* "pandas/src/generated.pyx":7050 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_405group_var_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_405group_var_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5363 + /* "pandas/src/generated.pyx":7111 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_407group_var_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_407group_var_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5425 + /* "pandas/src/generated.pyx":7173 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_409group_var_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_409group_var_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5486 + /* "pandas/src/generated.pyx":7234 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_var_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_411group_var_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_411group_var_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_var_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5548 + /* "pandas/src/generated.pyx":7296 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_413group_mean_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_413group_mean_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5600 + /* "pandas/src/generated.pyx":7348 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_mean_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_415group_mean_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_415group_mean_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5652 + /* "pandas/src/generated.pyx":7400 * * * def group_mean_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_417group_mean_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_417group_mean_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5705 + /* "pandas/src/generated.pyx":7453 * out[i, j] = sumx[i, j] / count * * def group_mean_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_419group_mean_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_419group_mean_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_mean_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5760 + /* "pandas/src/generated.pyx":7508 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_421group_ohlc_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_421group_ohlc_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5833 + /* "pandas/src/generated.pyx":7582 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_ohlc_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_423group_ohlc_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_423group_ohlc_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_ohlc_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5907 + /* "pandas/src/generated.pyx":7657 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_425group_last_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_425group_last_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5950 + /* "pandas/src/generated.pyx":7700 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_427group_last_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_427group_last_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":5993 + /* "pandas/src/generated.pyx":7743 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_429group_last_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_429group_last_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6037 + /* "pandas/src/generated.pyx":7787 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_431group_last_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_431group_last_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6081 + /* "pandas/src/generated.pyx":7831 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_433group_last_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_433group_last_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6125 + /* "pandas/src/generated.pyx":7875 * @cython.wraparound(False) * @cython.wraparound(False) * def group_last_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_435group_last_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_435group_last_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_last_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6170 + /* "pandas/src/generated.pyx":7920 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_437group_nth_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_437group_nth_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6214 + /* "pandas/src/generated.pyx":7964 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_439group_nth_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_439group_nth_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6258 + /* "pandas/src/generated.pyx":8008 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_441group_nth_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_441group_nth_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6303 + /* "pandas/src/generated.pyx":8053 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_443group_nth_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_443group_nth_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6348 + /* "pandas/src/generated.pyx":8098 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_445group_nth_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_445group_nth_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6393 + /* "pandas/src/generated.pyx":8143 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_nth_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_447group_nth_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_447group_nth_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_nth_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6439 + /* "pandas/src/generated.pyx":8189 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_449group_min_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_449group_min_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6499 + /* "pandas/src/generated.pyx":8249 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_451group_min_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_451group_min_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6559 + /* "pandas/src/generated.pyx":8309 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_453group_min_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_453group_min_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6620 + /* "pandas/src/generated.pyx":8370 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_455group_min_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_455group_min_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6681 + /* "pandas/src/generated.pyx":8431 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_457group_min_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_457group_min_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6742 + /* "pandas/src/generated.pyx":8492 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_min_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_459group_min_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_459group_min_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_min_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6804 + /* "pandas/src/generated.pyx":8554 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_461group_max_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_461group_max_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6864 + /* "pandas/src/generated.pyx":8614 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_463group_max_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_463group_max_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6924 + /* "pandas/src/generated.pyx":8674 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_465group_max_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_465group_max_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":6985 + /* "pandas/src/generated.pyx":8735 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_467group_max_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_467group_max_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 6985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7045 + /* "pandas/src/generated.pyx":8795 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_469group_max_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_469group_max_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7105 + /* "pandas/src/generated.pyx":8855 * @cython.wraparound(False) * @cython.boundscheck(False) * def group_max_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_471group_max_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_471group_max_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_max_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7166 + /* "pandas/src/generated.pyx":8916 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_473group_count_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_473group_count_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7202 + /* "pandas/src/generated.pyx":8952 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_475group_count_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_475group_count_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7238 + /* "pandas/src/generated.pyx":8988 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_477group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_477group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7274 + /* "pandas/src/generated.pyx":9024 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_479group_count_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_479group_count_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7310 + /* "pandas/src/generated.pyx":9060 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_481group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_481group_count_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7347 + /* "pandas/src/generated.pyx":9097 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float64(ndarray[float64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_483group_count_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_483group_count_bin_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7381 + /* "pandas/src/generated.pyx":9131 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_float32(ndarray[float32_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[float32_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_485group_count_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_485group_count_bin_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7415 + /* "pandas/src/generated.pyx":9165 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_487group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_487group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7449 + /* "pandas/src/generated.pyx":9199 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_object(ndarray[object, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[object, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_489group_count_bin_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_489group_count_bin_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7483 + /* "pandas/src/generated.pyx":9233 * @cython.boundscheck(False) * @cython.wraparound(False) * def group_count_bin_int64(ndarray[int64_t, ndim=2] out, # <<<<<<<<<<<<<< * ndarray[int64_t] counts, * ndarray[int64_t, ndim=2] values, */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_491group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_491group_count_bin_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count_bin_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7518 + /* "pandas/src/generated.pyx":9268 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_493left_join_indexer_unique_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_493left_join_indexer_unique_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7563 + /* "pandas/src/generated.pyx":9313 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_495left_join_indexer_unique_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_495left_join_indexer_unique_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7608 + /* "pandas/src/generated.pyx":9358 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_497left_join_indexer_unique_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_497left_join_indexer_unique_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7653 + /* "pandas/src/generated.pyx":9403 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_499left_join_indexer_unique_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_499left_join_indexer_unique_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7698 + /* "pandas/src/generated.pyx":9448 * @cython.wraparound(False) * @cython.boundscheck(False) * def left_join_indexer_unique_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_501left_join_indexer_unique_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_501left_join_indexer_unique_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_unique_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7743 + /* "pandas/src/generated.pyx":9493 * * * def left_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_503left_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_503left_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7845 + /* "pandas/src/generated.pyx":9595 * * * def left_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_505left_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_505left_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":7947 + /* "pandas/src/generated.pyx":9697 * * * def left_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_507left_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_507left_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8049 + /* "pandas/src/generated.pyx":9799 * * * def left_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_509left_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_509left_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8151 + /* "pandas/src/generated.pyx":9901 * * * def left_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_511left_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_511left_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_left_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8255 + /* "pandas/src/generated.pyx":10005 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_513outer_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_513outer_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8384 + /* "pandas/src/generated.pyx":10134 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_515outer_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_515outer_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8513 + /* "pandas/src/generated.pyx":10263 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_517outer_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_517outer_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8642 + /* "pandas/src/generated.pyx":10392 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_519outer_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_519outer_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8771 + /* "pandas/src/generated.pyx":10521 * @cython.wraparound(False) * @cython.boundscheck(False) * def outer_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * cdef: */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_521outer_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_521outer_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_outer_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8901 + /* "pandas/src/generated.pyx":10651 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float64(ndarray[float64_t] left, # <<<<<<<<<<<<<< * ndarray[float64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_523inner_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_523inner_join_indexer_float64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":8994 + /* "pandas/src/generated.pyx":10744 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_float32(ndarray[float32_t] left, # <<<<<<<<<<<<<< * ndarray[float32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_525inner_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_525inner_join_indexer_float32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_float32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9087 + /* "pandas/src/generated.pyx":10837 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_object(ndarray[object] left, # <<<<<<<<<<<<<< * ndarray[object] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_527inner_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_527inner_join_indexer_object, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_object, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9180 + /* "pandas/src/generated.pyx":10930 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int32(ndarray[int32_t] left, # <<<<<<<<<<<<<< * ndarray[int32_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_529inner_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_529inner_join_indexer_int32, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int32, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/src/generated.pyx":9273 + /* "pandas/src/generated.pyx":11023 * @cython.wraparound(False) * @cython.boundscheck(False) * def inner_join_indexer_int64(ndarray[int64_t] left, # <<<<<<<<<<<<<< * ndarray[int64_t] right): * ''' */ - __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_531inner_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5algos_531inner_join_indexer_int64, NULL, __pyx_n_s_pandas_algos); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 9273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_inner_join_indexer_int64, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; /* "pandas/algos.pyx":1 @@ -193801,7 +206063,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__776, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__816, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(generic); __Pyx_DECREF_SET(generic, __pyx_t_16); @@ -193815,7 +206077,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef indirect = Enum("") * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__777, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__817, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(strided); __Pyx_DECREF_SET(strided, __pyx_t_16); @@ -193829,7 +206091,7 @@ PyMODINIT_FUNC PyInit_algos(void) * * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__778, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__818, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(indirect); __Pyx_DECREF_SET(indirect, __pyx_t_16); @@ -193843,7 +206105,7 @@ PyMODINIT_FUNC PyInit_algos(void) * cdef indirect_contiguous = Enum("") * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__779, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__819, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(contiguous); __Pyx_DECREF_SET(contiguous, __pyx_t_16); @@ -193857,7 +206119,7 @@ PyMODINIT_FUNC PyInit_algos(void) * * */ - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__780, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__820, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_XGOTREF(indirect_contiguous); __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_16); diff --git a/debian/cythonized-files3/pandas/hashtable.c b/debian/cythonized-files3/pandas/hashtable.c index c6a25549d9903..4f97109fd4974 100644 --- a/debian/cythonized-files3/pandas/hashtable.c +++ b/debian/cythonized-files3/pandas/hashtable.c @@ -446,8 +446,8 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "pandas/hashtable.pyx", - "pandas/src/util.pxd", "pandas/src/numpy.pxd", + "pandas/src/util.pxd", "type.pxd", "bool.pxd", "complex.pxd", @@ -1211,6 +1211,12 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( PyObject** py_start, PyObject** py_stop, PyObject** py_slice, int has_cstart, int has_cstop, int wraparound); +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); @@ -1220,12 +1226,6 @@ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); - -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); - -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - static int __Pyx_SetVtable(PyObject *dict, void *vtable); typedef struct { @@ -1556,9 +1556,9 @@ int __pyx_module_is_main_pandas__hashtable = 0; static PyObject *__pyx_builtin_object; static PyObject *__pyx_builtin_KeyError; static PyObject *__pyx_builtin_range; -static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_RuntimeError; +static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_pf_6pandas_9hashtable_list_to_object_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_obj); /* proto */ static int __pyx_pf_6pandas_9hashtable_12ObjectVector___cinit__(struct __pyx_obj_6pandas_9hashtable_ObjectVector *__pyx_v_self); /* proto */ static Py_ssize_t __pyx_pf_6pandas_9hashtable_12ObjectVector_2__len__(struct __pyx_obj_6pandas_9hashtable_ObjectVector *__pyx_v_self); /* proto */ @@ -19057,2906 +19057,2906 @@ static PyObject *__pyx_pf_6pandas_9hashtable_12unique_label_indices(CYTHON_UNUSE return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) - * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; + int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "numpy.pxd":202 + * # of flags + * + * if info == NULL: return # <<<<<<<<<<<<<< + * + * cdef int copy_shape, i, ndim */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + } - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "numpy.pxd":205 + * + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_endian_detector = 1; - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * + * ndim = PyArray_NDIM(self) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* "numpy.pxd":211 * - * if i < 0 and sz > 0: + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_v_copy_shape = 1; + goto __pyx_L4; + } + /*else*/ { - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { + __pyx_v_copy_shape = 0; + } + __pyx_L4:; + + /* "numpy.pxd":215 + * copy_shape = 0 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { } else { - __pyx_t_1 = __pyx_t_4; + __pyx_t_1 = __pyx_t_2; goto __pyx_L6_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; + + /* "numpy.pxd":216 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") + * + */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "util.pxd":39 + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; - if (__pyx_t_1) { - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "numpy.pxd":220 + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") * - * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; + if (__pyx_t_1) { - /* "util.pxd":43 - * raise IndexError('index out of bounds') - * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< * - * cdef inline set_value_at(ndarray arr, object loc, object value): + * info.buf = PyArray_DATA(self) */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":45 - * return get_value_1d(arr, i) + /* "numpy.pxd":224 * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. */ + __pyx_v_info->ndim = __pyx_v_ndim; -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = (__pyx_v_copy_shape != 0); if (__pyx_t_1) { - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) - * + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< - * - * if i < 0: + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + goto __pyx_L11; + } + /*else*/ { - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) - * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "util.pxd":56 - * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') + /* "numpy.pxd":235 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); } + __pyx_L11:; - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') - * + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (__pyx_t_1) { + __pyx_v_info->suboffsets = NULL; - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) * - * assign_value_1d(arr, i, value) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - /* "util.pxd":60 - * raise IndexError('index out of bounds') - * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): + * cdef int t */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "util.pxd":45 - * return get_value_1d(arr, i) + /* "numpy.pxd":241 * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack */ + __pyx_v_f = NULL; - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset */ + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); - - /* "util.pxd":63 + /* "numpy.pxd":246 + * cdef int offset * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): + * if not hasfields and not copy_shape: */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); - goto __pyx_L0; + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) * + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None */ + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) - * + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); - - /* "util.pxd":66 - * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< * - * cdef inline bint _checknull(object val): + * if not hasfields: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) + /* "numpy.pxd":255 + * info.obj = self * + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or */ + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":68 - * return cnp.PyArray_Check(o) + /* "numpy.pxd":256 * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): */ + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); - - /* "util.pxd":69 - * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_L20_next_or:; - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * - */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); - - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknull_old(object val): - */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } - - /* "util.pxd":68 - * return cnp.PyArray_Check(o) - * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf - */ - -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); - - /* "util.pxd":75 - * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF - */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; - - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); - - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - */ - __pyx_v_NEGINF = (-__pyx_v_INF); - - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False - */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * - */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); - - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknan(object val): + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - } - /* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ + switch (__pyx_v_t) { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); - - /* "util.pxd":84 - * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< - * - * cdef inline bint is_period_object(object val): + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; - } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ + case NPY_SHORT: + __pyx_v_f = __pyx_k_h; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + */ + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val - * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + */ + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* "util.pxd":87 - * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; - goto __pyx_L0; + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val - * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" */ + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + */ + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; -/* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" */ + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; -/* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + */ + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + */ + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d; + break; -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + */ + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "numpy.pxd":202 - * # of flags - * - * if info == NULL: return # <<<<<<<<<<<<<< - * - * cdef int copy_shape, i, ndim + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); - if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* "numpy.pxd":205 - * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" + */ + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; + + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: */ - __pyx_v_endian_detector = 1; + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * - * ndim = PyArray_NDIM(self) + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; + } - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return * else: */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_v_info->format = __pyx_v_f; - /* "numpy.pxd":211 - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< * else: - * copy_shape = 0 + * info.format = stdlib.malloc(_buffer_format_string_len) */ - __pyx_v_copy_shape = 1; - goto __pyx_L4; + __pyx_r = 0; + goto __pyx_L0; } /*else*/ { - /* "numpy.pxd":213 - * copy_shape = 1 + /* "numpy.pxd":282 + * return * else: - * copy_shape = 0 # <<<<<<<<<<<<<< - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 */ - __pyx_v_copy_shape = 0; - } - __pyx_L4:; + __pyx_v_info->format = ((char *)malloc(255)); - /* "numpy.pxd":215 - * copy_shape = 0 - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") + /* "numpy.pxd":283 + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } + (__pyx_v_info->format[0]) = '^'; - /* "numpy.pxd":216 - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") - * + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __pyx_v_offset = 0; - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") + * def __releasebuffer__(ndarray self, Py_buffer* info): */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; + (__pyx_v_f[0]) = 0; } - /* "numpy.pxd":220 - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") - * + /* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< - * - * info.buf = PyArray_DATA(self) - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") - * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: - */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - - /* "numpy.pxd":224 +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. - */ - __pyx_v_info->ndim = __pyx_v_ndim; - - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): - */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] - */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; +/* Python wrapper */ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__releasebuffer__", 0); + + /* "numpy.pxd":291 + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); - } - goto __pyx_L11; + free(__pyx_v_info->format); + goto __pyx_L3; } - /*else*/ { + __pyx_L3:; - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) + /* "numpy.pxd":294 + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block + * */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + free(__pyx_v_info->strides); + goto __pyx_L4; } - __pyx_L11:; + __pyx_L4:; - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ - __pyx_v_info->suboffsets = NULL; - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + + /* "numpy.pxd":773 * - * cdef int t + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew2(a, b): */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":241 + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack */ - __pyx_v_f = NULL; - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset - */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":246 - * cdef int offset +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * if not hasfields and not copy_shape: */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + + /* "numpy.pxd":776 * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; - } - /*else*/ { - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * if not hasfields: */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - } - __pyx_L14:; - /* "numpy.pxd":255 - * info.obj = self +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + + /* "numpy.pxd":779 * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":256 + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; - } else { - } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_L20_next_or:; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":782 + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - switch (__pyx_v_t) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h; - break; - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "numpy.pxd":785 + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_util_dtypestring", 0); + + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; + __pyx_v_endian_detector = 1; - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields + * */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* "numpy.pxd":799 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields + * */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d; - break; + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" + /* "numpy.pxd":803 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":806 + * + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: + /* "numpy.pxd":817 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 */ - __pyx_v_info->format = __pyx_v_f; + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { + (__pyx_v_f[0]) = 120; - /* "numpy.pxd":282 - * return - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 + * */ - __pyx_v_info->format = ((char *)malloc(255)); + __pyx_v_f = (__pyx_v_f + 1); - /* "numpy.pxd":283 - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< + * + * offset[0] += child.itemsize */ - (__pyx_v_info->format[0]) = '^'; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "numpy.pxd":822 + * offset[0] += 1 + * + * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(child): */ - __pyx_v_offset = 0; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "numpy.pxd":824 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + /* "numpy.pxd":825 * - * def __releasebuffer__(ndarray self, Py_buffer* info): + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ - (__pyx_v_f[0]) = 0; - } + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") + * */ + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; - __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * + * # Until ticket #99 is fixed, use integers to avoid warnings + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string + /* "numpy.pxd":830 * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + */ + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + */ + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } + + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + */ + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + */ + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } - /* "numpy.pxd":291 - * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); - if (__pyx_t_1) { + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - free(__pyx_v_info->format); - goto __pyx_L3; - } - __pyx_L3:; + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block - * + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" */ - free(__pyx_v_info->strides); - goto __pyx_L4; - } - __pyx_L4:; + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 113; + goto __pyx_L15; + } - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string - * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + */ + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) - * + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf */ + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } - /* "numpy.pxd":773 - * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew2(a, b): + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) - * + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" */ + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + */ + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) - * + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: + */ + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "numpy.pxd":776 - * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f * */ + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) + /* "numpy.pxd":798 + * cdef tuple fields * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); - - /* "numpy.pxd":779 + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) +/* "numpy.pxd":970 * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + int __pyx_t_1; + int __pyx_t_2; + __Pyx_RefNannySetupContext("set_array_base", 0); - /* "numpy.pxd":782 - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) - * + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! */ + __pyx_v_baseptr = NULL; + goto __pyx_L3; + } + /*else*/ { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) + */ + Py_INCREF(__pyx_v_base); -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr */ + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + } + __pyx_L3:; -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr + * + */ + Py_XDECREF(__pyx_v_arr->base); - /* "numpy.pxd":785 - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + * cdef inline object get_array_base(ndarray arr): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_arr->base = __pyx_v_baseptr; - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "numpy.pxd":970 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) +/* "numpy.pxd":980 + * arr.base = baseptr * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); - - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields - */ - __pyx_v_endian_detector = 1; + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields + /* "numpy.pxd":981 * + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; + /*else*/ { - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields - * + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; + } - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< + /* "numpy.pxd":980 + * arr.base = baseptr * - * if (end - f) - (new_offset - offset[0]) < 15: + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") - * - */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { + /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * - * if ((child.byteorder == '>' and little_endian) or + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") - * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); + + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { + + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted + */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":806 - * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":817 + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0 and sz > 0: */ - (__pyx_v_f[0]) = 120; + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) * + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: */ - __pyx_v_f = (__pyx_v_f + 1); + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< + /* "util.pxd":39 * - * offset[0] += child.itemsize + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); - } + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* "numpy.pxd":822 - * offset[0] += 1 - * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * - * if not PyDataType_HASFIELDS(child): */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":824 - * offset[0] += child.itemsize + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: + * return get_value_1d(arr, i) */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":825 + /* "util.pxd":43 + * raise IndexError('index out of bounds') * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + * + * cdef inline set_value_at(ndarray arr, object loc, object value): */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":45 + * return get_value_1d(arr, i) * - * # Until ticket #99 is fixed, use integers to avoid warnings + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":830 - * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); + + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) + * */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0: */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + /* "util.pxd":56 + * + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; - } + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') + * */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; - } + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + /* "util.pxd":60 + * raise IndexError('index out of bounds') + * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * + * cdef inline int is_contiguous(ndarray arr): */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + /* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_contiguous", 0); + + /* "util.pxd":63 + * + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * + * cdef inline is_array(object o): */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + goto __pyx_L0; - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) + * */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_array", 0); + + /* "util.pxd":66 + * + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull(object val): */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) + * */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; - /* "numpy.pxd":849 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":68 + * return cnp.PyArray_Check(o) + * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull", 0); + + /* "util.pxd":69 * + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { + + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False + */ + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; } - __pyx_L13:; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "numpy.pxd":798 - * cdef tuple fields + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< - * + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< * + * cdef inline bint _checknull_old(object val): */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + } - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":970 - * +/* "util.pxd":74 + * return False * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull_old", 0); - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: + /* "util.pxd":75 + * + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: */ - __pyx_v_baseptr = NULL; - goto __pyx_L3; - } - /*else*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - Py_INCREF(__pyx_v_base); + __pyx_v_NEGINF = (-__pyx_v_INF); - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { + + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False + */ + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False + * + */ + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); + + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< + * + * cdef inline bint _checknan(object val): + */ + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; } - __pyx_L3:; - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr + /* "util.pxd":74 + * return False * + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ - Py_XDECREF(__pyx_v_arr->base); - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_np); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":83 + * return False + * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): */ - __pyx_v_arr->base = __pyx_v_baseptr; - /* "numpy.pxd":970 +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknan", 0); + + /* "util.pxd":84 * + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< + * + * cdef inline bint is_period_object(object val): + */ + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; + } + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; + __pyx_r = __pyx_t_1; + goto __pyx_L0; + + /* "util.pxd":83 + * return False + * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":980 - * arr.base = baseptr +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_period_object", 0); - /* "numpy.pxd":981 + /* "util.pxd":87 * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: - */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { - - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); - goto __pyx_L0; - } + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + goto __pyx_L0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -23415,9 +23415,9 @@ static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; @@ -23436,28 +23436,6 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_slice_); __Pyx_GIVEREF(__pyx_slice_); - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__2); - __Pyx_GIVEREF(__pyx_tuple__2); - - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * assign_value_1d(arr, i, value) - */ - __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__3); - __Pyx_GIVEREF(__pyx_tuple__3); - /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): @@ -23465,9 +23443,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__4); - __Pyx_GIVEREF(__pyx_tuple__4); + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__2); + __Pyx_GIVEREF(__pyx_tuple__2); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -23476,9 +23454,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__5); - __Pyx_GIVEREF(__pyx_tuple__5); + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__3); + __Pyx_GIVEREF(__pyx_tuple__3); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -23487,9 +23465,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__6); - __Pyx_GIVEREF(__pyx_tuple__6); + __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__4); + __Pyx_GIVEREF(__pyx_tuple__4); /* "numpy.pxd":803 * @@ -23498,9 +23476,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__7); - __Pyx_GIVEREF(__pyx_tuple__7); + __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__5); + __Pyx_GIVEREF(__pyx_tuple__5); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -23509,9 +23487,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__6); + __Pyx_GIVEREF(__pyx_tuple__6); /* "numpy.pxd":827 * t = child.type_num @@ -23520,7 +23498,29 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__7); + __Pyx_GIVEREF(__pyx_tuple__7); + + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); @@ -23773,11 +23773,11 @@ PyMODINIT_FUNC PyInit_hashtable(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -23943,12 +23943,11 @@ PyMODINIT_FUNC PyInit_hashtable(void) if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /*--- Wrapped vars code ---*/ @@ -25324,6 +25323,21 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( return NULL; } +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", + index, (index == 1) ? "" : "s"); +} + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { #if CYTHON_COMPILING_IN_CPYTHON PyThreadState *tstate = PyThreadState_GET(); @@ -25438,21 +25452,6 @@ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject return NULL; } -static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { - PyErr_Format(PyExc_ValueError, - "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); -} - -static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { - PyErr_Format(PyExc_ValueError, - "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", - index, (index == 1) ? "" : "s"); -} - -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX >= 0x02070000 PyObject *ob = PyCapsule_New(vtable, 0, 0); diff --git a/debian/cythonized-files3/pandas/index.c b/debian/cythonized-files3/pandas/index.c index 26c8f370f6319..0e700509b5e0c 100644 --- a/debian/cythonized-files3/pandas/index.c +++ b/debian/cythonized-files3/pandas/index.c @@ -452,9 +452,9 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "pandas/index.pyx", - "pandas/src/datetime.pxd", "pandas/src/numpy.pxd", "pandas/src/util.pxd", + "pandas/src/datetime.pxd", "type.pxd", "bool.pxd", "complex.pxd", @@ -1309,8 +1309,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_int64(npy_int64 value); static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); -static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *); - #if CYTHON_CCOMPLEX #ifdef __cplusplus #define __Pyx_CREAL(z) ((z).real()) @@ -1411,6 +1409,8 @@ static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(do static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value); +static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *); + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); @@ -12444,677 +12444,778 @@ static CYTHON_INLINE int __pyx_f_6pandas_5index__is_utc(PyObject *__pyx_v_tz) { return __pyx_r; } -/* "datetime.pxd":127 - * - * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ -static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - int __pyx_v_result; - char *__pyx_v_tmp; - PyObject *__pyx_r = NULL; +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; + int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_string_to_dts", 0); - __Pyx_INCREF(__pyx_v_val); + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } - /* "datetime.pxd":132 - * cdef char *tmp + /* "numpy.pxd":202 + * # of flags * - * if PyUnicode_Check(val): # <<<<<<<<<<<<<< - * val = PyUnicode_AsASCIIString(val); + * if info == NULL: return # <<<<<<<<<<<<<< * + * cdef int copy_shape, i, ndim */ - __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + } - /* "datetime.pxd":133 + /* "numpy.pxd":205 * - * if PyUnicode_Check(val): - * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) * - * tmp = val */ - __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L3; - } - __pyx_L3:; + __pyx_v_endian_detector = 1; - /* "datetime.pxd":135 - * val = PyUnicode_AsASCIIString(val); - * - * tmp = val # <<<<<<<<<<<<<< - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< * + * ndim = PyArray_NDIM(self) */ - __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_3; + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "datetime.pxd":136 + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) * - * tmp = val - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< * - * if result == -1: + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "datetime.pxd":138 - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - * if result == -1: # <<<<<<<<<<<<<< - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ - __pyx_t_1 = ((__pyx_v_result == -1) != 0); + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); if (__pyx_t_1) { - /* "datetime.pxd":139 - * - * if result == -1: - * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + /* "numpy.pxd":211 * - * cdef inline int _cstring_to_dts(char *val, int length, + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); - __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_copy_shape = 1; + goto __pyx_L4; } + /*else*/ { - /* "datetime.pxd":127 - * + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ + __pyx_v_copy_shape = 0; + } + __pyx_L4:; - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":215 + * copy_shape = 0 * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L6_bool_binop_done; + } -static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - npy_bool __pyx_v_special; - PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; - int __pyx_v_result; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - - /* "datetime.pxd":149 - * int result + /* "numpy.pxd":216 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") * - * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) */ - __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { - /* "datetime.pxd":152 - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - * return result # <<<<<<<<<<<<<< - * + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; + } - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":155 + /* "numpy.pxd":220 * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { - pandas_datetimestruct __pyx_v_dts; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); - - /* "datetime.pxd":157 - * cdef inline object _datetime64_to_datetime(int64_t val): - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< * + * info.buf = PyArray_DATA(self) */ - pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "datetime.pxd":158 - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - /* "datetime.pxd":155 - * + /* "numpy.pxd":224 * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. */ + __pyx_v_info->ndim = __pyx_v_ndim; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + */ + __pyx_t_1 = (__pyx_v_copy_shape != 0); + if (__pyx_t_1) { -/* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): */ + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); -static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + */ + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] */ - __Pyx_XDECREF(__pyx_r); + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; - /* "datetime.pxd":163 - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: */ - __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) */ - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __pyx_r = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L0; + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + goto __pyx_L11; + } + /*else*/ { - /* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":235 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + */ + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + } + __pyx_L11:; -/* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) */ + __pyx_v_info->suboffsets = NULL; -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) + * + */ + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - /* "datetime.pxd":166 + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + * cdef int t */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "datetime.pxd":167 - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) + /* "numpy.pxd":241 + * + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + __pyx_v_f = NULL; - /* "datetime.pxd":168 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":169 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset */ - __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; - /* "datetime.pxd":170 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + /* "numpy.pxd":246 + * cdef int offset + * + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * + * if not hasfields and not copy_shape: */ - __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "datetime.pxd":171 - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) + * + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None */ - __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { - /* "datetime.pxd":172 - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer */ - __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { - /* "datetime.pxd":173 - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< * + * if not hasfields: */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; - /* "datetime.pxd":174 - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + /* "numpy.pxd":255 + * info.obj = self * - * cdef inline int64_t _dtlike_to_datetime64(object val, + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { - /* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) + /* "numpy.pxd":256 * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): */ + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_L20_next_or:; -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - npy_int64 __pyx_t_2; - npy_int32 __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - - /* "datetime.pxd":178 - * cdef inline int64_t _dtlike_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = val.year # <<<<<<<<<<<<<< - * dts.month = val.month - * dts.day = val.day + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->year = __pyx_t_2; + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { - /* "datetime.pxd":179 - * pandas_datetimestruct *dts): - * dts.year = val.year - * dts.month = val.month # <<<<<<<<<<<<<< - * dts.day = val.day - * dts.hour = val.hour + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->month = __pyx_t_3; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "datetime.pxd":180 - * dts.year = val.year - * dts.month = val.month - * dts.day = val.day # <<<<<<<<<<<<<< - * dts.hour = val.hour - * dts.min = val.minute + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->day = __pyx_t_3; + switch (__pyx_v_t) { - /* "datetime.pxd":181 - * dts.month = val.month - * dts.day = val.day - * dts.hour = val.hour # <<<<<<<<<<<<<< - * dts.min = val.minute - * dts.sec = val.second + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->hour = __pyx_t_3; + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; - /* "datetime.pxd":182 - * dts.day = val.day - * dts.hour = val.hour - * dts.min = val.minute # <<<<<<<<<<<<<< - * dts.sec = val.second - * dts.us = val.microsecond - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->min = __pyx_t_3; - - /* "datetime.pxd":183 - * dts.hour = val.hour - * dts.min = val.minute - * dts.sec = val.second # <<<<<<<<<<<<<< - * dts.us = val.microsecond - * dts.ps = dts.as = 0 + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->sec = __pyx_t_3; + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* "datetime.pxd":184 - * dts.min = val.minute - * dts.sec = val.second - * dts.us = val.microsecond # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->us = __pyx_t_3; + case NPY_SHORT: + __pyx_v_f = __pyx_k_h; + break; - /* "datetime.pxd":185 - * dts.sec = val.second - * dts.us = val.microsecond - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; - /* "datetime.pxd":186 - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _date_to_datetime64(object val, + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; - /* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" */ + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + */ + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; -/* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" */ + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_date_to_datetime64", 0); + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + */ + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; - /* "datetime.pxd":190 - * cdef inline int64_t _date_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; - /* "datetime.pxd":191 - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; - /* "datetime.pxd":192 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d; + break; - /* "datetime.pxd":193 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" */ - __pyx_v_dts->hour = 0; - __pyx_v_dts->min = 0; - __pyx_v_dts->sec = 0; - __pyx_v_dts->us = 0; + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "datetime.pxd":194 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* "datetime.pxd":195 - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; - /* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: */ + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + */ + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: -/* "numpy.pxd":196 + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return + */ + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; + } + + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return + * else: + */ + __pyx_v_info->format = __pyx_v_f; + + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + */ + __pyx_r = 0; + goto __pyx_L0; + } + /*else*/ { + + /* "numpy.pxd":282 + * return + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + */ + __pyx_v_info->format = ((char *)malloc(255)); + + /* "numpy.pxd":283 + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, + */ + (__pyx_v_info->format[0]) = '^'; + + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, + */ + __pyx_v_offset = 0; + + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) + */ + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; + + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + */ + (__pyx_v_f[0]) = 0; + } + + /* "numpy.pxd":196 * # experimental exception made for __getbuffer__ and __releasebuffer__ * # -- the details of this may change. * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< @@ -13122,2348 +13223,2247 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime6 * # requirements, and does not yet fullfill the PEP. */ + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + */ + /* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); /* function exit code */ __Pyx_RefNannyFinishContext(); - return __pyx_r; } -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } + __Pyx_RefNannySetupContext("__releasebuffer__", 0); - /* "numpy.pxd":202 - * # of flags - * - * if info == NULL: return # <<<<<<<<<<<<<< + /* "numpy.pxd":291 * - * cdef int copy_shape, i, ndim + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } - - /* "numpy.pxd":205 - * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - */ - __pyx_v_endian_detector = 1; - - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * - * ndim = PyArray_NDIM(self) - */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< - * + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + free(__pyx_v_info->format); + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) - * + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 - * else: + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block */ __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); if (__pyx_t_1) { - /* "numpy.pxd":211 - * + /* "numpy.pxd":294 + * stdlib.free(info.format) * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< - * else: - * copy_shape = 0 + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block + * */ - __pyx_v_copy_shape = 1; + free(__pyx_v_info->strides); goto __pyx_L4; } - /*else*/ { + __pyx_L4:; - /* "numpy.pxd":213 - * copy_shape = 1 - * else: - * copy_shape = 0 # <<<<<<<<<<<<<< + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ - __pyx_v_copy_shape = 0; - } - __pyx_L4:; - /* "numpy.pxd":215 - * copy_shape = 0 + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } - /* "numpy.pxd":216 +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + + /* "numpy.pxd":773 * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< * + * cdef inline object PyArray_MultiIterNew2(a, b): */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; - } - /* "numpy.pxd":220 +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + + /* "numpy.pxd":776 * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< * + * cdef inline object PyArray_MultiIterNew3(a, b, c): */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - /* "numpy.pxd":224 +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + + /* "numpy.pxd":779 * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_v_info->ndim = __pyx_v_ndim; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) + * */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): - */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] - */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* "numpy.pxd":782 + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) + * */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); - } - goto __pyx_L11; - } - /*else*/ { - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); - } - __pyx_L11:; - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) - */ - __pyx_v_info->suboffsets = NULL; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) + /* "numpy.pxd":785 * - */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< * - * cdef int t + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":241 + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack */ - __pyx_v_f = NULL; - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset - */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":246 - * cdef int offset - * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * if not hasfields and not copy_shape: + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) - * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None - */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; - if (__pyx_t_1) { +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_util_dtypestring", 0); - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; - } - /*else*/ { + __pyx_v_endian_detector = 1; - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields * - * if not hasfields: */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - } - __pyx_L14:; + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":255 - * info.obj = self + /* "numpy.pxd":798 + * cdef tuple fields * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":256 + /* "numpy.pxd":799 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; + + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + */ + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + + /* "numpy.pxd":803 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L20_next_or:; - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" + /* "numpy.pxd":806 + * + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply */ - switch (__pyx_v_t) { + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "numpy.pxd":817 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + (__pyx_v_f[0]) = 120; - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 + * */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h; - break; + __pyx_v_f = (__pyx_v_f + 1); - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< + * + * offset[0] += child.itemsize */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "numpy.pxd":822 + * offset[0] += 1 + * + * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(child): */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "numpy.pxd":824 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; - - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" + /* "numpy.pxd":825 + * + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") + * */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * + * # Until ticket #99 is fixed, use integers to avoid warnings */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "numpy.pxd":830 + * + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d; - break; + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } + + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 113; + goto __pyx_L15; + } - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ - __pyx_v_info->format = __pyx_v_f; + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + */ + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } + + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + */ + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } + + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } + + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + */ + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } + + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" + */ + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } + + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" * else: - * info.format = stdlib.malloc(_buffer_format_string_len) */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":282 - * return + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_v_info->format = ((char *)malloc(255)); + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { - /* "numpy.pxd":283 + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: */ - (__pyx_v_info->format[0]) = '^'; + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - __pyx_v_offset = 0; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f + * */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + /* "numpy.pxd":798 + * cdef tuple fields * - * def __releasebuffer__(ndarray self, Py_buffer* info): + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - (__pyx_v_f[0]) = 0; } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< + * + * + */ + __pyx_r = __pyx_v_f; + goto __pyx_L0; + + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string +/* "numpy.pxd":970 * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + int __pyx_t_2; + __Pyx_RefNannySetupContext("set_array_base", 0); - /* "numpy.pxd":291 - * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); - if (__pyx_t_1) { + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! */ - free(__pyx_v_info->format); + __pyx_v_baseptr = NULL; goto __pyx_L3; } - __pyx_L3:; + /*else*/ { - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + Py_INCREF(__pyx_v_base); - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block - * + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr */ - free(__pyx_v_info->strides); - goto __pyx_L4; + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); } - __pyx_L4:; - - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string - * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - */ - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} + __pyx_L3:; -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr * */ + Py_XDECREF(__pyx_v_arr->base); -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - - /* "numpy.pxd":773 - * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew2(a, b): + * cdef inline object get_array_base(ndarray arr): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_arr->base = __pyx_v_baseptr; - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t + /* "numpy.pxd":970 * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) +/* "numpy.pxd":980 + * arr.base = baseptr * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); - /* "numpy.pxd":776 - * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + /* "numpy.pxd":981 * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + } + /*else*/ { + + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; + } + + /* "numpy.pxd":980 + * arr.base = baseptr * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":779 - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) - * + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) + */ + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":782 - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * + * if i < 0 and sz > 0: */ + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: + */ + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "util.pxd":39 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') + */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } + + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * */ + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":785 + /* "util.pxd":43 + * raise IndexError('index out of bounds') * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + * cdef inline set_value_at(ndarray arr, object loc, object value): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. - */ - -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); - - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields - */ - __pyx_v_endian_detector = 1; - - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields - * - */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields - */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; - - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields - * - */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; - - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< - * - * if (end - f) - (new_offset - offset[0]) < 15: - */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; - - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") - * - */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< - * - * if ((child.byteorder == '>' and little_endian) or - */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") - * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; - - /* "numpy.pxd":806 - * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython - */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { - - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply - */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - - /* "numpy.pxd":817 - * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 - */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; - - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 - */ - (__pyx_v_f[0]) = 120; - - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 - * - */ - __pyx_v_f = (__pyx_v_f + 1); - - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< - * - * offset[0] += child.itemsize - */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); - } - - /* "numpy.pxd":822 - * offset[0] += 1 - * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< - * - * if not PyDataType_HASFIELDS(child): - */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - - /* "numpy.pxd":824 - * offset[0] += child.itemsize - * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: - */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { - - /* "numpy.pxd":825 - * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; - - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") - * - */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { - - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< - * - * # Until ticket #99 is fixed, use integers to avoid warnings - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - - /* "numpy.pxd":830 - * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } - - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } - - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } - - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } - - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } - - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } - - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } - - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; - } - - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; - } - - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" +/* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); + + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) + * */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0: */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":849 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + /* "util.pxd":56 + * + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; - } - __pyx_L13:; + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":798 - * cdef tuple fields + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + * assign_value_1d(arr, i, value) */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_L5:; - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< + /* "util.pxd":60 + * raise IndexError('index out of bounds') * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< * + * cdef inline int is_contiguous(ndarray arr): */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":45 + * return get_value_1d(arr, i) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":970 +/* "util.pxd":62 + * assign_value_1d(arr, i, value) * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); - - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: - */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { + __Pyx_RefNannySetupContext("is_contiguous", 0); - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! + /* "util.pxd":63 + * + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * + * cdef inline is_array(object o): */ - __pyx_v_baseptr = NULL; - goto __pyx_L3; - } - /*else*/ { + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + goto __pyx_L0; - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) + /* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * */ - Py_INCREF(__pyx_v_base); - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr - */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); - } - __pyx_L3:; + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * */ - Py_XDECREF(__pyx_v_arr->base); - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_array", 0); + + /* "util.pxd":66 * - * cdef inline object get_array_base(ndarray arr): + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull(object val): */ - __pyx_v_arr->base = __pyx_v_baseptr; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":970 + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":980 - * arr.base = baseptr +/* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull", 0); - /* "numpy.pxd":981 + /* "util.pxd":69 * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False + * + */ + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull_old(object val): */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L0; } - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) +/* "util.pxd":74 + * return False * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("_checknull_old", 0); - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "util.pxd":75 + * + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + __pyx_v_NEGINF = (-__pyx_v_INF); - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { + + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False + */ + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; } - __pyx_L4:; - goto __pyx_L3; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False + * + */ + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); + + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< + * + * cdef inline bint _checknan(object val): + */ + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; } - __pyx_L3:; - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "util.pxd":74 + * return False * + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_np); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":83 + * return False + * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * if i < 0 and sz > 0: */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknan", 0); + + /* "util.pxd":84 * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< + * + * cdef inline bint is_period_object(object val): */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; + __pyx_r = __pyx_t_1; + goto __pyx_L0; - /* "util.pxd":39 + /* "util.pxd":83 + * return False * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') - */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } - - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; - if (__pyx_t_1) { - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * return get_value_1d(arr, i) + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; - /* "util.pxd":43 - * raise IndexError('index out of bounds') - * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_period_object", 0); + + /* "util.pxd":87 * - * cdef inline set_value_at(ndarray arr, object loc, object value): + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":45 - * return get_value_1d(arr, i) +/* "datetime.pxd":127 * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + int __pyx_v_result; + char *__pyx_v_tmp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + char *__pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("_string_to_dts", 0); + __Pyx_INCREF(__pyx_v_val); - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "datetime.pxd":132 + * cdef char *tmp + * + * if PyUnicode_Check(val): # <<<<<<<<<<<<<< + * val = PyUnicode_AsASCIIString(val); + * */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_1) { - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted - */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; - - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; + /* "datetime.pxd":133 + * + * if PyUnicode_Check(val): + * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + * + * tmp = val + */ + __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; goto __pyx_L3; } __pyx_L3:; - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":135 + * val = PyUnicode_AsASCIIString(val); * - */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * tmp = val # <<<<<<<<<<<<<< + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) * - * if i < 0: */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = __pyx_t_3; - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":136 * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: - */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { - - /* "util.pxd":56 + * tmp = val + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') + * if result == -1: */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } + __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "datetime.pxd":138 + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + * if result == -1: # <<<<<<<<<<<<<< + * raise ValueError('Unable to parse %s' % str(val)) * */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + __pyx_t_1 = ((__pyx_v_result == -1) != 0); if (__pyx_t_1) { - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "datetime.pxd":139 * - * assign_value_1d(arr, i, value) + * if result == -1: + * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * + * cdef inline int _cstring_to_dts(char *val, int length, */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); + __Pyx_GIVEREF(__pyx_v_val); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; - /* "util.pxd":60 - * raise IndexError('index out of bounds') - * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + /* "datetime.pxd":127 * - * cdef inline int is_contiguous(ndarray arr): - */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "util.pxd":45 - * return get_value_1d(arr, i) * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ /* function exit code */ @@ -15471,45 +15471,57 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XDECREF(__pyx_v_val); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) +/* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { +static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + npy_bool __pyx_v_special; + PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; + int __pyx_v_result; int __pyx_r; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); + __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - /* "util.pxd":63 + /* "datetime.pxd":149 + * int result + * + * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + */ + __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + + /* "datetime.pxd":152 + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + * return result # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ /* function exit code */ @@ -15518,49 +15530,126 @@ static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) return __pyx_r; } -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) +/* "datetime.pxd":155 * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { +static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { + pandas_datetimestruct __pyx_v_dts; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); + __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); - /* "util.pxd":66 + /* "datetime.pxd":157 + * cdef inline object _datetime64_to_datetime(int64_t val): + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * return _dts_to_pydatetime(&dts) * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + */ + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + + /* "datetime.pxd":158 + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknull(object val): + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "datetime.pxd":155 * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + */ + +static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); + + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_XDECREF(__pyx_r); + + /* "datetime.pxd":163 + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + */ + __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + + /* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -15568,450 +15657,361 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { return __pyx_r; } -/* "util.pxd":68 - * return cnp.PyArray_Check(o) +/* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); + __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - /* "util.pxd":69 + /* "datetime.pxd":166 * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "datetime.pxd":167 + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "datetime.pxd":168 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":169 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + */ + __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + + /* "datetime.pxd":170 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + */ + __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + + /* "datetime.pxd":171 + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + */ + __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + + /* "datetime.pxd":172 + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + + /* "datetime.pxd":173 + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "datetime.pxd":174 + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknull_old(object val): + * cdef inline int64_t _dtlike_to_datetime64(object val, */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "util.pxd":68 - * return cnp.PyArray_Check(o) + /* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":74 - * return False +/* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; + npy_int64 __pyx_t_2; + npy_int32 __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); + __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - /* "util.pxd":75 - * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF + /* "datetime.pxd":178 + * cdef inline int64_t _dtlike_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = val.year # <<<<<<<<<<<<<< + * dts.month = val.month + * dts.day = val.day + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->year = __pyx_t_2; + + /* "datetime.pxd":179 + * pandas_datetimestruct *dts): + * dts.year = val.year + * dts.month = val.month # <<<<<<<<<<<<<< + * dts.day = val.day + * dts.hour = val.hour + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->month = __pyx_t_3; + + /* "datetime.pxd":180 + * dts.year = val.year + * dts.month = val.month + * dts.day = val.day # <<<<<<<<<<<<<< + * dts.hour = val.hour + * dts.min = val.minute */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->day = __pyx_t_3; - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: + /* "datetime.pxd":181 + * dts.month = val.month + * dts.day = val.day + * dts.hour = val.hour # <<<<<<<<<<<<<< + * dts.min = val.minute + * dts.sec = val.second */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); + __pyx_v_dts->hour = __pyx_t_3; - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + /* "datetime.pxd":182 + * dts.day = val.day + * dts.hour = val.hour + * dts.min = val.minute # <<<<<<<<<<<<<< + * dts.sec = val.second + * dts.us = val.microsecond */ - __pyx_v_NEGINF = (-__pyx_v_INF); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->min = __pyx_t_3; - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: + /* "datetime.pxd":183 + * dts.hour = val.hour + * dts.min = val.minute + * dts.sec = val.second # <<<<<<<<<<<<<< + * dts.us = val.microsecond + * dts.ps = dts.as = 0 */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->sec = __pyx_t_3; - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "datetime.pxd":184 + * dts.min = val.minute + * dts.sec = val.second + * dts.us = val.microsecond # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->us = __pyx_t_3; - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "datetime.pxd":185 + * dts.sec = val.second + * dts.us = val.microsecond + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "datetime.pxd":186 + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknan(object val): + * cdef inline int64_t _date_to_datetime64(object val, */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "util.pxd":74 - * return False + /* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val +/* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); + __Pyx_RefNannySetupContext("_date_to_datetime64", 0); - /* "util.pxd":84 - * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< - * - * cdef inline bint is_period_object(object val): + /* "datetime.pxd":190 + * cdef inline int64_t _date_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; - } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "datetime.pxd":191 + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "datetime.pxd":192 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":193 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_v_dts->hour = 0; + __pyx_v_dts->min = 0; + __pyx_v_dts->sec = 0; + __pyx_v_dts->us = 0; -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "datetime.pxd":194 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' */ + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); - - /* "util.pxd":87 + /* "datetime.pxd":195 + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); goto __pyx_L0; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; __Pyx_RefNannyFinishContext(); @@ -16736,8 +16736,8 @@ static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; @@ -16842,7 +16842,7 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); @@ -16853,7 +16853,7 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); @@ -16864,7 +16864,7 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__11); __Pyx_GIVEREF(__pyx_tuple__11); @@ -16875,7 +16875,7 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__12); __Pyx_GIVEREF(__pyx_tuple__12); @@ -16886,7 +16886,7 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__13); __Pyx_GIVEREF(__pyx_tuple__13); @@ -16897,7 +16897,7 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); @@ -16908,7 +16908,7 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__15); __Pyx_GIVEREF(__pyx_tuple__15); @@ -16919,7 +16919,7 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__16); __Pyx_GIVEREF(__pyx_tuple__16); @@ -17122,11 +17122,11 @@ PyMODINIT_FUNC PyInit_index(void) if (PyObject_SetAttrString(__pyx_m, "TimedeltaEngine", (PyObject *)&__pyx_type_6pandas_5index_TimedeltaEngine) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5index_TimedeltaEngine = &__pyx_type_6pandas_5index_TimedeltaEngine; /*--- Type import code ---*/ - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", #if CYTHON_COMPILING_IN_PYPY sizeof(PyTypeObject), @@ -17143,9 +17143,9 @@ PyMODINIT_FUNC PyInit_index(void) __pyx_vtabptr_6pandas_9hashtable_Float64HashTable = (struct __pyx_vtabstruct_6pandas_9hashtable_Float64HashTable*)__Pyx_GetVtable(__pyx_ptype_6pandas_9hashtable_Float64HashTable->tp_dict); if (unlikely(!__pyx_vtabptr_6pandas_9hashtable_Float64HashTable)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_9hashtable_PyObjectHashTable = __Pyx_ImportType("pandas.hashtable", "PyObjectHashTable", sizeof(struct __pyx_obj_6pandas_9hashtable_PyObjectHashTable), 1); if (unlikely(!__pyx_ptype_6pandas_9hashtable_PyObjectHashTable)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_vtabptr_6pandas_9hashtable_PyObjectHashTable = (struct __pyx_vtabstruct_6pandas_9hashtable_PyObjectHashTable*)__Pyx_GetVtable(__pyx_ptype_6pandas_9hashtable_PyObjectHashTable->tp_dict); if (unlikely(!__pyx_vtabptr_6pandas_9hashtable_PyObjectHashTable)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ __pyx_t_1 = __Pyx_ImportModule("pandas.tslib"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportVoidPtr(__pyx_t_1, "_nat_scalar_rules", (void **)&__pyx_vp_6pandas_5tslib__nat_scalar_rules, "int [6]") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -17543,11 +17543,12 @@ PyMODINIT_FUNC PyInit_index(void) if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ /*--- Wrapped vars code ---*/ @@ -19542,101 +19543,6 @@ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { return (int) -1; } -static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *x) { - const npy_int32 neg_one = (npy_int32) -1, const_zero = 0; - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if (sizeof(npy_int32) < sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (npy_int32) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } - if (sizeof(npy_int32) <= sizeof(unsigned long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long, PyLong_AsUnsignedLong(x)) - } else if (sizeof(npy_int32) <= sizeof(unsigned long long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long long, PyLong_AsUnsignedLongLong(x)) - } - } else { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, +(((PyLongObject*)x)->ob_digit[0])); - case -1: __PYX_VERIFY_RETURN_INT(npy_int32, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (sizeof(npy_int32) <= sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long, PyLong_AsLong(x)) - } else if (sizeof(npy_int32) <= sizeof(long long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long long, PyLong_AsLongLong(x)) - } - } - { -#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) - PyErr_SetString(PyExc_RuntimeError, - "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); -#else - npy_int32 val; - PyObject *v = __Pyx_PyNumber_Int(x); - #if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } - #endif - if (likely(v)) { - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - int ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); - Py_DECREF(v); - if (likely(!ret)) - return val; - } -#endif - return (npy_int32) -1; - } - } else { - npy_int32 val; - PyObject *tmp = __Pyx_PyNumber_Int(x); - if (!tmp) return (npy_int32) -1; - val = __Pyx_PyInt_As_npy_int32(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to npy_int32"); - return (npy_int32) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to npy_int32"); - return (npy_int32) -1; -} - #if CYTHON_CCOMPLEX #ifdef __cplusplus static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { @@ -19903,6 +19809,101 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value) { } } +static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *x) { + const npy_int32 neg_one = (npy_int32) -1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(npy_int32) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (npy_int32) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } + if (sizeof(npy_int32) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long, PyLong_AsUnsignedLong(x)) + } else if (sizeof(npy_int32) <= sizeof(unsigned long long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long long, PyLong_AsUnsignedLongLong(x)) + } + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, +(((PyLongObject*)x)->ob_digit[0])); + case -1: __PYX_VERIFY_RETURN_INT(npy_int32, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (sizeof(npy_int32) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long, PyLong_AsLong(x)) + } else if (sizeof(npy_int32) <= sizeof(long long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long long, PyLong_AsLongLong(x)) + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + npy_int32 val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (npy_int32) -1; + } + } else { + npy_int32 val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (npy_int32) -1; + val = __Pyx_PyInt_As_npy_int32(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to npy_int32"); + return (npy_int32) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to npy_int32"); + return (npy_int32) -1; +} + static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { const long neg_one = (long) -1, const_zero = 0; const int is_unsigned = neg_one > const_zero; diff --git a/debian/cythonized-files3/pandas/lib.c b/debian/cythonized-files3/pandas/lib.c index 2ce0a00ddb64d..b1904fdba5484 100644 --- a/debian/cythonized-files3/pandas/lib.c +++ b/debian/cythonized-files3/pandas/lib.c @@ -457,9 +457,9 @@ static const char *__pyx_f[] = { "pandas/src/reduce.pyx", "pandas/src/inference.pyx", "pandas/src/properties.pyx", + "pandas/src/datetime.pxd", "pandas/src/util.pxd", "pandas/src/numpy.pxd", - "pandas/src/datetime.pxd", "stringsource", "type.pxd", "bool.pxd", @@ -755,7 +755,7 @@ typedef npy_double __pyx_t_5numpy_double_t; */ typedef npy_longdouble __pyx_t_5numpy_longdouble_t; -/* "pandas/lib.pyx":54 +/* "pandas/lib.pyx":62 * cdef int64_t NPY_NAT = util.get_nat() * * ctypedef unsigned char UChar # <<<<<<<<<<<<<< @@ -841,7 +841,7 @@ typedef npy_cdouble __pyx_t_5numpy_complex_t; struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex; struct __pyx_opt_args_6pandas_3lib_slice_len; -/* "pandas/lib.pyx":1540 +/* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -853,7 +853,7 @@ struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex { Py_ssize_t objlen; }; -/* "pandas/lib.pyx":1559 +/* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -865,7 +865,7 @@ struct __pyx_opt_args_6pandas_3lib_slice_len { Py_ssize_t objlen; }; -/* "pandas/lib.pyx":1216 +/* "pandas/lib.pyx":1233 * return counts * * cdef class _PandasNull: # <<<<<<<<<<<<<< @@ -877,7 +877,7 @@ struct __pyx_obj_6pandas_3lib__PandasNull { }; -/* "pandas/lib.pyx":1616 +/* "pandas/lib.pyx":1637 * * * cdef class BlockPlacement: # <<<<<<<<<<<<<< @@ -1034,7 +1034,7 @@ struct __pyx_obj_6pandas_3lib_AxisProperty { }; -/* "pandas/lib.pyx":1375 +/* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -1071,7 +1071,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers { }; -/* "pandas/lib.pyx":1442 +/* "pandas/lib.pyx":1463 * yield blkno, slice(slices[0][0], slices[0][1]) * else: * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< @@ -1089,7 +1089,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr { }; -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -1104,7 +1104,7 @@ struct __pyx_obj_6pandas_3lib___pyx_scope_struct_2_try_parse_dates { }; -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -1198,7 +1198,7 @@ struct __pyx_memoryviewslice_obj { -/* "pandas/lib.pyx":1616 +/* "pandas/lib.pyx":1637 * * * cdef class BlockPlacement: # <<<<<<<<<<<<<< @@ -1542,6 +1542,22 @@ static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyOb static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, int wraparound, int boundscheck); +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** value1, PyObject** value2, + int is_tuple, int has_known_size, int decref_tuple); + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; @@ -1592,8 +1608,6 @@ static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x); -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); - #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL) static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { @@ -1682,8 +1696,6 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __Pyx_CyFunction_init(void); -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */ #define UNARY_NEG_WOULD_OVERFLOW(x) (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) @@ -1722,6 +1734,24 @@ static CYTHON_INLINE long __Pyx_div_long(long, long); /* proto */ static PyObject *__pyx_memoryviewslice__get__base(PyObject *__pyx_v_self); /*proto*/ static int __Pyx_SetVtable(PyObject *dict, void *vtable); +typedef struct { + __pyx_CyFunctionObject func; + PyObject *__signatures__; + PyObject *type; + PyObject *self; +} __pyx_FusedFunctionObject; +#define __pyx_FusedFunction_NewEx(ml, flags, qualname, self, module, globals, code) \ + __pyx_FusedFunction_New(__pyx_FusedFunctionType, ml, flags, qualname, self, module, globals, code) +static PyObject *__pyx_FusedFunction_New(PyTypeObject *type, + PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, + PyObject *module, PyObject *globals, + PyObject *code); +static int __pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self); +static PyTypeObject *__pyx_FusedFunctionType = NULL; +static int __pyx_FusedFunction_init(void); +#define __Pyx_FusedFunction_USED + static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name); static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases); @@ -1752,6 +1782,22 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); +static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); + +static int __Pyx_ValidateAndInit_memviewslice( + int *axes_specs, + int c_or_f_flag, + int buf_flags, + int ndim, + __Pyx_TypeInfo *dtype, + __Pyx_BufFmt_StackElem stack[], + __Pyx_memviewslice *memviewslice, + PyObject *original_obj); + +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *); + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); + typedef struct { Py_ssize_t shape, strides, suboffsets; } __Pyx_Buf_DimInfo; @@ -1777,20 +1823,6 @@ typedef struct { static Py_ssize_t __Pyx_zeros[] = {0, 0, 0, 0, 0, 0, 0, 0}; static Py_ssize_t __Pyx_minusones[] = {-1, -1, -1, -1, -1, -1, -1, -1}; -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); - -static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); - -static int __Pyx_ValidateAndInit_memviewslice( - int *axes_specs, - int c_or_f_flag, - int buf_flags, - int ndim, - __Pyx_TypeInfo *dtype, - __Pyx_BufFmt_StackElem stack[], - __Pyx_memviewslice *memviewslice, - PyObject *original_obj); - static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *); static CYTHON_INLINE npy_int64 __Pyx_PyInt_As_npy_int64(PyObject *); @@ -1799,14 +1831,16 @@ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn_ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_int64(npy_int64 value); -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *); +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); static PyObject *__pyx_memview_get_nn___pyx_t_5numpy_float64_t(const char *itemp); static int __pyx_memview_set_nn___pyx_t_5numpy_float64_t(const char *itemp, PyObject *obj); static CYTHON_INLINE npy_uint8 __Pyx_PyInt_As_npy_uint8(PyObject *); -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); + +static CYTHON_INLINE int __Pyx_BytesContains(PyObject* bytes, char character); static PyObject *__pyx_memview_get_object(const char *itemp); static int __pyx_memview_set_object(const char *itemp, PyObject *obj); @@ -1872,6 +1906,8 @@ static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(do static __pyx_t_double_complex __Pyx_PyComplex_As___pyx_t_double_complex(PyObject*); +static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *); + static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float); #if CYTHON_CCOMPLEX @@ -1913,8 +1949,6 @@ static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(floa static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value); -static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *); - static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice *mvs, char order, int ndim); @@ -1930,8 +1964,6 @@ __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, static CYTHON_INLINE PyObject *__pyx_capsule_create(void *p, const char *sig); -static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); - static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); #define __Pyx_Generator_USED @@ -2152,6 +2184,7 @@ static __pyx_t_5numpy_int64_t __pyx_v_6pandas_3lib_NPY_NAT; static int __pyx_v_6pandas_3lib__EPOCH_ORD; static double __pyx_v_6pandas_3lib_INF; static double __pyx_v_6pandas_3lib_NEGINF; +static int __pyx_v_6pandas_3lib_PY2; static double __pyx_v_6pandas_3lib_fINT64_MAX; static double __pyx_v_6pandas_3lib_fINT64_MIN; static PyObject *generic = 0; @@ -2179,6 +2212,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *); /*proto*/ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *); /*proto*/ +static Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ +static Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ +static Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice, int __pyx_skip_dispatch); /*proto*/ static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ static void *__pyx_align_pointer(void *, size_t); /*proto*/ static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ @@ -2221,6 +2257,7 @@ static __Pyx_TypeInfo __Pyx_TypeInfo___pyx_t_double_complex = { "double complex" int __pyx_module_is_main_pandas__lib = 0; /* Implementation of 'pandas.lib' */ +static PyObject *__pyx_builtin_ImportError; static PyObject *__pyx_builtin_property; static PyObject *__pyx_builtin_Exception; static PyObject *__pyx_builtin_AttributeError; @@ -2228,10 +2265,11 @@ static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_object; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_ord; +static PyObject *__pyx_builtin_zip; static PyObject *__pyx_builtin_sum; static PyObject *__pyx_builtin_enumerate; static PyObject *__pyx_builtin_OverflowError; -static PyObject *__pyx_builtin_ImportError; static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_RuntimeError; static PyObject *__pyx_builtin_MemoryError; @@ -2276,9 +2314,12 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_obj); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyObject *__pyx_v_data_index, int __pyx_v_nlevels, PyObject *__pyx_v_cols, PyObject *__pyx_v_writer); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyArrayObject *__pyx_v_data_index, int __pyx_v_nlevels, PyArrayObject *__pyx_v_cols, PyObject *__pyx_v_writer); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_index, PyObject *__pyx_v_func); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_binner, PyObject *__pyx_v_closed, int __pyx_v_hasnans); /* proto */ @@ -2430,15 +2471,15 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_obj); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v__values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ -static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_141is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_143is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_145is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_147is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_149is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_151is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_153is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ +static PyObject *__pyx_pf_6pandas_3lib_155is_bytes_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ @@ -2557,6 +2598,8 @@ static char __pyx_k_y[] = "y"; static char __pyx_k_Zd[] = "Zd"; static char __pyx_k_Zf[] = "Zf"; static char __pyx_k_Zg[] = "Zg"; +static char __pyx_k__7[] = "()"; +static char __pyx_k__9[] = "|"; static char __pyx_k_bc[] = "bc"; static char __pyx_k_eq[] = "eq"; static char __pyx_k_f8[] = "f8"; @@ -2575,8 +2618,8 @@ static char __pyx_k_u1[] = "u1"; static char __pyx_k_vc[] = "vc"; static char __pyx_k_NaN[] = "NaN"; static char __pyx_k_NaT[] = "NaT"; -static char __pyx_k__46[] = "."; -static char __pyx_k__49[] = ""; +static char __pyx_k__52[] = "."; +static char __pyx_k__55[] = ""; static char __pyx_k_add[] = "add"; static char __pyx_k_all[] = "all"; static char __pyx_k_any[] = "any"; @@ -2597,17 +2640,21 @@ static char __pyx_k_len[] = "__len__"; static char __pyx_k_nan[] = "nan"; static char __pyx_k_now[] = "now"; static char __pyx_k_obj[] = "obj"; +static char __pyx_k_ord[] = "ord"; static char __pyx_k_out[] = "out"; static char __pyx_k_pos[] = "pos"; static char __pyx_k_pre[] = "pre"; static char __pyx_k_row[] = "row"; static char __pyx_k_s_r[] = "%s(%r)"; static char __pyx_k_slc[] = "slc"; +static char __pyx_k_str[] = "str"; static char __pyx_k_sum[] = "sum"; +static char __pyx_k_sys[] = "sys"; static char __pyx_k_tmp[] = "tmp"; static char __pyx_k_tup[] = "tup"; static char __pyx_k_typ[] = "_typ"; static char __pyx_k_val[] = "val"; +static char __pyx_k_zip[] = "zip"; static char __pyx_k_TRUE[] = "TRUE"; static char __pyx_k_True[] = "True"; static char __pyx_k_args[] = "args"; @@ -2672,6 +2719,7 @@ static char __pyx_k_M8_ns[] = "M8[ns]"; static char __pyx_k_blkno[] = "blkno"; static char __pyx_k_block[] = "_block"; static char __pyx_k_bools[] = "bools"; +static char __pyx_k_bytes[] = "bytes"; static char __pyx_k_cache[] = "_cache"; static char __pyx_k_chunk[] = "chunk"; static char __pyx_k_class[] = "__class__"; @@ -2713,7 +2761,9 @@ static char __pyx_k_right[] = "right"; static char __pyx_k_s_len[] = "s_len"; static char __pyx_k_shape[] = "shape"; static char __pyx_k_slobj[] = "slobj"; +static char __pyx_k_split[] = "split"; static char __pyx_k_start[] = "start"; +static char __pyx_k_strip[] = "strip"; static char __pyx_k_table[] = "table"; static char __pyx_k_throw[] = "throw"; static char __pyx_k_times[] = "times"; @@ -2741,6 +2791,7 @@ static char __pyx_k_floats[] = "floats"; static char __pyx_k_format[] = "format"; static char __pyx_k_import[] = "__import__"; static char __pyx_k_insert[] = "insert"; +static char __pyx_k_kwargs[] = "kwargs"; static char __pyx_k_labels[] = "labels"; static char __pyx_k_lenbin[] = "lenbin"; static char __pyx_k_length[] = "length"; @@ -2782,6 +2833,7 @@ static char __pyx_k_xrange[] = "xrange"; static char __pyx_k_advance[] = "advance"; static char __pyx_k_argsort[] = "argsort"; static char __pyx_k_boolean[] = "boolean"; +static char __pyx_k_bytes_2[] = "bytes_"; static char __pyx_k_cache_2[] = "cache"; static char __pyx_k_columns[] = "columns"; static char __pyx_k_complex[] = "complex"; @@ -2805,6 +2857,7 @@ static char __pyx_k_memview[] = "memview"; static char __pyx_k_minutes[] = "minutes"; static char __pyx_k_mutated[] = "mutated"; static char __pyx_k_nan_rep[] = "nan_rep"; +static char __pyx_k_ndarray[] = "ndarray"; static char __pyx_k_ngroups[] = "ngroups"; static char __pyx_k_nlevels[] = "nlevels"; static char __pyx_k_objects[] = "objects"; @@ -2830,6 +2883,7 @@ static char __pyx_k_as_slice[] = "as_slice"; static char __pyx_k_category[] = "category"; static char __pyx_k_datetime[] = "datetime"; static char __pyx_k_dayfirst[] = "dayfirst"; +static char __pyx_k_defaults[] = "defaults"; static char __pyx_k_fast_zip[] = "fast_zip"; static char __pyx_k_finished[] = "finished"; static char __pyx_k_float128[] = "float128"; @@ -2909,6 +2963,7 @@ static char __pyx_k_pydatetime[] = "pydatetime"; static char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; static char __pyx_k_seen_float[] = "seen_float"; static char __pyx_k_set_length[] = "set_length"; +static char __pyx_k_signatures[] = "signatures"; static char __pyx_k_timedeltas[] = "timedeltas"; static char __pyx_k_ImportError[] = "ImportError"; static char __pyx_k_MemoryError[] = "MemoryError"; @@ -2949,6 +3004,7 @@ static char __pyx_k_scalar_binop[] = "scalar_binop"; static char __pyx_k_seen_complex[] = "seen_complex"; static char __pyx_k_seen_numeric[] = "seen_numeric"; static char __pyx_k_shape_before[] = "shape_before"; +static char __pyx_k_version_info[] = "version_info"; static char __pyx_k_OverflowError[] = "OverflowError"; static char __pyx_k_allow_setting[] = "allow_setting"; static char __pyx_k_clear_mapping[] = "clear_mapping"; @@ -2975,6 +3031,7 @@ static char __pyx_k_coerce_numeric[] = "coerce_numeric"; static char __pyx_k_count_level_1d[] = "count_level_1d"; static char __pyx_k_count_level_2d[] = "count_level_2d"; static char __pyx_k_dicts_to_array[] = "dicts_to_array"; +static char __pyx_k_is_bytes_array[] = "is_bytes_array"; static char __pyx_k_is_float_array[] = "is_float_array"; static char __pyx_k_list_of_arrays[] = "list_of_arrays"; static char __pyx_k_map_infer_mask[] = "map_infer_mask"; @@ -2998,7 +3055,6 @@ static char __pyx_k_clean_index_list[] = "clean_index_list"; static char __pyx_k_convert_datetime[] = "convert_datetime"; static char __pyx_k_get_level_sorter[] = "get_level_sorter"; static char __pyx_k_get_result_array[] = "_get_result_array"; -static char __pyx_k_infer_dtype_list[] = "infer_dtype_list"; static char __pyx_k_is_integer_array[] = "is_integer_array"; static char __pyx_k_is_unicode_array[] = "is_unicode_array"; static char __pyx_k_sanitize_objects[] = "sanitize_objects"; @@ -3066,12 +3122,14 @@ static char __pyx_k_fast_unique_multiple_list[] = "fast_unique_multiple_list"; static char __pyx_k_iadd_causes_length_change[] = "iadd causes length change"; static char __pyx_k_slice_step_cannot_be_zero[] = "slice step cannot be zero"; static char __pyx_k_Index_out_of_bounds_axis_d[] = "Index out of bounds (axis %d)"; -static char __pyx_k_item_from_zerodim_line_263[] = "item_from_zerodim (line 263)"; +static char __pyx_k_item_from_zerodim_line_271[] = "item_from_zerodim (line 271)"; +static char __pyx_k_No_matching_signature_found[] = "No matching signature found"; static char __pyx_k_Step_may_not_be_zero_axis_d[] = "Step may not be zero (axis %d)"; static char __pyx_k_Values_falls_after_last_bin[] = "Values falls after last bin"; static char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; static char __pyx_k_ndarray_is_not_C_contiguous[] = "ndarray is not C contiguous"; static char __pyx_k_Dummy_array_must_be_length_d[] = "Dummy array must be length %d"; +static char __pyx_k_Expected_at_least_d_arguments[] = "Expected at least %d arguments"; static char __pyx_k_Let_this_error_raise_above_us[] = "Let this error raise above us"; static char __pyx_k_Values_falls_before_first_bin[] = "Values falls before first bin"; static char __pyx_k_fast_unique_multiple_list_gen[] = "fast_unique_multiple_list_gen"; @@ -3082,6 +3140,9 @@ static char __pyx_k_Dummy_array_must_be_same_dtype[] = "Dummy array must be same static char __pyx_k_Function_unsafe_for_fast_apply[] = "Function unsafe for fast apply"; static char __pyx_k_all_arrays_must_be_same_length[] = "all arrays must be same length"; static char __pyx_k_is_possible_datetimelike_array[] = "is_possible_datetimelike_array"; +static char __pyx_k_pyx_fuse_0max_len_string_array[] = "__pyx_fuse_0max_len_string_array"; +static char __pyx_k_pyx_fuse_1max_len_string_array[] = "__pyx_fuse_1max_len_string_array"; +static char __pyx_k_pyx_fuse_2max_len_string_array[] = "__pyx_fuse_2max_len_string_array"; static char __pyx_k_strided_and_direct_or_indirect[] = ""; static char __pyx_k_Arrays_were_different_lengths_d[] = "Arrays were different lengths: %d vs %d"; static char __pyx_k_If_the_value_is_a_zerodim_array[] = "\n If the value is a zerodim array, return the item it contains.\n\n Examples\n --------\n >>> item_from_zerodim(1)\n 1\n >>> item_from_zerodim('foobar')\n 'foobar'\n >>> item_from_zerodim(np.array(1))\n 1\n >>> item_from_zerodim(np.array([1]))\n array([1])\n\n "; @@ -3094,6 +3155,7 @@ static char __pyx_k_Cannot_modify_frame_index_intern[] = "Cannot modify frame in static char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; static char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; static char __pyx_k_Format_string_allocated_too_shor[] = "Format string allocated too short, see comment in numpy.pxd"; +static char __pyx_k_Function_call_with_ambiguous_arg[] = "Function call with ambiguous argument types"; static char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; static char __pyx_k_Invalid_length_for_values_or_for[] = "Invalid length for values or for binner"; static char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got %s"; @@ -3129,11 +3191,13 @@ static PyObject *__pyx_n_s_Ellipsis; static PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; static PyObject *__pyx_kp_s_Empty_string_encountered; static PyObject *__pyx_n_s_Exception; +static PyObject *__pyx_kp_s_Expected_at_least_d_arguments; static PyObject *__pyx_n_s_F; static PyObject *__pyx_n_s_FALSE; static PyObject *__pyx_n_s_False; static PyObject *__pyx_kp_u_Format_string_allocated_too_shor; static PyObject *__pyx_kp_u_Format_string_allocated_too_shor_2; +static PyObject *__pyx_kp_s_Function_call_with_ambiguous_arg; static PyObject *__pyx_kp_s_Function_unsafe_for_fast_apply; static PyObject *__pyx_kp_s_H_M_S; static PyObject *__pyx_kp_u_If_the_value_is_a_zerodim_array; @@ -3158,6 +3222,7 @@ static PyObject *__pyx_kp_s_MemoryView_of_r_object; static PyObject *__pyx_n_s_N; static PyObject *__pyx_n_s_NaN; static PyObject *__pyx_n_s_NaT; +static PyObject *__pyx_kp_s_No_matching_signature_found; static PyObject *__pyx_kp_u_Non_native_byte_order_not_suppor; static PyObject *__pyx_kp_s_Not_slice_like; static PyObject *__pyx_n_b_O; @@ -3181,8 +3246,10 @@ static PyObject *__pyx_n_s_ValueError; static PyObject *__pyx_kp_s_Values_falls_after_last_bin; static PyObject *__pyx_kp_s_Values_falls_before_first_bin; static PyObject *__pyx_n_s_W; -static PyObject *__pyx_kp_s__46; -static PyObject *__pyx_kp_s__49; +static PyObject *__pyx_kp_s__52; +static PyObject *__pyx_kp_s__55; +static PyObject *__pyx_kp_s__7; +static PyObject *__pyx_kp_s__9; static PyObject *__pyx_n_s_add; static PyObject *__pyx_n_s_advance; static PyObject *__pyx_n_s_all; @@ -3221,6 +3288,8 @@ static PyObject *__pyx_n_s_bool_2; static PyObject *__pyx_n_s_boolean; static PyObject *__pyx_n_s_bools; static PyObject *__pyx_n_s_buf; +static PyObject *__pyx_n_s_bytes; +static PyObject *__pyx_n_s_bytes_2; static PyObject *__pyx_n_s_c; static PyObject *__pyx_n_u_c; static PyObject *__pyx_n_s_c16; @@ -3280,6 +3349,7 @@ static PyObject *__pyx_n_s_dayfirst; static PyObject *__pyx_n_s_days; static PyObject *__pyx_n_s_deep; static PyObject *__pyx_n_s_default; +static PyObject *__pyx_n_s_defaults; static PyObject *__pyx_n_s_delete; static PyObject *__pyx_n_s_dicts; static PyObject *__pyx_n_s_dicts_to_array; @@ -3381,7 +3451,6 @@ static PyObject *__pyx_n_s_indices; static PyObject *__pyx_n_s_indices_fast; static PyObject *__pyx_n_s_inf; static PyObject *__pyx_n_s_infer_dtype; -static PyObject *__pyx_n_s_infer_dtype_list; static PyObject *__pyx_n_s_insert; static PyObject *__pyx_n_s_int16; static PyObject *__pyx_n_s_int32; @@ -3391,6 +3460,7 @@ static PyObject *__pyx_n_s_integer; static PyObject *__pyx_n_s_ints; static PyObject *__pyx_n_s_is_bool; static PyObject *__pyx_n_s_is_bool_array; +static PyObject *__pyx_n_s_is_bytes_array; static PyObject *__pyx_n_s_is_complex; static PyObject *__pyx_n_s_is_date_array; static PyObject *__pyx_n_s_is_datelike; @@ -3427,7 +3497,7 @@ static PyObject *__pyx_n_s_item; static PyObject *__pyx_n_s_item_cache; static PyObject *__pyx_n_s_item_cache_2; static PyObject *__pyx_n_s_item_from_zerodim; -static PyObject *__pyx_kp_u_item_from_zerodim_line_263; +static PyObject *__pyx_kp_u_item_from_zerodim_line_271; static PyObject *__pyx_n_s_itemsize; static PyObject *__pyx_kp_s_itemsize_0_for_cython_array; static PyObject *__pyx_n_s_itimedeltas; @@ -3435,6 +3505,7 @@ static PyObject *__pyx_n_s_j; static PyObject *__pyx_n_s_k; static PyObject *__pyx_n_s_keys; static PyObject *__pyx_n_s_kind; +static PyObject *__pyx_n_s_kwargs; static PyObject *__pyx_n_s_l; static PyObject *__pyx_n_s_l_bin; static PyObject *__pyx_n_s_lab; @@ -3493,6 +3564,7 @@ static PyObject *__pyx_n_s_nan; static PyObject *__pyx_n_s_nan_rep; static PyObject *__pyx_n_s_nat_count; static PyObject *__pyx_n_s_ncols; +static PyObject *__pyx_n_s_ndarray; static PyObject *__pyx_kp_u_ndarray_is_not_C_contiguous; static PyObject *__pyx_kp_u_ndarray_is_not_Fortran_contiguou; static PyObject *__pyx_n_s_ndarrays; @@ -3517,6 +3589,7 @@ static PyObject *__pyx_n_s_objlen; static PyObject *__pyx_n_s_onan; static PyObject *__pyx_n_s_op; static PyObject *__pyx_n_s_operator; +static PyObject *__pyx_n_s_ord; static PyObject *__pyx_n_s_out; static PyObject *__pyx_n_s_output; static PyObject *__pyx_n_s_pack; @@ -3540,6 +3613,9 @@ static PyObject *__pyx_n_s_property; static PyObject *__pyx_n_s_putmask; static PyObject *__pyx_n_s_pydate; static PyObject *__pyx_n_s_pydatetime; +static PyObject *__pyx_n_s_pyx_fuse_0max_len_string_array; +static PyObject *__pyx_n_s_pyx_fuse_1max_len_string_array; +static PyObject *__pyx_n_s_pyx_fuse_2max_len_string_array; static PyObject *__pyx_n_s_pyx_getbuffer; static PyObject *__pyx_n_s_pyx_vtable; static PyObject *__pyx_n_s_qualname; @@ -3593,6 +3669,7 @@ static PyObject *__pyx_n_s_set_length; static PyObject *__pyx_n_s_setattr; static PyObject *__pyx_n_s_shape; static PyObject *__pyx_n_s_shape_before; +static PyObject *__pyx_n_s_signatures; static PyObject *__pyx_n_s_size; static PyObject *__pyx_n_s_slc; static PyObject *__pyx_kp_s_slc_must_be_slice; @@ -3603,12 +3680,14 @@ static PyObject *__pyx_n_s_slices; static PyObject *__pyx_n_s_slider; static PyObject *__pyx_n_s_slobj; static PyObject *__pyx_n_s_sorted_labels; +static PyObject *__pyx_n_s_split; static PyObject *__pyx_n_s_start; static PyObject *__pyx_n_s_started; static PyObject *__pyx_n_s_starts; static PyObject *__pyx_n_s_status; static PyObject *__pyx_n_s_step; static PyObject *__pyx_n_s_stop; +static PyObject *__pyx_n_s_str; static PyObject *__pyx_kp_s_strided_and_direct; static PyObject *__pyx_kp_s_strided_and_direct_or_indirect; static PyObject *__pyx_kp_s_strided_and_indirect; @@ -3616,10 +3695,12 @@ static PyObject *__pyx_n_s_strides; static PyObject *__pyx_n_s_string; static PyObject *__pyx_n_s_string_2; static PyObject *__pyx_n_s_string_array_replace_from_nan_re; +static PyObject *__pyx_n_s_strip; static PyObject *__pyx_n_s_strptime; static PyObject *__pyx_n_s_struct; static PyObject *__pyx_n_s_stub; static PyObject *__pyx_n_s_sum; +static PyObject *__pyx_n_s_sys; static PyObject *__pyx_n_s_t; static PyObject *__pyx_n_s_table; static PyObject *__pyx_n_s_take_last; @@ -3684,6 +3765,7 @@ static PyObject *__pyx_n_s_vec_binop; static PyObject *__pyx_n_s_vec_compare; static PyObject *__pyx_n_s_vecs; static PyObject *__pyx_n_s_version; +static PyObject *__pyx_n_s_version_info; static PyObject *__pyx_n_s_view; static PyObject *__pyx_n_s_write_csv_rows; static PyObject *__pyx_n_s_writer; @@ -3694,40 +3776,40 @@ static PyObject *__pyx_n_s_y; static PyObject *__pyx_n_s_year; static PyObject *__pyx_n_s_years; static PyObject *__pyx_n_s_zeros; +static PyObject *__pyx_n_s_zip; static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; +static PyObject *__pyx_int_2; static PyObject *__pyx_int_15; static PyObject *__pyx_int_neg_1; -static PyObject *__pyx_k__10; -static Py_ssize_t __pyx_k__17; -static Py_ssize_t __pyx_k__19; -static PyObject *__pyx_k__57; +static PyObject *__pyx_k__16; +static Py_ssize_t __pyx_k__23; +static Py_ssize_t __pyx_k__25; +static PyObject *__pyx_k__63; static PyObject *__pyx_tuple_; static PyObject *__pyx_slice__4; static PyObject *__pyx_tuple__2; static PyObject *__pyx_tuple__3; static PyObject *__pyx_tuple__5; static PyObject *__pyx_tuple__6; -static PyObject *__pyx_tuple__7; static PyObject *__pyx_tuple__8; -static PyObject *__pyx_tuple__9; -static PyObject *__pyx_slice__40; -static PyObject *__pyx_slice__74; -static PyObject *__pyx_slice__75; -static PyObject *__pyx_slice__76; +static PyObject *__pyx_slice__46; +static PyObject *__pyx_slice__80; +static PyObject *__pyx_slice__81; +static PyObject *__pyx_slice__82; +static PyObject *__pyx_tuple__10; static PyObject *__pyx_tuple__11; static PyObject *__pyx_tuple__12; static PyObject *__pyx_tuple__13; static PyObject *__pyx_tuple__14; static PyObject *__pyx_tuple__15; -static PyObject *__pyx_tuple__16; +static PyObject *__pyx_tuple__17; static PyObject *__pyx_tuple__18; +static PyObject *__pyx_tuple__19; static PyObject *__pyx_tuple__20; static PyObject *__pyx_tuple__21; static PyObject *__pyx_tuple__22; -static PyObject *__pyx_tuple__23; static PyObject *__pyx_tuple__24; -static PyObject *__pyx_tuple__25; static PyObject *__pyx_tuple__26; static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; @@ -3742,23 +3824,23 @@ static PyObject *__pyx_tuple__36; static PyObject *__pyx_tuple__37; static PyObject *__pyx_tuple__38; static PyObject *__pyx_tuple__39; +static PyObject *__pyx_tuple__40; static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__47; +static PyObject *__pyx_tuple__48; +static PyObject *__pyx_tuple__49; static PyObject *__pyx_tuple__50; static PyObject *__pyx_tuple__51; static PyObject *__pyx_tuple__53; -static PyObject *__pyx_tuple__55; static PyObject *__pyx_tuple__56; -static PyObject *__pyx_tuple__58; +static PyObject *__pyx_tuple__57; static PyObject *__pyx_tuple__59; -static PyObject *__pyx_tuple__60; static PyObject *__pyx_tuple__61; static PyObject *__pyx_tuple__62; -static PyObject *__pyx_tuple__63; static PyObject *__pyx_tuple__64; static PyObject *__pyx_tuple__65; static PyObject *__pyx_tuple__66; @@ -3769,10 +3851,13 @@ static PyObject *__pyx_tuple__70; static PyObject *__pyx_tuple__71; static PyObject *__pyx_tuple__72; static PyObject *__pyx_tuple__73; +static PyObject *__pyx_tuple__74; +static PyObject *__pyx_tuple__75; +static PyObject *__pyx_tuple__76; static PyObject *__pyx_tuple__77; static PyObject *__pyx_tuple__78; -static PyObject *__pyx_tuple__80; -static PyObject *__pyx_tuple__82; +static PyObject *__pyx_tuple__79; +static PyObject *__pyx_tuple__83; static PyObject *__pyx_tuple__84; static PyObject *__pyx_tuple__86; static PyObject *__pyx_tuple__88; @@ -3862,16 +3947,16 @@ static PyObject *__pyx_tuple__254; static PyObject *__pyx_tuple__256; static PyObject *__pyx_tuple__258; static PyObject *__pyx_tuple__260; -static PyObject *__pyx_tuple__261; static PyObject *__pyx_tuple__262; -static PyObject *__pyx_tuple__263; static PyObject *__pyx_tuple__264; -static PyObject *__pyx_codeobj__48; -static PyObject *__pyx_codeobj__52; +static PyObject *__pyx_tuple__266; +static PyObject *__pyx_tuple__267; +static PyObject *__pyx_tuple__268; +static PyObject *__pyx_tuple__269; +static PyObject *__pyx_tuple__270; static PyObject *__pyx_codeobj__54; -static PyObject *__pyx_codeobj__79; -static PyObject *__pyx_codeobj__81; -static PyObject *__pyx_codeobj__83; +static PyObject *__pyx_codeobj__58; +static PyObject *__pyx_codeobj__60; static PyObject *__pyx_codeobj__85; static PyObject *__pyx_codeobj__87; static PyObject *__pyx_codeobj__89; @@ -3960,8 +4045,11 @@ static PyObject *__pyx_codeobj__253; static PyObject *__pyx_codeobj__255; static PyObject *__pyx_codeobj__257; static PyObject *__pyx_codeobj__259; +static PyObject *__pyx_codeobj__261; +static PyObject *__pyx_codeobj__263; +static PyObject *__pyx_codeobj__265; -/* "pandas/lib.pyx":76 +/* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< @@ -3999,19 +4087,19 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("values_from_object", 0); __Pyx_INCREF(__pyx_v_o); - /* "pandas/lib.pyx":80 + /* "pandas/lib.pyx":88 * cdef f * * f = getattr(o, 'get_values', None) # <<<<<<<<<<<<<< * if f is not None: * o = f() */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_o, __pyx_n_s_get_values, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_o, __pyx_n_s_get_values, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 88; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":81 + /* "pandas/lib.pyx":89 * * f = getattr(o, 'get_values', None) * if f is not None: # <<<<<<<<<<<<<< @@ -4022,7 +4110,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":82 + /* "pandas/lib.pyx":90 * f = getattr(o, 'get_values', None) * if f is not None: * o = f() # <<<<<<<<<<<<<< @@ -4041,10 +4129,10 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -4054,7 +4142,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/lib.pyx":84 + /* "pandas/lib.pyx":92 * o = f() * * return o # <<<<<<<<<<<<<< @@ -4066,7 +4154,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_o; goto __pyx_L0; - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< @@ -4089,7 +4177,7 @@ static PyObject *__pyx_pf_6pandas_3lib_values_from_object(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":86 +/* "pandas/lib.pyx":94 * return o * * cpdef map_indices_list(list index): # <<<<<<<<<<<<<< @@ -4112,19 +4200,19 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("map_indices_list", 0); - /* "pandas/lib.pyx":97 + /* "pandas/lib.pyx":105 * ''' * cdef Py_ssize_t i, length * cdef dict result = {} # <<<<<<<<<<<<<< * * length = len(index) */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":99 + /* "pandas/lib.pyx":107 * cdef dict result = {} * * length = len(index) # <<<<<<<<<<<<<< @@ -4133,12 +4221,12 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, */ if (unlikely(__pyx_v_index == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = PyList_GET_SIZE(__pyx_v_index); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_SIZE(__pyx_v_index); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_length = __pyx_t_2; - /* "pandas/lib.pyx":101 + /* "pandas/lib.pyx":109 * length = len(index) * * for i from 0 <= i < length: # <<<<<<<<<<<<<< @@ -4148,27 +4236,27 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, __pyx_t_2 = __pyx_v_length; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/lib.pyx":102 + /* "pandas/lib.pyx":110 * * for i from 0 <= i < length: * result[index[i]] = i # <<<<<<<<<<<<<< * * return result */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (unlikely(__pyx_v_index == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_index, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_index, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_3, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_t_3, __pyx_t_1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/lib.pyx":104 + /* "pandas/lib.pyx":112 * result[index[i]] = i * * return result # <<<<<<<<<<<<<< @@ -4180,7 +4268,7 @@ static PyObject *__pyx_f_6pandas_3lib_map_indices_list(PyObject *__pyx_v_index, __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/lib.pyx":86 + /* "pandas/lib.pyx":94 * return o * * cpdef map_indices_list(list index): # <<<<<<<<<<<<<< @@ -4211,7 +4299,7 @@ static PyObject *__pyx_pw_6pandas_3lib_3map_indices_list(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("map_indices_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), (&PyList_Type), 1, "index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), (&PyList_Type), 1, "index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_2map_indices_list(__pyx_self, ((PyObject*)__pyx_v_index)); /* function exit code */ @@ -4232,7 +4320,7 @@ static PyObject *__pyx_pf_6pandas_3lib_2map_indices_list(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("map_indices_list", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_map_indices_list(__pyx_v_index, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_map_indices_list(__pyx_v_index, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -4249,7 +4337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_2map_indices_list(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":110 +/* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< @@ -4291,16 +4379,16 @@ static PyObject *__pyx_pw_6pandas_3lib_5ismember_nans(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hasnans)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember_nans") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember_nans") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -4309,19 +4397,19 @@ static PyObject *__pyx_pw_6pandas_3lib_5ismember_nans(PyObject *__pyx_self, PyOb values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(values[0]); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_values = ((PyObject*)values[1]); - __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember_nans", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.ismember_nans", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_4ismember_nans(__pyx_self, __pyx_v_arr, __pyx_v_values, __pyx_v_hasnans); /* function exit code */ @@ -4368,53 +4456,53 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":116 + /* "pandas/lib.pyx":124 * float64_t val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * for i in range(n): */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_arr, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_arr, 1, (PyObject *(*)(char *)) __pyx_memview_get_nn___pyx_t_5numpy_float64_t, (int (*)(char *, PyObject *)) __pyx_memview_set_nn___pyx_t_5numpy_float64_t, 0);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":117 + /* "pandas/lib.pyx":125 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i in range(n): * val = arr[i] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -4430,13 +4518,13 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":118 + /* "pandas/lib.pyx":126 * n = len(arr) * result = np.empty(n, dtype=np.uint8) * for i in range(n): # <<<<<<<<<<<<<< @@ -4447,7 +4535,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_2; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":119 + /* "pandas/lib.pyx":127 * result = np.empty(n, dtype=np.uint8) * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -4462,20 +4550,20 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_13 >= __pyx_v_arr.shape[0])) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*((__pyx_t_5numpy_float64_t *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_13 * __pyx_v_arr.strides[0]) ))); - /* "pandas/lib.pyx":120 + /* "pandas/lib.pyx":128 * for i in range(n): * val = arr[i] * result[i] = val in values or hasnans and isnan(val) # <<<<<<<<<<<<<< * * return result.view(np.bool_) */ - __pyx_t_6 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_t_6, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PySequence_Contains(__pyx_t_6, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (!__pyx_t_15) { } else { @@ -4487,9 +4575,9 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_t_14 = __pyx_v_hasnans; goto __pyx_L5_bool_binop_done; } - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_isnan); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_isnan); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(__pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -4502,22 +4590,22 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_16 = __Pyx_PyInt_As_npy_uint8(__pyx_t_6); if (unlikely((__pyx_t_16 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_As_npy_uint8(__pyx_t_6); if (unlikely((__pyx_t_16 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_t_16; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_L5_bool_binop_done:; @@ -4529,12 +4617,12 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_14; } - /* "pandas/lib.pyx":122 + /* "pandas/lib.pyx":130 * result[i] = val in values or hasnans and isnan(val) * * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -4542,11 +4630,11 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -4560,17 +4648,17 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -4579,7 +4667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< @@ -4611,7 +4699,7 @@ static PyObject *__pyx_pf_6pandas_3lib_4ismember_nans(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":125 +/* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< @@ -4652,11 +4740,11 @@ static PyObject *__pyx_pw_6pandas_3lib_7ismember(PyObject *__pyx_self, PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ismember") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -4669,14 +4757,14 @@ static PyObject *__pyx_pw_6pandas_3lib_7ismember(PyObject *__pyx_self, PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("ismember", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.ismember", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PySet_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_6ismember(__pyx_self, __pyx_v_arr, __pyx_v_values); /* function exit code */ @@ -4720,50 +4808,50 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":143 + /* "pandas/lib.pyx":151 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":144 + /* "pandas/lib.pyx":152 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i in range(n): * val = util.get_value_at(arr, i) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -4779,13 +4867,13 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":145 + /* "pandas/lib.pyx":153 * n = len(arr) * result = np.empty(n, dtype=np.uint8) * for i in range(n): # <<<<<<<<<<<<<< @@ -4796,29 +4884,29 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":146 + /* "pandas/lib.pyx":154 * result = np.empty(n, dtype=np.uint8) * for i in range(n): * val = util.get_value_at(arr, i) # <<<<<<<<<<<<<< * result[i] = val in values * */ - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":147 + /* "pandas/lib.pyx":155 * for i in range(n): * val = util.get_value_at(arr, i) * result[i] = val in values # <<<<<<<<<<<<<< * * return result.view(np.bool_) */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_v_i; __pyx_t_8 = -1; if (__pyx_t_14 < 0) { @@ -4827,12 +4915,12 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":149 + /* "pandas/lib.pyx":157 * result[i] = val in values * * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -4840,11 +4928,11 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s * #---------------------------------------------------------------------- */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -4858,17 +4946,17 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -4877,7 +4965,7 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< @@ -4909,7 +4997,7 @@ static PyObject *__pyx_pf_6pandas_3lib_6ismember(CYTHON_UNUSED PyObject *__pyx_s return __pyx_r; } -/* "pandas/lib.pyx":158 +/* "pandas/lib.pyx":166 * from datetime import date as pydate * * cdef inline int64_t gmtime(object date): # <<<<<<<<<<<<<< @@ -4941,37 +5029,37 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("gmtime", 0); - /* "pandas/lib.pyx":161 + /* "pandas/lib.pyx":169 * cdef int y, m, d, h, mn, s, days * * y = PyDateTime_GET_YEAR(date) # <<<<<<<<<<<<<< * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_y = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":162 + /* "pandas/lib.pyx":170 * * y = PyDateTime_GET_YEAR(date) * m = PyDateTime_GET_MONTH(date) # <<<<<<<<<<<<<< * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_m = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":163 + /* "pandas/lib.pyx":171 * y = PyDateTime_GET_YEAR(date) * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) # <<<<<<<<<<<<<< * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) */ - if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_date) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_date, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_d = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_date)); - /* "pandas/lib.pyx":164 + /* "pandas/lib.pyx":172 * m = PyDateTime_GET_MONTH(date) * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) # <<<<<<<<<<<<<< @@ -4980,7 +5068,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_h = PyDateTime_DATE_GET_HOUR(__pyx_v_date); - /* "pandas/lib.pyx":165 + /* "pandas/lib.pyx":173 * d = PyDateTime_GET_DAY(date) * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) # <<<<<<<<<<<<<< @@ -4989,7 +5077,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_mn = PyDateTime_DATE_GET_MINUTE(__pyx_v_date); - /* "pandas/lib.pyx":166 + /* "pandas/lib.pyx":174 * h = PyDateTime_DATE_GET_HOUR(date) * mn = PyDateTime_DATE_GET_MINUTE(date) * s = PyDateTime_DATE_GET_SECOND(date) # <<<<<<<<<<<<<< @@ -4998,18 +5086,18 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject */ __pyx_v_s = PyDateTime_DATE_GET_SECOND(__pyx_v_date); - /* "pandas/lib.pyx":168 + /* "pandas/lib.pyx":176 * s = PyDateTime_DATE_GET_SECOND(date) * * days = pydate(y, m, 1).toordinal() - _EPOCH_ORD + d - 1 # <<<<<<<<<<<<<< * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydate); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydate); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_y); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -5023,7 +5111,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(3+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -5037,11 +5125,11 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -5055,33 +5143,33 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_6pandas_3lib__EPOCH_ORD); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_6pandas_3lib__EPOCH_ORD); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_days = __pyx_t_9; - /* "pandas/lib.pyx":169 + /* "pandas/lib.pyx":177 * * days = pydate(y, m, 1).toordinal() - _EPOCH_ORD + d - 1 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 # <<<<<<<<<<<<<< @@ -5091,7 +5179,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject __pyx_r = (((((__pyx_t_5numpy_int64_t)((((__pyx_v_days * 24) + __pyx_v_h) * 60) + __pyx_v_mn)) * 60) + __pyx_v_s) * 1000); goto __pyx_L0; - /* "pandas/lib.pyx":158 + /* "pandas/lib.pyx":166 * from datetime import date as pydate * * cdef inline int64_t gmtime(object date): # <<<<<<<<<<<<<< @@ -5115,7 +5203,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_gmtime(PyObject return __pyx_r; } -/* "pandas/lib.pyx":171 +/* "pandas/lib.pyx":179 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * * cpdef object to_datetime(int64_t timestamp): # <<<<<<<<<<<<<< @@ -5137,7 +5225,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); - /* "pandas/lib.pyx":172 + /* "pandas/lib.pyx":180 * * cpdef object to_datetime(int64_t timestamp): * return pydatetime.utcfromtimestamp(timestamp / 1000.0) # <<<<<<<<<<<<<< @@ -5145,12 +5233,12 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v * cpdef object to_timestamp(object dt): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydatetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_pydatetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_utcfromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_utcfromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyFloat_FromDouble((__pyx_v_timestamp / 1000.0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble((__pyx_v_timestamp / 1000.0)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -5163,17 +5251,17 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -5182,7 +5270,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_datetime(__pyx_t_5numpy_int64_t __pyx_v __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":171 + /* "pandas/lib.pyx":179 * return (( (((days * 24 + h) * 60 + mn))) * 60 + s) * 1000 * * cpdef object to_datetime(int64_t timestamp): # <<<<<<<<<<<<<< @@ -5216,7 +5304,7 @@ static PyObject *__pyx_pw_6pandas_3lib_9to_datetime(PyObject *__pyx_self, PyObje __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_datetime (wrapper)", 0); assert(__pyx_arg_timestamp); { - __pyx_v_timestamp = __Pyx_PyInt_As_npy_int64(__pyx_arg_timestamp); if (unlikely((__pyx_v_timestamp == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_timestamp = __Pyx_PyInt_As_npy_int64(__pyx_arg_timestamp); if (unlikely((__pyx_v_timestamp == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -5240,7 +5328,7 @@ static PyObject *__pyx_pf_6pandas_3lib_8to_datetime(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_to_datetime(__pyx_v_timestamp, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_to_datetime(__pyx_v_timestamp, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -5257,7 +5345,7 @@ static PyObject *__pyx_pf_6pandas_3lib_8to_datetime(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":174 +/* "pandas/lib.pyx":182 * return pydatetime.utcfromtimestamp(timestamp / 1000.0) * * cpdef object to_timestamp(object dt): # <<<<<<<<<<<<<< @@ -5275,7 +5363,7 @@ static PyObject *__pyx_f_6pandas_3lib_to_timestamp(PyObject *__pyx_v_dt, CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timestamp", 0); - /* "pandas/lib.pyx":175 + /* "pandas/lib.pyx":183 * * cpdef object to_timestamp(object dt): * return gmtime(dt) # <<<<<<<<<<<<<< @@ -5283,13 +5371,13 @@ static PyObject *__pyx_f_6pandas_3lib_to_timestamp(PyObject *__pyx_v_dt, CYTHON_ * def array_to_timestamp(ndarray[object, ndim=1] arr): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_f_6pandas_3lib_gmtime(__pyx_v_dt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_f_6pandas_3lib_gmtime(__pyx_v_dt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":174 + /* "pandas/lib.pyx":182 * return pydatetime.utcfromtimestamp(timestamp / 1000.0) * * cpdef object to_timestamp(object dt): # <<<<<<<<<<<<<< @@ -5330,7 +5418,7 @@ static PyObject *__pyx_pf_6pandas_3lib_10to_timestamp(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timestamp", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_to_timestamp(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_to_timestamp(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -5347,7 +5435,7 @@ static PyObject *__pyx_pf_6pandas_3lib_10to_timestamp(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":177 +/* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5365,7 +5453,7 @@ static PyObject *__pyx_pw_6pandas_3lib_13array_to_timestamp(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("array_to_timestamp (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_12array_to_timestamp(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -5415,54 +5503,54 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":181 + /* "pandas/lib.pyx":189 * cdef ndarray[int64_t, ndim=1] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.int64) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":182 + /* "pandas/lib.pyx":190 * * n = len(arr) * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -5478,13 +5566,13 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":184 + /* "pandas/lib.pyx":192 * result = np.empty(n, dtype=np.int64) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -5494,7 +5582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_t_8 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_8; __pyx_v_i++) { - /* "pandas/lib.pyx":185 + /* "pandas/lib.pyx":193 * * for i from 0 <= i < n: * result[i] = gmtime(arr[i]) # <<<<<<<<<<<<<< @@ -5509,7 +5597,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_13 = 0; if (unlikely(__pyx_t_13 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_13); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); @@ -5521,13 +5609,13 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_3lib_gmtime(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/lib.pyx":187 + /* "pandas/lib.pyx":195 * result[i] = gmtime(arr[i]) * * return result # <<<<<<<<<<<<<< @@ -5539,7 +5627,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5572,7 +5660,7 @@ static PyObject *__pyx_pf_6pandas_3lib_12array_to_timestamp(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":189 +/* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5590,7 +5678,7 @@ static PyObject *__pyx_pw_6pandas_3lib_15time64_to_datetime(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("time64_to_datetime (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_14time64_to_datetime(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -5640,48 +5728,48 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":193 + /* "pandas/lib.pyx":201 * cdef ndarray[object, ndim=1] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":194 + /* "pandas/lib.pyx":202 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -5697,13 +5785,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":196 + /* "pandas/lib.pyx":204 * result = np.empty(n, dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -5713,7 +5801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":197 + /* "pandas/lib.pyx":205 * * for i from 0 <= i < n: * result[i] = to_datetime(arr[i]) # <<<<<<<<<<<<<< @@ -5728,9 +5816,9 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __pyx_f_6pandas_3lib_to_datetime((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides)), 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_3lib_to_datetime((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides)), 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_12 = __pyx_v_i; __pyx_t_13 = -1; @@ -5740,7 +5828,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_13 = 0; if (unlikely(__pyx_t_13 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_13); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_14); @@ -5750,7 +5838,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":199 + /* "pandas/lib.pyx":207 * result[i] = to_datetime(arr[i]) * * return result # <<<<<<<<<<<<<< @@ -5762,7 +5850,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< @@ -5794,7 +5882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14time64_to_datetime(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":201 +/* "pandas/lib.pyx":209 * return result * * cdef inline int64_t get_timedelta64_value(val): # <<<<<<<<<<<<<< @@ -5813,24 +5901,24 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_get_timedelta64 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_timedelta64_value", 0); - /* "pandas/lib.pyx":202 + /* "pandas/lib.pyx":210 * * cdef inline int64_t get_timedelta64_value(val): * return val.view('i8') # <<<<<<<<<<<<<< * * #---------------------------------------------------------------------- */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/lib.pyx":201 + /* "pandas/lib.pyx":209 * return result * * cdef inline int64_t get_timedelta64_value(val): # <<<<<<<<<<<<<< @@ -5849,7 +5937,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_3lib_get_timedelta64 return __pyx_r; } -/* "pandas/lib.pyx":210 +/* "pandas/lib.pyx":218 * cdef double NEGINF = -INF * * cpdef checknull(object val): # <<<<<<<<<<<<<< @@ -5869,7 +5957,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("checknull", 0); - /* "pandas/lib.pyx":211 + /* "pandas/lib.pyx":219 * * cpdef checknull(object val): * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -5887,7 +5975,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":212 + /* "pandas/lib.pyx":220 * cpdef checknull(object val): * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF # <<<<<<<<<<<<<< @@ -5895,13 +5983,13 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN * return get_datetime64_value(val) == NPY_NAT */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":213 + /* "pandas/lib.pyx":221 * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -5911,297 +5999,36 @@ static PyObject *__pyx_f_6pandas_3lib_checknull(PyObject *__pyx_v_val, CYTHON_UN __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":214 - * return val != val # and val != INF and val != NEGINF - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< - * elif val is NaT: - * return True - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":215 - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: # <<<<<<<<<<<<<< - * return True - * elif util.is_timedelta64_object(val): - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = (__pyx_v_val == __pyx_t_3); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { - - /* "pandas/lib.pyx":216 - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: - * return True # <<<<<<<<<<<<<< - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_True); - __pyx_r = Py_True; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":217 - * elif val is NaT: - * return True - * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): - */ - __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); - if (__pyx_t_2) { - - /* "pandas/lib.pyx":218 - * return True - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< - * elif is_array(val): - * return False - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":219 - * elif util.is_timedelta64_object(val): - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): # <<<<<<<<<<<<<< - * return False - * else: - */ - __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_2) { - - /* "pandas/lib.pyx":220 - * return get_timedelta64_value(val) == NPY_NAT - * elif is_array(val): - * return False # <<<<<<<<<<<<<< - * else: - * return _checknull(val) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_False); - __pyx_r = Py_False; - goto __pyx_L0; - } - /*else*/ { - /* "pandas/lib.pyx":222 - * return False - * else: - * return _checknull(val) # <<<<<<<<<<<<<< - * - * cpdef checknull_old(object val): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":210 - * cdef double NEGINF = -INF - * - * cpdef checknull(object val): # <<<<<<<<<<<<<< - * if util.is_float_object(val) or util.is_complex_object(val): * return val != val # and val != INF and val != NEGINF - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ -static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val) { - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("checknull (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_16checknull(__pyx_self, ((PyObject *)__pyx_v_val)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_16checknull(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("checknull", 0); - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":224 - * return _checknull(val) - * - * cpdef checknull_old(object val): # <<<<<<<<<<<<<< - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF - */ - -static PyObject *__pyx_pw_6pandas_3lib_19checknull_old(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ -static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHON_UNUSED int __pyx_skip_dispatch) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("checknull_old", 0); - - /* "pandas/lib.pyx":225 - * - * cpdef checknull_old(object val): - * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< - * return val != val or val == INF or val == NEGINF - * elif util.is_datetime64_object(val): - */ - __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L4_bool_binop_done; - } - __pyx_t_2 = (is_complex_object(__pyx_v_val) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L4_bool_binop_done:; - if (__pyx_t_1) { - - /* "pandas/lib.pyx":226 - * cpdef checknull_old(object val): - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF # <<<<<<<<<<<<<< - * elif util.is_datetime64_object(val): - * return get_datetime64_value(val) == NPY_NAT - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } else { - __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __pyx_t_4; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_INF); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } else { - __Pyx_INCREF(__pyx_t_5); - __pyx_t_3 = __pyx_t_5; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_5 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_NEGINF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __pyx_t_4; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_L6_bool_binop_done:; - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; - goto __pyx_L0; - } - - /* "pandas/lib.pyx":227 - * if util.is_float_object(val) or util.is_complex_object(val): - * return val != val or val == INF or val == NEGINF - * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< - * return get_datetime64_value(val) == NPY_NAT - * elif val is NaT: - */ - __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); - if (__pyx_t_1) { - - /* "pandas/lib.pyx":228 - * return val != val or val == INF or val == NEGINF * elif util.is_datetime64_object(val): * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< * elif val is NaT: * return True */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":229 + /* "pandas/lib.pyx":223 * elif util.is_datetime64_object(val): * return get_datetime64_value(val) == NPY_NAT * elif val is NaT: # <<<<<<<<<<<<<< * return True * elif util.is_timedelta64_object(val): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = (__pyx_v_val == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":230 + /* "pandas/lib.pyx":224 * return get_datetime64_value(val) == NPY_NAT * elif val is NaT: * return True # <<<<<<<<<<<<<< @@ -6214,7 +6041,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO goto __pyx_L0; } - /* "pandas/lib.pyx":231 + /* "pandas/lib.pyx":225 * elif val is NaT: * return True * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< @@ -6224,7 +6051,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":232 + /* "pandas/lib.pyx":226 * return True * elif util.is_timedelta64_object(val): * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< @@ -6232,27 +6059,288 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO * return False */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":233 + /* "pandas/lib.pyx":227 * elif util.is_timedelta64_object(val): * return get_timedelta64_value(val) == NPY_NAT * elif is_array(val): # <<<<<<<<<<<<<< * return False * else: */ - __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { + /* "pandas/lib.pyx":228 + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): + * return False # <<<<<<<<<<<<<< + * else: + * return _checknull(val) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + /*else*/ { + + /* "pandas/lib.pyx":230 + * return False + * else: + * return _checknull(val) # <<<<<<<<<<<<<< + * + * cpdef checknull_old(object val): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":218 + * cdef double NEGINF = -INF + * + * cpdef checknull(object val): # <<<<<<<<<<<<<< + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val # and val != INF and val != NEGINF + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_17checknull(PyObject *__pyx_self, PyObject *__pyx_v_val) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("checknull (wrapper)", 0); + __pyx_r = __pyx_pf_6pandas_3lib_16checknull(__pyx_self, ((PyObject *)__pyx_v_val)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_16checknull(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_val) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("checknull", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":232 + * return _checknull(val) + * + * cpdef checknull_old(object val): # <<<<<<<<<<<<<< + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF + */ + +static PyObject *__pyx_pw_6pandas_3lib_19checknull_old(PyObject *__pyx_self, PyObject *__pyx_v_val); /*proto*/ +static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHON_UNUSED int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("checknull_old", 0); + + /* "pandas/lib.pyx":233 + * + * cpdef checknull_old(object val): + * if util.is_float_object(val) or util.is_complex_object(val): # <<<<<<<<<<<<<< + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): + */ + __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_2 = (is_complex_object(__pyx_v_val) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L4_bool_binop_done:; + if (__pyx_t_1) { + /* "pandas/lib.pyx":234 + * cpdef checknull_old(object val): + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF # <<<<<<<<<<<<<< + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + __Pyx_INCREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_INF); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_1) { + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } else { + __Pyx_INCREF(__pyx_t_5); + __pyx_t_3 = __pyx_t_5; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_5 = PyFloat_FromDouble(__pyx_v_6pandas_3lib_NEGINF); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_INCREF(__pyx_t_4); + __pyx_t_3 = __pyx_t_4; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_L6_bool_binop_done:; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":235 + * if util.is_float_object(val) or util.is_complex_object(val): + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: + */ + __pyx_t_1 = (is_datetime64_object(__pyx_v_val) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":236 + * return val != val or val == INF or val == NEGINF + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT # <<<<<<<<<<<<<< + * elif val is NaT: + * return True + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong((get_datetime64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":237 + * elif util.is_datetime64_object(val): + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: # <<<<<<<<<<<<<< + * return True + * elif util.is_timedelta64_object(val): + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = (__pyx_v_val == __pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "pandas/lib.pyx":238 + * return get_datetime64_value(val) == NPY_NAT + * elif val is NaT: + * return True # <<<<<<<<<<<<<< + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":239 + * elif val is NaT: + * return True + * elif util.is_timedelta64_object(val): # <<<<<<<<<<<<<< + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): + */ + __pyx_t_2 = (is_timedelta64_object(__pyx_v_val) != 0); + if (__pyx_t_2) { + + /* "pandas/lib.pyx":240 + * return True + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT # <<<<<<<<<<<<<< + * elif is_array(val): + * return False + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyBool_FromLong((__pyx_f_6pandas_3lib_get_timedelta64_value(__pyx_v_val) == __pyx_v_6pandas_3lib_NPY_NAT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":241 + * elif util.is_timedelta64_object(val): + * return get_timedelta64_value(val) == NPY_NAT + * elif is_array(val): # <<<<<<<<<<<<<< + * return False + * else: + */ + __pyx_t_3 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_2) { + + /* "pandas/lib.pyx":242 * return get_timedelta64_value(val) == NPY_NAT * elif is_array(val): * return False # <<<<<<<<<<<<<< @@ -6266,7 +6354,7 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO } /*else*/ { - /* "pandas/lib.pyx":236 + /* "pandas/lib.pyx":244 * return False * else: * return util._checknull(val) # <<<<<<<<<<<<<< @@ -6274,14 +6362,14 @@ static PyObject *__pyx_f_6pandas_3lib_checknull_old(PyObject *__pyx_v_val, CYTHO * def isscalar(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_f_4util__checknull(__pyx_v_val)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/lib.pyx":224 + /* "pandas/lib.pyx":232 * return _checknull(val) * * cpdef checknull_old(object val): # <<<<<<<<<<<<<< @@ -6324,7 +6412,7 @@ static PyObject *__pyx_pf_6pandas_3lib_18checknull_old(CYTHON_UNUSED PyObject *_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("checknull_old", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -6341,7 +6429,7 @@ static PyObject *__pyx_pf_6pandas_3lib_18checknull_old(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/lib.pyx":238 +/* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< @@ -6375,7 +6463,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isscalar", 0); - /* "pandas/lib.pyx":253 + /* "pandas/lib.pyx":261 * """ * * return (np.PyArray_IsAnyScalar(val) # <<<<<<<<<<<<<< @@ -6384,7 +6472,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ */ __Pyx_XDECREF(__pyx_r); - /* "pandas/lib.pyx":255 + /* "pandas/lib.pyx":263 * return (np.PyArray_IsAnyScalar(val) * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) # <<<<<<<<<<<<<< @@ -6395,21 +6483,21 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ if (!__pyx_t_2) { } else { - /* "pandas/lib.pyx":253 + /* "pandas/lib.pyx":261 * """ * * return (np.PyArray_IsAnyScalar(val) # <<<<<<<<<<<<<< * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) */ - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":255 + /* "pandas/lib.pyx":263 * return (np.PyArray_IsAnyScalar(val) * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) # <<<<<<<<<<<<<< @@ -6419,14 +6507,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyBytes_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":256 + /* "pandas/lib.pyx":264 * # As of numpy-1.9, PyArray_IsAnyScalar misses bytearrays on Py3. * or PyBytes_Check(val) * or val is None # <<<<<<<<<<<<<< @@ -6436,14 +6524,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = (__pyx_v_val == Py_None); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":257 + /* "pandas/lib.pyx":265 * or PyBytes_Check(val) * or val is None * or PyDate_Check(val) # <<<<<<<<<<<<<< @@ -6453,14 +6541,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyDate_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":258 + /* "pandas/lib.pyx":266 * or val is None * or PyDate_Check(val) * or PyDelta_Check(val) # <<<<<<<<<<<<<< @@ -6470,14 +6558,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyDelta_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":259 + /* "pandas/lib.pyx":267 * or PyDate_Check(val) * or PyDelta_Check(val) * or PyTime_Check(val) # <<<<<<<<<<<<<< @@ -6487,14 +6575,14 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_2 = PyTime_Check(__pyx_v_val); if (!__pyx_t_2) { } else { - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/lib.pyx":260 + /* "pandas/lib.pyx":268 * or PyDelta_Check(val) * or PyTime_Check(val) * or util.is_period_object(val)) # <<<<<<<<<<<<<< @@ -6502,7 +6590,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ * */ __pyx_t_2 = __pyx_f_4util_is_period_object(__pyx_v_val); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; @@ -6511,7 +6599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< @@ -6531,7 +6619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_20isscalar(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/lib.pyx":263 +/* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< @@ -6563,7 +6651,7 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("item_from_zerodim", 0); - /* "pandas/lib.pyx":279 + /* "pandas/lib.pyx":287 * * """ * return util.unbox_if_zerodim(val) # <<<<<<<<<<<<<< @@ -6571,13 +6659,13 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = unbox_if_zerodim(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = unbox_if_zerodim(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< @@ -6596,7 +6684,7 @@ static PyObject *__pyx_pf_6pandas_3lib_22item_from_zerodim(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/lib.pyx":284 +/* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6614,7 +6702,7 @@ static PyObject *__pyx_pw_6pandas_3lib_25isnullobj(PyObject *__pyx_self, PyObjec PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_24isnullobj(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -6666,54 +6754,54 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":289 + /* "pandas/lib.pyx":297 * cdef ndarray[uint8_t] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":290 + /* "pandas/lib.pyx":298 * * n = len(arr) * result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * val = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -6729,13 +6817,13 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":291 + /* "pandas/lib.pyx":299 * n = len(arr) * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -6745,7 +6833,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":292 + /* "pandas/lib.pyx":300 * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -6758,14 +6846,14 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":293 + /* "pandas/lib.pyx":301 * for i from 0 <= i < n: * val = arr[i] * result[i] = val is NaT or _checknull(val) # <<<<<<<<<<<<<< * return result.view(np.bool_) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = (__pyx_v_val == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -6781,7 +6869,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":294 + /* "pandas/lib.pyx":302 * val = arr[i] * result[i] = val is NaT or _checknull(val) * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -6789,11 +6877,11 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -6807,17 +6895,17 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -6826,7 +6914,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6860,7 +6948,7 @@ static PyObject *__pyx_pf_6pandas_3lib_24isnullobj(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/lib.pyx":298 +/* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -6878,7 +6966,7 @@ static PyObject *__pyx_pw_6pandas_3lib_27isnullobj_old(PyObject *__pyx_self, PyO PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj_old (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_26isnullobj_old(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -6930,54 +7018,54 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":303 + /* "pandas/lib.pyx":311 * cdef ndarray[uint8_t] result * * n = len(arr) # <<<<<<<<<<<<<< * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":304 + /* "pandas/lib.pyx":312 * * n = len(arr) * result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * val = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -6993,13 +7081,13 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":305 + /* "pandas/lib.pyx":313 * n = len(arr) * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7009,7 +7097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":306 + /* "pandas/lib.pyx":314 * result = np.zeros(n, dtype=np.uint8) * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -7022,14 +7110,14 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":307 + /* "pandas/lib.pyx":315 * for i from 0 <= i < n: * val = arr[i] * result[i] = val is NaT or util._checknull_old(val) # <<<<<<<<<<<<<< * return result.view(np.bool_) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = (__pyx_v_val == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -7045,7 +7133,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_13; } - /* "pandas/lib.pyx":308 + /* "pandas/lib.pyx":316 * val = arr[i] * result[i] = val is NaT or util._checknull_old(val) * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7053,11 +7141,11 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -7071,17 +7159,17 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -7090,7 +7178,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< @@ -7124,7 +7212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_26isnullobj_old(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/lib.pyx":312 +/* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7142,7 +7230,7 @@ static PyObject *__pyx_pw_6pandas_3lib_29isnullobj2d(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj2d (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_28isnullobj2d(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -7199,18 +7287,18 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; - /* "pandas/lib.pyx":317 + /* "pandas/lib.pyx":325 * cdef ndarray[uint8_t, ndim=2] result * * n, m = ( arr).shape # <<<<<<<<<<<<<< * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -7222,7 +7310,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -7235,15 +7323,15 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -7251,7 +7339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -7259,33 +7347,33 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_m = __pyx_t_7; - /* "pandas/lib.pyx":318 + /* "pandas/lib.pyx":326 * * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * for j from 0 <= j < m: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -7293,26 +7381,26 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7328,13 +7416,13 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":319 + /* "pandas/lib.pyx":327 * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7344,7 +7432,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":320 + /* "pandas/lib.pyx":328 * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: * for j from 0 <= j < m: # <<<<<<<<<<<<<< @@ -7354,7 +7442,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_6 = __pyx_v_m; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":321 + /* "pandas/lib.pyx":329 * for i from 0 <= i < n: * for j from 0 <= j < m: * val = arr[i, j] # <<<<<<<<<<<<<< @@ -7368,20 +7456,20 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":322 + /* "pandas/lib.pyx":330 * for j from 0 <= j < m: * val = arr[i, j] * if checknull(val): # <<<<<<<<<<<<<< * result[i, j] = 1 * return result.view(np.bool_) */ - __pyx_t_8 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_3lib_checknull(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_16) { - /* "pandas/lib.pyx":323 + /* "pandas/lib.pyx":331 * val = arr[i, j] * if checknull(val): * result[i, j] = 1 # <<<<<<<<<<<<<< @@ -7397,7 +7485,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":324 + /* "pandas/lib.pyx":332 * if checknull(val): * result[i, j] = 1 * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7405,11 +7493,11 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7423,17 +7511,17 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_2) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7442,7 +7530,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7476,7 +7564,7 @@ static PyObject *__pyx_pf_6pandas_3lib_28isnullobj2d(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":328 +/* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7494,7 +7582,7 @@ static PyObject *__pyx_pw_6pandas_3lib_31isnullobj2d_old(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isnullobj2d_old (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_30isnullobj2d_old(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -7551,18 +7639,18 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_arr.diminfo[1].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_arr.diminfo[1].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[1]; - /* "pandas/lib.pyx":333 + /* "pandas/lib.pyx":341 * cdef ndarray[uint8_t, ndim=2] result * * n, m = ( arr).shape # <<<<<<<<<<<<<< * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -7574,7 +7662,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -7587,15 +7675,15 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -7603,7 +7691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -7611,33 +7699,33 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_m = __pyx_t_7; - /* "pandas/lib.pyx":334 + /* "pandas/lib.pyx":342 * * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * for j from 0 <= j < m: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -7645,26 +7733,26 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7680,13 +7768,13 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":335 + /* "pandas/lib.pyx":343 * n, m = ( arr).shape * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7696,7 +7784,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_7 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":336 + /* "pandas/lib.pyx":344 * result = np.zeros((n, m), dtype=np.uint8) * for i from 0 <= i < n: * for j from 0 <= j < m: # <<<<<<<<<<<<<< @@ -7706,7 +7794,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_6 = __pyx_v_m; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":337 + /* "pandas/lib.pyx":345 * for i from 0 <= i < n: * for j from 0 <= j < m: * val = arr[i, j] # <<<<<<<<<<<<<< @@ -7720,20 +7808,20 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":338 + /* "pandas/lib.pyx":346 * for j from 0 <= j < m: * val = arr[i, j] * if checknull_old(val): # <<<<<<<<<<<<<< * result[i, j] = 1 * return result.view(np.bool_) */ - __pyx_t_8 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_3lib_checknull_old(__pyx_v_val, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_16 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_16) { - /* "pandas/lib.pyx":339 + /* "pandas/lib.pyx":347 * val = arr[i, j] * if checknull_old(val): * result[i, j] = 1 # <<<<<<<<<<<<<< @@ -7749,7 +7837,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } - /* "pandas/lib.pyx":340 + /* "pandas/lib.pyx":348 * if checknull_old(val): * result[i, j] = 1 * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -7757,11 +7845,11 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject * def list_to_object_array(list obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -7775,17 +7863,17 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -7794,7 +7882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< @@ -7828,7 +7916,7 @@ static PyObject *__pyx_pf_6pandas_3lib_30isnullobj2d_old(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":342 +/* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< @@ -7847,7 +7935,7 @@ static PyObject *__pyx_pw_6pandas_3lib_33list_to_object_array(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("list_to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_32list_to_object_array(__pyx_self, ((PyObject*)__pyx_v_obj)); /* function exit code */ @@ -7888,7 +7976,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_pybuffernd_arr.data = NULL; __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; - /* "pandas/lib.pyx":351 + /* "pandas/lib.pyx":359 * ndarray[object] arr * * n = len(obj) # <<<<<<<<<<<<<< @@ -7897,39 +7985,39 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":352 + /* "pandas/lib.pyx":360 * * n = len(obj) * arr = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -7945,13 +8033,13 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_arr = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":354 + /* "pandas/lib.pyx":362 * arr = np.empty(n, dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -7961,7 +8049,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":355 + /* "pandas/lib.pyx":363 * * for i from 0 <= i < n: * arr[i] = obj[i] # <<<<<<<<<<<<<< @@ -7970,9 +8058,9 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __pyx_v_i; __pyx_t_7 = -1; @@ -7982,7 +8070,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -7992,7 +8080,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":357 + /* "pandas/lib.pyx":365 * arr[i] = obj[i] * * return arr # <<<<<<<<<<<<<< @@ -8004,7 +8092,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb __pyx_r = ((PyObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< @@ -8034,7 +8122,7 @@ static PyObject *__pyx_pf_6pandas_3lib_32list_to_object_array(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/lib.pyx":362 +/* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< @@ -8052,7 +8140,7 @@ static PyObject *__pyx_pw_6pandas_3lib_35fast_unique(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_34fast_unique(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -8095,45 +8183,45 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":364 + /* "pandas/lib.pyx":372 * def fast_unique(ndarray[object] values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * list uniques = [] * dict table = {} */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":365 + /* "pandas/lib.pyx":373 * cdef: * Py_ssize_t i, n = len(values) * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":366 + /* "pandas/lib.pyx":374 * Py_ssize_t i, n = len(values) * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":367 + /* "pandas/lib.pyx":375 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8143,7 +8231,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":369 + /* "pandas/lib.pyx":377 * object val, stub = 0 * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -8153,7 +8241,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":370 + /* "pandas/lib.pyx":378 * * for i from 0 <= i < n: * val = values[i] # <<<<<<<<<<<<<< @@ -8166,40 +8254,40 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":371 + /* "pandas/lib.pyx":379 * for i from 0 <= i < n: * val = values[i] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":372 + /* "pandas/lib.pyx":380 * val = values[i] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":373 + /* "pandas/lib.pyx":381 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; } - /* "pandas/lib.pyx":374 + /* "pandas/lib.pyx":382 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8213,14 +8301,14 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":375 + /* "pandas/lib.pyx":383 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -8229,7 +8317,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_L6_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":376 + /* "pandas/lib.pyx":384 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8256,7 +8344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_L13_try_end:; } - /* "pandas/lib.pyx":379 + /* "pandas/lib.pyx":387 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8268,7 +8356,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< @@ -8298,7 +8386,7 @@ static PyObject *__pyx_pf_6pandas_3lib_34fast_unique(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":383 +/* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< @@ -8316,7 +8404,7 @@ static PyObject *__pyx_pw_6pandas_3lib_37fast_unique_multiple(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique_multiple (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arrays), (&PyList_Type), 1, "arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arrays), (&PyList_Type), 1, "arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_36fast_unique_multiple(__pyx_self, ((PyObject*)__pyx_v_arrays)); /* function exit code */ @@ -8362,7 +8450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_pybuffernd_buf.data = NULL; __pyx_pybuffernd_buf.rcbuffer = &__pyx_pybuffer_buf; - /* "pandas/lib.pyx":386 + /* "pandas/lib.pyx":394 * cdef: * ndarray[object] buf * Py_ssize_t k = len(arrays) # <<<<<<<<<<<<<< @@ -8371,36 +8459,36 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":388 + /* "pandas/lib.pyx":396 * Py_ssize_t k = len(arrays) * Py_ssize_t i, j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":389 + /* "pandas/lib.pyx":397 * Py_ssize_t i, j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":390 + /* "pandas/lib.pyx":398 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8410,7 +8498,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":392 + /* "pandas/lib.pyx":400 * object val, stub = 0 * * for i from 0 <= i < k: # <<<<<<<<<<<<<< @@ -8420,7 +8508,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_t_1 = __pyx_v_k; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":393 + /* "pandas/lib.pyx":401 * * for i from 0 <= i < k: * buf = arrays[i] # <<<<<<<<<<<<<< @@ -8429,9 +8517,9 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb */ if (unlikely(__pyx_v_arrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(((PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_arrays, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); { @@ -8448,22 +8536,22 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_buf.diminfo[0].strides = __pyx_pybuffernd_buf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_buf.diminfo[0].shape = __pyx_pybuffernd_buf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_XDECREF_SET(__pyx_v_buf, ((PyArrayObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":394 + /* "pandas/lib.pyx":402 * for i from 0 <= i < k: * buf = arrays[i] * n = len(buf) # <<<<<<<<<<<<<< * for j from 0 <= j < n: * val = buf[j] */ - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_buf)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_buf)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_7; - /* "pandas/lib.pyx":395 + /* "pandas/lib.pyx":403 * buf = arrays[i] * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -8473,7 +8561,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_t_7 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_7; __pyx_v_j++) { - /* "pandas/lib.pyx":396 + /* "pandas/lib.pyx":404 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -8486,41 +8574,41 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":397 + /* "pandas/lib.pyx":405 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_9 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { - /* "pandas/lib.pyx":398 + /* "pandas/lib.pyx":406 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":399 + /* "pandas/lib.pyx":407 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } } - /* "pandas/lib.pyx":400 + /* "pandas/lib.pyx":408 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8534,14 +8622,14 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/lib.pyx":401 + /* "pandas/lib.pyx":409 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_11 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_11 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -8550,7 +8638,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":402 + /* "pandas/lib.pyx":410 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8577,7 +8665,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_L15_try_end:; } - /* "pandas/lib.pyx":405 + /* "pandas/lib.pyx":413 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8589,7 +8677,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< @@ -8620,7 +8708,7 @@ static PyObject *__pyx_pf_6pandas_3lib_36fast_unique_multiple(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/lib.pyx":409 +/* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< @@ -8638,7 +8726,7 @@ static PyObject *__pyx_pw_6pandas_3lib_39fast_unique_multiple_list(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_unique_multiple_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lists), (&PyList_Type), 1, "lists", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lists), (&PyList_Type), 1, "lists", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_38fast_unique_multiple_list(__pyx_self, ((PyObject*)__pyx_v_lists)); /* function exit code */ @@ -8677,7 +8765,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fast_unique_multiple_list", 0); - /* "pandas/lib.pyx":412 + /* "pandas/lib.pyx":420 * cdef: * list buf * Py_ssize_t k = len(lists) # <<<<<<<<<<<<<< @@ -8686,36 +8774,36 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_lists == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_lists); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_lists); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":414 + /* "pandas/lib.pyx":422 * Py_ssize_t k = len(lists) * Py_ssize_t i, j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":415 + /* "pandas/lib.pyx":423 * Py_ssize_t i, j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_table = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":416 + /* "pandas/lib.pyx":424 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -8725,7 +8813,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":418 + /* "pandas/lib.pyx":426 * object val, stub = 0 * * for i from 0 <= i < k: # <<<<<<<<<<<<<< @@ -8735,7 +8823,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_t_1 = __pyx_v_k; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":419 + /* "pandas/lib.pyx":427 * * for i from 0 <= i < k: * buf = lists[i] # <<<<<<<<<<<<<< @@ -8744,15 +8832,15 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_lists == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(PyList_CheckExact(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_lists, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_buf, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":420 + /* "pandas/lib.pyx":428 * for i from 0 <= i < k: * buf = lists[i] * n = len(buf) # <<<<<<<<<<<<<< @@ -8761,12 +8849,12 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/lib.pyx":421 + /* "pandas/lib.pyx":429 * buf = lists[i] * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -8776,7 +8864,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_3; __pyx_v_j++) { - /* "pandas/lib.pyx":422 + /* "pandas/lib.pyx":430 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -8785,48 +8873,48 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = PyList_GET_ITEM(__pyx_v_buf, __pyx_v_j); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":423 + /* "pandas/lib.pyx":431 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":424 + /* "pandas/lib.pyx":432 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * try: */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":425 + /* "pandas/lib.pyx":433 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * try: * uniques.sort() */ - __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } } - /* "pandas/lib.pyx":426 + /* "pandas/lib.pyx":434 * table[val] = stub * uniques.append(val) * try: # <<<<<<<<<<<<<< @@ -8840,14 +8928,14 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":427 + /* "pandas/lib.pyx":435 * uniques.append(val) * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_6 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -8856,7 +8944,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_L8_error:; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":428 + /* "pandas/lib.pyx":436 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -8883,7 +8971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_L15_try_end:; } - /* "pandas/lib.pyx":431 + /* "pandas/lib.pyx":439 * pass * * return uniques # <<<<<<<<<<<<<< @@ -8895,7 +8983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< @@ -8919,7 +9007,7 @@ static PyObject *__pyx_pf_6pandas_3lib_38fast_unique_multiple_list(CYTHON_UNUSED return __pyx_r; } -/* "pandas/lib.pyx":435 +/* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< @@ -8968,31 +9056,31 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fast_unique_multiple_list_gen", 0); - /* "pandas/lib.pyx":439 + /* "pandas/lib.pyx":447 * list buf * Py_ssize_t j, n * list uniques = [] # <<<<<<<<<<<<<< * dict table = {} * object val, stub = 0 */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_uniques = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":440 + /* "pandas/lib.pyx":448 * Py_ssize_t j, n * list uniques = [] * dict table = {} # <<<<<<<<<<<<<< * object val, stub = 0 * */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_table = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":441 + /* "pandas/lib.pyx":449 * list uniques = [] * dict table = {} * object val, stub = 0 # <<<<<<<<<<<<<< @@ -9002,7 +9090,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_INCREF(__pyx_int_0); __pyx_v_stub = __pyx_int_0; - /* "pandas/lib.pyx":443 + /* "pandas/lib.pyx":451 * object val, stub = 0 * * for buf in gen: # <<<<<<<<<<<<<< @@ -9013,25 +9101,25 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_t_1 = __pyx_v_gen; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_gen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_gen); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -9040,17 +9128,17 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_4); } - if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_buf, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/lib.pyx":444 + /* "pandas/lib.pyx":452 * * for buf in gen: * n = len(buf) # <<<<<<<<<<<<<< @@ -9059,12 +9147,12 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_SIZE(__pyx_v_buf); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_5; - /* "pandas/lib.pyx":445 + /* "pandas/lib.pyx":453 * for buf in gen: * n = len(buf) * for j from 0 <= j < n: # <<<<<<<<<<<<<< @@ -9074,7 +9162,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_t_5 = __pyx_v_n; for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) { - /* "pandas/lib.pyx":446 + /* "pandas/lib.pyx":454 * n = len(buf) * for j from 0 <= j < n: * val = buf[j] # <<<<<<<<<<<<<< @@ -9083,47 +9171,47 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN */ if (unlikely(__pyx_v_buf == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = PyList_GET_ITEM(__pyx_v_buf, __pyx_v_j); __Pyx_INCREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":447 + /* "pandas/lib.pyx":455 * for j from 0 <= j < n: * val = buf[j] * if val not in table: # <<<<<<<<<<<<<< * table[val] = stub * uniques.append(val) */ - __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_table, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { - /* "pandas/lib.pyx":448 + /* "pandas/lib.pyx":456 * val = buf[j] * if val not in table: * table[val] = stub # <<<<<<<<<<<<<< * uniques.append(val) * */ - if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_table, __pyx_v_val, __pyx_v_stub) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":449 + /* "pandas/lib.pyx":457 * if val not in table: * table[val] = stub * uniques.append(val) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_v_val); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; } - /* "pandas/lib.pyx":443 + /* "pandas/lib.pyx":451 * object val, stub = 0 * * for buf in gen: # <<<<<<<<<<<<<< @@ -9133,7 +9221,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":451 + /* "pandas/lib.pyx":459 * uniques.append(val) * * try: # <<<<<<<<<<<<<< @@ -9147,14 +9235,14 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/lib.pyx":452 + /* "pandas/lib.pyx":460 * * try: * uniques.sort() # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_8 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_8 = PyList_Sort(__pyx_v_uniques); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L8_error;} } __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -9164,7 +9252,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":453 + /* "pandas/lib.pyx":461 * try: * uniques.sort() * except Exception: # <<<<<<<<<<<<<< @@ -9191,7 +9279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_L15_try_end:; } - /* "pandas/lib.pyx":456 + /* "pandas/lib.pyx":464 * pass * * return uniques # <<<<<<<<<<<<<< @@ -9203,7 +9291,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN __pyx_r = __pyx_v_uniques; goto __pyx_L0; - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< @@ -9228,7 +9316,7 @@ static PyObject *__pyx_pf_6pandas_3lib_40fast_unique_multiple_list_gen(CYTHON_UN return __pyx_r; } -/* "pandas/lib.pyx":460 +/* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< @@ -9268,11 +9356,11 @@ static PyObject *__pyx_pw_6pandas_3lib_43dicts_to_array(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_columns)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dicts_to_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dicts_to_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -9285,14 +9373,14 @@ static PyObject *__pyx_pw_6pandas_3lib_43dicts_to_array(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dicts_to_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.dicts_to_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dicts), (&PyList_Type), 1, "dicts", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyList_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dicts), (&PyList_Type), 1, "dicts", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyList_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_42dicts_to_array(__pyx_self, __pyx_v_dicts, __pyx_v_columns); /* function exit code */ @@ -9346,22 +9434,22 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":465 + /* "pandas/lib.pyx":473 * ndarray[object, ndim=2] result * dict row * object col, onan = np.nan # <<<<<<<<<<<<<< * * k = len(columns) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_onan = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/lib.pyx":467 + /* "pandas/lib.pyx":475 * object col, onan = np.nan * * k = len(columns) # <<<<<<<<<<<<<< @@ -9370,12 +9458,12 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_columns); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_columns); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_3; - /* "pandas/lib.pyx":468 + /* "pandas/lib.pyx":476 * * k = len(columns) * n = len(dicts) # <<<<<<<<<<<<<< @@ -9384,28 +9472,28 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_dicts == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_dicts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_dicts); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/lib.pyx":470 + /* "pandas/lib.pyx":478 * n = len(dicts) * * result = np.empty((n, k), dtype='O') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -9413,20 +9501,20 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __Pyx_GIVEREF(__pyx_t_4); __pyx_t_2 = 0; __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -9442,13 +9530,13 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":472 + /* "pandas/lib.pyx":480 * result = np.empty((n, k), dtype='O') * * for i in range(n): # <<<<<<<<<<<<<< @@ -9459,7 +9547,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_3; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":473 + /* "pandas/lib.pyx":481 * * for i in range(n): * row = dicts[i] # <<<<<<<<<<<<<< @@ -9468,15 +9556,15 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_dicts == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (!(likely(PyDict_CheckExact(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyDict_CheckExact(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)))||((PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i)) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyList_GET_ITEM(__pyx_v_dicts, __pyx_v_i); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/lib.pyx":474 + /* "pandas/lib.pyx":482 * for i in range(n): * row = dicts[i] * for j in range(k): # <<<<<<<<<<<<<< @@ -9487,7 +9575,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_j = __pyx_t_13; - /* "pandas/lib.pyx":475 + /* "pandas/lib.pyx":483 * row = dicts[i] * for j in range(k): * col = columns[j] # <<<<<<<<<<<<<< @@ -9496,14 +9584,14 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = PyList_GET_ITEM(__pyx_v_columns, __pyx_v_j); __Pyx_INCREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_col, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":476 + /* "pandas/lib.pyx":484 * for j in range(k): * col = columns[j] * if col in row: # <<<<<<<<<<<<<< @@ -9512,13 +9600,13 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_14 = (__Pyx_PyDict_Contains(__pyx_v_col, __pyx_v_row, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyDict_Contains(__pyx_v_col, __pyx_v_row, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = (__pyx_t_14 != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":477 + /* "pandas/lib.pyx":485 * col = columns[j] * if col in row: * result[i, j] = row[col] # <<<<<<<<<<<<<< @@ -9527,9 +9615,9 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_row, __pyx_v_col); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_row, __pyx_v_col); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __pyx_v_i; __pyx_t_17 = __pyx_v_j; @@ -9543,7 +9631,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":479 + /* "pandas/lib.pyx":487 * result[i, j] = row[col] * else: * result[i, j] = onan # <<<<<<<<<<<<<< @@ -9562,7 +9650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * } } - /* "pandas/lib.pyx":481 + /* "pandas/lib.pyx":489 * result[i, j] = onan * * return result # <<<<<<<<<<<<<< @@ -9574,7 +9662,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< @@ -9607,7 +9695,7 @@ static PyObject *__pyx_pf_6pandas_3lib_42dicts_to_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":483 +/* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< @@ -9626,7 +9714,7 @@ static PyObject *__pyx_pw_6pandas_3lib_45fast_zip(PyObject *__pyx_self, PyObject PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("fast_zip (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_44fast_zip(__pyx_self, ((PyObject*)__pyx_v_ndarrays)); /* function exit code */ @@ -9678,7 +9766,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":493 + /* "pandas/lib.pyx":501 * object val, tup * * k = len(ndarrays) # <<<<<<<<<<<<<< @@ -9687,12 +9775,12 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = __pyx_t_1; - /* "pandas/lib.pyx":494 + /* "pandas/lib.pyx":502 * * k = len(ndarrays) * n = len(ndarrays[0]) # <<<<<<<<<<<<<< @@ -9701,42 +9789,42 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":496 + /* "pandas/lib.pyx":504 * n = len(ndarrays[0]) * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * # initialize tuples on first pass */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -9752,13 +9840,13 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":499 + /* "pandas/lib.pyx":507 * * # initialize tuples on first pass * arr = ndarrays[0] # <<<<<<<<<<<<<< @@ -9767,21 +9855,21 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_v_arr = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/lib.pyx":500 + /* "pandas/lib.pyx":508 * # initialize tuples on first pass * arr = ndarrays[0] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) */ - __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __pyx_t_5; __Pyx_INCREF(__pyx_t_2); @@ -9789,7 +9877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_v_it = ((PyArrayIterObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":501 + /* "pandas/lib.pyx":509 * arr = ndarrays[0] * it = PyArray_IterNew(arr) * for i in range(n): # <<<<<<<<<<<<<< @@ -9800,32 +9888,32 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":502 + /* "pandas/lib.pyx":510 * it = PyArray_IterNew(arr) * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * tup = PyTuple_New(k) * */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":503 + /* "pandas/lib.pyx":511 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * * PyTuple_SET_ITEM(tup, 0, val) */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":505 + /* "pandas/lib.pyx":513 * tup = PyTuple_New(k) * * PyTuple_SET_ITEM(tup, 0, val) # <<<<<<<<<<<<<< @@ -9834,7 +9922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ PyTuple_SET_ITEM(__pyx_v_tup, 0, __pyx_v_val); - /* "pandas/lib.pyx":506 + /* "pandas/lib.pyx":514 * * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -9843,7 +9931,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":507 + /* "pandas/lib.pyx":515 * PyTuple_SET_ITEM(tup, 0, val) * Py_INCREF(val) * result[i] = tup # <<<<<<<<<<<<<< @@ -9858,7 +9946,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_13); @@ -9866,7 +9954,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ *__pyx_t_13 = __pyx_v_tup; __Pyx_GIVEREF(*__pyx_t_13); - /* "pandas/lib.pyx":508 + /* "pandas/lib.pyx":516 * Py_INCREF(val) * result[i] = tup * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -9876,7 +9964,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ PyArray_ITER_NEXT(__pyx_v_it); } - /* "pandas/lib.pyx":510 + /* "pandas/lib.pyx":518 * PyArray_ITER_NEXT(it) * * for j in range(1, k): # <<<<<<<<<<<<<< @@ -9887,7 +9975,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_11 = 1; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_j = __pyx_t_11; - /* "pandas/lib.pyx":511 + /* "pandas/lib.pyx":519 * * for j in range(1, k): * arr = ndarrays[j] # <<<<<<<<<<<<<< @@ -9896,21 +9984,21 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ if (unlikely(__pyx_v_ndarrays == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":512 + /* "pandas/lib.pyx":520 * for j in range(1, k): * arr = ndarrays[j] * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< * if len(arr) != n: * raise ValueError('all arrays must be same length') */ - __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __pyx_t_2; __Pyx_INCREF(__pyx_t_5); @@ -9918,32 +10006,32 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_it, ((PyArrayIterObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/lib.pyx":513 + /* "pandas/lib.pyx":521 * arr = ndarrays[j] * it = PyArray_IterNew(arr) * if len(arr) != n: # <<<<<<<<<<<<<< * raise ValueError('all arrays must be same length') * */ - __pyx_t_14 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = ((__pyx_t_14 != __pyx_v_n) != 0); if (__pyx_t_15) { - /* "pandas/lib.pyx":514 + /* "pandas/lib.pyx":522 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":516 + /* "pandas/lib.pyx":524 * raise ValueError('all arrays must be same length') * * for i in range(n): # <<<<<<<<<<<<<< @@ -9954,20 +10042,20 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_14; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/lib.pyx":517 + /* "pandas/lib.pyx":525 * * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":518 + /* "pandas/lib.pyx":526 * for i in range(n): * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * PyTuple_SET_ITEM(result[i], j, val) # <<<<<<<<<<<<<< @@ -9982,14 +10070,14 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, __pyx_v_j, __pyx_v_val); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":519 + /* "pandas/lib.pyx":527 * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) # <<<<<<<<<<<<<< @@ -9998,7 +10086,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ */ Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":520 + /* "pandas/lib.pyx":528 * PyTuple_SET_ITEM(result[i], j, val) * Py_INCREF(val) * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< @@ -10009,7 +10097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ } } - /* "pandas/lib.pyx":522 + /* "pandas/lib.pyx":530 * PyArray_ITER_NEXT(it) * * return result # <<<<<<<<<<<<<< @@ -10021,7 +10109,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< @@ -10055,7 +10143,7 @@ static PyObject *__pyx_pf_6pandas_3lib_44fast_zip(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/lib.pyx":524 +/* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< @@ -10096,11 +10184,11 @@ static PyObject *__pyx_pw_6pandas_3lib_47get_reverse_indexer(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_length)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_reverse_indexer") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_reverse_indexer") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -10109,17 +10197,17 @@ static PyObject *__pyx_pw_6pandas_3lib_47get_reverse_indexer(PyObject *__pyx_sel values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_indexer = ((PyArrayObject *)values[0]); - __pyx_v_length = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_length == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_length = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_length == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_reverse_indexer", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.get_reverse_indexer", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indexer), __pyx_ptype_5numpy_ndarray, 1, "indexer", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_46get_reverse_indexer(__pyx_self, __pyx_v_indexer, __pyx_v_length); /* function exit code */ @@ -10171,54 +10259,54 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_pybuffernd_indexer.rcbuffer = &__pyx_pybuffer_indexer; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indexer.rcbuffer->pybuffer, (PyObject*)__pyx_v_indexer, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indexer.diminfo[0].strides = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indexer.diminfo[0].shape = __pyx_pybuffernd_indexer.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":537 + /* "pandas/lib.pyx":545 * * cdef: * Py_ssize_t i, n = len(indexer) # <<<<<<<<<<<<<< * ndarray[int64_t] rev_indexer * int64_t idx */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indexer)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":541 + /* "pandas/lib.pyx":549 * int64_t idx * * rev_indexer = np.empty(length, dtype=np.int64) # <<<<<<<<<<<<<< * rev_indexer.fill(-1) * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -10234,27 +10322,27 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_rev_indexer.diminfo[0].strides = __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_rev_indexer.diminfo[0].shape = __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_rev_indexer = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":542 + /* "pandas/lib.pyx":550 * * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) # <<<<<<<<<<<<<< * for i in range(n): * idx = indexer[i] */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_rev_indexer), __pyx_n_s_fill); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_rev_indexer), __pyx_n_s_fill); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":543 + /* "pandas/lib.pyx":551 * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) * for i in range(n): # <<<<<<<<<<<<<< @@ -10265,7 +10353,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":544 + /* "pandas/lib.pyx":552 * rev_indexer.fill(-1) * for i in range(n): * idx = indexer[i] # <<<<<<<<<<<<<< @@ -10280,11 +10368,11 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_indexer.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_idx = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indexer.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_indexer.diminfo[0].strides)); - /* "pandas/lib.pyx":545 + /* "pandas/lib.pyx":553 * for i in range(n): * idx = indexer[i] * if idx != -1: # <<<<<<<<<<<<<< @@ -10294,7 +10382,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_t_14 = ((__pyx_v_idx != -1) != 0); if (__pyx_t_14) { - /* "pandas/lib.pyx":546 + /* "pandas/lib.pyx":554 * idx = indexer[i] * if idx != -1: * rev_indexer[idx] = i # <<<<<<<<<<<<<< @@ -10309,7 +10397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_rev_indexer.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_rev_indexer.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_rev_indexer.diminfo[0].strides) = __pyx_v_i; goto __pyx_L5; @@ -10317,7 +10405,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_L5:; } - /* "pandas/lib.pyx":548 + /* "pandas/lib.pyx":556 * rev_indexer[idx] = i * * return rev_indexer # <<<<<<<<<<<<<< @@ -10329,7 +10417,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj __pyx_r = ((PyObject *)__pyx_v_rev_indexer); goto __pyx_L0; - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< @@ -10362,7 +10450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_46get_reverse_indexer(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/lib.pyx":551 +/* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< @@ -10380,7 +10468,7 @@ static PyObject *__pyx_pw_6pandas_3lib_49has_infs_f4(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_infs_f4 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_48has_infs_f4(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -10421,37 +10509,37 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float32_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":553 + /* "pandas/lib.pyx":561 * def has_infs_f4(ndarray[float32_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * float32_t inf, neginf, val * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":556 + /* "pandas/lib.pyx":564 * float32_t inf, neginf, val * * inf = np.inf # <<<<<<<<<<<<<< * neginf = -inf * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __pyx_PyFloat_AsFloat(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsFloat(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_inf = __pyx_t_4; - /* "pandas/lib.pyx":557 + /* "pandas/lib.pyx":565 * * inf = np.inf * neginf = -inf # <<<<<<<<<<<<<< @@ -10460,7 +10548,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p */ __pyx_v_neginf = (-__pyx_v_inf); - /* "pandas/lib.pyx":559 + /* "pandas/lib.pyx":567 * neginf = -inf * * for i in range(n): # <<<<<<<<<<<<<< @@ -10471,7 +10559,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/lib.pyx":560 + /* "pandas/lib.pyx":568 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -10486,11 +10574,11 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float32_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/lib.pyx":561 + /* "pandas/lib.pyx":569 * for i in range(n): * val = arr[i] * if val == inf or val == neginf: # <<<<<<<<<<<<<< @@ -10508,7 +10596,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_L6_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/lib.pyx":562 + /* "pandas/lib.pyx":570 * val = arr[i] * if val == inf or val == neginf: * return True # <<<<<<<<<<<<<< @@ -10522,7 +10610,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":563 + /* "pandas/lib.pyx":571 * if val == inf or val == neginf: * return True * return False # <<<<<<<<<<<<<< @@ -10534,7 +10622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< @@ -10561,7 +10649,7 @@ static PyObject *__pyx_pf_6pandas_3lib_48has_infs_f4(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":565 +/* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< @@ -10579,7 +10667,7 @@ static PyObject *__pyx_pw_6pandas_3lib_51has_infs_f8(PyObject *__pyx_self, PyObj PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_infs_f8 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_50has_infs_f8(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -10620,37 +10708,37 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":567 + /* "pandas/lib.pyx":575 * def has_infs_f8(ndarray[float64_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * float64_t inf, neginf, val * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":570 + /* "pandas/lib.pyx":578 * float64_t inf, neginf, val * * inf = np.inf # <<<<<<<<<<<<<< * neginf = -inf * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_inf = __pyx_t_4; - /* "pandas/lib.pyx":571 + /* "pandas/lib.pyx":579 * * inf = np.inf * neginf = -inf # <<<<<<<<<<<<<< @@ -10659,7 +10747,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p */ __pyx_v_neginf = (-__pyx_v_inf); - /* "pandas/lib.pyx":573 + /* "pandas/lib.pyx":581 * neginf = -inf * * for i in range(n): # <<<<<<<<<<<<<< @@ -10670,7 +10758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/lib.pyx":574 + /* "pandas/lib.pyx":582 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -10685,11 +10773,11 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/lib.pyx":575 + /* "pandas/lib.pyx":583 * for i in range(n): * val = arr[i] * if val == inf or val == neginf: # <<<<<<<<<<<<<< @@ -10707,7 +10795,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_L6_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/lib.pyx":576 + /* "pandas/lib.pyx":584 * val = arr[i] * if val == inf or val == neginf: * return True # <<<<<<<<<<<<<< @@ -10721,7 +10809,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p } } - /* "pandas/lib.pyx":577 + /* "pandas/lib.pyx":585 * if val == inf or val == neginf: * return True * return False # <<<<<<<<<<<<<< @@ -10733,7 +10821,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< @@ -10760,7 +10848,7 @@ static PyObject *__pyx_pf_6pandas_3lib_50has_infs_f8(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":579 +/* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< @@ -10778,7 +10866,7 @@ static PyObject *__pyx_pw_6pandas_3lib_53convert_timestamps(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("convert_timestamps (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_52convert_timestamps(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -10827,90 +10915,90 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_pybuffernd_out.data = NULL; __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; - /* "pandas/lib.pyx":582 + /* "pandas/lib.pyx":590 * cdef: * object val, f, result * dict cache = {} # <<<<<<<<<<<<<< * Py_ssize_t i, n = len(values) * ndarray[object] out */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":583 + /* "pandas/lib.pyx":591 * object val, f, result * dict cache = {} * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] out * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":588 + /* "pandas/lib.pyx":596 * # for HDFStore, a bit temporary but... * * from datetime import datetime # <<<<<<<<<<<<<< * f = datetime.fromtimestamp * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":589 + /* "pandas/lib.pyx":597 * * from datetime import datetime * f = datetime.fromtimestamp # <<<<<<<<<<<<<< * * out = np.empty(n, dtype='O') */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_fromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_fromtimestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/lib.pyx":591 + /* "pandas/lib.pyx":599 * f = datetime.fromtimestamp * * out = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -10926,13 +11014,13 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":593 + /* "pandas/lib.pyx":601 * out = np.empty(n, dtype='O') * * for i in range(n): # <<<<<<<<<<<<<< @@ -10943,37 +11031,37 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_2; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":594 + /* "pandas/lib.pyx":602 * * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if val in cache: * out[i] = cache[val] */ - __pyx_t_5 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":595 + /* "pandas/lib.pyx":603 * for i in range(n): * val = util.get_value_1d(values, i) * if val in cache: # <<<<<<<<<<<<<< * out[i] = cache[val] * else: */ - __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_cache, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_cache, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":596 + /* "pandas/lib.pyx":604 * val = util.get_value_1d(values, i) * if val in cache: * out[i] = cache[val] # <<<<<<<<<<<<<< * else: * cache[val] = out[i] = f(val) */ - __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_cache, __pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_PyDict_GetItem(__pyx_v_cache, __pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = __pyx_v_i; __pyx_t_7 = -1; @@ -10983,7 +11071,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_out.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -10995,7 +11083,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/lib.pyx":598 + /* "pandas/lib.pyx":606 * out[i] = cache[val] * else: * cache[val] = out[i] = f(val) # <<<<<<<<<<<<<< @@ -11014,21 +11102,21 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(PyDict_SetItem(__pyx_v_cache, __pyx_v_val, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_cache, __pyx_v_val, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_16 < 0) { @@ -11037,7 +11125,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_out.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -11049,7 +11137,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_L5:; } - /* "pandas/lib.pyx":600 + /* "pandas/lib.pyx":608 * cache[val] = out[i] = f(val) * * return out # <<<<<<<<<<<<<< @@ -11061,7 +11149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< @@ -11095,7 +11183,7 @@ static PyObject *__pyx_pf_6pandas_3lib_52convert_timestamps(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/lib.pyx":602 +/* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< @@ -11113,7 +11201,7 @@ static PyObject *__pyx_pw_6pandas_3lib_55maybe_indices_to_slice(PyObject *__pyx_ PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("maybe_indices_to_slice (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indices), __pyx_ptype_5numpy_ndarray, 1, "indices", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_indices), __pyx_ptype_5numpy_ndarray, 1, "indices", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_54maybe_indices_to_slice(__pyx_self, ((PyArrayObject *)__pyx_v_indices)); /* function exit code */ @@ -11154,21 +11242,21 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py __pyx_pybuffernd_indices.rcbuffer = &__pyx_pybuffer_indices; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indices.rcbuffer->pybuffer, (PyObject*)__pyx_v_indices, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_indices.rcbuffer->pybuffer, (PyObject*)__pyx_v_indices, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_indices.diminfo[0].strides = __pyx_pybuffernd_indices.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_indices.diminfo[0].shape = __pyx_pybuffernd_indices.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":604 + /* "pandas/lib.pyx":612 * def maybe_indices_to_slice(ndarray[int64_t] indices): * cdef: * Py_ssize_t i, n = len(indices) # <<<<<<<<<<<<<< * * if not n or indices[0] < 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indices)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_indices)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":606 + /* "pandas/lib.pyx":614 * Py_ssize_t i, n = len(indices) * * if not n or indices[0] < 0: # <<<<<<<<<<<<<< @@ -11189,14 +11277,14 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_indices.diminfo[0].strides)) < 0) != 0); __pyx_t_2 = __pyx_t_3; __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":607 + /* "pandas/lib.pyx":615 * * if not n or indices[0] < 0: * return indices # <<<<<<<<<<<<<< @@ -11209,7 +11297,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/lib.pyx":609 + /* "pandas/lib.pyx":617 * return indices * * for i in range(1, n): # <<<<<<<<<<<<<< @@ -11220,7 +11308,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py for (__pyx_t_6 = 1; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":610 + /* "pandas/lib.pyx":618 * * for i in range(1, n): * if indices[i] - indices[i - 1] != 1: # <<<<<<<<<<<<<< @@ -11235,7 +11323,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (__pyx_v_i - 1); __pyx_t_5 = -1; @@ -11245,12 +11333,12 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = ((((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_indices.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_indices.diminfo[0].strides))) != 1) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":611 + /* "pandas/lib.pyx":619 * for i in range(1, n): * if indices[i] - indices[i - 1] != 1: * return indices # <<<<<<<<<<<<<< @@ -11264,7 +11352,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } } - /* "pandas/lib.pyx":612 + /* "pandas/lib.pyx":620 * if indices[i] - indices[i - 1] != 1: * return indices * return slice(indices[0], indices[n - 1] + 1) # <<<<<<<<<<<<<< @@ -11280,9 +11368,9 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indices.diminfo[0].strides))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_indices.diminfo[0].strides))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_1 = (__pyx_v_n - 1); __pyx_t_5 = -1; @@ -11292,11 +11380,11 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_indices.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_11 = __Pyx_PyInt_From_npy_int64(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indices.diminfo[0].strides)) + 1)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_From_npy_int64(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_indices.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_indices.diminfo[0].strides)) + 1)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = PySlice_New(__pyx_t_10, __pyx_t_11, Py_None); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySlice_New(__pyx_t_10, __pyx_t_11, Py_None); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; @@ -11304,7 +11392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< @@ -11332,7 +11420,7 @@ static PyObject *__pyx_pf_6pandas_3lib_54maybe_indices_to_slice(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/lib.pyx":615 +/* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< @@ -11350,7 +11438,7 @@ static PyObject *__pyx_pw_6pandas_3lib_57maybe_booleans_to_slice(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("maybe_booleans_to_slice (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(__pyx_self, ((PyArrayObject *)__pyx_v_mask)); /* function exit code */ @@ -11393,21 +11481,21 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":617 + /* "pandas/lib.pyx":625 * def maybe_booleans_to_slice(ndarray[uint8_t] mask): * cdef: * Py_ssize_t i, n = len(mask) # <<<<<<<<<<<<<< * Py_ssize_t start, end * bint started = 0, finished = 0 */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":619 + /* "pandas/lib.pyx":627 * Py_ssize_t i, n = len(mask) * Py_ssize_t start, end * bint started = 0, finished = 0 # <<<<<<<<<<<<<< @@ -11417,7 +11505,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_v_started = 0; __pyx_v_finished = 0; - /* "pandas/lib.pyx":621 + /* "pandas/lib.pyx":629 * bint started = 0, finished = 0 * * for i in range(n): # <<<<<<<<<<<<<< @@ -11428,7 +11516,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":622 + /* "pandas/lib.pyx":630 * * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -11443,12 +11531,12 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":623 + /* "pandas/lib.pyx":631 * for i in range(n): * if mask[i]: * if finished: # <<<<<<<<<<<<<< @@ -11458,7 +11546,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_finished != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":624 + /* "pandas/lib.pyx":632 * if mask[i]: * if finished: * return mask.view(np.bool_) # <<<<<<<<<<<<<< @@ -11466,11 +11554,11 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * started = 1 */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_view); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_view); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -11484,17 +11572,17 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -11504,7 +11592,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":625 + /* "pandas/lib.pyx":633 * if finished: * return mask.view(np.bool_) * if not started: # <<<<<<<<<<<<<< @@ -11514,7 +11602,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_started != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":626 + /* "pandas/lib.pyx":634 * return mask.view(np.bool_) * if not started: * started = 1 # <<<<<<<<<<<<<< @@ -11523,7 +11611,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P */ __pyx_v_started = 1; - /* "pandas/lib.pyx":627 + /* "pandas/lib.pyx":635 * if not started: * started = 1 * start = i # <<<<<<<<<<<<<< @@ -11538,7 +11626,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":629 + /* "pandas/lib.pyx":637 * start = i * else: * if finished: # <<<<<<<<<<<<<< @@ -11548,7 +11636,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_finished != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":630 + /* "pandas/lib.pyx":638 * else: * if finished: * continue # <<<<<<<<<<<<<< @@ -11558,7 +11646,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L3_continue; } - /* "pandas/lib.pyx":632 + /* "pandas/lib.pyx":640 * continue * * if started: # <<<<<<<<<<<<<< @@ -11568,7 +11656,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = (__pyx_v_started != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":633 + /* "pandas/lib.pyx":641 * * if started: * end = i # <<<<<<<<<<<<<< @@ -11577,7 +11665,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P */ __pyx_v_end = __pyx_v_i; - /* "pandas/lib.pyx":634 + /* "pandas/lib.pyx":642 * if started: * end = i * finished = 1 # <<<<<<<<<<<<<< @@ -11593,7 +11681,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_L3_continue:; } - /* "pandas/lib.pyx":636 + /* "pandas/lib.pyx":644 * finished = 1 * * if not started: # <<<<<<<<<<<<<< @@ -11603,7 +11691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_started != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":637 + /* "pandas/lib.pyx":645 * * if not started: * return slice(0, 0) # <<<<<<<<<<<<<< @@ -11616,7 +11704,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":638 + /* "pandas/lib.pyx":646 * if not started: * return slice(0, 0) * if not finished: # <<<<<<<<<<<<<< @@ -11626,7 +11714,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P __pyx_t_5 = ((!(__pyx_v_finished != 0)) != 0); if (__pyx_t_5) { - /* "pandas/lib.pyx":639 + /* "pandas/lib.pyx":647 * return slice(0, 0) * if not finished: * return slice(start, None) # <<<<<<<<<<<<<< @@ -11634,9 +11722,9 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * return slice(start, end) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_6, Py_None, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_6, Py_None, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_7; @@ -11645,7 +11733,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":641 + /* "pandas/lib.pyx":649 * return slice(start, None) * else: * return slice(start, end) # <<<<<<<<<<<<<< @@ -11653,11 +11741,11 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = PySlice_New(__pyx_t_7, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySlice_New(__pyx_t_7, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -11666,7 +11754,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< @@ -11696,7 +11784,7 @@ static PyObject *__pyx_pf_6pandas_3lib_56maybe_booleans_to_slice(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/lib.pyx":646 +/* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -11738,16 +11826,16 @@ static PyObject *__pyx_pw_6pandas_3lib_59scalar_compare(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_val)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -11762,13 +11850,13 @@ static PyObject *__pyx_pw_6pandas_3lib_59scalar_compare(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_58scalar_compare(__pyx_self, __pyx_v_values, __pyx_v_val, __pyx_v_op); /* function exit code */ @@ -11832,47 +11920,47 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":647 + /* "pandas/lib.pyx":655 * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): * import operator # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_operator = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":649 + /* "pandas/lib.pyx":657 * import operator * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] result * int flag */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":654 + /* "pandas/lib.pyx":662 * object x * * if op is operator.lt: # <<<<<<<<<<<<<< * flag = cpython.Py_LT * elif op is operator.le: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":655 + /* "pandas/lib.pyx":663 * * if op is operator.lt: * flag = cpython.Py_LT # <<<<<<<<<<<<<< @@ -11883,21 +11971,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":656 + /* "pandas/lib.pyx":664 * if op is operator.lt: * flag = cpython.Py_LT * elif op is operator.le: # <<<<<<<<<<<<<< * flag = cpython.Py_LE * elif op is operator.gt: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":657 + /* "pandas/lib.pyx":665 * flag = cpython.Py_LT * elif op is operator.le: * flag = cpython.Py_LE # <<<<<<<<<<<<<< @@ -11908,21 +11996,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":658 + /* "pandas/lib.pyx":666 * elif op is operator.le: * flag = cpython.Py_LE * elif op is operator.gt: # <<<<<<<<<<<<<< * flag = cpython.Py_GT * elif op is operator.ge: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":659 + /* "pandas/lib.pyx":667 * flag = cpython.Py_LE * elif op is operator.gt: * flag = cpython.Py_GT # <<<<<<<<<<<<<< @@ -11933,21 +12021,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":660 + /* "pandas/lib.pyx":668 * elif op is operator.gt: * flag = cpython.Py_GT * elif op is operator.ge: # <<<<<<<<<<<<<< * flag = cpython.Py_GE * elif op is operator.eq: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":661 + /* "pandas/lib.pyx":669 * flag = cpython.Py_GT * elif op is operator.ge: * flag = cpython.Py_GE # <<<<<<<<<<<<<< @@ -11958,21 +12046,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":662 + /* "pandas/lib.pyx":670 * elif op is operator.ge: * flag = cpython.Py_GE * elif op is operator.eq: # <<<<<<<<<<<<<< * flag = cpython.Py_EQ * elif op is operator.ne: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/lib.pyx":663 + /* "pandas/lib.pyx":671 * flag = cpython.Py_GE * elif op is operator.eq: * flag = cpython.Py_EQ # <<<<<<<<<<<<<< @@ -11983,21 +12071,21 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L3; } - /* "pandas/lib.pyx":664 + /* "pandas/lib.pyx":672 * elif op is operator.eq: * flag = cpython.Py_EQ * elif op is operator.ne: # <<<<<<<<<<<<<< * flag = cpython.Py_NE * else: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = (__pyx_v_op == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":665 + /* "pandas/lib.pyx":673 * flag = cpython.Py_EQ * elif op is operator.ne: * flag = cpython.Py_NE # <<<<<<<<<<<<<< @@ -12009,54 +12097,54 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":667 + /* "pandas/lib.pyx":675 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/lib.pyx":669 + /* "pandas/lib.pyx":677 * raise ValueError('Unrecognized operator') * * result = np.empty(n, dtype=bool).view(np.uint8) # <<<<<<<<<<<<<< * * if flag == cpython.Py_NE: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -12070,22 +12158,22 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } if (!__pyx_t_8) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -12101,13 +12189,13 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":671 + /* "pandas/lib.pyx":679 * result = np.empty(n, dtype=bool).view(np.uint8) * * if flag == cpython.Py_NE: # <<<<<<<<<<<<<< @@ -12117,7 +12205,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = ((__pyx_v_flag == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":672 + /* "pandas/lib.pyx":680 * * if flag == cpython.Py_NE: * for i in range(n): # <<<<<<<<<<<<<< @@ -12128,7 +12216,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":673 + /* "pandas/lib.pyx":681 * if flag == cpython.Py_NE: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12141,7 +12229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":674 + /* "pandas/lib.pyx":682 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12151,7 +12239,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":675 + /* "pandas/lib.pyx":683 * x = values[i] * if _checknull(x): * result[i] = True # <<<<<<<<<<<<<< @@ -12164,7 +12252,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":677 + /* "pandas/lib.pyx":685 * result[i] = True * else: * try: # <<<<<<<<<<<<<< @@ -12178,14 +12266,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/lib.pyx":678 + /* "pandas/lib.pyx":686 * else: * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * except (TypeError): * result[i] = True */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L8_error;} __pyx_t_17 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12200,7 +12288,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":679 + /* "pandas/lib.pyx":687 * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): # <<<<<<<<<<<<<< @@ -12210,12 +12298,12 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L10_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); - /* "pandas/lib.pyx":680 + /* "pandas/lib.pyx":688 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): * result[i] = True # <<<<<<<<<<<<<< @@ -12249,7 +12337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * goto __pyx_L4; } - /* "pandas/lib.pyx":681 + /* "pandas/lib.pyx":689 * except (TypeError): * result[i] = True * elif flag == cpython.Py_EQ: # <<<<<<<<<<<<<< @@ -12259,7 +12347,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = ((__pyx_v_flag == Py_EQ) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":682 + /* "pandas/lib.pyx":690 * result[i] = True * elif flag == cpython.Py_EQ: * for i in range(n): # <<<<<<<<<<<<<< @@ -12270,7 +12358,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":683 + /* "pandas/lib.pyx":691 * elif flag == cpython.Py_EQ: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12283,7 +12371,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":684 + /* "pandas/lib.pyx":692 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12293,7 +12381,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":685 + /* "pandas/lib.pyx":693 * x = values[i] * if _checknull(x): * result[i] = False # <<<<<<<<<<<<<< @@ -12306,7 +12394,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":687 + /* "pandas/lib.pyx":695 * result[i] = False * else: * try: # <<<<<<<<<<<<<< @@ -12320,14 +12408,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/lib.pyx":688 + /* "pandas/lib.pyx":696 * else: * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * except (TypeError): * result[i] = False */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L21_error;} __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12342,7 +12430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":689 + /* "pandas/lib.pyx":697 * try: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): # <<<<<<<<<<<<<< @@ -12352,12 +12440,12 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.lib.scalar_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L23_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_1); - /* "pandas/lib.pyx":690 + /* "pandas/lib.pyx":698 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * except (TypeError): * result[i] = False # <<<<<<<<<<<<<< @@ -12392,7 +12480,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":693 + /* "pandas/lib.pyx":701 * * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -12403,7 +12491,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":694 + /* "pandas/lib.pyx":702 * else: * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -12416,7 +12504,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":695 + /* "pandas/lib.pyx":703 * for i in range(n): * x = values[i] * if _checknull(x): # <<<<<<<<<<<<<< @@ -12426,7 +12514,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_3 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":696 + /* "pandas/lib.pyx":704 * x = values[i] * if _checknull(x): * result[i] = False # <<<<<<<<<<<<<< @@ -12439,14 +12527,14 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":698 + /* "pandas/lib.pyx":706 * result[i] = False * else: * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) # <<<<<<<<<<<<<< * * return result.view(bool) */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_val, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_25 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -12455,7 +12543,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } __pyx_L4:; - /* "pandas/lib.pyx":700 + /* "pandas/lib.pyx":708 * result[i] = cpython.PyObject_RichCompareBool(x, val, flag) * * return result.view(bool) # <<<<<<<<<<<<<< @@ -12463,7 +12551,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -12476,16 +12564,16 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * } } if (!__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -12494,7 +12582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -12529,7 +12617,7 @@ static PyObject *__pyx_pf_6pandas_3lib_58scalar_compare(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":704 +/* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< @@ -12570,11 +12658,11 @@ static PyObject *__pyx_pw_6pandas_3lib_61array_equivalent_object(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_equivalent_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_equivalent_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12587,14 +12675,14 @@ static PyObject *__pyx_pw_6pandas_3lib_61array_equivalent_object(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_equivalent_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.array_equivalent_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_60array_equivalent_object(__pyx_self, __pyx_v_left, __pyx_v_right); /* function exit code */ @@ -12637,26 +12725,26 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":710 + /* "pandas/lib.pyx":718 * cdef object x, y * * n = len(left) # <<<<<<<<<<<<<< * for i from 0 <= i < n: * x = left[i] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":711 + /* "pandas/lib.pyx":719 * * n = len(left) * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -12666,7 +12754,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":712 + /* "pandas/lib.pyx":720 * n = len(left) * for i from 0 <= i < n: * x = left[i] # <<<<<<<<<<<<<< @@ -12679,7 +12767,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":713 + /* "pandas/lib.pyx":721 * for i from 0 <= i < n: * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -12692,18 +12780,18 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":717 + /* "pandas/lib.pyx":725 * # we are either not equal or both nan * # I think None == None will be true here * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): # <<<<<<<<<<<<<< * continue * elif _checknull(x) and _checknull(y): */ - __pyx_t_5 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, Py_EQ); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, Py_EQ); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":718 + /* "pandas/lib.pyx":726 * # I think None == None will be true here * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): * continue # <<<<<<<<<<<<<< @@ -12713,7 +12801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P goto __pyx_L3_continue; } - /* "pandas/lib.pyx":719 + /* "pandas/lib.pyx":727 * if cpython.PyObject_RichCompareBool(x, y, cpython.Py_EQ): * continue * elif _checknull(x) and _checknull(y): # <<<<<<<<<<<<<< @@ -12731,7 +12819,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_L6_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":720 + /* "pandas/lib.pyx":728 * continue * elif _checknull(x) and _checknull(y): * continue # <<<<<<<<<<<<<< @@ -12742,7 +12830,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P } /*else*/ { - /* "pandas/lib.pyx":722 + /* "pandas/lib.pyx":730 * continue * else: * return False # <<<<<<<<<<<<<< @@ -12757,7 +12845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_L3_continue:; } - /* "pandas/lib.pyx":724 + /* "pandas/lib.pyx":732 * return False * * return True # <<<<<<<<<<<<<< @@ -12769,7 +12857,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< @@ -12799,7 +12887,7 @@ static PyObject *__pyx_pf_6pandas_3lib_60array_equivalent_object(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/lib.pyx":729 +/* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -12841,16 +12929,16 @@ static PyObject *__pyx_pw_6pandas_3lib_63vec_compare(PyObject *__pyx_self, PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_compare") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -12865,14 +12953,14 @@ static PyObject *__pyx_pw_6pandas_3lib_63vec_compare(PyObject *__pyx_self, PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_compare", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.vec_compare", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_62vec_compare(__pyx_self, __pyx_v_left, __pyx_v_right, __pyx_v_op); /* function exit code */ @@ -12940,61 +13028,61 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":730 + /* "pandas/lib.pyx":738 * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): * import operator # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_operator, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_operator = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":732 + /* "pandas/lib.pyx":740 * import operator * cdef: * Py_ssize_t i, n = len(left) # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] result * int flag */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":736 + /* "pandas/lib.pyx":744 * int flag * * if n != len(right): # <<<<<<<<<<<<<< * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_v_n != __pyx_t_2) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":738 + /* "pandas/lib.pyx":746 * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) # <<<<<<<<<<<<<< * * if op is operator.lt: */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -13002,45 +13090,45 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_GIVEREF(__pyx_t_4); __pyx_t_1 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":737 + /* "pandas/lib.pyx":745 * * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' # <<<<<<<<<<<<<< * % (n, len(right))) * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":740 + /* "pandas/lib.pyx":748 * % (n, len(right))) * * if op is operator.lt: # <<<<<<<<<<<<<< * flag = cpython.Py_LT * elif op is operator.le: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_lt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":741 + /* "pandas/lib.pyx":749 * * if op is operator.lt: * flag = cpython.Py_LT # <<<<<<<<<<<<<< @@ -13051,21 +13139,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":742 + /* "pandas/lib.pyx":750 * if op is operator.lt: * flag = cpython.Py_LT * elif op is operator.le: # <<<<<<<<<<<<<< * flag = cpython.Py_LE * elif op is operator.gt: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_le); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":743 + /* "pandas/lib.pyx":751 * flag = cpython.Py_LT * elif op is operator.le: * flag = cpython.Py_LE # <<<<<<<<<<<<<< @@ -13076,21 +13164,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":744 + /* "pandas/lib.pyx":752 * elif op is operator.le: * flag = cpython.Py_LE * elif op is operator.gt: # <<<<<<<<<<<<<< * flag = cpython.Py_GT * elif op is operator.ge: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_gt); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":745 + /* "pandas/lib.pyx":753 * flag = cpython.Py_LE * elif op is operator.gt: * flag = cpython.Py_GT # <<<<<<<<<<<<<< @@ -13101,21 +13189,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":746 + /* "pandas/lib.pyx":754 * elif op is operator.gt: * flag = cpython.Py_GT * elif op is operator.ge: # <<<<<<<<<<<<<< * flag = cpython.Py_GE * elif op is operator.eq: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ge); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":747 + /* "pandas/lib.pyx":755 * flag = cpython.Py_GT * elif op is operator.ge: * flag = cpython.Py_GE # <<<<<<<<<<<<<< @@ -13126,21 +13214,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":748 + /* "pandas/lib.pyx":756 * elif op is operator.ge: * flag = cpython.Py_GE * elif op is operator.eq: # <<<<<<<<<<<<<< * flag = cpython.Py_EQ * elif op is operator.ne: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_eq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_3 != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":749 + /* "pandas/lib.pyx":757 * flag = cpython.Py_GE * elif op is operator.eq: * flag = cpython.Py_EQ # <<<<<<<<<<<<<< @@ -13151,21 +13239,21 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p goto __pyx_L4; } - /* "pandas/lib.pyx":750 + /* "pandas/lib.pyx":758 * elif op is operator.eq: * flag = cpython.Py_EQ * elif op is operator.ne: # <<<<<<<<<<<<<< * flag = cpython.Py_NE * else: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_operator, __pyx_n_s_ne); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__pyx_v_op == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = (__pyx_t_6 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":751 + /* "pandas/lib.pyx":759 * flag = cpython.Py_EQ * elif op is operator.ne: * flag = cpython.Py_NE # <<<<<<<<<<<<<< @@ -13177,54 +13265,54 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":753 + /* "pandas/lib.pyx":761 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L4:; - /* "pandas/lib.pyx":755 + /* "pandas/lib.pyx":763 * raise ValueError('Unrecognized operator') * * result = np.empty(n, dtype=bool).view(np.uint8) # <<<<<<<<<<<<<< * * if flag == cpython.Py_NE: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -13238,22 +13326,22 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_8) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -13269,13 +13357,13 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":757 + /* "pandas/lib.pyx":765 * result = np.empty(n, dtype=bool).view(np.uint8) * * if flag == cpython.Py_NE: # <<<<<<<<<<<<<< @@ -13285,7 +13373,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_t_3 = ((__pyx_v_flag == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":758 + /* "pandas/lib.pyx":766 * * if flag == cpython.Py_NE: * for i in range(n): # <<<<<<<<<<<<<< @@ -13296,7 +13384,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":759 + /* "pandas/lib.pyx":767 * if flag == cpython.Py_NE: * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -13309,7 +13397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":760 + /* "pandas/lib.pyx":768 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -13322,7 +13410,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":762 + /* "pandas/lib.pyx":770 * y = right[i] * * if _checknull(x) or _checknull(y): # <<<<<<<<<<<<<< @@ -13340,7 +13428,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_L9_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":763 + /* "pandas/lib.pyx":771 * * if _checknull(x) or _checknull(y): * result[i] = True # <<<<<<<<<<<<<< @@ -13353,14 +13441,14 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":765 + /* "pandas/lib.pyx":773 * result[i] = True * else: * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) # <<<<<<<<<<<<<< * else: * for i in range(n): */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_18 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -13370,7 +13458,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":767 + /* "pandas/lib.pyx":775 * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -13381,7 +13469,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/lib.pyx":768 + /* "pandas/lib.pyx":776 * else: * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -13394,7 +13482,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":769 + /* "pandas/lib.pyx":777 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -13407,7 +13495,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":771 + /* "pandas/lib.pyx":779 * y = right[i] * * if _checknull(x) or _checknull(y): # <<<<<<<<<<<<<< @@ -13425,7 +13513,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_L14_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":772 + /* "pandas/lib.pyx":780 * * if _checknull(x) or _checknull(y): * result[i] = False # <<<<<<<<<<<<<< @@ -13438,14 +13526,14 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } /*else*/ { - /* "pandas/lib.pyx":774 + /* "pandas/lib.pyx":782 * result[i] = False * else: * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) # <<<<<<<<<<<<<< * * return result.view(bool) */ - __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(__pyx_v_x, __pyx_v_y, __pyx_v_flag); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_22 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_3; } @@ -13454,7 +13542,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } __pyx_L5:; - /* "pandas/lib.pyx":776 + /* "pandas/lib.pyx":784 * result[i] = cpython.PyObject_RichCompareBool(x, y, flag) * * return result.view(bool) # <<<<<<<<<<<<<< @@ -13462,7 +13550,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -13475,16 +13563,16 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -13493,7 +13581,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -13531,7 +13619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_62vec_compare(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/lib.pyx":781 +/* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -13573,16 +13661,16 @@ static PyObject *__pyx_pw_6pandas_3lib_65scalar_binop(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_val)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "scalar_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -13597,13 +13685,13 @@ static PyObject *__pyx_pw_6pandas_3lib_65scalar_binop(PyObject *__pyx_self, PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("scalar_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.scalar_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_64scalar_binop(__pyx_self, __pyx_v_values, __pyx_v_val, __pyx_v_op); /* function exit code */ @@ -13656,48 +13744,48 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":783 + /* "pandas/lib.pyx":791 * def scalar_binop(ndarray[object] values, object val, object op): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] result * object x */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":787 + /* "pandas/lib.pyx":795 * object x * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * if util._checknull(val): * result.fill(val) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -13713,13 +13801,13 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":788 + /* "pandas/lib.pyx":796 * * result = np.empty(n, dtype=object) * if util._checknull(val): # <<<<<<<<<<<<<< @@ -13729,14 +13817,14 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_11 = (__pyx_f_4util__checknull(__pyx_v_val) != 0); if (__pyx_t_11) { - /* "pandas/lib.pyx":789 + /* "pandas/lib.pyx":797 * result = np.empty(n, dtype=object) * if util._checknull(val): * result.fill(val) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -13749,23 +13837,23 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":790 + /* "pandas/lib.pyx":798 * if util._checknull(val): * result.fill(val) * return result # <<<<<<<<<<<<<< @@ -13778,7 +13866,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/lib.pyx":792 + /* "pandas/lib.pyx":800 * return result * * for i in range(n): # <<<<<<<<<<<<<< @@ -13789,7 +13877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":793 + /* "pandas/lib.pyx":801 * * for i in range(n): * x = values[i] # <<<<<<<<<<<<<< @@ -13802,7 +13890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":794 + /* "pandas/lib.pyx":802 * for i in range(n): * x = values[i] * if util._checknull(x): # <<<<<<<<<<<<<< @@ -13812,7 +13900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_11 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_11) { - /* "pandas/lib.pyx":795 + /* "pandas/lib.pyx":803 * x = values[i] * if util._checknull(x): * result[i] = x # <<<<<<<<<<<<<< @@ -13829,7 +13917,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/lib.pyx":797 + /* "pandas/lib.pyx":805 * result[i] = x * else: * result[i] = op(x, val) # <<<<<<<<<<<<<< @@ -13849,7 +13937,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_16 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -13860,7 +13948,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_16, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -13875,7 +13963,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_L6:; } - /* "pandas/lib.pyx":799 + /* "pandas/lib.pyx":807 * result[i] = op(x, val) * * return maybe_convert_bool(result) # <<<<<<<<<<<<<< @@ -13883,7 +13971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13896,16 +13984,16 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -13914,7 +14002,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< @@ -13947,7 +14035,7 @@ static PyObject *__pyx_pf_6pandas_3lib_64scalar_binop(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/lib.pyx":803 +/* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -13989,16 +14077,16 @@ static PyObject *__pyx_pw_6pandas_3lib_67vec_binop(PyObject *__pyx_self, PyObjec case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_right)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_op)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "vec_binop") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -14013,14 +14101,14 @@ static PyObject *__pyx_pw_6pandas_3lib_67vec_binop(PyObject *__pyx_self, PyObjec } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("vec_binop", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.vec_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_left), __pyx_ptype_5numpy_ndarray, 1, "left", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_right), __pyx_ptype_5numpy_ndarray, 1, "right", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_66vec_binop(__pyx_self, __pyx_v_left, __pyx_v_right, __pyx_v_op); /* function exit code */ @@ -14082,49 +14170,49 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_pybuffernd_right.rcbuffer = &__pyx_pybuffer_right; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_left.rcbuffer->pybuffer, (PyObject*)__pyx_v_left, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_left.diminfo[0].strides = __pyx_pybuffernd_left.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_left.diminfo[0].shape = __pyx_pybuffernd_left.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_right.rcbuffer->pybuffer, (PyObject*)__pyx_v_right, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_right.diminfo[0].strides = __pyx_pybuffernd_right.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_right.diminfo[0].shape = __pyx_pybuffernd_right.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":805 + /* "pandas/lib.pyx":813 * def vec_binop(ndarray[object] left, ndarray[object] right, object op): * cdef: * Py_ssize_t i, n = len(left) # <<<<<<<<<<<<<< * ndarray[object] result * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_left)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":808 + /* "pandas/lib.pyx":816 * ndarray[object] result * * if n != len(right): # <<<<<<<<<<<<<< * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((__pyx_v_n != __pyx_t_1) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":810 + /* "pandas/lib.pyx":818 * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' * % (n, len(right))) # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=object) */ - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_right)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -14132,58 +14220,58 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Arrays_were_different_lengths_d, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":809 + /* "pandas/lib.pyx":817 * * if n != len(right): * raise ValueError('Arrays were different lengths: %d vs %d' # <<<<<<<<<<<<<< * % (n, len(right))) * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":812 + /* "pandas/lib.pyx":820 * % (n, len(right))) * * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -14199,13 +14287,13 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":814 + /* "pandas/lib.pyx":822 * result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -14216,7 +14304,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":815 + /* "pandas/lib.pyx":823 * * for i in range(n): * x = left[i] # <<<<<<<<<<<<<< @@ -14229,7 +14317,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":816 + /* "pandas/lib.pyx":824 * for i in range(n): * x = left[i] * y = right[i] # <<<<<<<<<<<<<< @@ -14242,7 +14330,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF_SET(__pyx_v_y, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":817 + /* "pandas/lib.pyx":825 * x = left[i] * y = right[i] * try: # <<<<<<<<<<<<<< @@ -14256,7 +14344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/lib.pyx":818 + /* "pandas/lib.pyx":826 * y = right[i] * try: * result[i] = op(x, y) # <<<<<<<<<<<<<< @@ -14276,7 +14364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_15 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -14287,7 +14375,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_15, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14309,7 +14397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":819 + /* "pandas/lib.pyx":827 * try: * result[i] = op(x, y) * except TypeError: # <<<<<<<<<<<<<< @@ -14319,12 +14407,12 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.vec_binop", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/lib.pyx":820 + /* "pandas/lib.pyx":828 * result[i] = op(x, y) * except TypeError: * if util._checknull(x): # <<<<<<<<<<<<<< @@ -14334,7 +14422,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_x) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":821 + /* "pandas/lib.pyx":829 * except TypeError: * if util._checknull(x): * result[i] = x # <<<<<<<<<<<<<< @@ -14350,7 +14438,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx goto __pyx_L16; } - /* "pandas/lib.pyx":822 + /* "pandas/lib.pyx":830 * if util._checknull(x): * result[i] = x * elif util._checknull(y): # <<<<<<<<<<<<<< @@ -14360,7 +14448,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_y) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":823 + /* "pandas/lib.pyx":831 * result[i] = x * elif util._checknull(y): * result[i] = y # <<<<<<<<<<<<<< @@ -14377,7 +14465,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } /*else*/ { - /* "pandas/lib.pyx":825 + /* "pandas/lib.pyx":833 * result[i] = y * else: * raise # <<<<<<<<<<<<<< @@ -14389,7 +14477,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ErrRestore(__pyx_t_6, __pyx_t_4, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __pyx_L16:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -14413,7 +14501,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } - /* "pandas/lib.pyx":827 + /* "pandas/lib.pyx":835 * raise * * return maybe_convert_bool(result) # <<<<<<<<<<<<<< @@ -14421,7 +14509,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -14434,16 +14522,16 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -14452,7 +14540,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< @@ -14488,7 +14576,7 @@ static PyObject *__pyx_pf_6pandas_3lib_66vec_binop(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/lib.pyx":830 +/* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< @@ -14528,11 +14616,11 @@ static PyObject *__pyx_pw_6pandas_3lib_69astype_intsafe(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_new_dtype)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "astype_intsafe") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "astype_intsafe") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14545,13 +14633,13 @@ static PyObject *__pyx_pw_6pandas_3lib_69astype_intsafe(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("astype_intsafe", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.astype_intsafe", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_68astype_intsafe(__pyx_self, __pyx_v_arr, __pyx_v_new_dtype); /* function exit code */ @@ -14593,21 +14681,21 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":832 + /* "pandas/lib.pyx":840 * def astype_intsafe(ndarray[object] arr, new_dtype): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * object v * bint is_datelike */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":838 + /* "pandas/lib.pyx":846 * * # on 32-bit, 1.6.2 numpy M8[ns] is a subdtype of integer, which is weird * is_datelike = new_dtype in ['M8[ns]','m8[ns]'] # <<<<<<<<<<<<<< @@ -14616,50 +14704,50 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * */ __Pyx_INCREF(__pyx_v_new_dtype); __pyx_t_2 = __pyx_v_new_dtype; - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_M8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_M8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { } else { __pyx_t_3 = __pyx_t_4; goto __pyx_L3_bool_binop_done; } - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_m8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s_m8_ns, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_t_4; __pyx_L3_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_is_datelike = __pyx_t_3; - /* "pandas/lib.pyx":840 + /* "pandas/lib.pyx":848 * is_datelike = new_dtype in ['M8[ns]','m8[ns]'] * * result = np.empty(n, dtype=new_dtype) # <<<<<<<<<<<<<< * for i in range(n): * v = arr[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_new_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_new_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":841 + /* "pandas/lib.pyx":849 * * result = np.empty(n, dtype=new_dtype) * for i in range(n): # <<<<<<<<<<<<<< @@ -14670,7 +14758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/lib.pyx":842 + /* "pandas/lib.pyx":850 * result = np.empty(n, dtype=new_dtype) * for i in range(n): * v = arr[i] # <<<<<<<<<<<<<< @@ -14685,14 +14773,14 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":843 + /* "pandas/lib.pyx":851 * for i in range(n): * v = arr[i] * if is_datelike and checknull(v): # <<<<<<<<<<<<<< @@ -14705,39 +14793,39 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_t_3 = __pyx_t_4; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = __pyx_f_6pandas_3lib_checknull(__pyx_v_v, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_3lib_checknull(__pyx_v_v, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_3 = __pyx_t_4; __pyx_L8_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":844 + /* "pandas/lib.pyx":852 * v = arr[i] * if is_datelike and checknull(v): * result[i] = NPY_NAT # <<<<<<<<<<<<<< * else: * util.set_value_at(result, i, v) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_3lib_NPY_NAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_3lib_NPY_NAT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (unlikely(__Pyx_SetItemInt(((PyObject *)__pyx_v_result), __pyx_v_i, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(((PyObject *)__pyx_v_result), __pyx_v_i, __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L7; } /*else*/ { - /* "pandas/lib.pyx":846 + /* "pandas/lib.pyx":854 * result[i] = NPY_NAT * else: * util.set_value_at(result, i, v) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __pyx_f_4util_set_value_at(__pyx_v_result, __pyx_t_7, __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_set_value_at(__pyx_v_result, __pyx_t_7, __pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -14745,7 +14833,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_L7:; } - /* "pandas/lib.pyx":848 + /* "pandas/lib.pyx":856 * util.set_value_at(result, i, v) * * return result # <<<<<<<<<<<<<< @@ -14757,7 +14845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< @@ -14788,7 +14876,7 @@ static PyObject *__pyx_pf_6pandas_3lib_68astype_intsafe(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":850 +/* "pandas/lib.pyx":858 * return result * * cpdef ndarray[object] astype_unicode(ndarray arr): # <<<<<<<<<<<<<< @@ -14821,53 +14909,53 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":852 + /* "pandas/lib.pyx":860 * cpdef ndarray[object] astype_unicode(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[object] result = np.empty(n, dtype=object) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":853 + /* "pandas/lib.pyx":861 * cdef: * Py_ssize_t i, n = arr.size * ndarray[object] result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -14875,7 +14963,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":855 + /* "pandas/lib.pyx":863 * ndarray[object] result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -14886,33 +14974,33 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_2; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":856 + /* "pandas/lib.pyx":864 * * for i in range(n): * util.set_value_at(result, i, unicode(arr[i])) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyUnicode_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyUnicode_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/lib.pyx":858 + /* "pandas/lib.pyx":866 * util.set_value_at(result, i, unicode(arr[i])) * * return result # <<<<<<<<<<<<<< @@ -14924,7 +15012,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_unicode(PyArrayObject *__pyx_v __pyx_r = ((PyArrayObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":850 + /* "pandas/lib.pyx":858 * return result * * cpdef ndarray[object] astype_unicode(ndarray arr): # <<<<<<<<<<<<<< @@ -14963,7 +15051,7 @@ static PyObject *__pyx_pw_6pandas_3lib_71astype_unicode(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("astype_unicode (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_70astype_unicode(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -14984,7 +15072,7 @@ static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("astype_unicode", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_unicode(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_unicode(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15001,7 +15089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_70astype_unicode(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":860 +/* "pandas/lib.pyx":868 * return result * * cpdef ndarray[object] astype_str(ndarray arr): # <<<<<<<<<<<<<< @@ -15034,53 +15122,53 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/lib.pyx":862 + /* "pandas/lib.pyx":870 * cpdef ndarray[object] astype_str(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[object] result = np.empty(n, dtype=object) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/lib.pyx":863 + /* "pandas/lib.pyx":871 * cdef: * Py_ssize_t i, n = arr.size * ndarray[object] result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -15088,7 +15176,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":865 + /* "pandas/lib.pyx":873 * ndarray[object] result = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -15099,33 +15187,33 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_2; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":866 + /* "pandas/lib.pyx":874 * * for i in range(n): * util.set_value_at(result, i, str(arr[i])) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_set_value_at(((PyArrayObject *)__pyx_v_result), __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/lib.pyx":868 + /* "pandas/lib.pyx":876 * util.set_value_at(result, i, str(arr[i])) * * return result # <<<<<<<<<<<<<< @@ -15137,7 +15225,7 @@ static PyArrayObject *__pyx_f_6pandas_3lib_astype_str(PyArrayObject *__pyx_v_arr __pyx_r = ((PyArrayObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":860 + /* "pandas/lib.pyx":868 * return result * * cpdef ndarray[object] astype_str(ndarray arr): # <<<<<<<<<<<<<< @@ -15176,7 +15264,7 @@ static PyObject *__pyx_pw_6pandas_3lib_73astype_str(PyObject *__pyx_self, PyObje PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("astype_str (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_72astype_str(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -15197,7 +15285,7 @@ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("astype_str", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_str(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_3lib_astype_str(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -15214,7 +15302,7 @@ static PyObject *__pyx_pf_6pandas_3lib_72astype_str(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":870 +/* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< @@ -15233,7 +15321,7 @@ static PyObject *__pyx_pw_6pandas_3lib_75clean_index_list(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("clean_index_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_obj), (&PyList_Type), 1, "obj", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_74clean_index_list(__pyx_self, ((PyObject*)__pyx_v_obj)); /* function exit code */ @@ -15281,7 +15369,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_pybuffernd_converted.data = NULL; __pyx_pybuffernd_converted.rcbuffer = &__pyx_pybuffer_converted; - /* "pandas/lib.pyx":876 + /* "pandas/lib.pyx":884 * cdef: * ndarray[object] converted * Py_ssize_t i, n = len(obj) # <<<<<<<<<<<<<< @@ -15290,12 +15378,12 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_obj); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":878 + /* "pandas/lib.pyx":886 * Py_ssize_t i, n = len(obj) * object v * bint all_arrays = 1 # <<<<<<<<<<<<<< @@ -15304,7 +15392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ __pyx_v_all_arrays = 1; - /* "pandas/lib.pyx":880 + /* "pandas/lib.pyx":888 * bint all_arrays = 1 * * for i in range(n): # <<<<<<<<<<<<<< @@ -15315,7 +15403,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":881 + /* "pandas/lib.pyx":889 * * for i in range(n): * v = obj[i] # <<<<<<<<<<<<<< @@ -15324,14 +15412,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":882 + /* "pandas/lib.pyx":890 * for i in range(n): * v = obj[i] * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): # <<<<<<<<<<<<<< @@ -15350,14 +15438,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_4 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = (__pyx_t_5 != 0); __pyx_t_4 = __pyx_t_6; __pyx_L6_bool_binop_done:; __pyx_t_6 = ((!__pyx_t_4) != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":883 + /* "pandas/lib.pyx":891 * v = obj[i] * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): * all_arrays = 0 # <<<<<<<<<<<<<< @@ -15366,7 +15454,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ __pyx_v_all_arrays = 0; - /* "pandas/lib.pyx":884 + /* "pandas/lib.pyx":892 * if not (PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data')): * all_arrays = 0 * break # <<<<<<<<<<<<<< @@ -15378,7 +15466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } __pyx_L4_break:; - /* "pandas/lib.pyx":886 + /* "pandas/lib.pyx":894 * break * * if all_arrays: # <<<<<<<<<<<<<< @@ -15388,7 +15476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_6 = (__pyx_v_all_arrays != 0); if (__pyx_t_6) { - /* "pandas/lib.pyx":887 + /* "pandas/lib.pyx":895 * * if all_arrays: * return obj, all_arrays # <<<<<<<<<<<<<< @@ -15396,9 +15484,9 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject * converted = np.empty(n, dtype=object) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_all_arrays); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_all_arrays); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_obj); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_obj); @@ -15411,34 +15499,34 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/lib.pyx":889 + /* "pandas/lib.pyx":897 * return obj, all_arrays * * converted = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * v = obj[i] */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -15454,13 +15542,13 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_converted.diminfo[0].strides = __pyx_pybuffernd_converted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_converted.diminfo[0].shape = __pyx_pybuffernd_converted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_converted = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":890 + /* "pandas/lib.pyx":898 * * converted = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -15471,7 +15559,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":891 + /* "pandas/lib.pyx":899 * converted = np.empty(n, dtype=object) * for i in range(n): * v = obj[i] # <<<<<<<<<<<<<< @@ -15480,14 +15568,14 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_obj == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_9 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_9 = __Pyx_GetItemInt_List(__pyx_v_obj, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":892 + /* "pandas/lib.pyx":900 * for i in range(n): * v = obj[i] * if PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data'): # <<<<<<<<<<<<<< @@ -15506,25 +15594,25 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_6 = __pyx_t_4; goto __pyx_L13_bool_binop_done; } - __pyx_t_4 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_HasAttr(__pyx_v_v, __pyx_n_s_data); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); __pyx_t_6 = __pyx_t_5; __pyx_L13_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/lib.pyx":893 + /* "pandas/lib.pyx":901 * v = obj[i] * if PyList_Check(v) or np.PyArray_Check(v) or hasattr(v,'_data'): * converted[i] = tuple(v) # <<<<<<<<<<<<<< * else: * converted[i] = v */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_15 = __pyx_v_i; @@ -15535,7 +15623,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_converted.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_converted.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_converted.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -15547,7 +15635,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/lib.pyx":895 + /* "pandas/lib.pyx":903 * converted[i] = tuple(v) * else: * converted[i] = v # <<<<<<<<<<<<<< @@ -15562,7 +15650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_converted.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_converted.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_converted.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -15573,15 +15661,15 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_L12:; } - /* "pandas/lib.pyx":897 + /* "pandas/lib.pyx":905 * converted[i] = v * * return maybe_convert_objects(converted), 0 # <<<<<<<<<<<<<< * - * @cython.boundscheck(False) + * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -15594,21 +15682,21 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, ((PyObject *)__pyx_v_converted)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_9, ((PyObject *)__pyx_v_converted)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_converted)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_converted)); __Pyx_GIVEREF(((PyObject *)__pyx_v_converted)); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -15620,7 +15708,7 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< @@ -15651,219 +15739,37 @@ static PyObject *__pyx_pf_6pandas_3lib_74clean_index_list(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":901 +/* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6pandas_3lib_76max_len_string_array[] = " return the maximum size of elements in a 1-dim string array "; -static PyMethodDef __pyx_mdef_6pandas_3lib_77max_len_string_array = {"max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_77max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; -static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("max_len_string_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_76max_len_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { - int __pyx_v_i; - int __pyx_v_m; - int __pyx_v_l; - int __pyx_v_length; - PyObject *__pyx_v_v = 0; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - Py_ssize_t __pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("max_len_string_array", 0); - - /* "pandas/lib.pyx":905 - * cdef: - * int i, m, l - * int length = arr.shape[0] # <<<<<<<<<<<<<< - * object v - * - */ - __pyx_v_length = (__pyx_v_arr->dimensions[0]); - - /* "pandas/lib.pyx":908 - * object v - * - * m = 0 # <<<<<<<<<<<<<< - * for i from 0 <= i < length: - * v = arr[i] - */ - __pyx_v_m = 0; - - /* "pandas/lib.pyx":909 - * - * m = 0 - * for i from 0 <= i < length: # <<<<<<<<<<<<<< - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - */ - __pyx_t_1 = __pyx_v_length; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/lib.pyx":910 - * m = 0 - * for i from 0 <= i < length: - * v = arr[i] # <<<<<<<<<<<<<< - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - * l = len(v) - */ - __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_arr), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":911 - * for i from 0 <= i < length: - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): # <<<<<<<<<<<<<< - * l = len(v) - * - */ - __pyx_t_4 = (PyString_Check(__pyx_v_v) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = (PyBytes_Check(__pyx_v_v) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_3 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = (PyUnicode_Check(__pyx_v_v) != 0); - __pyx_t_3 = __pyx_t_4; - __pyx_L6_bool_binop_done:; - if (__pyx_t_3) { - - /* "pandas/lib.pyx":912 - * v = arr[i] - * if PyString_Check(v) or PyBytes_Check(v) or PyUnicode_Check(v): - * l = len(v) # <<<<<<<<<<<<<< - * - * if l > m: - */ - __pyx_t_5 = PyObject_Length(__pyx_v_v); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_l = __pyx_t_5; - - /* "pandas/lib.pyx":914 - * l = len(v) - * - * if l > m: # <<<<<<<<<<<<<< - * m = l - * - */ - __pyx_t_3 = ((__pyx_v_l > __pyx_v_m) != 0); - if (__pyx_t_3) { - - /* "pandas/lib.pyx":915 - * - * if l > m: - * m = l # <<<<<<<<<<<<<< - * - * return m - */ - __pyx_v_m = __pyx_v_l; - goto __pyx_L9; - } - __pyx_L9:; - goto __pyx_L5; - } - __pyx_L5:; - } - - /* "pandas/lib.pyx":917 - * m = l - * - * return m # <<<<<<<<<<<<<< - * - * @cython.boundscheck(False) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_m); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "pandas/lib.pyx":901 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< - * """ return the maximum size of elements in a 1-dim string array """ - * cdef: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("pandas.lib.max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_v); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":921 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep[] = " replace the values in the array with replacement if they are nan_rep; return the same array "; -static PyMethodDef __pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep = {"string_array_replace_from_nan_rep", (PyCFunction)__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep}; -static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_arr = 0; - PyObject *__pyx_v_nan_rep = 0; - PyObject *__pyx_v_replace = 0; +static PyMethodDef __pyx_mdef_6pandas_3lib_77max_len_string_array = {"max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_77max_len_string_array, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_signatures = 0; + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + CYTHON_UNUSED PyObject *__pyx_v_defaults = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep (wrapper)", 0); + __Pyx_RefNannySetupContext("__pyx_fused_cpdef (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_nan_rep,&__pyx_n_s_replace,0}; - PyObject* values[3] = {0,0,0}; - values[2] = ((PyObject *)Py_None); + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_signatures,&__pyx_n_s_args,&__pyx_n_s_kwargs,&__pyx_n_s_defaults,0}; + PyObject* values[4] = {0,0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); @@ -15873,1559 +15779,1295 @@ static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObj kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_arr)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_signatures)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nan_rep)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_args)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_replace); - if (value) { values[2] = value; kw_args--; } + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_kwargs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_defaults)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "string_array_replace_from_nan_rep") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_fused_cpdef") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } - __pyx_v_arr = ((PyArrayObject *)values[0]); - __pyx_v_nan_rep = values[1]; - __pyx_v_replace = values[2]; + __pyx_v_signatures = values[0]; + __pyx_v_args = values[1]; + __pyx_v_kwargs = values[2]; + __pyx_v_defaults = values[3]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(__pyx_self, __pyx_v_arr, __pyx_v_nan_rep, __pyx_v_replace); + __pyx_r = __pyx_pf_6pandas_3lib_76max_len_string_array(__pyx_self, __pyx_v_signatures, __pyx_v_args, __pyx_v_kwargs, __pyx_v_defaults); /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace) { - int __pyx_v_length; - int __pyx_v_i; - __Pyx_LocalBuf_ND __pyx_pybuffernd_arr; - __Pyx_Buffer __pyx_pybuffer_arr; +static PyObject *__pyx_pf_6pandas_3lib_76max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults) { + PyObject *__pyx_v_dest_sig = NULL; + PyObject *__pyx_v_ndarray = 0; + PyObject *__pyx_v_numpy = NULL; + __Pyx_memviewslice __pyx_v_memslice; + Py_ssize_t __pyx_v_itemsize; + CYTHON_UNUSED int __pyx_v_dtype_signed; + char __pyx_v_kind; + PyObject *__pyx_v_arg = NULL; + PyObject *__pyx_v_dtype = NULL; + PyObject *__pyx_v_arg_base = NULL; + PyObject *__pyx_v_candidates = NULL; + PyObject *__pyx_v_sig = NULL; + int __pyx_v_match_found; + PyObject *__pyx_v_src_type = NULL; + PyObject *__pyx_v_dst_type = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; + PyObject *__pyx_t_1 = NULL; int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; + int __pyx_t_3; PyObject *__pyx_t_4 = NULL; - int __pyx_t_5; - int __pyx_t_6; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; int __pyx_t_7; - PyObject **__pyx_t_8; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + char __pyx_t_11; + Py_ssize_t __pyx_t_12; + int __pyx_t_13; + Py_ssize_t __pyx_t_14; + PyObject *(*__pyx_t_15)(PyObject *); + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + PyObject *(*__pyx_t_19)(PyObject *); + int __pyx_t_20; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep", 0); - __Pyx_INCREF(__pyx_v_replace); - __pyx_pybuffer_arr.pybuffer.buf = NULL; - __pyx_pybuffer_arr.refcount = 0; - __pyx_pybuffernd_arr.data = NULL; - __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; + __Pyx_RefNannySetupContext("max_len_string_array", 0); + __Pyx_INCREF(__pyx_v_kwargs); + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_1, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __pyx_v_dest_sig = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_2 = (__pyx_v_kwargs == Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_kwargs, __pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + __pyx_L3:; { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); + /*try:*/ { + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_numpy = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_numpy, __pyx_n_s_ndarray); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(PyType_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "type", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_v_ndarray = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + } + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L11_try_end; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_ImportError) || PyErr_ExceptionMatches(__pyx_builtin_AttributeError) || PyErr_ExceptionMatches(__pyx_builtin_TypeError); + if (__pyx_t_7) { + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_8); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(Py_None); + __Pyx_XDECREF_SET(__pyx_v_ndarray, ((PyObject*)Py_None)); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L5_exception_handled; + } + goto __pyx_L6_except_error; + __pyx_L6_except_error:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + goto __pyx_L1_error; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + __pyx_L11_try_end:; } - __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - - /* "pandas/lib.pyx":924 - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - * cdef int length = arr.shape[0], i = 0 # <<<<<<<<<<<<<< - * if replace is None: - * replace = np.nan - */ - __pyx_v_length = (__pyx_v_arr->dimensions[0]); - __pyx_v_i = 0; - - /* "pandas/lib.pyx":925 - * - * cdef int length = arr.shape[0], i = 0 - * if replace is None: # <<<<<<<<<<<<<< - * replace = np.nan - * - */ - __pyx_t_1 = (__pyx_v_replace == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); + __pyx_v_itemsize = -1; + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = PyTuple_GET_SIZE(((PyObject*)__pyx_v_args)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((0 < __pyx_t_10) != 0); + if (__pyx_t_3) { + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = PyTuple_GET_ITEM(((PyObject*)__pyx_v_args), 0); + __Pyx_INCREF(__pyx_t_9); + __pyx_v_arg = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L14; + } + if (unlikely(__pyx_v_kwargs == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = (__Pyx_PyDict_Contains(__pyx_n_s_arr, ((PyObject*)__pyx_v_kwargs), Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - - /* "pandas/lib.pyx":926 - * cdef int length = arr.shape[0], i = 0 - * if replace is None: - * replace = np.nan # <<<<<<<<<<<<<< - * - * for i from 0 <= i < length: - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF_SET(__pyx_v_replace, __pyx_t_4); - __pyx_t_4 = 0; - goto __pyx_L3; + if (unlikely(__pyx_v_kwargs == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = __Pyx_PyDict_GetItem(((PyObject*)__pyx_v_kwargs), __pyx_n_s_arr); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_9); + __pyx_v_arg = __pyx_t_9; + __pyx_t_9 = 0; + goto __pyx_L14; } - __pyx_L3:; - - /* "pandas/lib.pyx":928 - * replace = np.nan - * - * for i from 0 <= i < length: # <<<<<<<<<<<<<< - * if arr[i] == nan_rep: - * arr[i] = replace - */ - __pyx_t_5 = __pyx_v_length; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { - - /* "pandas/lib.pyx":929 - * - * for i from 0 <= i < length: - * if arr[i] == nan_rep: # <<<<<<<<<<<<<< - * arr[i] = replace - * - */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_v_nan_rep, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_2) { - - /* "pandas/lib.pyx":930 - * for i from 0 <= i < length: - * if arr[i] == nan_rep: - * arr[i] = replace # <<<<<<<<<<<<<< - * - * return arr - */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_arr.diminfo[0].strides); - __Pyx_GOTREF(*__pyx_t_8); - __Pyx_INCREF(__pyx_v_replace); __Pyx_DECREF(*__pyx_t_8); - *__pyx_t_8 = __pyx_v_replace; - __Pyx_GIVEREF(*__pyx_t_8); - goto __pyx_L6; + /*else*/ { + if (unlikely(__pyx_v_args == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L6:; + __pyx_t_10 = PyTuple_GET_SIZE(((PyObject*)__pyx_v_args)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Expected_at_least_d_arguments, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - - /* "pandas/lib.pyx":932 - * arr[i] = replace - * - * return arr # <<<<<<<<<<<<<< - * - * @cython.boundscheck(False) - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr)); - __pyx_r = ((PyObject *)__pyx_v_arr); - goto __pyx_L0; - - /* "pandas/lib.pyx":921 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< - * """ replace the values in the array with replacement if they are nan_rep; return the same array """ - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_replace); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":936 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< - * - * cdef int N, j, i, ncols - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_81write_csv_rows = {"write_csv_rows", (PyCFunction)__pyx_pw_6pandas_3lib_81write_csv_rows, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_data = 0; - PyObject *__pyx_v_data_index = 0; - int __pyx_v_nlevels; - PyObject *__pyx_v_cols = 0; - PyObject *__pyx_v_writer = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("write_csv_rows (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_data_2,&__pyx_n_s_data_index,&__pyx_n_s_nlevels,&__pyx_n_s_cols,&__pyx_n_s_writer,0}; - PyObject* values[5] = {0,0,0,0,0}; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; + __pyx_L14:; + if (0) { + goto __pyx_L15; + } + /*else*/ { + while (1) { + if (!1) break; + __pyx_t_2 = (__pyx_v_ndarray != ((PyObject*)Py_None)); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_3 = __Pyx_TypeCheck(__pyx_v_arg, __pyx_v_ndarray); + __pyx_t_2 = (__pyx_t_3 != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg, __pyx_n_s_dtype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_dtype = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L19; + } + __pyx_t_2 = (__pyx_memoryview_check(__pyx_v_arg) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg, __pyx_n_s_base); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_arg_base = __pyx_t_8; + __pyx_t_8 = 0; + __pyx_t_2 = __Pyx_TypeCheck(__pyx_v_arg_base, __pyx_v_ndarray); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_arg_base, __pyx_n_s_dtype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_dtype = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L20; + } + /*else*/ { + __Pyx_INCREF(Py_None); + __pyx_v_dtype = Py_None; + } + __pyx_L20:; + goto __pyx_L19; + } + /*else*/ { + __Pyx_INCREF(Py_None); + __pyx_v_dtype = Py_None; + } + __pyx_L19:; + __pyx_v_itemsize = -1; + __pyx_t_3 = (__pyx_v_dtype != Py_None); + __pyx_t_2 = (__pyx_t_3 != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dtype, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_itemsize = __pyx_t_10; + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dtype, __pyx_n_s_kind); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ord, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_11 = __Pyx_PyInt_As_char(__pyx_t_8); if (unlikely((__pyx_t_11 == (char)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_v_kind = __pyx_t_11; + __pyx_v_dtype_signed = (__pyx_v_kind == 'i'); + switch (__pyx_v_kind) { + case 'i': + case 'u': + break; + case 'f': + break; + case 'c': + break; + case 'O': + break; + default: break; + } + goto __pyx_L21; + } + __pyx_L21:; + goto __pyx_L18; } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_2)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_index)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L18:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L23_bool_binop_done; + } + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L23_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_str, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nlevels)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + /*else*/ { + PyErr_Clear(); } - case 3: - if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cols)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + goto __pyx_L22; + } + __pyx_L22:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L27_bool_binop_done; + } + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L27_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_unicode, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; } - case 4: - if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_writer)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + /*else*/ { + PyErr_Clear(); } + goto __pyx_L26; } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_csv_rows") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L26:; + __pyx_t_3 = ((__pyx_v_itemsize == -1) != 0); + if (!__pyx_t_3) { + } else { + __pyx_t_2 = __pyx_t_3; + goto __pyx_L31_bool_binop_done; } - } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { - goto __pyx_L5_argtuple_error; + __pyx_t_3 = ((__pyx_v_itemsize == (sizeof(void *))) != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L31_bool_binop_done:; + if (__pyx_t_2) { + __pyx_v_memslice = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_v_arg); + __pyx_t_2 = (__pyx_v_memslice.memview != 0); + if (__pyx_t_2) { + __PYX_XDEC_MEMVIEW((&__pyx_v_memslice), 1); + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, __pyx_n_s_bytes, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + /*else*/ { + PyErr_Clear(); + } + goto __pyx_L30; + } + __pyx_L30:; + if (unlikely(__Pyx_SetItemInt(__pyx_v_dest_sig, 0, Py_None, long, 1, __Pyx_PyInt_From_long, 1, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L17_break; + } + __pyx_L17_break:; + } + __pyx_L15:; + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_v_candidates = ((PyObject*)__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_10 = 0; + if (unlikely(__pyx_v_signatures == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = __Pyx_dict_iterator(((PyObject*)__pyx_v_signatures), 1, ((PyObject *)NULL), (&__pyx_t_12), (&__pyx_t_7)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_8); + __pyx_t_8 = __pyx_t_9; + __pyx_t_9 = 0; + while (1) { + __pyx_t_13 = __Pyx_dict_iter_next(__pyx_t_8, __pyx_t_12, &__pyx_t_10, &__pyx_t_9, NULL, NULL, __pyx_t_7); + if (unlikely(__pyx_t_13 == 0)) break; + if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF_SET(__pyx_v_sig, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_v_match_found = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_sig, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_dest_sig); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_dest_sig); + __Pyx_GIVEREF(__pyx_v_dest_sig); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { + __pyx_t_9 = __pyx_t_1; __Pyx_INCREF(__pyx_t_9); __pyx_t_14 = 0; + __pyx_t_15 = NULL; } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[3] = PyTuple_GET_ITEM(__pyx_args, 3); - values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + __pyx_t_14 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_15 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_v_data = ((PyObject*)values[0]); - __pyx_v_data_index = ((PyObject*)values[1]); - __pyx_v_nlevels = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_nlevels == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_cols = ((PyObject*)values[3]); - __pyx_v_writer = values[4]; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + for (;;) { + if (likely(!__pyx_t_15)) { + if (likely(PyList_CheckExact(__pyx_t_9))) { + if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_14); __Pyx_INCREF(__pyx_t_1); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_14); __Pyx_INCREF(__pyx_t_1); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_9, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } + } else { + __pyx_t_1 = __pyx_t_15(__pyx_t_9); + if (unlikely(!__pyx_t_1)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_1); + } + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_16 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_17 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_16 = PyList_GET_ITEM(sequence, 0); + __pyx_t_17 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_16); + __Pyx_INCREF(__pyx_t_17); + #else + __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + #endif + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_18 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_19 = Py_TYPE(__pyx_t_18)->tp_iternext; + index = 0; __pyx_t_16 = __pyx_t_19(__pyx_t_18); if (unlikely(!__pyx_t_16)) goto __pyx_L38_unpacking_failed; + __Pyx_GOTREF(__pyx_t_16); + index = 1; __pyx_t_17 = __pyx_t_19(__pyx_t_18); if (unlikely(!__pyx_t_17)) goto __pyx_L38_unpacking_failed; + __Pyx_GOTREF(__pyx_t_17); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_18), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = NULL; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L39_unpacking_done; + __pyx_L38_unpacking_failed:; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __pyx_t_19 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L39_unpacking_done:; + } + __Pyx_XDECREF_SET(__pyx_v_src_type, __pyx_t_16); + __pyx_t_16 = 0; + __Pyx_XDECREF_SET(__pyx_v_dst_type, __pyx_t_17); + __pyx_t_17 = 0; + __pyx_t_2 = (__pyx_v_dst_type != Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_1 = PyObject_RichCompare(__pyx_v_src_type, __pyx_v_dst_type, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + __pyx_v_match_found = 1; + goto __pyx_L41; + } + /*else*/ { + __pyx_v_match_found = 0; + goto __pyx_L37_break; + } + __pyx_L41:; + goto __pyx_L40; + } + __pyx_L40:; + } + __pyx_L37_break:; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_3 = (__pyx_v_match_found != 0); + if (__pyx_t_3) { + __pyx_t_20 = __Pyx_PyList_Append(__pyx_v_candidates, __pyx_v_sig); if (unlikely(__pyx_t_20 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L42; + } + __pyx_L42:; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_3 = (__pyx_v_candidates != Py_None) && (PyList_GET_SIZE(__pyx_v_candidates) != 0); + __pyx_t_2 = ((!__pyx_t_3) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_12 = PyList_GET_SIZE(__pyx_v_candidates); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((__pyx_t_12 > 1) != 0); + if (__pyx_t_2) { + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_Raise(__pyx_t_8, 0, 0, 0); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + /*else*/ { + __Pyx_XDECREF(__pyx_r); + if (unlikely(__pyx_v_signatures == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_8 = __Pyx_PyDict_GetItem(((PyObject*)__pyx_v_signatures), PyList_GET_ITEM(__pyx_v_candidates, 0)); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_8); + __pyx_r = __pyx_t_8; + __pyx_t_8 = 0; + goto __pyx_L0; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.write_csv_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data), (&PyList_Type), 1, "data", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data_index), (&PyList_Type), 1, "data_index", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cols), (&PyList_Type), 1, "cols", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_80write_csv_rows(__pyx_self, __pyx_v_data, __pyx_v_data_index, __pyx_v_nlevels, __pyx_v_cols, __pyx_v_writer); /* function exit code */ - goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_XDECREF(__pyx_t_18); + __Pyx_AddTraceback("pandas.lib.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_dest_sig); + __Pyx_XDECREF(__pyx_v_ndarray); + __Pyx_XDECREF(__pyx_v_numpy); + __Pyx_XDECREF(__pyx_v_arg); + __Pyx_XDECREF(__pyx_v_dtype); + __Pyx_XDECREF(__pyx_v_arg_base); + __Pyx_XDECREF(__pyx_v_candidates); + __Pyx_XDECREF(__pyx_v_sig); + __Pyx_XDECREF(__pyx_v_src_type); + __Pyx_XDECREF(__pyx_v_dst_type); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyObject *__pyx_v_data_index, int __pyx_v_nlevels, PyObject *__pyx_v_cols, PyObject *__pyx_v_writer) { - int __pyx_v_N; - int __pyx_v_j; - int __pyx_v_i; - int __pyx_v_ncols; - PyObject *__pyx_v_rows = 0; - PyObject *__pyx_v_row = NULL; - CYTHON_UNUSED int __pyx_v_x; - PyObject *__pyx_r = NULL; +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - int __pyx_t_9; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - int __pyx_t_12; - PyObject *__pyx_t_13 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("write_csv_rows", 0); - - /* "pandas/lib.pyx":943 - * - * # In crude testing, N>100 yields little marginal improvement - * N=100 # <<<<<<<<<<<<<< - * - * # pre-allocate rows - */ - __pyx_v_N = 100; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array", 0); - /* "pandas/lib.pyx":946 - * - * # pre-allocate rows - * ncols = len(cols) # <<<<<<<<<<<<<< - * rows = [[None]*(nlevels+ncols) for x in range(N)] + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v * */ - if (unlikely(__pyx_v_cols == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_cols); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_ncols = __pyx_t_1; + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); - /* "pandas/lib.pyx":947 - * # pre-allocate rows - * ncols = len(cols) - * rows = [[None]*(nlevels+ncols) for x in range(N)] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":922 + * pandas_string v * - * j = -1 + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __pyx_v_N; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_x = __pyx_t_4; - __pyx_t_5 = PyList_New(1 * (((__pyx_v_nlevels + __pyx_v_ncols)<0) ? 0:(__pyx_v_nlevels + __pyx_v_ncols))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - { Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (__pyx_v_nlevels + __pyx_v_ncols); __pyx_temp++) { - __Pyx_INCREF(Py_None); - PyList_SET_ITEM(__pyx_t_5, __pyx_temp, Py_None); - __Pyx_GIVEREF(Py_None); - } - } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - __pyx_v_rows = ((PyObject*)__pyx_t_2); - __pyx_t_2 = 0; + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":949 - * rows = [[None]*(nlevels+ncols) for x in range(N)] + /* "pandas/lib.pyx":923 * - * j = -1 # <<<<<<<<<<<<<< - * if nlevels == 1: - * for j in range(len(data_index)): + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) */ - __pyx_v_j = -1; + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "pandas/lib.pyx":950 - * - * j = -1 - * if nlevels == 1: # <<<<<<<<<<<<<< - * for j in range(len(data_index)): - * row = rows[j % N] + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): */ - __pyx_t_6 = ((__pyx_v_nlevels == 1) != 0); - if (__pyx_t_6) { + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":951 - * j = -1 - * if nlevels == 1: - * for j in range(len(data_index)): # <<<<<<<<<<<<<< - * row = rows[j % N] - * row[0] = data_index[j] + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { - __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":952 - * if nlevels == 1: - * for j in range(len(data_index)): - * row = rows[j % N] # <<<<<<<<<<<<<< - * row[0] = data_index[j] - * for i in range(ncols): + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): */ - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); - __Pyx_INCREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); - __pyx_t_2 = 0; + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":953 - * for j in range(len(data_index)): - * row = rows[j % N] - * row[0] = data_index[j] # <<<<<<<<<<<<<< - * for i in range(ncols): - * row[1+i] = data[i][j] + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j); - __Pyx_INCREF(__pyx_t_2); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, 0, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } - /* "pandas/lib.pyx":954 - * row = rows[j % N] - * row[0] = data_index[j] - * for i in range(ncols): # <<<<<<<<<<<<<< - * row[1+i] = data[i][j] + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) * */ - __pyx_t_4 = __pyx_v_ncols; - for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { - __pyx_v_i = __pyx_t_7; + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":955 - * row[0] = data_index[j] - * for i in range(ncols): - * row[1+i] = data[i][j] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< * - * if j >= N-1 and j % N == N-1: + * if l > m: */ - if (unlikely(__pyx_v_data == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = (1 + __pyx_v_i); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_8, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + __pyx_L5:; - /* "pandas/lib.pyx":957 - * row[1+i] = data[i][j] + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) + * + * if l > m: # <<<<<<<<<<<<<< + * m = l * - * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< - * writer.writerows(rows) - * elif nlevels > 1: */ - __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); - if (__pyx_t_9) { - } else { - __pyx_t_6 = __pyx_t_9; - goto __pyx_L11_bool_binop_done; - } - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); - __pyx_t_6 = __pyx_t_9; - __pyx_L11_bool_binop_done:; - if (__pyx_t_6) { + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":958 + /* "pandas/lib.pyx":932 * - * if j >= N-1 and j % N == N-1: - * writer.writerows(rows) # <<<<<<<<<<<<<< - * elif nlevels > 1: - * for j in range(len(data_index)): + * if l > m: + * m = l # <<<<<<<<<<<<<< + * + * return m */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_10); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - } - } - if (!__pyx_t_10) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; - __Pyx_INCREF(__pyx_v_rows); - PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); - __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L10; - } - __pyx_L10:; + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; } - goto __pyx_L5; + __pyx_L6:; } - /* "pandas/lib.pyx":959 - * if j >= N-1 and j % N == N-1: - * writer.writerows(rows) - * elif nlevels > 1: # <<<<<<<<<<<<<< - * for j in range(len(data_index)): - * row = rows[j % N] - */ - __pyx_t_6 = ((__pyx_v_nlevels > 1) != 0); - if (__pyx_t_6) { - - /* "pandas/lib.pyx":960 - * writer.writerows(rows) - * elif nlevels > 1: - * for j in range(len(data_index)): # <<<<<<<<<<<<<< - * row = rows[j % N] - * row[:nlevels] = list(data_index[j]) + /* "pandas/lib.pyx":934 + * m = l + * + * return m # <<<<<<<<<<<<<< + * + * @cython.boundscheck(False) */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { - __pyx_v_j = __pyx_t_3; + __pyx_r = __pyx_v_m; + goto __pyx_L0; - /* "pandas/lib.pyx":961 - * elif nlevels > 1: - * for j in range(len(data_index)): - * row = rows[j % N] # <<<<<<<<<<<<<< - * row[:nlevels] = list(data_index[j]) - * for i in range(ncols): + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: */ - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); - __Pyx_INCREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); - __pyx_t_2 = 0; - /* "pandas/lib.pyx":962 - * for j in range(len(data_index)): - * row = rows[j % N] - * row[:nlevels] = list(data_index[j]) # <<<<<<<<<<<<<< - * for i in range(ncols): - * row[nlevels+i] = data[i][j] - */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - PyTuple_SET_ITEM(__pyx_t_2, 0, PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - __Pyx_GIVEREF(PyList_GET_ITEM(__pyx_v_data_index, __pyx_v_j)); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetSlice(__pyx_v_row, __pyx_t_5, 0, __pyx_v_nlevels, NULL, NULL, NULL, 0, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + /* function exit code */ + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_v); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "pandas/lib.pyx":963 - * row = rows[j % N] - * row[:nlevels] = list(data_index[j]) - * for i in range(ncols): # <<<<<<<<<<<<<< - * row[nlevels+i] = data[i][j] - * - */ - __pyx_t_4 = __pyx_v_ncols; - for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { - __pyx_v_i = __pyx_t_7; +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_0__pyx_mdef_6pandas_3lib_206__pyx_fuse_0max_len_string_array = {"__pyx_fuse_0max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_206__pyx_fuse_0max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_0max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(__pyx_self, __pyx_v_arr); - /* "pandas/lib.pyx":964 - * row[:nlevels] = list(data_index[j]) - * for i in range(ncols): - * row[nlevels+i] = data[i][j] # <<<<<<<<<<<<<< + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_205__pyx_fuse_0max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_0max_len_string_array", 0); + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_0__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_0max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array", 0); + + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v * - * if j >= N-1 and j % N == N-1: */ - if (unlikely(__pyx_v_data == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = (__pyx_v_nlevels + __pyx_v_i); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_12, __pyx_t_5, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); - /* "pandas/lib.pyx":966 - * row[nlevels+i] = data[i][j] + /* "pandas/lib.pyx":922 + * pandas_string v * - * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< - * writer.writerows(rows) - * else: + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): */ - __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); - if (__pyx_t_9) { - } else { - __pyx_t_6 = __pyx_t_9; - goto __pyx_L18_bool_binop_done; - } - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); - __pyx_t_6 = __pyx_t_9; - __pyx_L18_bool_binop_done:; - if (__pyx_t_6) { + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":967 + /* "pandas/lib.pyx":923 * - * if j >= N-1 and j % N == N-1: - * writer.writerows(rows) # <<<<<<<<<<<<<< - * else: - * for j in range(len(data_index)): + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_11 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_11)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_11); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - } - } - if (!__pyx_t_11) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; - __Pyx_INCREF(__pyx_v_rows); - PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_v_rows); - __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L17; - } - __pyx_L17:; - } - goto __pyx_L5; - } - /*else*/ { + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "pandas/lib.pyx":969 - * writer.writerows(rows) - * else: - * for j in range(len(data_index)): # <<<<<<<<<<<<<< - * row = rows[j % N] - * for i in range(ncols): + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): */ - if (unlikely(__pyx_v_data_index == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_data_index); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { - __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":970 - * else: - * for j in range(len(data_index)): - * row = rows[j % N] # <<<<<<<<<<<<<< - * for i in range(ncols): - * row[i] = data[i][j] + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): */ - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); - __pyx_t_5 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); - __Pyx_INCREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":971 - * for j in range(len(data_index)): - * row = rows[j % N] - * for i in range(ncols): # <<<<<<<<<<<<<< - * row[i] = data[i][j] - * + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) */ - __pyx_t_4 = __pyx_v_ncols; - for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { - __pyx_v_i = __pyx_t_7; + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } - /* "pandas/lib.pyx":972 - * row = rows[j % N] - * for i in range(ncols): - * row[i] = data[i][j] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) * - * if j >= N-1 and j % N == N-1: */ - if (unlikely(__pyx_v_data == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_v_i, __pyx_t_5, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":974 - * row[i] = data[i][j] - * - * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< - * writer.writerows(rows) + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< * + * if l > m: */ - __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); - if (__pyx_t_9) { - } else { - __pyx_t_6 = __pyx_t_9; - goto __pyx_L25_bool_binop_done; - } - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); - __pyx_t_6 = __pyx_t_9; - __pyx_L25_bool_binop_done:; - if (__pyx_t_6) { + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + __pyx_L5:; - /* "pandas/lib.pyx":975 + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) * - * if j >= N-1 and j % N == N-1: - * writer.writerows(rows) # <<<<<<<<<<<<<< + * if l > m: # <<<<<<<<<<<<<< + * m = l * - * if j >= 0 and (j < N-1 or (j % N) != N-1 ): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_10); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - } - } - if (!__pyx_t_10) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; - __Pyx_INCREF(__pyx_v_rows); - PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); - __Pyx_GIVEREF(__pyx_v_rows); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L24; - } - __pyx_L24:; - } - } - __pyx_L5:; + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":977 - * writer.writerows(rows) + /* "pandas/lib.pyx":932 * - * if j >= 0 and (j < N-1 or (j % N) != N-1 ): # <<<<<<<<<<<<<< - * writer.writerows(rows[:((j+1) % N)]) + * if l > m: + * m = l # <<<<<<<<<<<<<< * + * return m */ - __pyx_t_9 = ((__pyx_v_j >= 0) != 0); - if (__pyx_t_9) { - } else { - __pyx_t_6 = __pyx_t_9; - goto __pyx_L28_bool_binop_done; - } - __pyx_t_9 = ((__pyx_v_j < (__pyx_v_N - 1)) != 0); - if (!__pyx_t_9) { - } else { - __pyx_t_6 = __pyx_t_9; - goto __pyx_L28_bool_binop_done; - } - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; + } + __pyx_L6:; } - __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) != (__pyx_v_N - 1)) != 0); - __pyx_t_6 = __pyx_t_9; - __pyx_L28_bool_binop_done:; - if (__pyx_t_6) { - /* "pandas/lib.pyx":978 + /* "pandas/lib.pyx":934 + * m = l * - * if j >= 0 and (j < N-1 or (j % N) != N-1 ): - * writer.writerows(rows[:((j+1) % N)]) # <<<<<<<<<<<<<< + * return m # <<<<<<<<<<<<<< * - * #------------------------------------------------------------------------------- + * @cython.boundscheck(False) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = (__pyx_v_j + 1); - if (unlikely(__pyx_v_N == 0)) { - #ifdef WITH_THREAD - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); - #endif - PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); - #ifdef WITH_THREAD - PyGILState_Release(__pyx_gilstate_save); - #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_11 = __Pyx_PyList_GetSlice(__pyx_v_rows, 0, __Pyx_mod_long(__pyx_t_8, __pyx_v_N)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_11); - __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_10); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - } - } - if (!__pyx_t_10) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_GOTREF(__pyx_t_5); - } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_13); - PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; - PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_11); - __Pyx_GIVEREF(__pyx_t_11); - __pyx_t_11 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L27; - } - __pyx_L27:; + __pyx_r = __pyx_v_m; + goto __pyx_L0; - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< - * - * cdef int N, j, i, ncols + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: */ /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_XDECREF(__pyx_t_13); - __Pyx_AddTraceback("pandas.lib.write_csv_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_rows); - __Pyx_XDECREF(__pyx_v_row); - __Pyx_XGIVEREF(__pyx_r); + __Pyx_XDECREF(__pyx_v_v); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":984 - * - * @cython.boundscheck(False) - * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< - * cdef int length = index.shape[0] - * cdef int i = 0 - */ - /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_83arrmap = {"arrmap", (PyCFunction)__pyx_pw_6pandas_3lib_83arrmap, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_index = 0; - PyObject *__pyx_v_func = 0; +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_1__pyx_mdef_6pandas_3lib_208__pyx_fuse_1max_len_string_array = {"__pyx_fuse_1max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_208__pyx_fuse_1max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("arrmap (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_func,0}; - PyObject* values[2] = {0,0}; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "arrmap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - } - __pyx_v_index = ((PyArrayObject *)values[0]); - __pyx_v_func = values[1]; + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.arrmap", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_1max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_5numpy_ndarray, 1, "index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_82arrmap(__pyx_self, __pyx_v_index, __pyx_v_func); + __pyx_r = __pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(__pyx_self, __pyx_v_arr); /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_index, PyObject *__pyx_v_func) { - int __pyx_v_length; - int __pyx_v_i; - PyArrayObject *__pyx_v_result = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_index; - __Pyx_Buffer __pyx_pybuffer_index; - __Pyx_LocalBuf_ND __pyx_pybuffernd_result; - __Pyx_Buffer __pyx_pybuffer_result; +static PyObject *__pyx_pf_6pandas_3lib_207__pyx_fuse_1max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyArrayObject *__pyx_t_6 = NULL; - int __pyx_t_7; - int __pyx_t_8; - int __pyx_t_9; - PyObject **__pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("arrmap", 0); - __pyx_pybuffer_result.pybuffer.buf = NULL; - __pyx_pybuffer_result.refcount = 0; - __pyx_pybuffernd_result.data = NULL; - __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - __pyx_pybuffer_index.pybuffer.buf = NULL; - __pyx_pybuffer_index.refcount = 0; - __pyx_pybuffernd_index.data = NULL; - __pyx_pybuffernd_index.rcbuffer = &__pyx_pybuffer_index; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_index.rcbuffer->pybuffer, (PyObject*)__pyx_v_index, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_index.diminfo[0].strides = __pyx_pybuffernd_index.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_index.diminfo[0].shape = __pyx_pybuffernd_index.rcbuffer->pybuffer.shape[0]; + __Pyx_RefNannySetupContext("__pyx_fuse_1max_len_string_array", 0); + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_1__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "pandas/lib.pyx":985 - * @cython.boundscheck(False) - * def arrmap(ndarray[object] index, object func): - * cdef int length = index.shape[0] # <<<<<<<<<<<<<< - * cdef int i = 0 + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_1max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_77max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static Py_ssize_t __pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__Pyx_memviewslice __pyx_v_arr, CYTHON_UNUSED int __pyx_skip_dispatch) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_m; + Py_ssize_t __pyx_v_l; + Py_ssize_t __pyx_v_length; + PyObject *__pyx_v_v = 0; + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + int __pyx_t_5; + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array", 0); + + /* "pandas/lib.pyx":919 + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + * Py_ssize_t i, m = 0, l = 0, length = arr.shape[0] # <<<<<<<<<<<<<< + * pandas_string v * */ - __pyx_v_length = (__pyx_v_index->dimensions[0]); + __pyx_v_m = 0; + __pyx_v_l = 0; + __pyx_v_length = (__pyx_v_arr.shape[0]); - /* "pandas/lib.pyx":986 - * def arrmap(ndarray[object] index, object func): - * cdef int length = index.shape[0] - * cdef int i = 0 # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":922 + * pandas_string v * - * cdef ndarray[object] result = np.empty(length, dtype=np.object_) + * for i in range(length): # <<<<<<<<<<<<<< + * v = arr[i] + * if PyString_Check(v): */ - __pyx_v_i = 0; + __pyx_t_1 = __pyx_v_length; + for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { + __pyx_v_i = __pyx_t_2; - /* "pandas/lib.pyx":988 - * cdef int i = 0 + /* "pandas/lib.pyx":923 * - * cdef ndarray[object] result = np.empty(length, dtype=np.object_) # <<<<<<<<<<<<<< + * for i in range(length): + * v = arr[i] # <<<<<<<<<<<<<< + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + */ + __pyx_t_4 = __pyx_v_i; + __pyx_t_3 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_4 * __pyx_v_arr.strides[0]) )); + __Pyx_INCREF((PyObject*)__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "pandas/lib.pyx":924 + * for i in range(length): + * v = arr[i] + * if PyString_Check(v): # <<<<<<<<<<<<<< + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + */ + __pyx_t_5 = (PyString_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":925 + * v = arr[i] + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":926 + * if PyString_Check(v): + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): # <<<<<<<<<<<<<< + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + */ + __pyx_t_5 = (PyBytes_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":927 + * l = PyString_GET_SIZE(v) + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) # <<<<<<<<<<<<<< + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) + */ + __pyx_v_l = PyBytes_GET_SIZE(__pyx_v_v); + goto __pyx_L5; + } + + /* "pandas/lib.pyx":928 + * elif PyBytes_Check(v): + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): # <<<<<<<<<<<<<< + * l = PyUnicode_GET_SIZE(v) * - * for i from 0 <= i < length: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; + __pyx_t_5 = (PyUnicode_Check(__pyx_v_v) != 0); + if (__pyx_t_5) { + + /* "pandas/lib.pyx":929 + * l = PyBytes_GET_SIZE(v) + * elif PyUnicode_Check(v): + * l = PyUnicode_GET_SIZE(v) # <<<<<<<<<<<<<< + * + * if l > m: + */ + __pyx_v_l = PyUnicode_GET_SIZE(__pyx_v_v); + goto __pyx_L5; } - } - __pyx_t_6 = 0; - __pyx_v_result = ((PyArrayObject *)__pyx_t_5); - __pyx_t_5 = 0; + __pyx_L5:; - /* "pandas/lib.pyx":990 - * cdef ndarray[object] result = np.empty(length, dtype=np.object_) + /* "pandas/lib.pyx":931 + * l = PyUnicode_GET_SIZE(v) * - * for i from 0 <= i < length: # <<<<<<<<<<<<<< - * result[i] = func(index[i]) + * if l > m: # <<<<<<<<<<<<<< + * m = l * */ - __pyx_t_7 = __pyx_v_length; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + __pyx_t_5 = ((__pyx_v_l > __pyx_v_m) != 0); + if (__pyx_t_5) { - /* "pandas/lib.pyx":991 + /* "pandas/lib.pyx":932 * - * for i from 0 <= i < length: - * result[i] = func(index[i]) # <<<<<<<<<<<<<< + * if l > m: + * m = l # <<<<<<<<<<<<<< * - * return result + * return m */ - __pyx_t_8 = __pyx_v_i; - if (__pyx_t_8 < 0) __pyx_t_8 += __pyx_pybuffernd_index.diminfo[0].shape; - __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_index.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_index.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_1); - __Pyx_INCREF(__pyx_v_func); - __pyx_t_3 = __pyx_v_func; __pyx_t_2 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_2)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); - } - } - if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_5); - } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; - PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_v_m = __pyx_v_l; + goto __pyx_L6; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_9 = __pyx_v_i; - if (__pyx_t_9 < 0) __pyx_t_9 += __pyx_pybuffernd_result.diminfo[0].shape; - __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_result.diminfo[0].strides); - __Pyx_GOTREF(*__pyx_t_10); - __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(*__pyx_t_10); - *__pyx_t_10 = __pyx_t_5; - __Pyx_GIVEREF(*__pyx_t_10); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_L6:; } - /* "pandas/lib.pyx":993 - * result[i] = func(index[i]) + /* "pandas/lib.pyx":934 + * m = l * - * return result # <<<<<<<<<<<<<< + * return m # <<<<<<<<<<<<<< * - * @cython.wraparound(False) + * @cython.boundscheck(False) */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_result)); - __pyx_r = ((PyObject *)__pyx_v_result); + __pyx_r = __pyx_v_m; goto __pyx_L0; - /* "pandas/lib.pyx":984 - * + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) - * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< - * cdef int length = index.shape[0] - * cdef int i = 0 + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_index.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.arrmap", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_index.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); + __Pyx_XDECREF(__pyx_v_v); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":997 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< - * cdef: - * int i - */ - /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_85is_lexsorted(PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_85is_lexsorted = {"is_lexsorted", (PyCFunction)__pyx_pw_6pandas_3lib_85is_lexsorted, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_85is_lexsorted(PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr); /*proto*/ +static PyMethodDef __pyx_fuse_2__pyx_mdef_6pandas_3lib_210__pyx_fuse_2max_len_string_array = {"__pyx_fuse_2max_len_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array, METH_O, __pyx_doc_6pandas_3lib_76max_len_string_array}; +static PyObject *__pyx_pw_6pandas_3lib_210__pyx_fuse_2max_len_string_array(PyObject *__pyx_self, PyObject *__pyx_arg_arr) { + __Pyx_memviewslice __pyx_v_arr = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_lexsorted (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list_of_arrays), (&PyList_Type), 1, "list_of_arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_84is_lexsorted(__pyx_self, ((PyObject*)__pyx_v_list_of_arrays)); + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array (wrapper)", 0); + assert(__pyx_arg_arr); { + __pyx_v_arr = __Pyx_PyObject_to_MemoryviewSlice_ds_object(__pyx_arg_arr); if (unlikely(!__pyx_v_arr.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_2max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(__pyx_self, __pyx_v_arr); /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays) { - int __pyx_v_i; - Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_nlevels; - __pyx_t_5numpy_int64_t __pyx_v_k; - __pyx_t_5numpy_int64_t __pyx_v_cur; - __pyx_t_5numpy_int64_t __pyx_v_pre; - PyArrayObject *__pyx_v_arr = 0; - __pyx_t_5numpy_int64_t **__pyx_v_vecs; +static PyObject *__pyx_pf_6pandas_3lib_209__pyx_fuse_2max_len_string_array(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_arr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_lexsorted", 0); - - /* "pandas/lib.pyx":1004 - * ndarray arr - * - * nlevels = len(list_of_arrays) # <<<<<<<<<<<<<< - * n = len(list_of_arrays[0]) - * - */ - if (unlikely(__pyx_v_list_of_arrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_list_of_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_nlevels = __pyx_t_1; - - /* "pandas/lib.pyx":1005 - * - * nlevels = len(list_of_arrays) - * n = len(list_of_arrays[0]) # <<<<<<<<<<<<<< - * - * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) - */ - if (unlikely(__pyx_v_list_of_arrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, 0); - __Pyx_INCREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v_n = __pyx_t_1; - - /* "pandas/lib.pyx":1007 - * n = len(list_of_arrays[0]) - * - * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) # <<<<<<<<<<<<<< - * for i from 0 <= i < nlevels: - * # vecs[i] = ( list_of_arrays[i]).data - */ - __pyx_v_vecs = ((__pyx_t_5numpy_int64_t **)malloc((__pyx_v_nlevels * (sizeof(__pyx_t_5numpy_int64_t *))))); - - /* "pandas/lib.pyx":1008 - * - * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) - * for i from 0 <= i < nlevels: # <<<<<<<<<<<<<< - * # vecs[i] = ( list_of_arrays[i]).data - * - */ - __pyx_t_1 = __pyx_v_nlevels; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/lib.pyx":1011 - * # vecs[i] = ( list_of_arrays[i]).data - * - * arr = list_of_arrays[i] # <<<<<<<<<<<<<< - * vecs[i] = arr.data - * # assume uniqueness?? - */ - if (unlikely(__pyx_v_list_of_arrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - if (!(likely(((PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i); - __Pyx_INCREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_arr, ((PyArrayObject *)__pyx_t_2)); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":1012 - * - * arr = list_of_arrays[i] - * vecs[i] = arr.data # <<<<<<<<<<<<<< - * # assume uniqueness?? - * - */ - (__pyx_v_vecs[__pyx_v_i]) = ((__pyx_t_5numpy_int64_t *)__pyx_v_arr->data); - } - - /* "pandas/lib.pyx":1015 - * # assume uniqueness?? - * - * for i from 1 <= i < n: # <<<<<<<<<<<<<< - * for k from 0 <= k < nlevels: - * cur = vecs[k][i] - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_v_i = 1; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - - /* "pandas/lib.pyx":1016 - * - * for i from 1 <= i < n: - * for k from 0 <= k < nlevels: # <<<<<<<<<<<<<< - * cur = vecs[k][i] - * pre = vecs[k][i-1] - */ - __pyx_t_3 = __pyx_v_nlevels; - for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { - - /* "pandas/lib.pyx":1017 - * for i from 1 <= i < n: - * for k from 0 <= k < nlevels: - * cur = vecs[k][i] # <<<<<<<<<<<<<< - * pre = vecs[k][i-1] - * if cur == pre: - */ - __pyx_v_cur = ((__pyx_v_vecs[__pyx_v_k])[__pyx_v_i]); - - /* "pandas/lib.pyx":1018 - * for k from 0 <= k < nlevels: - * cur = vecs[k][i] - * pre = vecs[k][i-1] # <<<<<<<<<<<<<< - * if cur == pre: - * continue - */ - __pyx_v_pre = ((__pyx_v_vecs[__pyx_v_k])[(__pyx_v_i - 1)]); - - /* "pandas/lib.pyx":1019 - * cur = vecs[k][i] - * pre = vecs[k][i-1] - * if cur == pre: # <<<<<<<<<<<<<< - * continue - * elif cur > pre: - */ - __pyx_t_4 = ((__pyx_v_cur == __pyx_v_pre) != 0); - if (__pyx_t_4) { - - /* "pandas/lib.pyx":1020 - * pre = vecs[k][i-1] - * if cur == pre: - * continue # <<<<<<<<<<<<<< - * elif cur > pre: - * break - */ - goto __pyx_L7_continue; - } - - /* "pandas/lib.pyx":1021 - * if cur == pre: - * continue - * elif cur > pre: # <<<<<<<<<<<<<< - * break - * else: - */ - __pyx_t_4 = ((__pyx_v_cur > __pyx_v_pre) != 0); - if (__pyx_t_4) { - - /* "pandas/lib.pyx":1022 - * continue - * elif cur > pre: - * break # <<<<<<<<<<<<<< - * else: - * return False - */ - goto __pyx_L8_break; - } - /*else*/ { - - /* "pandas/lib.pyx":1024 - * break - * else: - * return False # <<<<<<<<<<<<<< - * free(vecs) - * return True - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_False); - __pyx_r = Py_False; - goto __pyx_L0; - } - __pyx_L7_continue:; - } - __pyx_L8_break:; - } - - /* "pandas/lib.pyx":1025 - * else: - * return False - * free(vecs) # <<<<<<<<<<<<<< - * return True - * - */ - free(__pyx_v_vecs); - - /* "pandas/lib.pyx":1026 - * return False - * free(vecs) - * return True # <<<<<<<<<<<<<< - * - * - */ + __Pyx_RefNannySetupContext("__pyx_fuse_2max_len_string_array", 0); __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_True); - __pyx_r = Py_True; + if (unlikely(!__pyx_v_arr.memview)) { __Pyx_RaiseUnboundLocalError("arr"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyInt_FromSsize_t(__pyx_fuse_2__pyx_f_6pandas_3lib_max_len_string_array(__pyx_v_arr, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":997 - * @cython.wraparound(False) - * @cython.boundscheck(False) - * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< - * cdef: - * int i - */ - /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("pandas.lib.is_lexsorted", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("pandas.lib.__pyx_fuse_2max_len_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_arr); + __PYX_XDEC_MEMVIEW(&__pyx_v_arr, 1); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1036 +/* "pandas/lib.pyx":938 * @cython.boundscheck(False) * @cython.wraparound(False) - * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< - * object closed='left', bint hasnans=0): - * """ + * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ + * */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_86generate_bins_dt64[] = "\n Int64 (datetime64) version of generic python version in groupby.py\n "; -static PyMethodDef __pyx_mdef_6pandas_3lib_87generate_bins_dt64 = {"generate_bins_dt64", (PyCFunction)__pyx_pw_6pandas_3lib_87generate_bins_dt64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_86generate_bins_dt64}; -static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_values = 0; - PyArrayObject *__pyx_v_binner = 0; - PyObject *__pyx_v_closed = 0; - int __pyx_v_hasnans; +static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep[] = " replace the values in the array with replacement if they are nan_rep; return the same array "; +static PyMethodDef __pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep = {"string_array_replace_from_nan_rep", (PyCFunction)__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_78string_array_replace_from_nan_rep}; +static PyObject *__pyx_pw_6pandas_3lib_79string_array_replace_from_nan_rep(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_arr = 0; + PyObject *__pyx_v_nan_rep = 0; + PyObject *__pyx_v_replace = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("generate_bins_dt64 (wrapper)", 0); + __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_binner,&__pyx_n_s_closed,&__pyx_n_s_hasnans,0}; - PyObject* values[4] = {0,0,0,0}; - values[2] = ((PyObject *)__pyx_n_s_left); + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_nan_rep,&__pyx_n_s_replace,0}; + PyObject* values[3] = {0,0,0}; + values[2] = ((PyObject *)Py_None); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); @@ -17435,30 +17077,24 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_arr)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_binner)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nan_rep)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_closed); + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_replace); if (value) { values[2] = value; kw_args--; } } - case 3: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hasnans); - if (value) { values[3] = value; kw_args--; } - } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_bins_dt64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "string_array_replace_from_nan_rep") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); @@ -17466,26 +17102,20 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_binner = ((PyArrayObject *)values[1]); - __pyx_v_closed = values[2]; - if (values[3]) { - __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else { - __pyx_v_hasnans = ((int)0); - } + __pyx_v_arr = ((PyArrayObject *)values[0]); + __pyx_v_nan_rep = values[1]; + __pyx_v_replace = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("string_array_replace_from_nan_rep", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.generate_bins_dt64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_binner), __pyx_ptype_5numpy_ndarray, 1, "binner", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_86generate_bins_dt64(__pyx_self, __pyx_v_values, __pyx_v_binner, __pyx_v_closed, __pyx_v_hasnans); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(__pyx_self, __pyx_v_arr, __pyx_v_nan_rep, __pyx_v_replace); /* function exit code */ goto __pyx_L0; @@ -17496,720 +17126,933 @@ static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_binner, PyObject *__pyx_v_closed, int __pyx_v_hasnans) { - Py_ssize_t __pyx_v_lenidx; - Py_ssize_t __pyx_v_lenbin; - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_bc; - PyArrayObject *__pyx_v_bins = 0; - __pyx_t_5numpy_int64_t __pyx_v_r_bin; - __pyx_t_5numpy_int64_t __pyx_v_nat_count; - int __pyx_v_right_closed; - PyObject *__pyx_v_mask = NULL; - __Pyx_LocalBuf_ND __pyx_pybuffernd_binner; - __Pyx_Buffer __pyx_pybuffer_binner; - __Pyx_LocalBuf_ND __pyx_pybuffernd_bins; - __Pyx_Buffer __pyx_pybuffer_bins; - __Pyx_LocalBuf_ND __pyx_pybuffernd_values; - __Pyx_Buffer __pyx_pybuffer_values; +static PyObject *__pyx_pf_6pandas_3lib_78string_array_replace_from_nan_rep(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_nan_rep, PyObject *__pyx_v_replace) { + int __pyx_v_length; + int __pyx_v_i; + __Pyx_LocalBuf_ND __pyx_pybuffernd_arr; + __Pyx_Buffer __pyx_pybuffer_arr; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - __pyx_t_5numpy_int64_t __pyx_t_6; - PyArrayObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - Py_ssize_t __pyx_t_12; - int __pyx_t_13; - long __pyx_t_14; - long __pyx_t_15; - Py_ssize_t __pyx_t_16; - PyObject *__pyx_t_17 = NULL; - PyArrayObject *__pyx_t_18 = NULL; - Py_ssize_t __pyx_t_19; - Py_ssize_t __pyx_t_20; - Py_ssize_t __pyx_t_21; - Py_ssize_t __pyx_t_22; - Py_ssize_t __pyx_t_23; - Py_ssize_t __pyx_t_24; - Py_ssize_t __pyx_t_25; - Py_ssize_t __pyx_t_26; + int __pyx_t_5; + int __pyx_t_6; + int __pyx_t_7; + PyObject **__pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("generate_bins_dt64", 0); - __Pyx_INCREF((PyObject *)__pyx_v_values); - __pyx_pybuffer_bins.pybuffer.buf = NULL; - __pyx_pybuffer_bins.refcount = 0; - __pyx_pybuffernd_bins.data = NULL; - __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; - __pyx_pybuffer_values.pybuffer.buf = NULL; - __pyx_pybuffer_values.refcount = 0; - __pyx_pybuffernd_values.data = NULL; - __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; - __pyx_pybuffer_binner.pybuffer.buf = NULL; - __pyx_pybuffer_binner.refcount = 0; - __pyx_pybuffernd_binner.data = NULL; - __pyx_pybuffernd_binner.rcbuffer = &__pyx_pybuffer_binner; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + __Pyx_RefNannySetupContext("string_array_replace_from_nan_rep", 0); + __Pyx_INCREF(__pyx_v_replace); + __pyx_pybuffer_arr.pybuffer.buf = NULL; + __pyx_pybuffer_arr.refcount = 0; + __pyx_pybuffernd_arr.data = NULL; + __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_binner.rcbuffer->pybuffer, (PyObject*)__pyx_v_binner, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_binner.diminfo[0].strides = __pyx_pybuffernd_binner.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_binner.diminfo[0].shape = __pyx_pybuffernd_binner.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1045 - * ndarray[int64_t] bins - * int64_t l_bin, r_bin, nat_count - * bint right_closed = closed == 'right' # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":941 + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * - * nat_count = 0 + * cdef int length = arr.shape[0], i = 0 # <<<<<<<<<<<<<< + * if replace is None: + * replace = np.nan */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_closed, __pyx_n_s_right, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_right_closed = __pyx_t_2; + __pyx_v_length = (__pyx_v_arr->dimensions[0]); + __pyx_v_i = 0; - /* "pandas/lib.pyx":1047 - * bint right_closed = closed == 'right' + /* "pandas/lib.pyx":942 * - * nat_count = 0 # <<<<<<<<<<<<<< - * if hasnans: - * mask = values == iNaT - */ - __pyx_v_nat_count = 0; - - /* "pandas/lib.pyx":1048 + * cdef int length = arr.shape[0], i = 0 + * if replace is None: # <<<<<<<<<<<<<< + * replace = np.nan * - * nat_count = 0 - * if hasnans: # <<<<<<<<<<<<<< - * mask = values == iNaT - * nat_count = np.sum(mask) */ - __pyx_t_2 = (__pyx_v_hasnans != 0); + __pyx_t_1 = (__pyx_v_replace == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1049 - * nat_count = 0 - * if hasnans: - * mask = values == iNaT # <<<<<<<<<<<<<< - * nat_count = np.sum(mask) - * values = values[~mask] + /* "pandas/lib.pyx":943 + * cdef int length = arr.shape[0], i = 0 + * if replace is None: + * replace = np.nan # <<<<<<<<<<<<<< + * + * for i from 0 <= i < length: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_v_values), __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_mask = __pyx_t_3; - __pyx_t_3 = 0; - - /* "pandas/lib.pyx":1050 - * if hasnans: - * mask = values == iNaT - * nat_count = np.sum(mask) # <<<<<<<<<<<<<< - * values = values[~mask] - * - */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_sum); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - } - } - if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; - __Pyx_INCREF(__pyx_v_mask); - PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_mask); - __Pyx_GIVEREF(__pyx_v_mask); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_nat_count = __pyx_t_6; - - /* "pandas/lib.pyx":1051 - * mask = values == iNaT - * nat_count = np.sum(mask) - * values = values[~mask] # <<<<<<<<<<<<<< - * - * lenidx = len(values) - */ - __pyx_t_3 = PyNumber_Invert(__pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetItem(((PyObject *)__pyx_v_values), __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = ((PyArrayObject *)__pyx_t_4); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); - } - } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_7 = 0; - __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_4)); + __Pyx_DECREF_SET(__pyx_v_replace, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L3; } __pyx_L3:; - /* "pandas/lib.pyx":1053 - * values = values[~mask] - * - * lenidx = len(values) # <<<<<<<<<<<<<< - * lenbin = len(binner) + /* "pandas/lib.pyx":945 + * replace = np.nan * + * for i from 0 <= i < length: # <<<<<<<<<<<<<< + * if arr[i] == nan_rep: + * arr[i] = replace */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_lenidx = __pyx_t_12; + __pyx_t_5 = __pyx_v_length; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { - /* "pandas/lib.pyx":1054 + /* "pandas/lib.pyx":946 * - * lenidx = len(values) - * lenbin = len(binner) # <<<<<<<<<<<<<< + * for i from 0 <= i < length: + * if arr[i] == nan_rep: # <<<<<<<<<<<<<< + * arr[i] = replace * - * if lenidx <= 0 or lenbin <= 0: */ - __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_binner)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_lenbin = __pyx_t_12; + __pyx_t_6 = __pyx_v_i; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_v_nan_rep, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_2) { - /* "pandas/lib.pyx":1056 - * lenbin = len(binner) - * - * if lenidx <= 0 or lenbin <= 0: # <<<<<<<<<<<<<< - * raise ValueError("Invalid length for values or for binner") + /* "pandas/lib.pyx":947 + * for i from 0 <= i < length: + * if arr[i] == nan_rep: + * arr[i] = replace # <<<<<<<<<<<<<< * + * return arr */ - __pyx_t_13 = ((__pyx_v_lenidx <= 0) != 0); - if (!__pyx_t_13) { - } else { - __pyx_t_2 = __pyx_t_13; - goto __pyx_L5_bool_binop_done; + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_arr.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_8); + __Pyx_INCREF(__pyx_v_replace); __Pyx_DECREF(*__pyx_t_8); + *__pyx_t_8 = __pyx_v_replace; + __Pyx_GIVEREF(*__pyx_t_8); + goto __pyx_L6; + } + __pyx_L6:; } - __pyx_t_13 = ((__pyx_v_lenbin <= 0) != 0); - __pyx_t_2 = __pyx_t_13; - __pyx_L5_bool_binop_done:; - if (__pyx_t_2) { - /* "pandas/lib.pyx":1057 + /* "pandas/lib.pyx":949 + * arr[i] = replace * - * if lenidx <= 0 or lenbin <= 0: - * raise ValueError("Invalid length for values or for binner") # <<<<<<<<<<<<<< + * return arr # <<<<<<<<<<<<<< * - * # check binner fits data + * @cython.boundscheck(False) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr)); + __pyx_r = ((PyObject *)__pyx_v_arr); + goto __pyx_L0; - /* "pandas/lib.pyx":1060 - * - * # check binner fits data - * if values[0] < binner[0]: # <<<<<<<<<<<<<< - * raise ValueError("Values falls before first bin") + /* "pandas/lib.pyx":938 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< + * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * */ - __pyx_t_14 = 0; - __pyx_t_15 = 0; - __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides)) < (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); - if (__pyx_t_2) { - /* "pandas/lib.pyx":1061 - * # check binner fits data - * if values[0] < binner[0]: - * raise ValueError("Values falls before first bin") # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.string_array_replace_from_nan_rep", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_replace); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":953 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * - * if values[lenidx-1] > binner[lenbin-1]: + * cdef int N, j, i, ncols */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_81write_csv_rows = {"write_csv_rows", (PyCFunction)__pyx_pw_6pandas_3lib_81write_csv_rows, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_81write_csv_rows(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_data = 0; + PyArrayObject *__pyx_v_data_index = 0; + int __pyx_v_nlevels; + PyArrayObject *__pyx_v_cols = 0; + PyObject *__pyx_v_writer = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("write_csv_rows (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_data_2,&__pyx_n_s_data_index,&__pyx_n_s_nlevels,&__pyx_n_s_cols,&__pyx_n_s_writer,0}; + PyObject* values[5] = {0,0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_2)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_data_index)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_nlevels)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_cols)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_writer)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_csv_rows") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + } + __pyx_v_data = ((PyObject*)values[0]); + __pyx_v_data_index = ((PyArrayObject *)values[1]); + __pyx_v_nlevels = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_nlevels == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_cols = ((PyArrayObject *)values[3]); + __pyx_v_writer = values[4]; } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("write_csv_rows", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.write_csv_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data), (&PyList_Type), 1, "data", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_data_index), __pyx_ptype_5numpy_ndarray, 1, "data_index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_cols), __pyx_ptype_5numpy_ndarray, 1, "cols", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_80write_csv_rows(__pyx_self, __pyx_v_data, __pyx_v_data_index, __pyx_v_nlevels, __pyx_v_cols, __pyx_v_writer); - /* "pandas/lib.pyx":1063 - * raise ValueError("Values falls before first bin") + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_80write_csv_rows(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_data, PyArrayObject *__pyx_v_data_index, int __pyx_v_nlevels, PyArrayObject *__pyx_v_cols, PyObject *__pyx_v_writer) { + int __pyx_v_N; + int __pyx_v_j; + int __pyx_v_i; + int __pyx_v_ncols; + PyObject *__pyx_v_rows = 0; + PyObject *__pyx_v_row = NULL; + CYTHON_UNUSED int __pyx_v_x; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + int __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + int __pyx_t_12; + PyObject *__pyx_t_13 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("write_csv_rows", 0); + + /* "pandas/lib.pyx":960 * - * if values[lenidx-1] > binner[lenbin-1]: # <<<<<<<<<<<<<< - * raise ValueError("Values falls after last bin") + * # In crude testing, N>100 yields little marginal improvement + * N=100 # <<<<<<<<<<<<<< * + * # pre-allocate rows */ - __pyx_t_12 = (__pyx_v_lenidx - 1); - __pyx_t_16 = (__pyx_v_lenbin - 1); - __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides)) > (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); - if (__pyx_t_2) { + __pyx_v_N = 100; - /* "pandas/lib.pyx":1064 + /* "pandas/lib.pyx":963 * - * if values[lenidx-1] > binner[lenbin-1]: - * raise ValueError("Values falls after last bin") # <<<<<<<<<<<<<< + * # pre-allocate rows + * ncols = len(cols) # <<<<<<<<<<<<<< + * rows = [[None]*(nlevels+ncols) for x in range(N)] * - * bins = np.empty(lenbin - 1, dtype=np.int64) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_cols)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_ncols = __pyx_t_1; - /* "pandas/lib.pyx":1066 - * raise ValueError("Values falls after last bin") - * - * bins = np.empty(lenbin - 1, dtype=np.int64) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":964 + * # pre-allocate rows + * ncols = len(cols) + * rows = [[None]*(nlevels+ncols) for x in range(N)] # <<<<<<<<<<<<<< * - * j = 0 # index into values + * j = -1 */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_lenbin - 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_18 = ((PyArrayObject *)__pyx_t_17); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __pyx_v_N; + for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_v_x = __pyx_t_4; + __pyx_t_5 = PyList_New(1 * (((__pyx_v_nlevels + __pyx_v_ncols)<0) ? 0:(__pyx_v_nlevels + __pyx_v_ncols))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + { Py_ssize_t __pyx_temp; + for (__pyx_temp=0; __pyx_temp < (__pyx_v_nlevels + __pyx_v_ncols); __pyx_temp++) { + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_5, __pyx_temp, Py_None); + __Pyx_GIVEREF(Py_None); } } - __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_5))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - __pyx_t_18 = 0; - __pyx_v_bins = ((PyArrayObject *)__pyx_t_17); - __pyx_t_17 = 0; + __pyx_v_rows = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1068 - * bins = np.empty(lenbin - 1, dtype=np.int64) - * - * j = 0 # index into values # <<<<<<<<<<<<<< - * bc = 0 # bin count + /* "pandas/lib.pyx":966 + * rows = [[None]*(nlevels+ncols) for x in range(N)] * + * j = -1 # <<<<<<<<<<<<<< + * if nlevels == 1: + * for j in range(len(data_index)): */ - __pyx_v_j = 0; + __pyx_v_j = -1; - /* "pandas/lib.pyx":1069 - * - * j = 0 # index into values - * bc = 0 # bin count # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":967 * - * # linear scan + * j = -1 + * if nlevels == 1: # <<<<<<<<<<<<<< + * for j in range(len(data_index)): + * row = rows[j % N] */ - __pyx_v_bc = 0; + __pyx_t_6 = ((__pyx_v_nlevels == 1) != 0); + if (__pyx_t_6) { - /* "pandas/lib.pyx":1072 - * - * # linear scan - * if right_closed: # <<<<<<<<<<<<<< - * for i in range(0, lenbin - 1): - * r_bin = binner[i+1] + /* "pandas/lib.pyx":968 + * j = -1 + * if nlevels == 1: + * for j in range(len(data_index)): # <<<<<<<<<<<<<< + * row = rows[j % N] + * row[0] = data_index[j] */ - __pyx_t_2 = (__pyx_v_right_closed != 0); - if (__pyx_t_2) { + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_j = __pyx_t_3; - /* "pandas/lib.pyx":1073 - * # linear scan - * if right_closed: - * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< - * r_bin = binner[i+1] - * # count values in current bin, advance to next bin + /* "pandas/lib.pyx":969 + * if nlevels == 1: + * for j in range(len(data_index)): + * row = rows[j % N] # <<<<<<<<<<<<<< + * row[0] = data_index[j] + * for i in range(ncols): */ - __pyx_t_19 = (__pyx_v_lenbin - 1); - for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { - __pyx_v_i = __pyx_t_20; + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1074 - * if right_closed: - * for i in range(0, lenbin - 1): - * r_bin = binner[i+1] # <<<<<<<<<<<<<< - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] <= r_bin: + /* "pandas/lib.pyx":970 + * for j in range(len(data_index)): + * row = rows[j % N] + * row[0] = data_index[j] # <<<<<<<<<<<<<< + * for i in range(ncols): + * row[1+i] = data[i][j] */ - __pyx_t_21 = (__pyx_v_i + 1); - __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_binner.diminfo[0].strides)); + __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_data_index), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, 0, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1076 - * r_bin = binner[i+1] - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] <= r_bin: # <<<<<<<<<<<<<< - * j += 1 - * bins[bc] = j + /* "pandas/lib.pyx":971 + * row = rows[j % N] + * row[0] = data_index[j] + * for i in range(ncols): # <<<<<<<<<<<<<< + * row[1+i] = data[i][j] + * */ - while (1) { - __pyx_t_13 = ((__pyx_v_j < __pyx_v_lenidx) != 0); - if (__pyx_t_13) { - } else { - __pyx_t_2 = __pyx_t_13; - goto __pyx_L14_bool_binop_done; - } - __pyx_t_22 = __pyx_v_j; - __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_values.diminfo[0].strides)) <= __pyx_v_r_bin) != 0); - __pyx_t_2 = __pyx_t_13; - __pyx_L14_bool_binop_done:; - if (!__pyx_t_2) break; + __pyx_t_4 = __pyx_v_ncols; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { + __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":1077 - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] <= r_bin: - * j += 1 # <<<<<<<<<<<<<< - * bins[bc] = j - * bc += 1 + /* "pandas/lib.pyx":972 + * row[0] = data_index[j] + * for i in range(ncols): + * row[1+i] = data[i][j] # <<<<<<<<<<<<<< + * + * if j >= N-1 and j % N == N-1: */ - __pyx_v_j = (__pyx_v_j + 1); + if (unlikely(__pyx_v_data == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_8 = (1 + __pyx_v_i); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_8, __pyx_t_2, long, 1, __Pyx_PyInt_From_long, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - /* "pandas/lib.pyx":1078 - * while j < lenidx and values[j] <= r_bin: - * j += 1 - * bins[bc] = j # <<<<<<<<<<<<<< - * bc += 1 - * else: + /* "pandas/lib.pyx":974 + * row[1+i] = data[i][j] + * + * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< + * writer.writerows(rows) + * elif nlevels > 1: */ - __pyx_t_23 = __pyx_v_bc; - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; + __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_6 = __pyx_t_9; + goto __pyx_L11_bool_binop_done; + } + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); + __pyx_t_6 = __pyx_t_9; + __pyx_L11_bool_binop_done:; + if (__pyx_t_6) { - /* "pandas/lib.pyx":1079 - * j += 1 - * bins[bc] = j - * bc += 1 # <<<<<<<<<<<<<< - * else: - * for i in range(0, lenbin - 1): + /* "pandas/lib.pyx":975 + * + * if j >= N-1 and j % N == N-1: + * writer.writerows(rows) # <<<<<<<<<<<<<< + * elif nlevels > 1: + * for j in range(len(data_index)): */ - __pyx_v_bc = (__pyx_v_bc + 1); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_10 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + if (!__pyx_t_10) { + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + } else { + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; + __Pyx_INCREF(__pyx_v_rows); + PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); + __Pyx_GIVEREF(__pyx_v_rows); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L10; + } + __pyx_L10:; } - goto __pyx_L9; + goto __pyx_L5; } - /*else*/ { - /* "pandas/lib.pyx":1081 - * bc += 1 - * else: - * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< - * r_bin = binner[i+1] - * # count values in current bin, advance to next bin + /* "pandas/lib.pyx":976 + * if j >= N-1 and j % N == N-1: + * writer.writerows(rows) + * elif nlevels > 1: # <<<<<<<<<<<<<< + * for j in range(len(data_index)): + * row = rows[j % N] */ - __pyx_t_19 = (__pyx_v_lenbin - 1); - for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { - __pyx_v_i = __pyx_t_20; + __pyx_t_6 = ((__pyx_v_nlevels > 1) != 0); + if (__pyx_t_6) { + + /* "pandas/lib.pyx":977 + * writer.writerows(rows) + * elif nlevels > 1: + * for j in range(len(data_index)): # <<<<<<<<<<<<<< + * row = rows[j % N] + * row[:nlevels] = list(data_index[j]) + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_j = __pyx_t_3; + + /* "pandas/lib.pyx":978 + * elif nlevels > 1: + * for j in range(len(data_index)): + * row = rows[j % N] # <<<<<<<<<<<<<< + * row[:nlevels] = list(data_index[j]) + * for i in range(ncols): + */ + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); + __pyx_t_2 = 0; + + /* "pandas/lib.pyx":979 + * for j in range(len(data_index)): + * row = rows[j % N] + * row[:nlevels] = list(data_index[j]) # <<<<<<<<<<<<<< + * for i in range(ncols): + * row[nlevels+i] = data[i][j] + */ + __pyx_t_2 = __Pyx_GetItemInt(((PyObject *)__pyx_v_data_index), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__Pyx_PyObject_SetSlice(__pyx_v_row, __pyx_t_2, 0, __pyx_v_nlevels, NULL, NULL, NULL, 0, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "pandas/lib.pyx":980 + * row = rows[j % N] + * row[:nlevels] = list(data_index[j]) + * for i in range(ncols): # <<<<<<<<<<<<<< + * row[nlevels+i] = data[i][j] + * + */ + __pyx_t_4 = __pyx_v_ncols; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { + __pyx_v_i = __pyx_t_7; + + /* "pandas/lib.pyx":981 + * row[:nlevels] = list(data_index[j]) + * for i in range(ncols): + * row[nlevels+i] = data[i][j] # <<<<<<<<<<<<<< + * + * if j >= N-1 and j % N == N-1: + */ + if (unlikely(__pyx_v_data == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_12 = (__pyx_v_nlevels + __pyx_v_i); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_t_12, __pyx_t_2, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } - /* "pandas/lib.pyx":1082 + /* "pandas/lib.pyx":983 + * row[nlevels+i] = data[i][j] + * + * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< + * writer.writerows(rows) * else: - * for i in range(0, lenbin - 1): - * r_bin = binner[i+1] # <<<<<<<<<<<<<< - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] < r_bin: */ - __pyx_t_24 = (__pyx_v_i + 1); - __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_binner.diminfo[0].strides)); + __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_6 = __pyx_t_9; + goto __pyx_L18_bool_binop_done; + } + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); + __pyx_t_6 = __pyx_t_9; + __pyx_L18_bool_binop_done:; + if (__pyx_t_6) { - /* "pandas/lib.pyx":1084 - * r_bin = binner[i+1] - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] < r_bin: # <<<<<<<<<<<<<< - * j += 1 - * bins[bc] = j + /* "pandas/lib.pyx":984 + * + * if j >= N-1 and j % N == N-1: + * writer.writerows(rows) # <<<<<<<<<<<<<< + * else: + * for j in range(len(data_index)): */ - while (1) { - __pyx_t_13 = ((__pyx_v_j < __pyx_v_lenidx) != 0); - if (__pyx_t_13) { + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_11 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_11)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + if (!__pyx_t_11) { + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_2 = __pyx_t_13; - goto __pyx_L20_bool_binop_done; + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; + __Pyx_INCREF(__pyx_v_rows); + PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_v_rows); + __Pyx_GIVEREF(__pyx_v_rows); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __pyx_t_25 = __pyx_v_j; - __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_values.diminfo[0].strides)) < __pyx_v_r_bin) != 0); - __pyx_t_2 = __pyx_t_13; - __pyx_L20_bool_binop_done:; - if (!__pyx_t_2) break; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L17; + } + __pyx_L17:; + } + goto __pyx_L5; + } + /*else*/ { - /* "pandas/lib.pyx":1085 - * # count values in current bin, advance to next bin - * while j < lenidx and values[j] < r_bin: - * j += 1 # <<<<<<<<<<<<<< - * bins[bc] = j - * bc += 1 + /* "pandas/lib.pyx":986 + * writer.writerows(rows) + * else: + * for j in range(len(data_index)): # <<<<<<<<<<<<<< + * row = rows[j % N] + * for i in range(ncols): */ - __pyx_v_j = (__pyx_v_j + 1); + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_data_index)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_j = __pyx_t_3; + + /* "pandas/lib.pyx":987 + * else: + * for j in range(len(data_index)): + * row = rows[j % N] # <<<<<<<<<<<<<< + * for i in range(ncols): + * row[i] = data[i][j] + */ + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = __Pyx_mod_int(__pyx_v_j, __pyx_v_N); + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_rows, __pyx_t_4); + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1086 - * while j < lenidx and values[j] < r_bin: - * j += 1 - * bins[bc] = j # <<<<<<<<<<<<<< - * bc += 1 + /* "pandas/lib.pyx":988 + * for j in range(len(data_index)): + * row = rows[j % N] + * for i in range(ncols): # <<<<<<<<<<<<<< + * row[i] = data[i][j] * */ - __pyx_t_26 = __pyx_v_bc; - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; + __pyx_t_4 = __pyx_v_ncols; + for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_4; __pyx_t_7+=1) { + __pyx_v_i = __pyx_t_7; - /* "pandas/lib.pyx":1087 - * j += 1 - * bins[bc] = j - * bc += 1 # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":989 + * row = rows[j % N] + * for i in range(ncols): + * row[i] = data[i][j] # <<<<<<<<<<<<<< * - * if nat_count > 0: + * if j >= N-1 and j % N == N-1: */ - __pyx_v_bc = (__pyx_v_bc + 1); - } - } - __pyx_L9:; + if (unlikely(__pyx_v_data == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __Pyx_GetItemInt(PyList_GET_ITEM(__pyx_v_data, __pyx_v_i), __pyx_v_j, int, 1, __Pyx_PyInt_From_int, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + if (unlikely(__Pyx_SetItemInt(__pyx_v_row, __pyx_v_i, __pyx_t_2, int, 1, __Pyx_PyInt_From_int, 0, 0, 0) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } - /* "pandas/lib.pyx":1089 - * bc += 1 + /* "pandas/lib.pyx":991 + * row[i] = data[i][j] + * + * if j >= N-1 and j % N == N-1: # <<<<<<<<<<<<<< + * writer.writerows(rows) * - * if nat_count > 0: # <<<<<<<<<<<<<< - * # shift bins by the number of NaT - * bins = bins + nat_count */ - __pyx_t_2 = ((__pyx_v_nat_count > 0) != 0); - if (__pyx_t_2) { + __pyx_t_9 = ((__pyx_v_j >= (__pyx_v_N - 1)) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_6 = __pyx_t_9; + goto __pyx_L25_bool_binop_done; + } + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) == (__pyx_v_N - 1)) != 0); + __pyx_t_6 = __pyx_t_9; + __pyx_L25_bool_binop_done:; + if (__pyx_t_6) { - /* "pandas/lib.pyx":1091 - * if nat_count > 0: - * # shift bins by the number of NaT - * bins = bins + nat_count # <<<<<<<<<<<<<< - * bins = np.insert(bins, 0, nat_count) + /* "pandas/lib.pyx":992 + * + * if j >= N-1 and j % N == N-1: + * writer.writerows(rows) # <<<<<<<<<<<<<< * + * if j >= 0 and (j < N-1 or (j % N) != N-1 ): */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_v_bins), __pyx_t_17); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); - __Pyx_RaiseBufferFallbackError(); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_10 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + if (!__pyx_t_10) { + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; + __Pyx_INCREF(__pyx_v_rows); + PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_rows); + __Pyx_GIVEREF(__pyx_v_rows); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L24; } - __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L24:; } - __pyx_t_18 = 0; - __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); - __pyx_t_4 = 0; + } + __pyx_L5:; - /* "pandas/lib.pyx":1092 - * # shift bins by the number of NaT - * bins = bins + nat_count - * bins = np.insert(bins, 0, nat_count) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":994 + * writer.writerows(rows) + * + * if j >= 0 and (j < N-1 or (j % N) != N-1 ): # <<<<<<<<<<<<<< + * writer.writerows(rows[:((j+1) % N)]) * - * return bins */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_insert); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = ((__pyx_v_j >= 0) != 0); + if (__pyx_t_9) { + } else { + __pyx_t_6 = __pyx_t_9; + goto __pyx_L28_bool_binop_done; + } + __pyx_t_9 = ((__pyx_v_j < (__pyx_v_N - 1)) != 0); + if (!__pyx_t_9) { + } else { + __pyx_t_6 = __pyx_t_9; + goto __pyx_L28_bool_binop_done; + } + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = ((__Pyx_mod_int(__pyx_v_j, __pyx_v_N) != (__pyx_v_N - 1)) != 0); + __pyx_t_6 = __pyx_t_9; + __pyx_L28_bool_binop_done:; + if (__pyx_t_6) { + + /* "pandas/lib.pyx":995 + * + * if j >= 0 and (j < N-1 or (j % N) != N-1 ): + * writer.writerows(rows[:((j+1) % N)]) # <<<<<<<<<<<<<< + * + * #------------------------------------------------------------------------------- + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_writer, __pyx_n_s_writerows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_17); - __pyx_t_3 = NULL; - __pyx_t_19 = 0; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_3)) { + __pyx_t_8 = (__pyx_v_j + 1); + if (unlikely(__pyx_v_N == 0)) { + #ifdef WITH_THREAD + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); + #endif + PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); + #ifdef WITH_THREAD + PyGILState_Release(__pyx_gilstate_save); + #endif + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_11 = __Pyx_PyList_GetSlice(__pyx_v_rows, 0, __Pyx_mod_long(__pyx_t_8, __pyx_v_N)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_10 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_19 = 1; } } - __pyx_t_1 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (__pyx_t_3) { - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + if (!__pyx_t_10) { + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_11); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_GOTREF(__pyx_t_2); + } else { + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; + PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + __pyx_t_11 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } - __Pyx_INCREF(((PyObject *)__pyx_v_bins)); - PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_19, ((PyObject *)__pyx_v_bins)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_bins)); - __Pyx_INCREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_19, __pyx_int_0); - __Pyx_GIVEREF(__pyx_int_0); - PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_19, __pyx_t_17); - __Pyx_GIVEREF(__pyx_t_17); - __pyx_t_17 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); - } - } - __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_18 = 0; - __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); - __pyx_t_4 = 0; - goto __pyx_L22; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L27; } - __pyx_L22:; - - /* "pandas/lib.pyx":1094 - * bins = np.insert(bins, 0, nat_count) - * - * return bins # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_bins)); - __pyx_r = ((PyObject *)__pyx_v_bins); - goto __pyx_L0; + __pyx_L27:; - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< - * object closed='left', bint hasnans=0): - * """ + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< + * + * cdef int N, j, i, ncols */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_17); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_binner.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.generate_bins_dt64", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_AddTraceback("pandas.lib.write_csv_rows", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; - goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_binner.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_bins); - __Pyx_XDECREF(__pyx_v_mask); - __Pyx_XDECREF((PyObject *)__pyx_v_values); + __Pyx_XDECREF(__pyx_v_rows); + __Pyx_XDECREF(__pyx_v_row); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1101 +/* "pandas/lib.pyx":1001 + * * @cython.boundscheck(False) - * @cython.wraparound(False) - * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< - * ndarray[uint8_t, cast=True] mask): - * cdef: + * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< + * cdef int length = index.shape[0] + * cdef int i = 0 */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_89row_bool_subset = {"row_bool_subset", (PyCFunction)__pyx_pw_6pandas_3lib_89row_bool_subset, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_values = 0; - PyArrayObject *__pyx_v_mask = 0; +static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_83arrmap = {"arrmap", (PyCFunction)__pyx_pw_6pandas_3lib_83arrmap, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_83arrmap(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_index = 0; + PyObject *__pyx_v_func = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("row_bool_subset (wrapper)", 0); + __Pyx_RefNannySetupContext("arrmap (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mask,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_func,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; @@ -18223,16 +18066,16 @@ static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, P kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_func)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "arrmap") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -18240,20 +18083,19 @@ static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, P values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_mask = ((PyArrayObject *)values[1]); + __pyx_v_index = ((PyArrayObject *)values[0]); + __pyx_v_func = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("arrmap", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.row_bool_subset", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.arrmap", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_88row_bool_subset(__pyx_self, __pyx_v_values, __pyx_v_mask); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_index), __pyx_ptype_5numpy_ndarray, 1, "index", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_82arrmap(__pyx_self, __pyx_v_index, __pyx_v_func); /* function exit code */ goto __pyx_L0; @@ -18264,322 +18106,185 @@ static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, P return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_mask) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_k; - Py_ssize_t __pyx_v_pos; - PyArrayObject *__pyx_v_out = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; - __Pyx_Buffer __pyx_pybuffer_mask; - __Pyx_LocalBuf_ND __pyx_pybuffernd_out; - __Pyx_Buffer __pyx_pybuffer_out; - __Pyx_LocalBuf_ND __pyx_pybuffernd_values; - __Pyx_Buffer __pyx_pybuffer_values; +static PyObject *__pyx_pf_6pandas_3lib_82arrmap(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_index, PyObject *__pyx_v_func) { + int __pyx_v_length; + int __pyx_v_i; + PyArrayObject *__pyx_v_result = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_index; + __Pyx_Buffer __pyx_pybuffer_index; + __Pyx_LocalBuf_ND __pyx_pybuffernd_result; + __Pyx_Buffer __pyx_pybuffer_result; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *(*__pyx_t_5)(PyObject *); - Py_ssize_t __pyx_t_6; - Py_ssize_t __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - PyArrayObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - PyObject *__pyx_t_13 = NULL; - Py_ssize_t __pyx_t_14; - int __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; - Py_ssize_t __pyx_t_20; - Py_ssize_t __pyx_t_21; + PyObject *__pyx_t_5 = NULL; + PyArrayObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + int __pyx_t_9; + PyObject **__pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("row_bool_subset", 0); - __pyx_pybuffer_out.pybuffer.buf = NULL; - __pyx_pybuffer_out.refcount = 0; - __pyx_pybuffernd_out.data = NULL; - __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; - __pyx_pybuffer_values.pybuffer.buf = NULL; - __pyx_pybuffer_values.refcount = 0; - __pyx_pybuffernd_values.data = NULL; - __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; - __pyx_pybuffer_mask.pybuffer.buf = NULL; - __pyx_pybuffer_mask.refcount = 0; - __pyx_pybuffernd_mask.data = NULL; - __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; + __Pyx_RefNannySetupContext("arrmap", 0); + __pyx_pybuffer_result.pybuffer.buf = NULL; + __pyx_pybuffer_result.refcount = 0; + __pyx_pybuffernd_result.data = NULL; + __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __pyx_pybuffer_index.pybuffer.buf = NULL; + __pyx_pybuffer_index.refcount = 0; + __pyx_pybuffernd_index.data = NULL; + __pyx_pybuffernd_index.rcbuffer = &__pyx_pybuffer_index; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_index.rcbuffer->pybuffer, (PyObject*)__pyx_v_index, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - - /* "pandas/lib.pyx":1104 - * ndarray[uint8_t, cast=True] mask): - * cdef: - * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< - * ndarray[float64_t, ndim=2] out - * - */ - __pyx_v_pos = 0; + __pyx_pybuffernd_index.diminfo[0].strides = __pyx_pybuffernd_index.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_index.diminfo[0].shape = __pyx_pybuffernd_index.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1107 - * ndarray[float64_t, ndim=2] out - * - * n, k = ( values).shape # <<<<<<<<<<<<<< - * assert(n == len(mask)) + /* "pandas/lib.pyx":1002 + * @cython.boundscheck(False) + * def arrmap(ndarray[object] index, object func): + * cdef int length = index.shape[0] # <<<<<<<<<<<<<< + * cdef int i = 0 * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { - PyObject* sequence = __pyx_t_1; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); - } else { - __pyx_t_2 = PyList_GET_ITEM(sequence, 0); - __pyx_t_3 = PyList_GET_ITEM(sequence, 1); - } - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); - #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - #endif - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } else { - Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; - index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; - __Pyx_GOTREF(__pyx_t_2); - index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; - __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = NULL; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L4_unpacking_done; - __pyx_L3_unpacking_failed:; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = NULL; - if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_L4_unpacking_done:; - } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_n = __pyx_t_6; - __pyx_v_k = __pyx_t_7; + __pyx_v_length = (__pyx_v_index->dimensions[0]); - /* "pandas/lib.pyx":1108 - * - * n, k = ( values).shape - * assert(n == len(mask)) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1003 + * def arrmap(ndarray[object] index, object func): + * cdef int length = index.shape[0] + * cdef int i = 0 # <<<<<<<<<<<<<< * - * out = np.empty((mask.sum(), k), dtype=np.float64) + * cdef ndarray[object] result = np.empty(length, dtype=np.object_) */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { - PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - } - #endif + __pyx_v_i = 0; - /* "pandas/lib.pyx":1110 - * assert(n == len(mask)) + /* "pandas/lib.pyx":1005 + * cdef int i = 0 * - * out = np.empty((mask.sum(), k), dtype=np.float64) # <<<<<<<<<<<<<< + * cdef ndarray[object] result = np.empty(length, dtype=np.object_) # <<<<<<<<<<<<<< * - * for i in range(n): + * for i from 0 <= i < length: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - } - } - if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_length); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __pyx_t_10 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_9, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); - if (unlikely(__pyx_t_10 < 0)) { - PyErr_Fetch(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_12); Py_XDECREF(__pyx_t_13); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_11, __pyx_t_12, __pyx_t_13); - } + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } - __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_9 = 0; - __pyx_v_out = ((PyArrayObject *)__pyx_t_8); - __pyx_t_8 = 0; + __pyx_t_6 = 0; + __pyx_v_result = ((PyArrayObject *)__pyx_t_5); + __pyx_t_5 = 0; - /* "pandas/lib.pyx":1112 - * out = np.empty((mask.sum(), k), dtype=np.float64) + /* "pandas/lib.pyx":1007 + * cdef ndarray[object] result = np.empty(length, dtype=np.object_) * - * for i in range(n): # <<<<<<<<<<<<<< - * if mask[i]: - * for j in range(k): - */ - __pyx_t_7 = __pyx_v_n; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; - - /* "pandas/lib.pyx":1113 + * for i from 0 <= i < length: # <<<<<<<<<<<<<< + * result[i] = func(index[i]) * - * for i in range(n): - * if mask[i]: # <<<<<<<<<<<<<< - * for j in range(k): - * out[pos, j] = values[i, j] - */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_15 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); - if (__pyx_t_15) { - - /* "pandas/lib.pyx":1114 - * for i in range(n): - * if mask[i]: - * for j in range(k): # <<<<<<<<<<<<<< - * out[pos, j] = values[i, j] - * pos += 1 */ - __pyx_t_16 = __pyx_v_k; - for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { - __pyx_v_j = __pyx_t_17; + __pyx_t_7 = __pyx_v_length; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":1115 - * if mask[i]: - * for j in range(k): - * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< - * pos += 1 + /* "pandas/lib.pyx":1008 * - */ - __pyx_t_18 = __pyx_v_i; - __pyx_t_19 = __pyx_v_j; - __pyx_t_20 = __pyx_v_pos; - __pyx_t_21 = __pyx_v_j; - *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); - } - - /* "pandas/lib.pyx":1116 - * for j in range(k): - * out[pos, j] = values[i, j] - * pos += 1 # <<<<<<<<<<<<<< + * for i from 0 <= i < length: + * result[i] = func(index[i]) # <<<<<<<<<<<<<< * - * return out + * return result */ - __pyx_v_pos = (__pyx_v_pos + 1); - goto __pyx_L7; + __pyx_t_8 = __pyx_v_i; + if (__pyx_t_8 < 0) __pyx_t_8 += __pyx_pybuffernd_index.diminfo[0].shape; + __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_index.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_index.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_1); + __Pyx_INCREF(__pyx_v_func); + __pyx_t_3 = __pyx_v_func; __pyx_t_2 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } } - __pyx_L7:; + if (!__pyx_t_2) { + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GOTREF(__pyx_t_5); + } else { + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; + PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __pyx_v_i; + if (__pyx_t_9 < 0) __pyx_t_9 += __pyx_pybuffernd_result.diminfo[0].shape; + __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_10); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(*__pyx_t_10); + *__pyx_t_10 = __pyx_t_5; + __Pyx_GIVEREF(*__pyx_t_10); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/lib.pyx":1118 - * pos += 1 + /* "pandas/lib.pyx":1010 + * result[i] = func(index[i]) * - * return out # <<<<<<<<<<<<<< + * return result # <<<<<<<<<<<<<< * - * @cython.boundscheck(False) + * @cython.wraparound(False) */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_out)); - __pyx_r = ((PyObject *)__pyx_v_out); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1001 + * * @cython.boundscheck(False) - * @cython.wraparound(False) - * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< - * ndarray[uint8_t, cast=True] mask): - * cdef: + * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< + * cdef int length = index.shape[0] + * cdef int i = 0 */ /* function exit code */ @@ -18588,93 +18293,45 @@ static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_5); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_index.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.row_bool_subset", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.arrmap", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_index.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_out); + __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1122 - * @cython.boundscheck(False) +/* "pandas/lib.pyx":1014 * @cython.wraparound(False) - * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< - * ndarray[uint8_t, cast=True] mask): + * @cython.boundscheck(False) + * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: + * int i */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_91row_bool_subset_object = {"row_bool_subset_object", (PyCFunction)__pyx_pw_6pandas_3lib_91row_bool_subset_object, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_values = 0; - PyArrayObject *__pyx_v_mask = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; +static PyObject *__pyx_pw_6pandas_3lib_85is_lexsorted(PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_85is_lexsorted = {"is_lexsorted", (PyCFunction)__pyx_pw_6pandas_3lib_85is_lexsorted, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_85is_lexsorted(PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("row_bool_subset_object (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mask,0}; - PyObject* values[2] = {0,0}; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - } - __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_mask = ((PyArrayObject *)values[1]); - } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.row_bool_subset_object", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_90row_bool_subset_object(__pyx_self, __pyx_v_values, __pyx_v_mask); + __Pyx_RefNannySetupContext("is_lexsorted (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_list_of_arrays), (&PyList_Type), 1, "list_of_arrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_84is_lexsorted(__pyx_self, ((PyObject*)__pyx_v_list_of_arrays)); /* function exit code */ goto __pyx_L0; @@ -18685,379 +18342,273 @@ static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_mask) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; +static PyObject *__pyx_pf_6pandas_3lib_84is_lexsorted(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_list_of_arrays) { + int __pyx_v_i; Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_k; - Py_ssize_t __pyx_v_pos; - PyArrayObject *__pyx_v_out = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; - __Pyx_Buffer __pyx_pybuffer_mask; - __Pyx_LocalBuf_ND __pyx_pybuffernd_out; - __Pyx_Buffer __pyx_pybuffer_out; - __Pyx_LocalBuf_ND __pyx_pybuffernd_values; - __Pyx_Buffer __pyx_pybuffer_values; + Py_ssize_t __pyx_v_nlevels; + __pyx_t_5numpy_int64_t __pyx_v_k; + __pyx_t_5numpy_int64_t __pyx_v_cur; + __pyx_t_5numpy_int64_t __pyx_v_pre; + PyArrayObject *__pyx_v_arr = 0; + __pyx_t_5numpy_int64_t **__pyx_v_vecs; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *(*__pyx_t_5)(PyObject *); - Py_ssize_t __pyx_t_6; - Py_ssize_t __pyx_t_7; - PyArrayObject *__pyx_t_8 = NULL; - int __pyx_t_9; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - PyObject *__pyx_t_12 = NULL; - Py_ssize_t __pyx_t_13; - int __pyx_t_14; - Py_ssize_t __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; - Py_ssize_t __pyx_t_18; - Py_ssize_t __pyx_t_19; - Py_ssize_t __pyx_t_20; - PyObject **__pyx_t_21; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("row_bool_subset_object", 0); - __pyx_pybuffer_out.pybuffer.buf = NULL; - __pyx_pybuffer_out.refcount = 0; - __pyx_pybuffernd_out.data = NULL; - __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; - __pyx_pybuffer_values.pybuffer.buf = NULL; - __pyx_pybuffer_values.refcount = 0; - __pyx_pybuffernd_values.data = NULL; - __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; - __pyx_pybuffer_mask.pybuffer.buf = NULL; - __pyx_pybuffer_mask.refcount = 0; - __pyx_pybuffernd_mask.data = NULL; - __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; + __Pyx_RefNannySetupContext("is_lexsorted", 0); - /* "pandas/lib.pyx":1125 - * ndarray[uint8_t, cast=True] mask): - * cdef: - * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< - * ndarray[object, ndim=2] out + /* "pandas/lib.pyx":1021 + * ndarray arr * - */ - __pyx_v_pos = 0; + * nlevels = len(list_of_arrays) # <<<<<<<<<<<<<< + * n = len(list_of_arrays[0]) + * + */ + if (unlikely(__pyx_v_list_of_arrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_list_of_arrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_nlevels = __pyx_t_1; - /* "pandas/lib.pyx":1128 - * ndarray[object, ndim=2] out + /* "pandas/lib.pyx":1022 * - * n, k = ( values).shape # <<<<<<<<<<<<<< - * assert(n == len(mask)) + * nlevels = len(list_of_arrays) + * n = len(list_of_arrays[0]) # <<<<<<<<<<<<<< * + * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { - PyObject* sequence = __pyx_t_1; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); - } else { - __pyx_t_2 = PyList_GET_ITEM(sequence, 0); - __pyx_t_3 = PyList_GET_ITEM(sequence, 1); - } - __Pyx_INCREF(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); - #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - #endif - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - } else { - Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; - index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; - __Pyx_GOTREF(__pyx_t_2); - index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; - __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = NULL; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L4_unpacking_done; - __pyx_L3_unpacking_failed:; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = NULL; - if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_L4_unpacking_done:; + if (unlikely(__pyx_v_list_of_arrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, 0); + __Pyx_INCREF(__pyx_t_2); + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_n = __pyx_t_6; - __pyx_v_k = __pyx_t_7; + __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1129 + /* "pandas/lib.pyx":1024 + * n = len(list_of_arrays[0]) * - * n, k = ( values).shape - * assert(n == len(mask)) # <<<<<<<<<<<<<< + * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) # <<<<<<<<<<<<<< + * for i from 0 <= i < nlevels: + * # vecs[i] = ( list_of_arrays[i]).data + */ + __pyx_v_vecs = ((__pyx_t_5numpy_int64_t **)malloc((__pyx_v_nlevels * (sizeof(__pyx_t_5numpy_int64_t *))))); + + /* "pandas/lib.pyx":1025 + * + * cdef int64_t **vecs = malloc(nlevels * sizeof(int64_t*)) + * for i from 0 <= i < nlevels: # <<<<<<<<<<<<<< + * # vecs[i] = ( list_of_arrays[i]).data * - * out = np.empty((mask.sum(), k), dtype=object) */ - #ifndef CYTHON_WITHOUT_ASSERTIONS - if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { - PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_v_nlevels; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { + + /* "pandas/lib.pyx":1028 + * # vecs[i] = ( list_of_arrays[i]).data + * + * arr = list_of_arrays[i] # <<<<<<<<<<<<<< + * vecs[i] = arr.data + * # assume uniqueness?? + */ + if (unlikely(__pyx_v_list_of_arrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - } - #endif + if (!(likely(((PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i)) == Py_None) || likely(__Pyx_TypeTest(PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i), __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_v_list_of_arrays, __pyx_v_i); + __Pyx_INCREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_arr, ((PyArrayObject *)__pyx_t_2)); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1131 - * assert(n == len(mask)) + /* "pandas/lib.pyx":1029 * - * out = np.empty((mask.sum(), k), dtype=object) # <<<<<<<<<<<<<< + * arr = list_of_arrays[i] + * vecs[i] = arr.data # <<<<<<<<<<<<<< + * # assume uniqueness?? * - * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - } - } - if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_1 = 0; - __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __pyx_t_9 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); - if (unlikely(__pyx_t_9 < 0)) { - PyErr_Fetch(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_12); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_10, __pyx_t_11, __pyx_t_12); - } - } - __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_vecs[__pyx_v_i]) = ((__pyx_t_5numpy_int64_t *)__pyx_v_arr->data); } - __pyx_t_8 = 0; - __pyx_v_out = ((PyArrayObject *)__pyx_t_1); - __pyx_t_1 = 0; - /* "pandas/lib.pyx":1133 - * out = np.empty((mask.sum(), k), dtype=object) + /* "pandas/lib.pyx":1032 + * # assume uniqueness?? * - * for i in range(n): # <<<<<<<<<<<<<< - * if mask[i]: - * for j in range(k): + * for i from 1 <= i < n: # <<<<<<<<<<<<<< + * for k from 0 <= k < nlevels: + * cur = vecs[k][i] */ - __pyx_t_7 = __pyx_v_n; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; + __pyx_t_1 = __pyx_v_n; + for (__pyx_v_i = 1; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/lib.pyx":1134 + /* "pandas/lib.pyx":1033 * - * for i in range(n): - * if mask[i]: # <<<<<<<<<<<<<< - * for j in range(k): - * out[pos, j] = values[i, j] + * for i from 1 <= i < n: + * for k from 0 <= k < nlevels: # <<<<<<<<<<<<<< + * cur = vecs[k][i] + * pre = vecs[k][i-1] */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_14 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); - if (__pyx_t_14) { + __pyx_t_3 = __pyx_v_nlevels; + for (__pyx_v_k = 0; __pyx_v_k < __pyx_t_3; __pyx_v_k++) { - /* "pandas/lib.pyx":1135 - * for i in range(n): - * if mask[i]: - * for j in range(k): # <<<<<<<<<<<<<< - * out[pos, j] = values[i, j] - * pos += 1 + /* "pandas/lib.pyx":1034 + * for i from 1 <= i < n: + * for k from 0 <= k < nlevels: + * cur = vecs[k][i] # <<<<<<<<<<<<<< + * pre = vecs[k][i-1] + * if cur == pre: */ - __pyx_t_15 = __pyx_v_k; - for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { - __pyx_v_j = __pyx_t_16; + __pyx_v_cur = ((__pyx_v_vecs[__pyx_v_k])[__pyx_v_i]); - /* "pandas/lib.pyx":1136 - * if mask[i]: - * for j in range(k): - * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< - * pos += 1 - * + /* "pandas/lib.pyx":1035 + * for k from 0 <= k < nlevels: + * cur = vecs[k][i] + * pre = vecs[k][i-1] # <<<<<<<<<<<<<< + * if cur == pre: + * continue */ - __pyx_t_17 = __pyx_v_i; - __pyx_t_18 = __pyx_v_j; - __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_values.diminfo[1].strides); - __Pyx_INCREF((PyObject*)__pyx_t_1); - __pyx_t_19 = __pyx_v_pos; - __pyx_t_20 = __pyx_v_j; - __pyx_t_21 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_out.diminfo[1].strides); - __Pyx_GOTREF(*__pyx_t_21); - __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_21); - *__pyx_t_21 = __pyx_t_1; - __Pyx_GIVEREF(*__pyx_t_21); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_pre = ((__pyx_v_vecs[__pyx_v_k])[(__pyx_v_i - 1)]); + + /* "pandas/lib.pyx":1036 + * cur = vecs[k][i] + * pre = vecs[k][i-1] + * if cur == pre: # <<<<<<<<<<<<<< + * continue + * elif cur > pre: + */ + __pyx_t_4 = ((__pyx_v_cur == __pyx_v_pre) != 0); + if (__pyx_t_4) { + + /* "pandas/lib.pyx":1037 + * pre = vecs[k][i-1] + * if cur == pre: + * continue # <<<<<<<<<<<<<< + * elif cur > pre: + * break + */ + goto __pyx_L7_continue; } - /* "pandas/lib.pyx":1137 - * for j in range(k): - * out[pos, j] = values[i, j] - * pos += 1 # <<<<<<<<<<<<<< - * - * return out + /* "pandas/lib.pyx":1038 + * if cur == pre: + * continue + * elif cur > pre: # <<<<<<<<<<<<<< + * break + * else: */ - __pyx_v_pos = (__pyx_v_pos + 1); - goto __pyx_L7; + __pyx_t_4 = ((__pyx_v_cur > __pyx_v_pre) != 0); + if (__pyx_t_4) { + + /* "pandas/lib.pyx":1039 + * continue + * elif cur > pre: + * break # <<<<<<<<<<<<<< + * else: + * return False + */ + goto __pyx_L8_break; + } + /*else*/ { + + /* "pandas/lib.pyx":1041 + * break + * else: + * return False # <<<<<<<<<<<<<< + * free(vecs) + * return True + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + __pyx_L7_continue:; } - __pyx_L7:; + __pyx_L8_break:; } - /* "pandas/lib.pyx":1139 - * pos += 1 + /* "pandas/lib.pyx":1042 + * else: + * return False + * free(vecs) # <<<<<<<<<<<<<< + * return True + * + */ + free(__pyx_v_vecs); + + /* "pandas/lib.pyx":1043 + * return False + * free(vecs) + * return True # <<<<<<<<<<<<<< * - * return out # <<<<<<<<<<<<<< * - * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_out)); - __pyx_r = ((PyObject *)__pyx_v_out); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/lib.pyx":1122 - * @cython.boundscheck(False) + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) - * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< - * ndarray[uint8_t, cast=True] mask): + * @cython.boundscheck(False) + * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: + * int i */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.row_bool_subset_object", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.is_lexsorted", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; - goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_out); + __Pyx_XDECREF((PyObject *)__pyx_v_arr); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1143 +/* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) - * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< - * ndarray[int64_t, ndim=1] starts): + * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< + * object closed='left', bint hasnans=0): * """ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_92get_level_sorter[] = "\n argsort for a single level of a multi-index, keeping the order of higher\n levels unchanged. `starts` points to starts of same-key indices w.r.t\n to leading levels; equivalent to:\n np.hstack([label[starts[i]:starts[i+1]].argsort(kind='mergesort')\n + starts[i] for i in range(len(starts) - 1)])\n "; -static PyMethodDef __pyx_mdef_6pandas_3lib_93get_level_sorter = {"get_level_sorter", (PyCFunction)__pyx_pw_6pandas_3lib_93get_level_sorter, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_92get_level_sorter}; -static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_label = 0; - PyArrayObject *__pyx_v_starts = 0; +static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_86generate_bins_dt64[] = "\n Int64 (datetime64) version of generic python version in groupby.py\n "; +static PyMethodDef __pyx_mdef_6pandas_3lib_87generate_bins_dt64 = {"generate_bins_dt64", (PyCFunction)__pyx_pw_6pandas_3lib_87generate_bins_dt64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_86generate_bins_dt64}; +static PyObject *__pyx_pw_6pandas_3lib_87generate_bins_dt64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyArrayObject *__pyx_v_binner = 0; + PyObject *__pyx_v_closed = 0; + int __pyx_v_hasnans; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("get_level_sorter (wrapper)", 0); + __Pyx_RefNannySetupContext("generate_bins_dt64 (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_starts,0}; - PyObject* values[2] = {0,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_binner,&__pyx_n_s_closed,&__pyx_n_s_hasnans,0}; + PyObject* values[4] = {0,0,0,0}; + values[2] = ((PyObject *)__pyx_n_s_left); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; @@ -19066,37 +18617,57 @@ static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_starts)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_binner)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_closed); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hasnans); + if (value) { values[3] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_level_sorter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_bins_dt64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_binner = ((PyArrayObject *)values[1]); + __pyx_v_closed = values[2]; + if (values[3]) { + __pyx_v_hasnans = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_hasnans == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else { + __pyx_v_hasnans = ((int)0); } - __pyx_v_label = ((PyArrayObject *)values[0]); - __pyx_v_starts = ((PyArrayObject *)values[1]); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("generate_bins_dt64", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.get_level_sorter", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.generate_bins_dt64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_label), __pyx_ptype_5numpy_ndarray, 1, "label", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_starts), __pyx_ptype_5numpy_ndarray, 1, "starts", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_92get_level_sorter(__pyx_self, __pyx_v_label, __pyx_v_starts); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_binner), __pyx_ptype_5numpy_ndarray, 1, "binner", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_86generate_bins_dt64(__pyx_self, __pyx_v_values, __pyx_v_binner, __pyx_v_closed, __pyx_v_hasnans); /* function exit code */ goto __pyx_L0; @@ -19107,761 +18678,725 @@ static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_label, PyArrayObject *__pyx_v_starts) { - __pyx_t_5numpy_int64_t __pyx_v_l; - __pyx_t_5numpy_int64_t __pyx_v_r; +static PyObject *__pyx_pf_6pandas_3lib_86generate_bins_dt64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_binner, PyObject *__pyx_v_closed, int __pyx_v_hasnans) { + Py_ssize_t __pyx_v_lenidx; + Py_ssize_t __pyx_v_lenbin; Py_ssize_t __pyx_v_i; - PyArrayObject *__pyx_v_out = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_label; - __Pyx_Buffer __pyx_pybuffer_label; - __Pyx_LocalBuf_ND __pyx_pybuffernd_out; - __Pyx_Buffer __pyx_pybuffer_out; - __Pyx_LocalBuf_ND __pyx_pybuffernd_starts; - __Pyx_Buffer __pyx_pybuffer_starts; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_bc; + PyArrayObject *__pyx_v_bins = 0; + __pyx_t_5numpy_int64_t __pyx_v_r_bin; + __pyx_t_5numpy_int64_t __pyx_v_nat_count; + int __pyx_v_right_closed; + PyObject *__pyx_v_mask = NULL; + __Pyx_LocalBuf_ND __pyx_pybuffernd_binner; + __Pyx_Buffer __pyx_pybuffer_binner; + __Pyx_LocalBuf_ND __pyx_pybuffernd_bins; + __Pyx_Buffer __pyx_pybuffer_bins; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; + __pyx_t_5numpy_int64_t __pyx_t_6; PyArrayObject *__pyx_t_7 = NULL; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; - __pyx_t_5numpy_int64_t __pyx_t_10; - Py_ssize_t __pyx_t_11; - __pyx_t_5numpy_int64_t __pyx_t_12; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + int __pyx_t_13; + long __pyx_t_14; + long __pyx_t_15; + Py_ssize_t __pyx_t_16; + PyObject *__pyx_t_17 = NULL; + PyArrayObject *__pyx_t_18 = NULL; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + Py_ssize_t __pyx_t_23; + Py_ssize_t __pyx_t_24; + Py_ssize_t __pyx_t_25; + Py_ssize_t __pyx_t_26; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_level_sorter", 0); - __pyx_pybuffer_out.pybuffer.buf = NULL; - __pyx_pybuffer_out.refcount = 0; - __pyx_pybuffernd_out.data = NULL; - __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; - __pyx_pybuffer_label.pybuffer.buf = NULL; - __pyx_pybuffer_label.refcount = 0; - __pyx_pybuffernd_label.data = NULL; - __pyx_pybuffernd_label.rcbuffer = &__pyx_pybuffer_label; - __pyx_pybuffer_starts.pybuffer.buf = NULL; - __pyx_pybuffer_starts.refcount = 0; - __pyx_pybuffernd_starts.data = NULL; - __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; + __Pyx_RefNannySetupContext("generate_bins_dt64", 0); + __Pyx_INCREF((PyObject *)__pyx_v_values); + __pyx_pybuffer_bins.pybuffer.buf = NULL; + __pyx_pybuffer_bins.refcount = 0; + __pyx_pybuffernd_bins.data = NULL; + __pyx_pybuffernd_bins.rcbuffer = &__pyx_pybuffer_bins; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + __pyx_pybuffer_binner.pybuffer.buf = NULL; + __pyx_pybuffer_binner.refcount = 0; + __pyx_pybuffernd_binner.data = NULL; + __pyx_pybuffernd_binner.rcbuffer = &__pyx_pybuffer_binner; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_label.rcbuffer->pybuffer, (PyObject*)__pyx_v_label, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_label.diminfo[0].strides = __pyx_pybuffernd_label.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_label.diminfo[0].shape = __pyx_pybuffernd_label.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_binner.rcbuffer->pybuffer, (PyObject*)__pyx_v_binner, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_binner.diminfo[0].strides = __pyx_pybuffernd_binner.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_binner.diminfo[0].shape = __pyx_pybuffernd_binner.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1155 - * int64_t l, r - * Py_ssize_t i - * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1062 + * ndarray[int64_t] bins + * int64_t l_bin, r_bin, nat_count + * bint right_closed = closed == 'right' # <<<<<<<<<<<<<< * - * for i in range(len(starts) - 1): + * nat_count = 0 */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_label)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_1 = PyObject_RichCompare(__pyx_v_closed, __pyx_n_s_right, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { - __pyx_v_out = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_out.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } else {__pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - } - } - __pyx_t_7 = 0; - __pyx_v_out = ((PyArrayObject *)__pyx_t_6); - __pyx_t_6 = 0; + __pyx_v_right_closed = __pyx_t_2; - /* "pandas/lib.pyx":1157 - * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) + /* "pandas/lib.pyx":1064 + * bint right_closed = closed == 'right' * - * for i in range(len(starts) - 1): # <<<<<<<<<<<<<< - * l, r = starts[i], starts[i + 1] - * out[l:r] = l + label[l:r].argsort(kind='mergesort') + * nat_count = 0 # <<<<<<<<<<<<<< + * if hasnans: + * mask = values == iNaT */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_starts)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = (__pyx_t_3 - 1); - for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_8; __pyx_t_3+=1) { - __pyx_v_i = __pyx_t_3; + __pyx_v_nat_count = 0; - /* "pandas/lib.pyx":1158 - * - * for i in range(len(starts) - 1): - * l, r = starts[i], starts[i + 1] # <<<<<<<<<<<<<< - * out[l:r] = l + label[l:r].argsort(kind='mergesort') + /* "pandas/lib.pyx":1065 * + * nat_count = 0 + * if hasnans: # <<<<<<<<<<<<<< + * mask = values == iNaT + * nat_count = np.sum(mask) */ - __pyx_t_9 = __pyx_v_i; - __pyx_t_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_starts.diminfo[0].strides)); - __pyx_t_11 = (__pyx_v_i + 1); - __pyx_t_12 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_starts.diminfo[0].strides)); - __pyx_v_l = __pyx_t_10; - __pyx_v_r = __pyx_t_12; + __pyx_t_2 = (__pyx_v_hasnans != 0); + if (__pyx_t_2) { - /* "pandas/lib.pyx":1159 - * for i in range(len(starts) - 1): - * l, r = starts[i], starts[i + 1] - * out[l:r] = l + label[l:r].argsort(kind='mergesort') # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1066 + * nat_count = 0 + * if hasnans: + * mask = values == iNaT # <<<<<<<<<<<<<< + * nat_count = np.sum(mask) + * values = values[~mask] + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_v_values), __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_mask = __pyx_t_3; + __pyx_t_3 = 0; + + /* "pandas/lib.pyx":1067 + * if hasnans: + * mask = values == iNaT + * nat_count = np.sum(mask) # <<<<<<<<<<<<<< + * values = values[~mask] * - * return out */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetSlice(((PyObject *)__pyx_v_label), __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_argsort); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_sum); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_mergesort) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + if (!__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + } else { + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; + __Pyx_INCREF(__pyx_v_mask); + PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_mask); + __Pyx_GIVEREF(__pyx_v_mask); + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetSlice(((PyObject *)__pyx_v_out), __pyx_t_1, __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_nat_count = __pyx_t_6; + + /* "pandas/lib.pyx":1068 + * mask = values == iNaT + * nat_count = np.sum(mask) + * values = values[~mask] # <<<<<<<<<<<<<< + * + * lenidx = len(values) + */ + __pyx_t_3 = PyNumber_Invert(__pyx_v_mask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyObject_GetItem(((PyObject *)__pyx_v_values), __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_4); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + } + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = 0; + __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_4)); + __pyx_t_4 = 0; + goto __pyx_L3; } + __pyx_L3:; - /* "pandas/lib.pyx":1161 - * out[l:r] = l + label[l:r].argsort(kind='mergesort') + /* "pandas/lib.pyx":1070 + * values = values[~mask] * - * return out # <<<<<<<<<<<<<< + * lenidx = len(values) # <<<<<<<<<<<<<< + * lenbin = len(binner) * - * def group_count(ndarray[int64_t] values, Py_ssize_t size): */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_out)); - __pyx_r = ((PyObject *)__pyx_v_out); - goto __pyx_L0; + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_lenidx = __pyx_t_12; - /* "pandas/lib.pyx":1143 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< - * ndarray[int64_t, ndim=1] starts): - * """ + /* "pandas/lib.pyx":1071 + * + * lenidx = len(values) + * lenbin = len(binner) # <<<<<<<<<<<<<< + * + * if lenidx <= 0 or lenbin <= 0: */ + __pyx_t_12 = PyObject_Length(((PyObject *)__pyx_v_binner)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_lenbin = __pyx_t_12; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_label.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.get_level_sorter", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_label.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_out); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":1163 - * return out + /* "pandas/lib.pyx":1073 + * lenbin = len(binner) + * + * if lenidx <= 0 or lenbin <= 0: # <<<<<<<<<<<<<< + * raise ValueError("Invalid length for values or for binner") * - * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) */ + __pyx_t_13 = ((__pyx_v_lenidx <= 0) != 0); + if (!__pyx_t_13) { + } else { + __pyx_t_2 = __pyx_t_13; + goto __pyx_L5_bool_binop_done; + } + __pyx_t_13 = ((__pyx_v_lenbin <= 0) != 0); + __pyx_t_2 = __pyx_t_13; + __pyx_L5_bool_binop_done:; + if (__pyx_t_2) { -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_95group_count = {"group_count", (PyCFunction)__pyx_pw_6pandas_3lib_95group_count, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_values = 0; - Py_ssize_t __pyx_v_size; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("group_count (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_size,0}; - PyObject* values[2] = {0,0}; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - } - __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_size = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_size == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + /* "pandas/lib.pyx":1074 + * + * if lenidx <= 0 or lenbin <= 0: + * raise ValueError("Invalid length for values or for binner") # <<<<<<<<<<<<<< + * + * # check binner fits data + */ + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.group_count", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_94group_count(__pyx_self, __pyx_v_values, __pyx_v_size); - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "pandas/lib.pyx":1077 + * + * # check binner fits data + * if values[0] < binner[0]: # <<<<<<<<<<<<<< + * raise ValueError("Values falls before first bin") + * + */ + __pyx_t_14 = 0; + __pyx_t_15 = 0; + __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_values.diminfo[0].strides)) < (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); + if (__pyx_t_2) { -static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, Py_ssize_t __pyx_v_size) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_n; - PyArrayObject *__pyx_v_counts = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; - __Pyx_Buffer __pyx_pybuffer_counts; - __Pyx_LocalBuf_ND __pyx_pybuffernd_values; - __Pyx_Buffer __pyx_pybuffer_values; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyArrayObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; - __pyx_t_5numpy_int64_t __pyx_t_14; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("group_count", 0); - __pyx_pybuffer_counts.pybuffer.buf = NULL; - __pyx_pybuffer_counts.refcount = 0; - __pyx_pybuffernd_counts.data = NULL; - __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; - __pyx_pybuffer_values.pybuffer.buf = NULL; - __pyx_pybuffer_values.refcount = 0; - __pyx_pybuffernd_values.data = NULL; - __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /* "pandas/lib.pyx":1078 + * # check binner fits data + * if values[0] < binner[0]: + * raise ValueError("Values falls before first bin") # <<<<<<<<<<<<<< + * + * if values[lenidx-1] > binner[lenbin-1]: + */ + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1165 - * def group_count(ndarray[int64_t] values, Py_ssize_t size): - * cdef: - * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< - * ndarray[int64_t] counts + /* "pandas/lib.pyx":1080 + * raise ValueError("Values falls before first bin") + * + * if values[lenidx-1] > binner[lenbin-1]: # <<<<<<<<<<<<<< + * raise ValueError("Values falls after last bin") * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_12 = (__pyx_v_lenidx - 1); + __pyx_t_16 = (__pyx_v_lenbin - 1); + __pyx_t_2 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides)) > (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_binner.diminfo[0].strides))) != 0); + if (__pyx_t_2) { - /* "pandas/lib.pyx":1168 - * ndarray[int64_t] counts + /* "pandas/lib.pyx":1081 * - * counts = np.zeros(size, dtype=np.int64) # <<<<<<<<<<<<<< - * for i in range(n): - * counts[values[i]] += 1 + * if values[lenidx-1] > binner[lenbin-1]: + * raise ValueError("Values falls after last bin") # <<<<<<<<<<<<<< + * + * bins = np.empty(lenbin - 1, dtype=np.int64) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_Raise(__pyx_t_4, 0, 0, 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "pandas/lib.pyx":1083 + * raise ValueError("Values falls after last bin") + * + * bins = np.empty(lenbin - 1, dtype=np.int64) # <<<<<<<<<<<<<< + * + * j = 0 # index into values + */ + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_lenbin - 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); __Pyx_RaiseBufferFallbackError(); } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); } } - __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = 0; - __pyx_v_counts = ((PyArrayObject *)__pyx_t_6); - __pyx_t_6 = 0; + __pyx_t_18 = 0; + __pyx_v_bins = ((PyArrayObject *)__pyx_t_17); + __pyx_t_17 = 0; - /* "pandas/lib.pyx":1169 + /* "pandas/lib.pyx":1085 + * bins = np.empty(lenbin - 1, dtype=np.int64) + * + * j = 0 # index into values # <<<<<<<<<<<<<< + * bc = 0 # bin count * - * counts = np.zeros(size, dtype=np.int64) - * for i in range(n): # <<<<<<<<<<<<<< - * counts[values[i]] += 1 - * return counts */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; + __pyx_v_j = 0; - /* "pandas/lib.pyx":1170 - * counts = np.zeros(size, dtype=np.int64) - * for i in range(n): - * counts[values[i]] += 1 # <<<<<<<<<<<<<< - * return counts + /* "pandas/lib.pyx":1086 + * + * j = 0 # index into values + * bc = 0 # bin count # <<<<<<<<<<<<<< * + * # linear scan */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides)); - __pyx_t_8 = -1; - if (__pyx_t_14 < 0) { - __pyx_t_14 += __pyx_pybuffernd_counts.diminfo[0].shape; - if (unlikely(__pyx_t_14 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - } + __pyx_v_bc = 0; - /* "pandas/lib.pyx":1171 - * for i in range(n): - * counts[values[i]] += 1 - * return counts # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1089 * - * def lookup_values(ndarray[object] values, dict mapping): + * # linear scan + * if right_closed: # <<<<<<<<<<<<<< + * for i in range(0, lenbin - 1): + * r_bin = binner[i+1] */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_counts)); - __pyx_r = ((PyObject *)__pyx_v_counts); - goto __pyx_L0; + __pyx_t_2 = (__pyx_v_right_closed != 0); + if (__pyx_t_2) { - /* "pandas/lib.pyx":1163 - * return out - * - * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) + /* "pandas/lib.pyx":1090 + * # linear scan + * if right_closed: + * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< + * r_bin = binner[i+1] + * # count values in current bin, advance to next bin */ + __pyx_t_19 = (__pyx_v_lenbin - 1); + for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { + __pyx_v_i = __pyx_t_20; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.group_count", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_counts); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "pandas/lib.pyx":1091 + * if right_closed: + * for i in range(0, lenbin - 1): + * r_bin = binner[i+1] # <<<<<<<<<<<<<< + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] <= r_bin: + */ + __pyx_t_21 = (__pyx_v_i + 1); + __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_binner.diminfo[0].strides)); -/* "pandas/lib.pyx":1173 - * return counts - * - * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) + /* "pandas/lib.pyx":1093 + * r_bin = binner[i+1] + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] <= r_bin: # <<<<<<<<<<<<<< + * j += 1 + * bins[bc] = j */ + while (1) { + __pyx_t_13 = ((__pyx_v_j < __pyx_v_lenidx) != 0); + if (__pyx_t_13) { + } else { + __pyx_t_2 = __pyx_t_13; + goto __pyx_L14_bool_binop_done; + } + __pyx_t_22 = __pyx_v_j; + __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_values.diminfo[0].strides)) <= __pyx_v_r_bin) != 0); + __pyx_t_2 = __pyx_t_13; + __pyx_L14_bool_binop_done:; + if (!__pyx_t_2) break; -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_97lookup_values = {"lookup_values", (PyCFunction)__pyx_pw_6pandas_3lib_97lookup_values, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyArrayObject *__pyx_v_values = 0; - PyObject *__pyx_v_mapping = 0; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("lookup_values (wrapper)", 0); - { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mapping,0}; - PyObject* values[2] = {0,0}; - if (unlikely(__pyx_kwds)) { - Py_ssize_t kw_args; - const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); - switch (pos_args) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = PyDict_Size(__pyx_kwds); - switch (pos_args) { - case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; - else goto __pyx_L5_argtuple_error; - case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mapping)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - } - if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup_values") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + /* "pandas/lib.pyx":1094 + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] <= r_bin: + * j += 1 # <<<<<<<<<<<<<< + * bins[bc] = j + * bc += 1 + */ + __pyx_v_j = (__pyx_v_j + 1); } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + + /* "pandas/lib.pyx":1095 + * while j < lenidx and values[j] <= r_bin: + * j += 1 + * bins[bc] = j # <<<<<<<<<<<<<< + * bc += 1 + * else: + */ + __pyx_t_23 = __pyx_v_bc; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; + + /* "pandas/lib.pyx":1096 + * j += 1 + * bins[bc] = j + * bc += 1 # <<<<<<<<<<<<<< + * else: + * for i in range(0, lenbin - 1): + */ + __pyx_v_bc = (__pyx_v_bc + 1); } - __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_mapping = ((PyObject*)values[1]); + goto __pyx_L9; } - goto __pyx_L4_argument_unpacking_done; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.lookup_values", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_96lookup_values(__pyx_self, __pyx_v_values, __pyx_v_mapping); + /*else*/ { - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "pandas/lib.pyx":1098 + * bc += 1 + * else: + * for i in range(0, lenbin - 1): # <<<<<<<<<<<<<< + * r_bin = binner[i+1] + * # count values in current bin, advance to next bin + */ + __pyx_t_19 = (__pyx_v_lenbin - 1); + for (__pyx_t_20 = 0; __pyx_t_20 < __pyx_t_19; __pyx_t_20+=1) { + __pyx_v_i = __pyx_t_20; -static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_mapping) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_n; - PyObject *__pyx_v_result = NULL; - __Pyx_LocalBuf_ND __pyx_pybuffernd_values; - __Pyx_Buffer __pyx_pybuffer_values; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - Py_ssize_t __pyx_t_6; - Py_ssize_t __pyx_t_7; - int __pyx_t_8; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("lookup_values", 0); - __pyx_pybuffer_values.pybuffer.buf = NULL; - __pyx_pybuffer_values.refcount = 0; - __pyx_pybuffernd_values.data = NULL; - __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + /* "pandas/lib.pyx":1099 + * else: + * for i in range(0, lenbin - 1): + * r_bin = binner[i+1] # <<<<<<<<<<<<<< + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] < r_bin: + */ + __pyx_t_24 = (__pyx_v_i + 1); + __pyx_v_r_bin = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_binner.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_binner.diminfo[0].strides)); - /* "pandas/lib.pyx":1175 - * def lookup_values(ndarray[object] values, dict mapping): - * cdef: - * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1101 + * r_bin = binner[i+1] + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] < r_bin: # <<<<<<<<<<<<<< + * j += 1 + * bins[bc] = j + */ + while (1) { + __pyx_t_13 = ((__pyx_v_j < __pyx_v_lenidx) != 0); + if (__pyx_t_13) { + } else { + __pyx_t_2 = __pyx_t_13; + goto __pyx_L20_bool_binop_done; + } + __pyx_t_25 = __pyx_v_j; + __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_values.diminfo[0].strides)) < __pyx_v_r_bin) != 0); + __pyx_t_2 = __pyx_t_13; + __pyx_L20_bool_binop_done:; + if (!__pyx_t_2) break; + + /* "pandas/lib.pyx":1102 + * # count values in current bin, advance to next bin + * while j < lenidx and values[j] < r_bin: + * j += 1 # <<<<<<<<<<<<<< + * bins[bc] = j + * bc += 1 + */ + __pyx_v_j = (__pyx_v_j + 1); + } + + /* "pandas/lib.pyx":1103 + * while j < lenidx and values[j] < r_bin: + * j += 1 + * bins[bc] = j # <<<<<<<<<<<<<< + * bc += 1 * - * result = np.empty(n, dtype='O') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; + __pyx_t_26 = __pyx_v_bc; + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_bins.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_bins.diminfo[0].strides) = __pyx_v_j; - /* "pandas/lib.pyx":1177 - * Py_ssize_t i, n = len(values) + /* "pandas/lib.pyx":1104 + * j += 1 + * bins[bc] = j + * bc += 1 # <<<<<<<<<<<<<< * - * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< - * for i in range(n): - * result[i] = mapping[values[i]] + * if nat_count > 0: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v_result = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_bc = (__pyx_v_bc + 1); + } + } + __pyx_L9:; - /* "pandas/lib.pyx":1178 + /* "pandas/lib.pyx":1106 + * bc += 1 * - * result = np.empty(n, dtype='O') - * for i in range(n): # <<<<<<<<<<<<<< - * result[i] = mapping[values[i]] - * return maybe_convert_objects(result) + * if nat_count > 0: # <<<<<<<<<<<<<< + * # shift bins by the number of NaT + * bins = bins + nat_count */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; + __pyx_t_2 = ((__pyx_v_nat_count > 0) != 0); + if (__pyx_t_2) { - /* "pandas/lib.pyx":1179 - * result = np.empty(n, dtype='O') - * for i in range(n): - * result[i] = mapping[values[i]] # <<<<<<<<<<<<<< - * return maybe_convert_objects(result) + /* "pandas/lib.pyx":1108 + * if nat_count > 0: + * # shift bins by the number of NaT + * bins = bins + nat_count # <<<<<<<<<<<<<< + * bins = np.insert(bins, 0, nat_count) * */ - if (unlikely(__pyx_v_mapping == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_4 = PyNumber_Add(((PyObject *)__pyx_v_bins), __pyx_t_17); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + } + } + __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_7 < 0) { - __pyx_t_7 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_7 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); + __pyx_t_4 = 0; + + /* "pandas/lib.pyx":1109 + * # shift bins by the number of NaT + * bins = bins + nat_count + * bins = np.insert(bins, 0, nat_count) # <<<<<<<<<<<<<< + * + * return bins + */ + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_insert); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_nat_count); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_3 = NULL; + __pyx_t_19 = 0; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + __pyx_t_19 = 1; + } } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_t_5); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__pyx_t_3) { + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + } + __Pyx_INCREF(((PyObject *)__pyx_v_bins)); + PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_19, ((PyObject *)__pyx_v_bins)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_bins)); + __Pyx_INCREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_19, __pyx_int_0); + __Pyx_GIVEREF(__pyx_int_0); + PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_19, __pyx_t_17); + __Pyx_GIVEREF(__pyx_t_17); + __pyx_t_17 = 0; + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_2, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = ((PyArrayObject *)__pyx_t_4); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_t_18, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bins.rcbuffer->pybuffer, (PyObject*)__pyx_v_bins, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); + } + } + __pyx_pybuffernd_bins.diminfo[0].strides = __pyx_pybuffernd_bins.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bins.diminfo[0].shape = __pyx_pybuffernd_bins.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_bins, ((PyArrayObject *)__pyx_t_4)); + __pyx_t_4 = 0; + goto __pyx_L22; } + __pyx_L22:; - /* "pandas/lib.pyx":1180 - * for i in range(n): - * result[i] = mapping[values[i]] - * return maybe_convert_objects(result) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1111 + * bins = np.insert(bins, 0, nat_count) + * + * return bins # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - } - } - if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_result); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; - __Pyx_INCREF(__pyx_v_result); - PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_result); - __Pyx_GIVEREF(__pyx_v_result); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_INCREF(((PyObject *)__pyx_v_bins)); + __pyx_r = ((PyObject *)__pyx_v_bins); goto __pyx_L0; - /* "pandas/lib.pyx":1173 - * return counts - * - * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) + /* "pandas/lib.pyx":1053 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< + * object closed='left', bint hasnans=0): + * """ */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_17); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_binner.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.lookup_values", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.generate_bins_dt64", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_binner.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_bins.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF((PyObject *)__pyx_v_bins); + __Pyx_XDECREF(__pyx_v_mask); + __Pyx_XDECREF((PyObject *)__pyx_v_values); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1183 - * - * - * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< - * ndarray[int64_t] labels, Py_ssize_t max_bin): +/* "pandas/lib.pyx":1118 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[uint8_t, cast=True] mask): * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_99count_level_1d = {"count_level_1d", (PyCFunction)__pyx_pw_6pandas_3lib_99count_level_1d, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_89row_bool_subset = {"row_bool_subset", (PyCFunction)__pyx_pw_6pandas_3lib_89row_bool_subset, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_89row_bool_subset(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_mask = 0; - PyArrayObject *__pyx_v_labels = 0; - Py_ssize_t __pyx_v_max_bin; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("count_level_1d (wrapper)", 0); + __Pyx_RefNannySetupContext("row_bool_subset (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mask,&__pyx_n_s_labels,&__pyx_n_s_max_bin,0}; - PyObject* values[3] = {0,0,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mask,0}; + PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; @@ -19870,44 +19405,37 @@ static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, Py kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_1d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_mask = ((PyArrayObject *)values[0]); - __pyx_v_labels = ((PyArrayObject *)values[1]); - __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_mask = ((PyArrayObject *)values[1]); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.count_level_1d", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.row_bool_subset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_98count_level_1d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_88row_bool_subset(__pyx_self, __pyx_v_values, __pyx_v_mask); /* function exit code */ goto __pyx_L0; @@ -19918,198 +19446,321 @@ static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, Py return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_mask, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_max_bin) { +static PyObject *__pyx_pf_6pandas_3lib_88row_bool_subset(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_mask) { Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_n; - PyArrayObject *__pyx_v_counts = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; - __Pyx_Buffer __pyx_pybuffer_counts; - __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; - __Pyx_Buffer __pyx_pybuffer_labels; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_pos; + PyArrayObject *__pyx_v_out = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; __Pyx_Buffer __pyx_pybuffer_mask; + __Pyx_LocalBuf_ND __pyx_pybuffernd_out; + __Pyx_Buffer __pyx_pybuffer_out; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyArrayObject *__pyx_t_5 = NULL; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - Py_ssize_t __pyx_t_10; - Py_ssize_t __pyx_t_11; - int __pyx_t_12; - Py_ssize_t __pyx_t_13; - __pyx_t_5numpy_int64_t __pyx_t_14; + PyArrayObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + Py_ssize_t __pyx_t_14; + int __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("count_level_1d", 0); - __pyx_pybuffer_counts.pybuffer.buf = NULL; - __pyx_pybuffer_counts.refcount = 0; - __pyx_pybuffernd_counts.data = NULL; - __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; + __Pyx_RefNannySetupContext("row_bool_subset", 0); + __pyx_pybuffer_out.pybuffer.buf = NULL; + __pyx_pybuffer_out.refcount = 0; + __pyx_pybuffernd_out.data = NULL; + __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_mask.pybuffer.buf = NULL; __pyx_pybuffer_mask.refcount = 0; __pyx_pybuffernd_mask.data = NULL; __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; - __pyx_pybuffer_labels.pybuffer.buf = NULL; - __pyx_pybuffer_labels.refcount = 0; - __pyx_pybuffernd_labels.data = NULL; - __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1189 - * ndarray[int64_t] counts + /* "pandas/lib.pyx":1121 + * ndarray[uint8_t, cast=True] mask): + * cdef: + * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< + * ndarray[float64_t, ndim=2] out * - * counts = np.zeros(max_bin, dtype='i8') # <<<<<<<<<<<<<< + */ + __pyx_v_pos = 0; + + /* "pandas/lib.pyx":1124 + * ndarray[float64_t, ndim=2] out + * + * n, k = ( values).shape # <<<<<<<<<<<<<< + * assert(n == len(mask)) * - * n = len(mask) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = ((PyArrayObject *)__pyx_t_4); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __pyx_t_6 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_5, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_6 < 0)) { - PyErr_Fetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_7); Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_7, __pyx_t_8, __pyx_t_9); - } - } - __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = 0; - __pyx_v_counts = ((PyArrayObject *)__pyx_t_4); - __pyx_t_4 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); + #else + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + #endif + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; + index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = NULL; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L4_unpacking_done; + __pyx_L3_unpacking_failed:; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L4_unpacking_done:; + } + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_n = __pyx_t_6; + __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1191 - * counts = np.zeros(max_bin, dtype='i8') + /* "pandas/lib.pyx":1125 * - * n = len(mask) # <<<<<<<<<<<<<< + * n, k = ( values).shape + * assert(n == len(mask)) # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * out = np.empty((mask.sum(), k), dtype=np.float64) */ - __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_10; + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!Py_OptimizeFlag)) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + } + #endif - /* "pandas/lib.pyx":1193 - * n = len(mask) + /* "pandas/lib.pyx":1127 + * assert(n == len(mask)) * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * out = np.empty((mask.sum(), k), dtype=np.float64) # <<<<<<<<<<<<<< + * + * for i in range(n): + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + if (__pyx_t_4) { + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __pyx_t_10 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_9, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); + if (unlikely(__pyx_t_10 < 0)) { + PyErr_Fetch(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_12); Py_XDECREF(__pyx_t_13); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_11, __pyx_t_12, __pyx_t_13); + } + } + __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_9 = 0; + __pyx_v_out = ((PyArrayObject *)__pyx_t_8); + __pyx_t_8 = 0; + + /* "pandas/lib.pyx":1129 + * out = np.empty((mask.sum(), k), dtype=np.float64) + * + * for i in range(n): # <<<<<<<<<<<<<< * if mask[i]: - * counts[labels[i]] += 1 + * for j in range(k): */ - __pyx_t_10 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_10; __pyx_v_i++) { + __pyx_t_7 = __pyx_v_n; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1194 + /* "pandas/lib.pyx":1130 * - * for i from 0 <= i < n: + * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< - * counts[labels[i]] += 1 - * + * for j in range(k): + * out[pos, j] = values[i, j] */ - __pyx_t_11 = __pyx_v_i; - __pyx_t_6 = -1; - if (__pyx_t_11 < 0) { - __pyx_t_11 += __pyx_pybuffernd_mask.diminfo[0].shape; - if (unlikely(__pyx_t_11 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_6 = 0; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_12 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); - if (__pyx_t_12) { + __pyx_t_14 = __pyx_v_i; + __pyx_t_15 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); + if (__pyx_t_15) { - /* "pandas/lib.pyx":1195 - * for i from 0 <= i < n: + /* "pandas/lib.pyx":1131 + * for i in range(n): * if mask[i]: - * counts[labels[i]] += 1 # <<<<<<<<<<<<<< + * for j in range(k): # <<<<<<<<<<<<<< + * out[pos, j] = values[i, j] + * pos += 1 + */ + __pyx_t_16 = __pyx_v_k; + for (__pyx_t_17 = 0; __pyx_t_17 < __pyx_t_16; __pyx_t_17+=1) { + __pyx_v_j = __pyx_t_17; + + /* "pandas/lib.pyx":1132 + * if mask[i]: + * for j in range(k): + * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< + * pos += 1 * - * return counts */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_6 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_6 = 0; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); - __pyx_t_6 = -1; - if (__pyx_t_14 < 0) { - __pyx_t_14 += __pyx_pybuffernd_counts.diminfo[0].shape; - if (unlikely(__pyx_t_14 < 0)) __pyx_t_6 = 0; - } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; - if (unlikely(__pyx_t_6 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_v_i; + __pyx_t_19 = __pyx_v_j; + __pyx_t_20 = __pyx_v_pos; + __pyx_t_21 = __pyx_v_j; + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_21, __pyx_pybuffernd_out.diminfo[1].strides) = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_values.diminfo[1].strides)); } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; - goto __pyx_L5; + + /* "pandas/lib.pyx":1133 + * for j in range(k): + * out[pos, j] = values[i, j] + * pos += 1 # <<<<<<<<<<<<<< + * + * return out + */ + __pyx_v_pos = (__pyx_v_pos + 1); + goto __pyx_L7; } - __pyx_L5:; + __pyx_L7:; } - /* "pandas/lib.pyx":1197 - * counts[labels[i]] += 1 - * - * return counts # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1135 + * pos += 1 * + * return out # <<<<<<<<<<<<<< * + * @cython.boundscheck(False) */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_counts)); - __pyx_r = ((PyObject *)__pyx_v_counts); + __Pyx_INCREF(((PyObject *)__pyx_v_out)); + __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":1183 - * - * - * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< - * ndarray[int64_t] labels, Py_ssize_t max_bin): + /* "pandas/lib.pyx":1118 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[uint8_t, cast=True] mask): * cdef: */ @@ -20119,55 +19770,54 @@ static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject * __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_8); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.count_level_1d", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.row_bool_subset", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_counts); + __Pyx_XDECREF((PyObject *)__pyx_v_out); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1200 - * - * - * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< - * ndarray[int64_t] labels, Py_ssize_t max_bin): +/* "pandas/lib.pyx":1139 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[uint8_t, cast=True] mask): * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_101count_level_2d = {"count_level_2d", (PyCFunction)__pyx_pw_6pandas_3lib_101count_level_2d, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_91row_bool_subset_object = {"row_bool_subset_object", (PyCFunction)__pyx_pw_6pandas_3lib_91row_bool_subset_object, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_91row_bool_subset_object(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; PyArrayObject *__pyx_v_mask = 0; - PyArrayObject *__pyx_v_labels = 0; - Py_ssize_t __pyx_v_max_bin; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("count_level_2d (wrapper)", 0); + __Pyx_RefNannySetupContext("row_bool_subset_object (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mask,&__pyx_n_s_labels,&__pyx_n_s_max_bin,0}; - PyObject* values[3] = {0,0,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mask,0}; + PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { - case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; @@ -20176,44 +19826,37 @@ static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, P kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_2d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "row_bool_subset_object") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_mask = ((PyArrayObject *)values[0]); - __pyx_v_labels = ((PyArrayObject *)values[1]); - __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_mask = ((PyArrayObject *)values[1]); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("row_bool_subset_object", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.count_level_2d", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.row_bool_subset_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_100count_level_2d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_90row_bool_subset_object(__pyx_self, __pyx_v_values, __pyx_v_mask); /* function exit code */ goto __pyx_L0; @@ -20224,18 +19867,19 @@ static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, P return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_mask, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_max_bin) { +static PyObject *__pyx_pf_6pandas_3lib_90row_bool_subset_object(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyArrayObject *__pyx_v_mask) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; - PyArrayObject *__pyx_v_counts = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; - __Pyx_Buffer __pyx_pybuffer_counts; - __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; - __Pyx_Buffer __pyx_pybuffer_labels; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_pos; + PyArrayObject *__pyx_v_out = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; __Pyx_Buffer __pyx_pybuffer_mask; + __Pyx_LocalBuf_ND __pyx_pybuffernd_out; + __Pyx_Buffer __pyx_pybuffer_out; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -20251,46 +19895,58 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; - int __pyx_t_15; + int __pyx_t_14; + Py_ssize_t __pyx_t_15; Py_ssize_t __pyx_t_16; - __pyx_t_5numpy_int64_t __pyx_t_17; + Py_ssize_t __pyx_t_17; Py_ssize_t __pyx_t_18; + Py_ssize_t __pyx_t_19; + Py_ssize_t __pyx_t_20; + PyObject **__pyx_t_21; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("count_level_2d", 0); - __pyx_pybuffer_counts.pybuffer.buf = NULL; - __pyx_pybuffer_counts.refcount = 0; - __pyx_pybuffernd_counts.data = NULL; - __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; + __Pyx_RefNannySetupContext("row_bool_subset_object", 0); + __pyx_pybuffer_out.pybuffer.buf = NULL; + __pyx_pybuffer_out.refcount = 0; + __pyx_pybuffernd_out.data = NULL; + __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; __pyx_pybuffer_mask.pybuffer.buf = NULL; __pyx_pybuffer_mask.refcount = 0; __pyx_pybuffernd_mask.data = NULL; __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; - __pyx_pybuffer_labels.pybuffer.buf = NULL; - __pyx_pybuffer_labels.refcount = 0; - __pyx_pybuffernd_labels.data = NULL; - __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_mask.diminfo[1].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_mask.diminfo[1].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[1]; + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_values.diminfo[1].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_values.diminfo[1].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[1]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; + __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1206 - * ndarray[int64_t, ndim=2] counts + /* "pandas/lib.pyx":1142 + * ndarray[uint8_t, cast=True] mask): + * cdef: + * Py_ssize_t i, j, n, k, pos = 0 # <<<<<<<<<<<<<< + * ndarray[object, ndim=2] out * - * n, k = ( mask).shape # <<<<<<<<<<<<<< - * counts = np.zeros((max_bin, k), dtype='i8') + */ + __pyx_v_pos = 0; + + /* "pandas/lib.pyx":1145 + * ndarray[object, ndim=2] out + * + * n, k = ( values).shape # <<<<<<<<<<<<<< + * assert(n == len(mask)) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -20302,7 +19958,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -20315,15 +19971,15 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -20331,7 +19987,7 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -20339,33 +19995,68 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_n = __pyx_t_6; __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1207 + /* "pandas/lib.pyx":1146 * - * n, k = ( mask).shape - * counts = np.zeros((max_bin, k), dtype='i8') # <<<<<<<<<<<<<< + * n, k = ( values).shape + * assert(n == len(mask)) # <<<<<<<<<<<<<< * - * for i from 0 <= i < n: + * out = np.empty((mask.sum(), k), dtype=object) + */ + #ifndef CYTHON_WITHOUT_ASSERTIONS + if (unlikely(!Py_OptimizeFlag)) { + __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!((__pyx_v_n == __pyx_t_7) != 0))) { + PyErr_SetNone(PyExc_AssertionError); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + } + #endif + + /* "pandas/lib.pyx":1148 + * assert(n == len(mask)) + * + * out = np.empty((mask.sum(), k), dtype=object) # <<<<<<<<<<<<<< + * + * for i in range(n): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_sum); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + if (__pyx_t_4) { + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -20373,142 +20064,125 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __pyx_t_9 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __pyx_t_9 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); if (unlikely(__pyx_t_9 < 0)) { PyErr_Fetch(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_v_out, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_12); __Pyx_RaiseBufferFallbackError(); } else { PyErr_Restore(__pyx_t_10, __pyx_t_11, __pyx_t_12); } } - __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_counts.diminfo[1].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_counts.diminfo[1].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_out.diminfo[1].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_out.diminfo[1].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[1]; + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; - __pyx_v_counts = ((PyArrayObject *)__pyx_t_1); + __pyx_v_out = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1209 - * counts = np.zeros((max_bin, k), dtype='i8') + /* "pandas/lib.pyx":1150 + * out = np.empty((mask.sum(), k), dtype=object) * - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * for j from 0 <= j < k: - * if mask[i, j]: + * for i in range(n): # <<<<<<<<<<<<<< + * if mask[i]: + * for j in range(k): */ __pyx_t_7 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_7; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1210 + /* "pandas/lib.pyx":1151 * - * for i from 0 <= i < n: - * for j from 0 <= j < k: # <<<<<<<<<<<<<< - * if mask[i, j]: - * counts[labels[i], j] += 1 + * for i in range(n): + * if mask[i]: # <<<<<<<<<<<<<< + * for j in range(k): + * out[pos, j] = values[i, j] */ - __pyx_t_6 = __pyx_v_k; - for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { + __pyx_t_13 = __pyx_v_i; + __pyx_t_14 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); + if (__pyx_t_14) { - /* "pandas/lib.pyx":1211 - * for i from 0 <= i < n: - * for j from 0 <= j < k: - * if mask[i, j]: # <<<<<<<<<<<<<< - * counts[labels[i], j] += 1 - * + /* "pandas/lib.pyx":1152 + * for i in range(n): + * if mask[i]: + * for j in range(k): # <<<<<<<<<<<<<< + * out[pos, j] = values[i, j] + * pos += 1 */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_14 = __pyx_v_j; - __pyx_t_9 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_mask.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; - if (__pyx_t_14 < 0) { - __pyx_t_14 += __pyx_pybuffernd_mask.diminfo[1].shape; - if (unlikely(__pyx_t_14 < 0)) __pyx_t_9 = 1; - } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_mask.diminfo[1].shape)) __pyx_t_9 = 1; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_15 = ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[1].strides)) != 0); - if (__pyx_t_15) { + __pyx_t_15 = __pyx_v_k; + for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { + __pyx_v_j = __pyx_t_16; - /* "pandas/lib.pyx":1212 - * for j from 0 <= j < k: - * if mask[i, j]: - * counts[labels[i], j] += 1 # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1153 + * if mask[i]: + * for j in range(k): + * out[pos, j] = values[i, j] # <<<<<<<<<<<<<< + * pos += 1 * - * return counts */ - __pyx_t_16 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_16 < 0) { - __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_16 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_17 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); + __pyx_t_17 = __pyx_v_i; __pyx_t_18 = __pyx_v_j; - __pyx_t_9 = -1; - if (__pyx_t_17 < 0) { - __pyx_t_17 += __pyx_pybuffernd_counts.diminfo[0].shape; - if (unlikely(__pyx_t_17 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_9 = 0; - if (__pyx_t_18 < 0) { - __pyx_t_18 += __pyx_pybuffernd_counts.diminfo[1].shape; - if (unlikely(__pyx_t_18 < 0)) __pyx_t_9 = 1; - } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_counts.diminfo[1].shape)) __pyx_t_9 = 1; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[1].strides) += 1; - goto __pyx_L9; + __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_values.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_values.diminfo[1].strides); + __Pyx_INCREF((PyObject*)__pyx_t_1); + __pyx_t_19 = __pyx_v_pos; + __pyx_t_20 = __pyx_v_j; + __pyx_t_21 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides, __pyx_t_20, __pyx_pybuffernd_out.diminfo[1].strides); + __Pyx_GOTREF(*__pyx_t_21); + __Pyx_INCREF(__pyx_t_1); __Pyx_DECREF(*__pyx_t_21); + *__pyx_t_21 = __pyx_t_1; + __Pyx_GIVEREF(*__pyx_t_21); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __pyx_L9:; - } - } - /* "pandas/lib.pyx":1214 - * counts[labels[i], j] += 1 - * - * return counts # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1154 + * for j in range(k): + * out[pos, j] = values[i, j] + * pos += 1 # <<<<<<<<<<<<<< * - * cdef class _PandasNull: + * return out */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_counts)); - __pyx_r = ((PyObject *)__pyx_v_counts); - goto __pyx_L0; + __pyx_v_pos = (__pyx_v_pos + 1); + goto __pyx_L7; + } + __pyx_L7:; + } - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1156 + * pos += 1 * + * return out # <<<<<<<<<<<<<< * - * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< - * ndarray[int64_t] labels, Py_ssize_t max_bin): + * @cython.boundscheck(False) + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_out)); + __pyx_r = ((PyObject *)__pyx_v_out); + goto __pyx_L0; + + /* "pandas/lib.pyx":1139 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< + * ndarray[uint8_t, cast=True] mask): * cdef: */ @@ -20520,43 +20194,91 @@ static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.count_level_2d", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.row_bool_subset_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_counts); + __Pyx_XDECREF((PyObject *)__pyx_v_out); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1218 - * cdef class _PandasNull: - * - * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< - * if op == 2: # == - * return isinstance(other, _PandasNull) +/* "pandas/lib.pyx":1160 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< + * ndarray[int64_t, ndim=1] starts): + * """ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /*proto*/ -static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; +static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_92get_level_sorter[] = "\n argsort for a single level of a multi-index, keeping the order of higher\n levels unchanged. `starts` points to starts of same-key indices w.r.t\n to leading levels; equivalent to:\n np.hstack([label[starts[i]:starts[i+1]].argsort(kind='mergesort')\n + starts[i] for i in range(len(starts) - 1)])\n "; +static PyMethodDef __pyx_mdef_6pandas_3lib_93get_level_sorter = {"get_level_sorter", (PyCFunction)__pyx_pw_6pandas_3lib_93get_level_sorter, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_92get_level_sorter}; +static PyObject *__pyx_pw_6pandas_3lib_93get_level_sorter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_label = 0; + PyArrayObject *__pyx_v_starts = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_3lib__PandasNull, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(((struct __pyx_obj_6pandas_3lib__PandasNull *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); + __Pyx_RefNannySetupContext("get_level_sorter (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_label,&__pyx_n_s_starts,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_label)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_starts)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_level_sorter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_label = ((PyArrayObject *)values[0]); + __pyx_v_starts = ((PyArrayObject *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("get_level_sorter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.get_level_sorter", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_label), __pyx_ptype_5numpy_ndarray, 1, "label", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_starts), __pyx_ptype_5numpy_ndarray, 1, "starts", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_92get_level_sorter(__pyx_self, __pyx_v_label, __pyx_v_starts); /* function exit code */ goto __pyx_L0; @@ -20567,185 +20289,231 @@ static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__py return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED struct __pyx_obj_6pandas_3lib__PandasNull *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) { +static PyObject *__pyx_pf_6pandas_3lib_92get_level_sorter(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_label, PyArrayObject *__pyx_v_starts) { + __pyx_t_5numpy_int64_t __pyx_v_l; + __pyx_t_5numpy_int64_t __pyx_v_r; + Py_ssize_t __pyx_v_i; + PyArrayObject *__pyx_v_out = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_label; + __Pyx_Buffer __pyx_pybuffer_label; + __Pyx_LocalBuf_ND __pyx_pybuffernd_out; + __Pyx_Buffer __pyx_pybuffer_out; + __Pyx_LocalBuf_ND __pyx_pybuffernd_starts; + __Pyx_Buffer __pyx_pybuffer_starts; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyArrayObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + __pyx_t_5numpy_int64_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + __pyx_t_5numpy_int64_t __pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__richcmp__", 0); - - /* "pandas/lib.pyx":1221 - * if op == 2: # == - * return isinstance(other, _PandasNull) - * elif op == 3: # != # <<<<<<<<<<<<<< - * return not isinstance(other, _PandasNull) - * else: - */ - switch (__pyx_v_op) { - - /* "pandas/lib.pyx":1219 - * - * def __richcmp__(_PandasNull self, object other, int op): - * if op == 2: # == # <<<<<<<<<<<<<< - * return isinstance(other, _PandasNull) - * elif op == 3: # != - */ - case 2: - - /* "pandas/lib.pyx":1220 - * def __richcmp__(_PandasNull self, object other, int op): - * if op == 2: # == - * return isinstance(other, _PandasNull) # <<<<<<<<<<<<<< - * elif op == 3: # != - * return not isinstance(other, _PandasNull) - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - break; - - /* "pandas/lib.pyx":1221 - * if op == 2: # == - * return isinstance(other, _PandasNull) - * elif op == 3: # != # <<<<<<<<<<<<<< - * return not isinstance(other, _PandasNull) - * else: - */ - case 3: - - /* "pandas/lib.pyx":1222 - * return isinstance(other, _PandasNull) - * elif op == 3: # != - * return not isinstance(other, _PandasNull) # <<<<<<<<<<<<<< - * else: - * return False - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); - __pyx_t_2 = __Pyx_PyBool_FromLong((!(__pyx_t_1 != 0))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - break; - default: + __Pyx_RefNannySetupContext("get_level_sorter", 0); + __pyx_pybuffer_out.pybuffer.buf = NULL; + __pyx_pybuffer_out.refcount = 0; + __pyx_pybuffernd_out.data = NULL; + __pyx_pybuffernd_out.rcbuffer = &__pyx_pybuffer_out; + __pyx_pybuffer_label.pybuffer.buf = NULL; + __pyx_pybuffer_label.refcount = 0; + __pyx_pybuffernd_label.data = NULL; + __pyx_pybuffernd_label.rcbuffer = &__pyx_pybuffer_label; + __pyx_pybuffer_starts.pybuffer.buf = NULL; + __pyx_pybuffer_starts.refcount = 0; + __pyx_pybuffernd_starts.data = NULL; + __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_label.rcbuffer->pybuffer, (PyObject*)__pyx_v_label, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_label.diminfo[0].strides = __pyx_pybuffernd_label.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_label.diminfo[0].shape = __pyx_pybuffernd_label.rcbuffer->pybuffer.shape[0]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1224 - * return not isinstance(other, _PandasNull) - * else: - * return False # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1172 + * int64_t l, r + * Py_ssize_t i + * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) # <<<<<<<<<<<<<< * - * def __hash__(self): + * for i in range(len(starts) - 1): */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_False); - __pyx_r = Py_False; - goto __pyx_L0; - break; + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_label)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_out.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { + __pyx_v_out = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_out.rcbuffer->pybuffer.buf = NULL; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } else {__pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; + } } + __pyx_t_7 = 0; + __pyx_v_out = ((PyArrayObject *)__pyx_t_6); + __pyx_t_6 = 0; - /* "pandas/lib.pyx":1218 - * cdef class _PandasNull: + /* "pandas/lib.pyx":1174 + * ndarray[int64_t, ndim=1] out = np.empty(len(label), dtype=np.int64) * - * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< - * if op == 2: # == - * return isinstance(other, _PandasNull) + * for i in range(len(starts) - 1): # <<<<<<<<<<<<<< + * l, r = starts[i], starts[i + 1] + * out[l:r] = l + label[l:r].argsort(kind='mergesort') */ + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_starts)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__pyx_t_3 - 1); + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_8; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("pandas.lib._PandasNull.__richcmp__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/lib.pyx":1226 - * return False + /* "pandas/lib.pyx":1175 * - * def __hash__(self): # <<<<<<<<<<<<<< - * return 0 + * for i in range(len(starts) - 1): + * l, r = starts[i], starts[i + 1] # <<<<<<<<<<<<<< + * out[l:r] = l + label[l:r].argsort(kind='mergesort') * */ + __pyx_t_9 = __pyx_v_i; + __pyx_t_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_starts.diminfo[0].strides)); + __pyx_t_11 = (__pyx_v_i + 1); + __pyx_t_12 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_starts.diminfo[0].strides)); + __pyx_v_l = __pyx_t_10; + __pyx_v_r = __pyx_t_12; -/* Python wrapper */ -static Py_hash_t __pyx_pw_6pandas_3lib_11_PandasNull_3__hash__(PyObject *__pyx_v_self); /*proto*/ -static Py_hash_t __pyx_pw_6pandas_3lib_11_PandasNull_3__hash__(PyObject *__pyx_v_self) { - Py_hash_t __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__hash__ (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(((struct __pyx_obj_6pandas_3lib__PandasNull *)__pyx_v_self)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static Py_hash_t __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(CYTHON_UNUSED struct __pyx_obj_6pandas_3lib__PandasNull *__pyx_v_self) { - Py_hash_t __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__hash__", 0); + /* "pandas/lib.pyx":1176 + * for i in range(len(starts) - 1): + * l, r = starts[i], starts[i + 1] + * out[l:r] = l + label[l:r].argsort(kind='mergesort') # <<<<<<<<<<<<<< + * + * return out + */ + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_l); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = __Pyx_PyObject_GetSlice(((PyObject *)__pyx_v_label), __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_argsort); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_mergesort) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetSlice(((PyObject *)__pyx_v_out), __pyx_t_1, __pyx_v_l, __pyx_v_r, NULL, NULL, NULL, 1, 1, 0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } - /* "pandas/lib.pyx":1227 + /* "pandas/lib.pyx":1178 + * out[l:r] = l + label[l:r].argsort(kind='mergesort') * - * def __hash__(self): - * return 0 # <<<<<<<<<<<<<< + * return out # <<<<<<<<<<<<<< * - * pandas_null = _PandasNull() + * def group_count(ndarray[int64_t] values, Py_ssize_t size): */ - __pyx_r = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_out)); + __pyx_r = ((PyObject *)__pyx_v_out); goto __pyx_L0; - /* "pandas/lib.pyx":1226 - * return False - * - * def __hash__(self): # <<<<<<<<<<<<<< - * return 0 - * + /* "pandas/lib.pyx":1160 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< + * ndarray[int64_t, ndim=1] starts): + * """ */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_label.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.get_level_sorter", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; __pyx_L0:; - if (unlikely(__pyx_r == -1) && !PyErr_Occurred()) __pyx_r = -2; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_label.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_out.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_out); + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1231 - * pandas_null = _PandasNull() +/* "pandas/lib.pyx":1180 + * return out * - * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< - * ''' - * For zipping multiple ndarrays into an ndarray of tuples + * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_102fast_zip_fillna[] = "\n For zipping multiple ndarrays into an ndarray of tuples\n "; -static PyMethodDef __pyx_mdef_6pandas_3lib_103fast_zip_fillna = {"fast_zip_fillna", (PyCFunction)__pyx_pw_6pandas_3lib_103fast_zip_fillna, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_102fast_zip_fillna}; -static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_ndarrays = 0; - PyObject *__pyx_v_fill_value = 0; +static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_95group_count = {"group_count", (PyCFunction)__pyx_pw_6pandas_3lib_95group_count, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_95group_count(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + Py_ssize_t __pyx_v_size; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("fast_zip_fillna (wrapper)", 0); + __Pyx_RefNannySetupContext("group_count (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_ndarrays,&__pyx_n_s_fill_value,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_size,0}; PyObject* values[2] = {0,0}; - values[1] = __pyx_k__10; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -20758,38 +20526,36 @@ static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ndarrays)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); - if (value) { values[1] = value; kw_args--; } + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_size)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_zip_fillna") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "group_count") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - __pyx_v_ndarrays = ((PyObject*)values[0]); - __pyx_v_fill_value = values[1]; + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_size = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_size == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fast_zip_fillna", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("group_count", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.fast_zip_fillna", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.group_count", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_102fast_zip_fillna(__pyx_self, __pyx_v_ndarrays, __pyx_v_fill_value); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_94group_count(__pyx_self, __pyx_v_values, __pyx_v_size); /* function exit code */ goto __pyx_L0; @@ -20800,18 +20566,14 @@ static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ndarrays, PyObject *__pyx_v_fill_value) { +static PyObject *__pyx_pf_6pandas_3lib_94group_count(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, Py_ssize_t __pyx_v_size) { Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_j; - Py_ssize_t __pyx_v_k; Py_ssize_t __pyx_v_n; - PyArrayObject *__pyx_v_result = 0; - PyArrayIterObject *__pyx_v_it = 0; - PyObject *__pyx_v_val = 0; - PyObject *__pyx_v_tup = 0; - PyObject *__pyx_v_arr = NULL; - __Pyx_LocalBuf_ND __pyx_pybuffernd_result; - __Pyx_Buffer __pyx_pybuffer_result; + PyArrayObject *__pyx_v_counts = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; + __Pyx_Buffer __pyx_pybuffer_counts; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; @@ -20819,426 +20581,157 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyArrayObject *__pyx_t_6 = NULL; - int __pyx_t_7; - PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_6 = NULL; + PyArrayObject *__pyx_t_7 = NULL; + int __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; - Py_ssize_t __pyx_t_11; - int __pyx_t_12; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; Py_ssize_t __pyx_t_13; - PyObject **__pyx_t_14; - Py_ssize_t __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; + __pyx_t_5numpy_int64_t __pyx_t_14; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("fast_zip_fillna", 0); - __pyx_pybuffer_result.pybuffer.buf = NULL; - __pyx_pybuffer_result.refcount = 0; - __pyx_pybuffernd_result.data = NULL; - __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - - /* "pandas/lib.pyx":1241 - * object val, tup - * - * k = len(ndarrays) # <<<<<<<<<<<<<< - * n = len(ndarrays[0]) - * - */ - if (unlikely(__pyx_v_ndarrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannySetupContext("group_count", 0); + __pyx_pybuffer_counts.pybuffer.buf = NULL; + __pyx_pybuffer_counts.refcount = 0; + __pyx_pybuffernd_counts.data = NULL; + __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_1; + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1242 - * - * k = len(ndarrays) - * n = len(ndarrays[0]) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1182 + * def group_count(ndarray[int64_t] values, Py_ssize_t size): + * cdef: + * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< + * ndarray[int64_t] counts * - * result = np.empty(n, dtype=object) */ - if (unlikely(__pyx_v_ndarrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1244 - * n = len(ndarrays[0]) - * - * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1185 + * ndarray[int64_t] counts * - * # initialize tuples on first pass + * counts = np.zeros(size, dtype=np.int64) # <<<<<<<<<<<<<< + * for i in range(n): + * counts[values[i]] += 1 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_7 < 0)) { - PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_v_result, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); __Pyx_RaiseBufferFallbackError(); } else { - PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); } } - __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_7 = 0; + __pyx_v_counts = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_result = ((PyArrayObject *)__pyx_t_5); - __pyx_t_5 = 0; - /* "pandas/lib.pyx":1247 + /* "pandas/lib.pyx":1186 * - * # initialize tuples on first pass - * arr = ndarrays[0] # <<<<<<<<<<<<<< - * it = PyArray_IterNew(arr) - * for i in range(n): - */ - if (unlikely(__pyx_v_ndarrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_arr = __pyx_t_5; - __pyx_t_5 = 0; - - /* "pandas/lib.pyx":1248 - * # initialize tuples on first pass - * arr = ndarrays[0] - * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< - * for i in range(n): - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - */ - __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_t_5; - __Pyx_INCREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_it = ((PyArrayIterObject *)__pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":1249 - * arr = ndarrays[0] - * it = PyArray_IterNew(arr) + * counts = np.zeros(size, dtype=np.int64) * for i in range(n): # <<<<<<<<<<<<<< - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - * tup = PyTuple_New(k) + * counts[values[i]] += 1 + * return counts */ __pyx_t_1 = __pyx_v_n; - for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { - __pyx_v_i = __pyx_t_11; - - /* "pandas/lib.pyx":1250 - * it = PyArray_IterNew(arr) - * for i in range(n): - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< - * tup = PyTuple_New(k) - * - */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; + for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { + __pyx_v_i = __pyx_t_12; - /* "pandas/lib.pyx":1251 + /* "pandas/lib.pyx":1187 + * counts = np.zeros(size, dtype=np.int64) * for i in range(n): - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - * tup = PyTuple_New(k) # <<<<<<<<<<<<<< - * - * if val != val: - */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":1253 - * tup = PyTuple_New(k) - * - * if val != val: # <<<<<<<<<<<<<< - * val = fill_value - * - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_12) { - - /* "pandas/lib.pyx":1254 - * - * if val != val: - * val = fill_value # <<<<<<<<<<<<<< - * - * PyTuple_SET_ITEM(tup, 0, val) - */ - __Pyx_INCREF(__pyx_v_fill_value); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_v_fill_value); - goto __pyx_L5; - } - __pyx_L5:; - - /* "pandas/lib.pyx":1256 - * val = fill_value - * - * PyTuple_SET_ITEM(tup, 0, val) # <<<<<<<<<<<<<< - * Py_INCREF(val) - * result[i] = tup - */ - PyTuple_SET_ITEM(__pyx_v_tup, 0, __pyx_v_val); - - /* "pandas/lib.pyx":1257 - * - * PyTuple_SET_ITEM(tup, 0, val) - * Py_INCREF(val) # <<<<<<<<<<<<<< - * result[i] = tup - * PyArray_ITER_NEXT(it) - */ - Py_INCREF(__pyx_v_val); - - /* "pandas/lib.pyx":1258 - * PyTuple_SET_ITEM(tup, 0, val) - * Py_INCREF(val) - * result[i] = tup # <<<<<<<<<<<<<< - * PyArray_ITER_NEXT(it) + * counts[values[i]] += 1 # <<<<<<<<<<<<<< + * return counts * */ __pyx_t_13 = __pyx_v_i; - __pyx_t_7 = -1; + __pyx_t_8 = -1; if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides); - __Pyx_GOTREF(*__pyx_t_14); - __Pyx_INCREF(__pyx_v_tup); __Pyx_DECREF(*__pyx_t_14); - *__pyx_t_14 = __pyx_v_tup; - __Pyx_GIVEREF(*__pyx_t_14); - - /* "pandas/lib.pyx":1259 - * Py_INCREF(val) - * result[i] = tup - * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< - * - * for j in range(1, k): - */ - PyArray_ITER_NEXT(__pyx_v_it); - } - - /* "pandas/lib.pyx":1261 - * PyArray_ITER_NEXT(it) - * - * for j in range(1, k): # <<<<<<<<<<<<<< - * arr = ndarrays[j] - * it = PyArray_IterNew(arr) - */ - __pyx_t_1 = __pyx_v_k; - for (__pyx_t_11 = 1; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { - __pyx_v_j = __pyx_t_11; - - /* "pandas/lib.pyx":1262 - * - * for j in range(1, k): - * arr = ndarrays[j] # <<<<<<<<<<<<<< - * it = PyArray_IterNew(arr) - * if len(arr) != n: - */ - if (unlikely(__pyx_v_ndarrays == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":1263 - * for j in range(1, k): - * arr = ndarrays[j] - * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< - * if len(arr) != n: - * raise ValueError('all arrays must be same length') - */ - __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_t_2; - __Pyx_INCREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF_SET(__pyx_v_it, ((PyArrayIterObject *)__pyx_t_5)); - __pyx_t_5 = 0; - - /* "pandas/lib.pyx":1264 - * arr = ndarrays[j] - * it = PyArray_IterNew(arr) - * if len(arr) != n: # <<<<<<<<<<<<<< - * raise ValueError('all arrays must be same length') - * - */ - __pyx_t_15 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = ((__pyx_t_15 != __pyx_v_n) != 0); - if (__pyx_t_12) { - - /* "pandas/lib.pyx":1265 - * it = PyArray_IterNew(arr) - * if len(arr) != n: - * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< - * - * for i in range(n): - */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - - /* "pandas/lib.pyx":1267 - * raise ValueError('all arrays must be same length') - * - * for i in range(n): # <<<<<<<<<<<<<< - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - * if val != val: - */ - __pyx_t_15 = __pyx_v_n; - for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { - __pyx_v_i = __pyx_t_16; - - /* "pandas/lib.pyx":1268 - * - * for i in range(n): - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< - * if val != val: - * val = fill_value - */ - if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); - __pyx_t_5 = 0; - - /* "pandas/lib.pyx":1269 - * for i in range(n): - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - * if val != val: # <<<<<<<<<<<<<< - * val = fill_value - * - */ - __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_12) { - - /* "pandas/lib.pyx":1270 - * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) - * if val != val: - * val = fill_value # <<<<<<<<<<<<<< - * - * PyTuple_SET_ITEM(result[i], j, val) - */ - __Pyx_INCREF(__pyx_v_fill_value); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_v_fill_value); - goto __pyx_L11; - } - __pyx_L11:; - - /* "pandas/lib.pyx":1272 - * val = fill_value - * - * PyTuple_SET_ITEM(result[i], j, val) # <<<<<<<<<<<<<< - * Py_INCREF(val) - * PyArray_ITER_NEXT(it) - */ - __pyx_t_17 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_17 < 0) { - __pyx_t_17 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_17 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, __pyx_v_j, __pyx_v_val); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - /* "pandas/lib.pyx":1273 - * - * PyTuple_SET_ITEM(result[i], j, val) - * Py_INCREF(val) # <<<<<<<<<<<<<< - * PyArray_ITER_NEXT(it) - * - */ - Py_INCREF(__pyx_v_val); - - /* "pandas/lib.pyx":1274 - * PyTuple_SET_ITEM(result[i], j, val) - * Py_INCREF(val) - * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< - * - * return result - */ - PyArray_ITER_NEXT(__pyx_v_it); + __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides)); + __pyx_t_8 = -1; + if (__pyx_t_14 < 0) { + __pyx_t_14 += __pyx_pybuffernd_counts.diminfo[0].shape; + if (unlikely(__pyx_t_14 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; } - /* "pandas/lib.pyx":1276 - * PyArray_ITER_NEXT(it) - * - * return result # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1188 + * for i in range(n): + * counts[values[i]] += 1 + * return counts # <<<<<<<<<<<<<< * - * def duplicated(ndarray[object] values, take_last=False): + * def lookup_values(ndarray[object] values, dict mapping): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_result)); - __pyx_r = ((PyObject *)__pyx_v_result); + __Pyx_INCREF(((PyObject *)__pyx_v_counts)); + __pyx_r = ((PyObject *)__pyx_v_counts); goto __pyx_L0; - /* "pandas/lib.pyx":1231 - * pandas_null = _PandasNull() + /* "pandas/lib.pyx":1180 + * return out * - * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< - * ''' - * For zipping multiple ndarrays into an ndarray of tuples + * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) */ /* function exit code */ @@ -21247,50 +20740,48 @@ static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.fast_zip_fillna", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.group_count", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XDECREF((PyObject *)__pyx_v_it); - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XDECREF(__pyx_v_tup); - __Pyx_XDECREF(__pyx_v_arr); + __Pyx_XDECREF((PyObject *)__pyx_v_counts); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1278 - * return result +/* "pandas/lib.pyx":1190 + * return counts * - * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< + * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, n + * Py_ssize_t i, n = len(values) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_105duplicated = {"duplicated", (PyCFunction)__pyx_pw_6pandas_3lib_105duplicated, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_97lookup_values = {"lookup_values", (PyCFunction)__pyx_pw_6pandas_3lib_97lookup_values, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_97lookup_values(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; - PyObject *__pyx_v_take_last = 0; + PyObject *__pyx_v_mapping = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("duplicated (wrapper)", 0); + __Pyx_RefNannySetupContext("lookup_values (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_take_last,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_mapping,0}; PyObject* values[2] = {0,0}; - values[1] = ((PyObject *)Py_False); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -21306,35 +20797,34 @@ static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObj if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_take_last); - if (value) { values[1] = value; kw_args--; } + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mapping)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "duplicated") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup_values") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; } else { - switch (PyTuple_GET_SIZE(__pyx_args)) { - case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); - case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_values = ((PyArrayObject *)values[0]); - __pyx_v_take_last = values[1]; + __pyx_v_mapping = ((PyObject*)values[1]); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("duplicated", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lookup_values", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.duplicated", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.lookup_values", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_104duplicated(__pyx_self, __pyx_v_values, __pyx_v_take_last); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_96lookup_values(__pyx_self, __pyx_v_values, __pyx_v_mapping); /* function exit code */ goto __pyx_L0; @@ -21345,435 +20835,215 @@ static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObj return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_take_last) { +static PyObject *__pyx_pf_6pandas_3lib_96lookup_values(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_mapping) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; - PyObject *__pyx_v_seen = 0; - PyObject *__pyx_v_row = 0; - PyArrayObject *__pyx_v_result = 0; - __Pyx_LocalBuf_ND __pyx_pybuffernd_result; - __Pyx_Buffer __pyx_pybuffer_result; + PyObject *__pyx_v_result = NULL; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyArrayObject *__pyx_t_7 = NULL; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; int __pyx_t_8; - int __pyx_t_9; - int __pyx_t_10; - Py_ssize_t __pyx_t_11; - int __pyx_t_12; - Py_ssize_t __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("duplicated", 0); - __pyx_pybuffer_result.pybuffer.buf = NULL; - __pyx_pybuffer_result.refcount = 0; - __pyx_pybuffernd_result.data = NULL; - __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __Pyx_RefNannySetupContext("lookup_values", 0); __pyx_pybuffer_values.pybuffer.buf = NULL; __pyx_pybuffer_values.refcount = 0; __pyx_pybuffernd_values.data = NULL; __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1281 + /* "pandas/lib.pyx":1192 + * def lookup_values(ndarray[object] values, dict mapping): * cdef: - * Py_ssize_t i, n - * set seen = set() # <<<<<<<<<<<<<< - * object row - * - */ - __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_seen = ((PyObject*)__pyx_t_1); - __pyx_t_1 = 0; - - /* "pandas/lib.pyx":1284 - * object row - * - * n = len(values) # <<<<<<<<<<<<<< - * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) + * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * + * result = np.empty(n, dtype='O') */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_2; + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_1; - /* "pandas/lib.pyx":1285 - * - * n = len(values) - * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1194 + * Py_ssize_t i, n = len(values) * - * if take_last: + * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< + * for i in range(n): + * result[i] = mapping[values[i]] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - } - } - __pyx_t_7 = 0; - __pyx_v_result = ((PyArrayObject *)__pyx_t_6); - __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_result = __pyx_t_5; + __pyx_t_5 = 0; - /* "pandas/lib.pyx":1287 - * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) + /* "pandas/lib.pyx":1195 * - * if take_last: # <<<<<<<<<<<<<< - * for i from n > i >= 0: - * row = values[i] + * result = np.empty(n, dtype='O') + * for i in range(n): # <<<<<<<<<<<<<< + * result[i] = mapping[values[i]] + * return maybe_convert_objects(result) */ - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_take_last); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_8) { + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; - /* "pandas/lib.pyx":1288 - * - * if take_last: - * for i from n > i >= 0: # <<<<<<<<<<<<<< - * row = values[i] + /* "pandas/lib.pyx":1196 + * result = np.empty(n, dtype='O') + * for i in range(n): + * result[i] = mapping[values[i]] # <<<<<<<<<<<<<< + * return maybe_convert_objects(result) * */ - for (__pyx_v_i = __pyx_v_n-1; __pyx_v_i >= 0; __pyx_v_i--) { + if (unlikely(__pyx_v_mapping == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = __pyx_v_i; + __pyx_t_8 = -1; + if (__pyx_t_7 < 0) { + __pyx_t_7 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_7 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_5); + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_t_5); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_2, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } - /* "pandas/lib.pyx":1289 - * if take_last: - * for i from n > i >= 0: - * row = values[i] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1197 + * for i in range(n): + * result[i] = mapping[values[i]] + * return maybe_convert_objects(result) # <<<<<<<<<<<<<< * - * if row in seen: - */ - __pyx_t_2 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_2 < 0) { - __pyx_t_2 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_2 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_2 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_6); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); - __pyx_t_6 = 0; - - /* "pandas/lib.pyx":1291 - * row = values[i] * - * if row in seen: # <<<<<<<<<<<<<< - * result[i] = 1 - * else: - */ - __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = (__pyx_t_8 != 0); - if (__pyx_t_10) { - - /* "pandas/lib.pyx":1292 - * - * if row in seen: - * result[i] = 1 # <<<<<<<<<<<<<< - * else: - * seen.add(row) - */ - __pyx_t_11 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_11 < 0) { - __pyx_t_11 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_11 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_result.diminfo[0].strides) = 1; - goto __pyx_L6; - } - /*else*/ { - - /* "pandas/lib.pyx":1294 - * result[i] = 1 - * else: - * seen.add(row) # <<<<<<<<<<<<<< - * result[i] = 0 - * else: - */ - __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/lib.pyx":1295 - * else: - * seen.add(row) - * result[i] = 0 # <<<<<<<<<<<<<< - * else: - * for i from 0 <= i < n: - */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides) = 0; - } - __pyx_L6:; - } - goto __pyx_L3; - } - /*else*/ { - - /* "pandas/lib.pyx":1297 - * result[i] = 0 - * else: - * for i from 0 <= i < n: # <<<<<<<<<<<<<< - * row = values[i] - * if row in seen: - */ - __pyx_t_14 = __pyx_v_n; - for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { - - /* "pandas/lib.pyx":1298 - * else: - * for i from 0 <= i < n: - * row = values[i] # <<<<<<<<<<<<<< - * if row in seen: - * result[i] = 1 - */ - __pyx_t_15 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_6); - __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); - __pyx_t_6 = 0; - - /* "pandas/lib.pyx":1299 - * for i from 0 <= i < n: - * row = values[i] - * if row in seen: # <<<<<<<<<<<<<< - * result[i] = 1 - * else: - */ - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = (__pyx_t_10 != 0); - if (__pyx_t_8) { - - /* "pandas/lib.pyx":1300 - * row = values[i] - * if row in seen: - * result[i] = 1 # <<<<<<<<<<<<<< - * else: - * seen.add(row) - */ - __pyx_t_16 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_16 < 0) { - __pyx_t_16 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_16 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = 1; - goto __pyx_L9; - } - /*else*/ { - - /* "pandas/lib.pyx":1302 - * result[i] = 1 - * else: - * seen.add(row) # <<<<<<<<<<<<<< - * result[i] = 0 - * - */ - __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/lib.pyx":1303 - * else: - * seen.add(row) - * result[i] = 0 # <<<<<<<<<<<<<< - * - * return result.view(np.bool_) - */ - __pyx_t_17 = __pyx_v_i; - __pyx_t_9 = -1; - if (__pyx_t_17 < 0) { - __pyx_t_17 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_17 < 0)) __pyx_t_9 = 0; - } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; - if (unlikely(__pyx_t_9 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = 0; - } - __pyx_L9:; - } - } - __pyx_L3:; - - /* "pandas/lib.pyx":1305 - * result[i] = 0 - * - * return result.view(np.bool_) # <<<<<<<<<<<<<< - * - * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_5, function); } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_result); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; - PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; + __Pyx_INCREF(__pyx_v_result); + PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_result); + __Pyx_GIVEREF(__pyx_v_result); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_r = __pyx_t_6; - __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1278 - * return result + /* "pandas/lib.pyx":1190 + * return counts * - * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< + * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, n + * Py_ssize_t i, n = len(values) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.duplicated", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.lookup_values", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF(__pyx_v_seen); - __Pyx_XDECREF(__pyx_v_row); - __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1307 - * return result.view(np.bool_) +/* "pandas/lib.pyx":1200 * - * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< + * + * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< + * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: - * Py_ssize_t i, group_size, n, lab, start */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_107generate_slices = {"generate_slices", (PyCFunction)__pyx_pw_6pandas_3lib_107generate_slices, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_99count_level_1d = {"count_level_1d", (PyCFunction)__pyx_pw_6pandas_3lib_99count_level_1d, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_99count_level_1d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_mask = 0; PyArrayObject *__pyx_v_labels = 0; - Py_ssize_t __pyx_v_ngroups; + Py_ssize_t __pyx_v_max_bin; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("generate_slices (wrapper)", 0); + __Pyx_RefNannySetupContext("count_level_1d (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_labels,&__pyx_n_s_ngroups,0}; - PyObject* values[2] = {0,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mask,&__pyx_n_s_labels,&__pyx_n_s_max_bin,0}; + PyObject* values[3] = {0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; @@ -21782,36 +21052,44 @@ static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: - if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ngroups)) != 0)) kw_args--; + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_slices") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_1d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_labels = ((PyArrayObject *)values[0]); - __pyx_v_ngroups = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_ngroups == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_mask = ((PyArrayObject *)values[0]); + __pyx_v_labels = ((PyArrayObject *)values[1]); + __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_1d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.generate_slices", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.count_level_1d", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_106generate_slices(__pyx_self, __pyx_v_labels, __pyx_v_ngroups); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_98count_level_1d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); /* function exit code */ goto __pyx_L0; @@ -21822,378 +21100,255 @@ static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_ngroups) { +static PyObject *__pyx_pf_6pandas_3lib_98count_level_1d(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_mask, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_max_bin) { Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_group_size; Py_ssize_t __pyx_v_n; - Py_ssize_t __pyx_v_lab; - Py_ssize_t __pyx_v_start; - PyArrayObject *__pyx_v_starts = 0; - PyObject *__pyx_v_ends = NULL; + PyArrayObject *__pyx_v_counts = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; + __Pyx_Buffer __pyx_pybuffer_counts; __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; __Pyx_Buffer __pyx_pybuffer_labels; - __Pyx_LocalBuf_ND __pyx_pybuffernd_starts; - __Pyx_Buffer __pyx_pybuffer_starts; + __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; + __Pyx_Buffer __pyx_pybuffer_mask; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyArrayObject *__pyx_t_7 = NULL; - int __pyx_t_8; + PyArrayObject *__pyx_t_5 = NULL; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; - Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + int __pyx_t_12; Py_ssize_t __pyx_t_13; - int __pyx_t_14; - int __pyx_t_15; - Py_ssize_t __pyx_t_16; - Py_ssize_t __pyx_t_17; + __pyx_t_5numpy_int64_t __pyx_t_14; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("generate_slices", 0); - __pyx_pybuffer_starts.pybuffer.buf = NULL; - __pyx_pybuffer_starts.refcount = 0; - __pyx_pybuffernd_starts.data = NULL; - __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; + __Pyx_RefNannySetupContext("count_level_1d", 0); + __pyx_pybuffer_counts.pybuffer.buf = NULL; + __pyx_pybuffer_counts.refcount = 0; + __pyx_pybuffernd_counts.data = NULL; + __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; + __pyx_pybuffer_mask.pybuffer.buf = NULL; + __pyx_pybuffer_mask.refcount = 0; + __pyx_pybuffernd_mask.data = NULL; + __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; __pyx_pybuffer_labels.pybuffer.buf = NULL; __pyx_pybuffer_labels.refcount = 0; __pyx_pybuffernd_labels.data = NULL; __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1313 - * ndarray[int64_t] starts - * - * n = len(labels) # <<<<<<<<<<<<<< - * - * starts = np.zeros(ngroups, dtype=np.int64) - */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/lib.pyx":1315 - * n = len(labels) + /* "pandas/lib.pyx":1206 + * ndarray[int64_t] counts * - * starts = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< - * ends = np.zeros(ngroups, dtype=np.int64) + * counts = np.zeros(max_bin, dtype='i8') # <<<<<<<<<<<<<< * + * n = len(mask) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __pyx_t_6 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_5, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_6 < 0)) { + PyErr_Fetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_7); Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); __Pyx_RaiseBufferFallbackError(); } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + PyErr_Restore(__pyx_t_7, __pyx_t_8, __pyx_t_9); } } - __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = 0; - __pyx_v_starts = ((PyArrayObject *)__pyx_t_6); - __pyx_t_6 = 0; + __pyx_t_5 = 0; + __pyx_v_counts = ((PyArrayObject *)__pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/lib.pyx":1316 + /* "pandas/lib.pyx":1208 + * counts = np.zeros(max_bin, dtype='i8') * - * starts = np.zeros(ngroups, dtype=np.int64) - * ends = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< + * n = len(mask) # <<<<<<<<<<<<<< * - * start = 0 + * for i from 0 <= i < n: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_ends = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_10 = PyObject_Length(((PyObject *)__pyx_v_mask)); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_10; - /* "pandas/lib.pyx":1318 - * ends = np.zeros(ngroups, dtype=np.int64) + /* "pandas/lib.pyx":1210 + * n = len(mask) * - * start = 0 # <<<<<<<<<<<<<< - * group_size = 0 - * for i in range(n): + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * if mask[i]: + * counts[labels[i]] += 1 */ - __pyx_v_start = 0; + __pyx_t_10 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_10; __pyx_v_i++) { - /* "pandas/lib.pyx":1319 + /* "pandas/lib.pyx":1211 * - * start = 0 - * group_size = 0 # <<<<<<<<<<<<<< - * for i in range(n): - * group_size += 1 - */ - __pyx_v_group_size = 0; - - /* "pandas/lib.pyx":1320 - * start = 0 - * group_size = 0 - * for i in range(n): # <<<<<<<<<<<<<< - * group_size += 1 - * lab = labels[i] - */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; - - /* "pandas/lib.pyx":1321 - * group_size = 0 - * for i in range(n): - * group_size += 1 # <<<<<<<<<<<<<< - * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: - */ - __pyx_v_group_size = (__pyx_v_group_size + 1); - - /* "pandas/lib.pyx":1322 - * for i in range(n): - * group_size += 1 - * lab = labels[i] # <<<<<<<<<<<<<< - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start - */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); - - /* "pandas/lib.pyx":1323 - * group_size += 1 - * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: # <<<<<<<<<<<<<< - * starts[lab] = start - * ends[lab] = start + group_size - */ - __pyx_t_15 = ((__pyx_v_i == (__pyx_v_n - 1)) != 0); - if (!__pyx_t_15) { - } else { - __pyx_t_14 = __pyx_t_15; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_16 = (__pyx_v_i + 1); - __pyx_t_8 = -1; - if (__pyx_t_16 < 0) { - __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_16 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_15 = ((__pyx_v_lab != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides))) != 0); - __pyx_t_14 = __pyx_t_15; - __pyx_L6_bool_binop_done:; - if (__pyx_t_14) { - - /* "pandas/lib.pyx":1324 - * lab = labels[i] - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start # <<<<<<<<<<<<<< - * ends[lab] = start + group_size - * start += group_size - */ - __pyx_t_17 = __pyx_v_lab; - __pyx_t_8 = -1; - if (__pyx_t_17 < 0) { - __pyx_t_17 += __pyx_pybuffernd_starts.diminfo[0].shape; - if (unlikely(__pyx_t_17 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_starts.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_starts.diminfo[0].strides) = __pyx_v_start; - - /* "pandas/lib.pyx":1325 - * if i == n - 1 or lab != labels[i + 1]: - * starts[lab] = start - * ends[lab] = start + group_size # <<<<<<<<<<<<<< - * start += group_size - * group_size = 0 - */ - __pyx_t_5 = PyInt_FromSsize_t((__pyx_v_start + __pyx_v_group_size)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - if (unlikely(__Pyx_SetItemInt(__pyx_v_ends, __pyx_v_lab, __pyx_t_5, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - /* "pandas/lib.pyx":1326 - * starts[lab] = start - * ends[lab] = start + group_size - * start += group_size # <<<<<<<<<<<<<< - * group_size = 0 + * for i from 0 <= i < n: + * if mask[i]: # <<<<<<<<<<<<<< + * counts[labels[i]] += 1 * */ - __pyx_v_start = (__pyx_v_start + __pyx_v_group_size); + __pyx_t_11 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_pybuffernd_mask.diminfo[0].shape; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_12 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); + if (__pyx_t_12) { - /* "pandas/lib.pyx":1327 - * ends[lab] = start + group_size - * start += group_size - * group_size = 0 # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1212 + * for i from 0 <= i < n: + * if mask[i]: + * counts[labels[i]] += 1 # <<<<<<<<<<<<<< * - * return starts, ends + * return counts */ - __pyx_v_group_size = 0; + __pyx_t_13 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); + __pyx_t_6 = -1; + if (__pyx_t_14 < 0) { + __pyx_t_14 += __pyx_pybuffernd_counts.diminfo[0].shape; + if (unlikely(__pyx_t_14 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_counts.diminfo[0].strides) += 1; goto __pyx_L5; } __pyx_L5:; } - /* "pandas/lib.pyx":1329 - * group_size = 0 + /* "pandas/lib.pyx":1214 + * counts[labels[i]] += 1 * - * return starts, ends # <<<<<<<<<<<<<< + * return counts # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_INCREF(((PyObject *)__pyx_v_starts)); - PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_starts)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_starts)); - __Pyx_INCREF(__pyx_v_ends); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_ends); - __Pyx_GIVEREF(__pyx_v_ends); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_INCREF(((PyObject *)__pyx_v_counts)); + __pyx_r = ((PyObject *)__pyx_v_counts); goto __pyx_L0; - /* "pandas/lib.pyx":1307 - * return result.view(np.bool_) + /* "pandas/lib.pyx":1200 * - * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< + * + * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< + * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: - * Py_ssize_t i, group_size, n, lab, start */ /* function exit code */ __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.generate_slices", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.count_level_1d", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_starts); - __Pyx_XDECREF(__pyx_v_ends); + __Pyx_XDECREF((PyObject *)__pyx_v_counts); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "pandas/lib.pyx":1332 +/* "pandas/lib.pyx":1217 * * - * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< - * list sorted_labels): + * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< + * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_109indices_fast = {"indices_fast", (PyCFunction)__pyx_pw_6pandas_3lib_109indices_fast, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - PyObject *__pyx_v_index = 0; +static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_101count_level_2d = {"count_level_2d", (PyCFunction)__pyx_pw_6pandas_3lib_101count_level_2d, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_101count_level_2d(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_mask = 0; PyArrayObject *__pyx_v_labels = 0; - PyObject *__pyx_v_keys = 0; - PyObject *__pyx_v_sorted_labels = 0; + Py_ssize_t __pyx_v_max_bin; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("indices_fast (wrapper)", 0); + __Pyx_RefNannySetupContext("count_level_2d (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_labels,&__pyx_n_s_keys,&__pyx_n_s_sorted_labels,0}; - PyObject* values[4] = {0,0,0,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mask,&__pyx_n_s_labels,&__pyx_n_s_max_bin,0}; + PyObject* values[3] = {0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { - case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); @@ -22203,52 +21358,44 @@ static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyO kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: - if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_keys)) != 0)) kw_args--; - else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } - case 3: - if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_sorted_labels)) != 0)) kw_args--; + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_max_bin)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "indices_fast") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "count_level_2d") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); - values[3] = PyTuple_GET_ITEM(__pyx_args, 3); } - __pyx_v_index = values[0]; + __pyx_v_mask = ((PyArrayObject *)values[0]); __pyx_v_labels = ((PyArrayObject *)values[1]); - __pyx_v_keys = ((PyObject*)values[2]); - __pyx_v_sorted_labels = ((PyObject*)values[3]); + __pyx_v_max_bin = __Pyx_PyIndex_AsSsize_t(values[2]); if (unlikely((__pyx_v_max_bin == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("count_level_2d", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.indices_fast", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.count_level_2d", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), (&PyList_Type), 1, "keys", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sorted_labels), (&PyList_Type), 1, "sorted_labels", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_108indices_fast(__pyx_self, __pyx_v_index, __pyx_v_labels, __pyx_v_keys, __pyx_v_sorted_labels); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_100count_level_2d(__pyx_self, __pyx_v_mask, __pyx_v_labels, __pyx_v_max_bin); /* function exit code */ goto __pyx_L0; @@ -22259,479 +21406,528 @@ static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyO return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_index, PyArrayObject *__pyx_v_labels, PyObject *__pyx_v_keys, PyObject *__pyx_v_sorted_labels) { +static PyObject *__pyx_pf_6pandas_3lib_100count_level_2d(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_mask, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_max_bin) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_j; Py_ssize_t __pyx_v_k; - Py_ssize_t __pyx_v_lab; - Py_ssize_t __pyx_v_cur; - Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_n; - PyObject *__pyx_v_result = 0; - PyObject *__pyx_v_tup = 0; - PyObject *__pyx_v_val = NULL; + PyArrayObject *__pyx_v_counts = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_counts; + __Pyx_Buffer __pyx_pybuffer_counts; __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; __Pyx_Buffer __pyx_pybuffer_labels; + __Pyx_LocalBuf_ND __pyx_pybuffernd_mask; + __Pyx_Buffer __pyx_pybuffer_mask; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - long __pyx_t_4; - int __pyx_t_5; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); Py_ssize_t __pyx_t_6; Py_ssize_t __pyx_t_7; - Py_ssize_t __pyx_t_8; - Py_ssize_t __pyx_t_9; + PyArrayObject *__pyx_t_8 = NULL; + int __pyx_t_9; PyObject *__pyx_t_10 = NULL; - Py_ssize_t __pyx_t_11; + PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + int __pyx_t_15; + Py_ssize_t __pyx_t_16; + __pyx_t_5numpy_int64_t __pyx_t_17; + Py_ssize_t __pyx_t_18; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("indices_fast", 0); + __Pyx_RefNannySetupContext("count_level_2d", 0); + __pyx_pybuffer_counts.pybuffer.buf = NULL; + __pyx_pybuffer_counts.refcount = 0; + __pyx_pybuffernd_counts.data = NULL; + __pyx_pybuffernd_counts.rcbuffer = &__pyx_pybuffer_counts; + __pyx_pybuffer_mask.pybuffer.buf = NULL; + __pyx_pybuffer_mask.refcount = 0; + __pyx_pybuffernd_mask.data = NULL; + __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; __pyx_pybuffer_labels.pybuffer.buf = NULL; __pyx_pybuffer_labels.refcount = 0; __pyx_pybuffernd_labels.data = NULL; __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 1, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_mask.diminfo[1].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_mask.diminfo[1].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[1]; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; - /* "pandas/lib.pyx":1335 - * list sorted_labels): - * cdef: - * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) # <<<<<<<<<<<<<< - * dict result = {} - * object tup - */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/lib.pyx":1336 - * cdef: - * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) - * dict result = {} # <<<<<<<<<<<<<< - * object tup - * - */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_result = ((PyObject*)__pyx_t_2); - __pyx_t_2 = 0; - - /* "pandas/lib.pyx":1339 - * object tup + /* "pandas/lib.pyx":1223 + * ndarray[int64_t, ndim=2] counts * - * k = len(keys) # <<<<<<<<<<<<<< + * n, k = ( mask).shape # <<<<<<<<<<<<<< + * counts = np.zeros((max_bin, k), dtype='i8') * - * if n == 0: */ - if (unlikely(__pyx_v_keys == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_mask), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { + PyObject* sequence = __pyx_t_1; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); + #else + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + #endif + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; + index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; + __Pyx_GOTREF(__pyx_t_2); + index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = NULL; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L4_unpacking_done; + __pyx_L3_unpacking_failed:; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_5 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L4_unpacking_done:; } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_keys); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_k = __pyx_t_1; - - /* "pandas/lib.pyx":1341 - * k = len(keys) - * - * if n == 0: # <<<<<<<<<<<<<< - * return result - * - */ - __pyx_t_3 = ((__pyx_v_n == 0) != 0); - if (__pyx_t_3) { + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_n = __pyx_t_6; + __pyx_v_k = __pyx_t_7; - /* "pandas/lib.pyx":1342 + /* "pandas/lib.pyx":1224 * - * if n == 0: - * return result # <<<<<<<<<<<<<< + * n, k = ( mask).shape + * counts = np.zeros((max_bin, k), dtype='i8') # <<<<<<<<<<<<<< * - * start = 0 + * for i from 0 <= i < n: */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_result); - __pyx_r = __pyx_v_result; - goto __pyx_L0; + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_max_bin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_1 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __pyx_t_9 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack); + if (unlikely(__pyx_t_9 < 0)) { + PyErr_Fetch(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_counts.rcbuffer->pybuffer, (PyObject*)__pyx_v_counts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_12); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_10, __pyx_t_11, __pyx_t_12); + } + } + __pyx_pybuffernd_counts.diminfo[0].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_counts.diminfo[0].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_counts.diminfo[1].strides = __pyx_pybuffernd_counts.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_counts.diminfo[1].shape = __pyx_pybuffernd_counts.rcbuffer->pybuffer.shape[1]; + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_8 = 0; + __pyx_v_counts = ((PyArrayObject *)__pyx_t_1); + __pyx_t_1 = 0; - /* "pandas/lib.pyx":1344 - * return result + /* "pandas/lib.pyx":1226 + * counts = np.zeros((max_bin, k), dtype='i8') * - * start = 0 # <<<<<<<<<<<<<< - * cur = labels[0] - * for i in range(1, n): + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * for j from 0 <= j < k: + * if mask[i, j]: */ - __pyx_v_start = 0; + __pyx_t_7 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { - /* "pandas/lib.pyx":1345 + /* "pandas/lib.pyx":1227 * - * start = 0 - * cur = labels[0] # <<<<<<<<<<<<<< - * for i in range(1, n): - * lab = labels[i] + * for i from 0 <= i < n: + * for j from 0 <= j < k: # <<<<<<<<<<<<<< + * if mask[i, j]: + * counts[labels[i], j] += 1 */ - __pyx_t_4 = 0; - __pyx_t_5 = -1; - if (__pyx_t_4 < 0) { - __pyx_t_4 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_4 < 0)) __pyx_t_5 = 0; - } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; - if (unlikely(__pyx_t_5 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_v_cur = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_labels.diminfo[0].strides)); + __pyx_t_6 = __pyx_v_k; + for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { - /* "pandas/lib.pyx":1346 - * start = 0 - * cur = labels[0] - * for i in range(1, n): # <<<<<<<<<<<<<< - * lab = labels[i] + /* "pandas/lib.pyx":1228 + * for i from 0 <= i < n: + * for j from 0 <= j < k: + * if mask[i, j]: # <<<<<<<<<<<<<< + * counts[labels[i], j] += 1 * */ - __pyx_t_1 = __pyx_v_n; - for (__pyx_t_6 = 1; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; + __pyx_t_13 = __pyx_v_i; + __pyx_t_14 = __pyx_v_j; + __pyx_t_9 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_mask.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; + if (__pyx_t_14 < 0) { + __pyx_t_14 += __pyx_pybuffernd_mask.diminfo[1].shape; + if (unlikely(__pyx_t_14 < 0)) __pyx_t_9 = 1; + } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_mask.diminfo[1].shape)) __pyx_t_9 = 1; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_15 = ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_mask.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_mask.diminfo[1].strides)) != 0); + if (__pyx_t_15) { - /* "pandas/lib.pyx":1347 - * cur = labels[0] - * for i in range(1, n): - * lab = labels[i] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1229 + * for j from 0 <= j < k: + * if mask[i, j]: + * counts[labels[i], j] += 1 # <<<<<<<<<<<<<< * - * if lab != cur: + * return counts */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_5 = -1; - if (__pyx_t_7 < 0) { - __pyx_t_7 += __pyx_pybuffernd_labels.diminfo[0].shape; - if (unlikely(__pyx_t_7 < 0)) __pyx_t_5 = 0; - } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; - if (unlikely(__pyx_t_5 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_16 < 0) { + __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_16 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_17 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides)); + __pyx_t_18 = __pyx_v_j; + __pyx_t_9 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_pybuffernd_counts.diminfo[0].shape; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_counts.diminfo[0].shape)) __pyx_t_9 = 0; + if (__pyx_t_18 < 0) { + __pyx_t_18 += __pyx_pybuffernd_counts.diminfo[1].shape; + if (unlikely(__pyx_t_18 < 0)) __pyx_t_9 = 1; + } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_counts.diminfo[1].shape)) __pyx_t_9 = 1; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_counts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_counts.diminfo[0].strides, __pyx_t_18, __pyx_pybuffernd_counts.diminfo[1].strides) += 1; + goto __pyx_L9; + } + __pyx_L9:; } - __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_labels.diminfo[0].strides)); + } - /* "pandas/lib.pyx":1349 - * lab = labels[i] + /* "pandas/lib.pyx":1231 + * counts[labels[i], j] += 1 * - * if lab != cur: # <<<<<<<<<<<<<< - * if lab != -1: - * tup = PyTuple_New(k) + * return counts # <<<<<<<<<<<<<< + * + * cdef class _PandasNull: */ - __pyx_t_3 = ((__pyx_v_lab != __pyx_v_cur) != 0); - if (__pyx_t_3) { + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_counts)); + __pyx_r = ((PyObject *)__pyx_v_counts); + goto __pyx_L0; - /* "pandas/lib.pyx":1350 + /* "pandas/lib.pyx":1217 * - * if lab != cur: - * if lab != -1: # <<<<<<<<<<<<<< - * tup = PyTuple_New(k) - * for j in range(k): + * + * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< + * ndarray[int64_t] labels, Py_ssize_t max_bin): + * cdef: */ - __pyx_t_3 = ((__pyx_v_lab != -1) != 0); - if (__pyx_t_3) { - /* "pandas/lib.pyx":1351 - * if lab != cur: - * if lab != -1: - * tup = PyTuple_New(k) # <<<<<<<<<<<<<< - * for j in range(k): - * val = util.get_value_at(keys[j], - */ - __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); - __pyx_t_2 = 0; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.count_level_2d", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_counts.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_mask.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_counts); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "pandas/lib.pyx":1352 - * if lab != -1: - * tup = PyTuple_New(k) - * for j in range(k): # <<<<<<<<<<<<<< - * val = util.get_value_at(keys[j], - * sorted_labels[j][i-1]) +/* "pandas/lib.pyx":1235 + * cdef class _PandasNull: + * + * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< + * if op == 2: # == + * return isinstance(other, _PandasNull) */ - __pyx_t_8 = __pyx_v_k; - for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { - __pyx_v_j = __pyx_t_9; - /* "pandas/lib.pyx":1353 - * tup = PyTuple_New(k) - * for j in range(k): - * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< - * sorted_labels[j][i-1]) - * PyTuple_SET_ITEM(tup, j, val) - */ - if (unlikely(__pyx_v_keys == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /*proto*/ +static PyObject *__pyx_pw_6pandas_3lib_11_PandasNull_1__richcmp__(PyObject *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_3lib__PandasNull, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(((struct __pyx_obj_6pandas_3lib__PandasNull *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); - /* "pandas/lib.pyx":1354 - * for j in range(k): - * val = util.get_value_at(keys[j], - * sorted_labels[j][i-1]) # <<<<<<<<<<<<<< - * PyTuple_SET_ITEM(tup, j, val) - * Py_INCREF(val) - */ - if (unlikely(__pyx_v_sorted_labels == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = (__pyx_v_i - 1); - __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_10, __pyx_t_11, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "pandas/lib.pyx":1353 - * tup = PyTuple_New(k) - * for j in range(k): - * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< - * sorted_labels[j][i-1]) - * PyTuple_SET_ITEM(tup, j, val) - */ - __pyx_t_10 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_2), __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_10); - __pyx_t_10 = 0; +static PyObject *__pyx_pf_6pandas_3lib_11_PandasNull___richcmp__(CYTHON_UNUSED struct __pyx_obj_6pandas_3lib__PandasNull *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__richcmp__", 0); - /* "pandas/lib.pyx":1355 - * val = util.get_value_at(keys[j], - * sorted_labels[j][i-1]) - * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< - * Py_INCREF(val) - * + /* "pandas/lib.pyx":1238 + * if op == 2: # == + * return isinstance(other, _PandasNull) + * elif op == 3: # != # <<<<<<<<<<<<<< + * return not isinstance(other, _PandasNull) + * else: */ - PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); + switch (__pyx_v_op) { - /* "pandas/lib.pyx":1356 - * sorted_labels[j][i-1]) - * PyTuple_SET_ITEM(tup, j, val) - * Py_INCREF(val) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1236 * - * result[tup] = index[start:i] + * def __richcmp__(_PandasNull self, object other, int op): + * if op == 2: # == # <<<<<<<<<<<<<< + * return isinstance(other, _PandasNull) + * elif op == 3: # != */ - Py_INCREF(__pyx_v_val); - } + case 2: - /* "pandas/lib.pyx":1358 - * Py_INCREF(val) - * - * result[tup] = index[start:i] # <<<<<<<<<<<<<< - * start = i - * cur = lab + /* "pandas/lib.pyx":1237 + * def __richcmp__(_PandasNull self, object other, int op): + * if op == 2: # == + * return isinstance(other, _PandasNull) # <<<<<<<<<<<<<< + * elif op == 3: # != + * return not isinstance(other, _PandasNull) */ - __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, __pyx_v_i, NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L7; - } - __pyx_L7:; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + break; - /* "pandas/lib.pyx":1359 - * - * result[tup] = index[start:i] - * start = i # <<<<<<<<<<<<<< - * cur = lab - * + /* "pandas/lib.pyx":1238 + * if op == 2: # == + * return isinstance(other, _PandasNull) + * elif op == 3: # != # <<<<<<<<<<<<<< + * return not isinstance(other, _PandasNull) + * else: */ - __pyx_v_start = __pyx_v_i; - goto __pyx_L6; - } - __pyx_L6:; + case 3: - /* "pandas/lib.pyx":1360 - * result[tup] = index[start:i] - * start = i - * cur = lab # <<<<<<<<<<<<<< - * - * tup = PyTuple_New(k) + /* "pandas/lib.pyx":1239 + * return isinstance(other, _PandasNull) + * elif op == 3: # != + * return not isinstance(other, _PandasNull) # <<<<<<<<<<<<<< + * else: + * return False */ - __pyx_v_cur = __pyx_v_lab; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)); + __pyx_t_2 = __Pyx_PyBool_FromLong((!(__pyx_t_1 != 0))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + break; + default: - /* "pandas/lib.pyx":1362 - * cur = lab + /* "pandas/lib.pyx":1241 + * return not isinstance(other, _PandasNull) + * else: + * return False # <<<<<<<<<<<<<< * - * tup = PyTuple_New(k) # <<<<<<<<<<<<<< - * for j in range(k): - * val = util.get_value_at(keys[j], + * def __hash__(self): */ - __pyx_t_10 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_10); - __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + break; + } - /* "pandas/lib.pyx":1363 + /* "pandas/lib.pyx":1235 + * cdef class _PandasNull: * - * tup = PyTuple_New(k) - * for j in range(k): # <<<<<<<<<<<<<< - * val = util.get_value_at(keys[j], - * sorted_labels[j][n - 1]) - */ - __pyx_t_1 = __pyx_v_k; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { - __pyx_v_j = __pyx_t_6; - - /* "pandas/lib.pyx":1364 - * tup = PyTuple_New(k) - * for j in range(k): - * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< - * sorted_labels[j][n - 1]) - * PyTuple_SET_ITEM(tup, j, val) + * def __richcmp__(_PandasNull self, object other, int op): # <<<<<<<<<<<<<< + * if op == 2: # == + * return isinstance(other, _PandasNull) */ - if (unlikely(__pyx_v_keys == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_10); - if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1365 - * for j in range(k): - * val = util.get_value_at(keys[j], - * sorted_labels[j][n - 1]) # <<<<<<<<<<<<<< - * PyTuple_SET_ITEM(tup, j, val) - * Py_INCREF(val) - */ - if (unlikely(__pyx_v_sorted_labels == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_12 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_8 = (__pyx_v_n - 1); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_12, __pyx_t_8, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("pandas.lib._PandasNull.__richcmp__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "pandas/lib.pyx":1364 - * tup = PyTuple_New(k) - * for j in range(k): - * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< - * sorted_labels[j][n - 1]) - * PyTuple_SET_ITEM(tup, j, val) +/* "pandas/lib.pyx":1243 + * return False + * + * def __hash__(self): # <<<<<<<<<<<<<< + * return 0 + * */ - __pyx_t_12 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_10), __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_12); - __pyx_t_12 = 0; - /* "pandas/lib.pyx":1366 - * val = util.get_value_at(keys[j], - * sorted_labels[j][n - 1]) - * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< - * Py_INCREF(val) - * result[tup] = index[start:] - */ - PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); +/* Python wrapper */ +static Py_hash_t __pyx_pw_6pandas_3lib_11_PandasNull_3__hash__(PyObject *__pyx_v_self); /*proto*/ +static Py_hash_t __pyx_pw_6pandas_3lib_11_PandasNull_3__hash__(PyObject *__pyx_v_self) { + Py_hash_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__hash__ (wrapper)", 0); + __pyx_r = __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(((struct __pyx_obj_6pandas_3lib__PandasNull *)__pyx_v_self)); - /* "pandas/lib.pyx":1367 - * sorted_labels[j][n - 1]) - * PyTuple_SET_ITEM(tup, j, val) - * Py_INCREF(val) # <<<<<<<<<<<<<< - * result[tup] = index[start:] - * - */ - Py_INCREF(__pyx_v_val); - } + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "pandas/lib.pyx":1368 - * PyTuple_SET_ITEM(tup, j, val) - * Py_INCREF(val) - * result[tup] = index[start:] # <<<<<<<<<<<<<< - * - * return result - */ - __pyx_t_12 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_12); - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_12) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; +static Py_hash_t __pyx_pf_6pandas_3lib_11_PandasNull_2__hash__(CYTHON_UNUSED struct __pyx_obj_6pandas_3lib__PandasNull *__pyx_v_self) { + Py_hash_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/lib.pyx":1370 - * result[tup] = index[start:] - * - * return result # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1244 * + * def __hash__(self): + * return 0 # <<<<<<<<<<<<<< * + * pandas_null = _PandasNull() */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_v_result); - __pyx_r = __pyx_v_result; + __pyx_r = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1243 + * return False * + * def __hash__(self): # <<<<<<<<<<<<<< + * return 0 * - * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< - * list sorted_labels): - * cdef: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_XDECREF(__pyx_t_12); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.indices_fast", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - goto __pyx_L2; __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF(__pyx_v_result); - __Pyx_XDECREF(__pyx_v_tup); - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XGIVEREF(__pyx_r); + if (unlikely(__pyx_r == -1) && !PyErr_Occurred()) __pyx_r = -2; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/lib.pyx":1375 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< - * """ - * Enumerate contiguous runs of integers in ndarray. +/* "pandas/lib.pyx":1248 + * pandas_null = _PandasNull() + * + * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< + * ''' + * For zipping multiple ndarrays into an ndarray of tuples */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_3lib_110get_blkno_indexers[] = "\n Enumerate contiguous runs of integers in ndarray.\n\n Iterate over elements of `blknos` yielding ``(blkno, slice(start, stop))``\n pairs for each contiguous run found.\n\n If `group` is True and there is more than one run for a certain blkno,\n ``(blkno, array)`` with an array containing positions of all elements equal\n to blkno.\n\n Returns\n -------\n iter : iterator of (int, slice or array)\n\n "; -static PyMethodDef __pyx_mdef_6pandas_3lib_111get_blkno_indexers = {"get_blkno_indexers", (PyCFunction)__pyx_pw_6pandas_3lib_111get_blkno_indexers, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_110get_blkno_indexers}; -static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { - __Pyx_memviewslice __pyx_v_blknos = { 0, 0, { 0 }, { 0 }, { 0 } }; - int __pyx_v_group; +static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_102fast_zip_fillna[] = "\n For zipping multiple ndarrays into an ndarray of tuples\n "; +static PyMethodDef __pyx_mdef_6pandas_3lib_103fast_zip_fillna = {"fast_zip_fillna", (PyCFunction)__pyx_pw_6pandas_3lib_103fast_zip_fillna, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_102fast_zip_fillna}; +static PyObject *__pyx_pw_6pandas_3lib_103fast_zip_fillna(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_ndarrays = 0; + PyObject *__pyx_v_fill_value = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("get_blkno_indexers (wrapper)", 0); + __Pyx_RefNannySetupContext("fast_zip_fillna (wrapper)", 0); { - static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_blknos,&__pyx_n_s_group,0}; + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_ndarrays,&__pyx_n_s_fill_value,0}; PyObject* values[2] = {0,0}; + values[1] = __pyx_k__16; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -22744,16 +21940,16 @@ static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_sel kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: - if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_blknos)) != 0)) kw_args--; + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ndarrays)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; case 1: if (kw_args > 0) { - PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group); + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fill_value); if (value) { values[1] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_blkno_indexers") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_zip_fillna") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -22763,698 +21959,2743 @@ static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_sel default: goto __pyx_L5_argtuple_error; } } - __pyx_v_blknos = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_blknos.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - if (values[1]) { - __pyx_v_group = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_group == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - } else { - __pyx_v_group = ((int)1); - } + __pyx_v_ndarrays = ((PyObject*)values[0]); + __pyx_v_fill_value = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_blkno_indexers", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_zip_fillna", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; - __Pyx_AddTraceback("pandas.lib.get_blkno_indexers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.fast_zip_fillna", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_3lib_110get_blkno_indexers(__pyx_self, __pyx_v_blknos, __pyx_v_group); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} -static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ - -/* "pandas/lib.pyx":1442 - * yield blkno, slice(slices[0][0], slices[0][1]) - * else: - * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< - * result = np.empty(tot_len, dtype=np.int64) - * res_view = result - */ - -static PyObject *__pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(PyObject *__pyx_self) { - struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *__pyx_cur_scope; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("genexpr", 0); - __pyx_cur_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *)__pyx_tp_new_6pandas_3lib___pyx_scope_struct_1_genexpr(__pyx_ptype_6pandas_3lib___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); - if (unlikely(!__pyx_cur_scope)) { - __Pyx_RefNannyFinishContext(); - return NULL; - } - __Pyx_GOTREF(__pyx_cur_scope); - __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *) __pyx_self; - __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); - __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); - { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_get_blkno_indexers_locals_genexp); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_cur_scope); - __Pyx_RefNannyFinishContext(); - return (PyObject *) gen; - } + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_ndarrays), (&PyList_Type), 1, "ndarrays", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_102fast_zip_fillna(__pyx_self, __pyx_v_ndarrays, __pyx_v_fill_value); /* function exit code */ + goto __pyx_L0; __pyx_L1_error:; - __Pyx_AddTraceback("pandas.lib.get_blkno_indexers.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; - __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); - __Pyx_XGIVEREF(__pyx_r); + __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ -{ - struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); +static PyObject *__pyx_pf_6pandas_3lib_102fast_zip_fillna(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ndarrays, PyObject *__pyx_v_fill_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_n; + PyArrayObject *__pyx_v_result = 0; + PyArrayIterObject *__pyx_v_it = 0; + PyObject *__pyx_v_val = 0; + PyObject *__pyx_v_tup = 0; + PyObject *__pyx_v_arr = NULL; + __Pyx_LocalBuf_ND __pyx_pybuffernd_result; + __Pyx_Buffer __pyx_pybuffer_result; PyObject *__pyx_r = NULL; - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *(*__pyx_t_3)(PyObject *); + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *(*__pyx_t_8)(PyObject *); + PyArrayObject *__pyx_t_6 = NULL; + int __pyx_t_7; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + Py_ssize_t __pyx_t_11; + int __pyx_t_12; + Py_ssize_t __pyx_t_13; + PyObject **__pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("None", 0); - switch (__pyx_generator->resume_label) { - case 0: goto __pyx_L3_first_run; - case 1: goto __pyx_L8_resume_from_yield; - default: /* CPython raises the right error here */ - __Pyx_RefNannyFinishContext(); - return NULL; + __Pyx_RefNannySetupContext("fast_zip_fillna", 0); + __pyx_pybuffer_result.pybuffer.buf = NULL; + __pyx_pybuffer_result.refcount = 0; + __pyx_pybuffernd_result.data = NULL; + __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + + /* "pandas/lib.pyx":1258 + * object val, tup + * + * k = len(ndarrays) # <<<<<<<<<<<<<< + * n = len(ndarrays[0]) + * + */ + if (unlikely(__pyx_v_ndarrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { __Pyx_RaiseClosureNameError("slices"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { - __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - __pyx_t_3 = NULL; - } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_ndarrays); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_1; + + /* "pandas/lib.pyx":1259 + * + * k = len(ndarrays) + * n = len(ndarrays[0]) # <<<<<<<<<<<<<< + * + * result = np.empty(n, dtype=object) + */ + if (unlikely(__pyx_v_ndarrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - } - } else { - __pyx_t_4 = __pyx_t_3(__pyx_t_1); - if (unlikely(!__pyx_t_4)) { - PyObject* exc_type = PyErr_Occurred(); - if (exc_type) { - if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - break; - } - __Pyx_GOTREF(__pyx_t_4); - } - if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { - PyObject* sequence = __pyx_t_4; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_n = __pyx_t_1; + + /* "pandas/lib.pyx":1261 + * n = len(ndarrays[0]) + * + * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< + * + * # initialize tuples on first pass + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_7 < 0)) { + PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_v_result, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); + __Pyx_RaiseBufferFallbackError(); } else { - __pyx_t_5 = PyList_GET_ITEM(sequence, 0); - __pyx_t_6 = PyList_GET_ITEM(sequence, 1); + PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); } - __Pyx_INCREF(__pyx_t_5); - __Pyx_INCREF(__pyx_t_6); - #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - #endif - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } else { - Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; - index = 0; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed; - __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = NULL; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L7_unpacking_done; - __pyx_L6_unpacking_failed:; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_8 = NULL; - if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_L7_unpacking_done:; } - __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_start); - __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_start, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_stop); - __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_stop, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_4 = PyNumber_Subtract(__pyx_cur_scope->__pyx_v_stop, __pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - __Pyx_XGIVEREF(__pyx_t_1); - __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; - __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; - __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - /* return from generator, yielding value */ - __pyx_generator->resume_label = 1; - return __pyx_r; - __pyx_L8_resume_from_yield:; - __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; - __pyx_cur_scope->__pyx_t_0 = 0; - __Pyx_XGOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; - __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* function exit code */ - PyErr_SetNone(PyExc_StopIteration); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_L0:; - __Pyx_XDECREF(__pyx_r); - __pyx_generator->resume_label = -1; - __Pyx_Generator_clear((PyObject*)__pyx_generator); - __Pyx_RefNannyFinishContext(); - return NULL; -} + __pyx_t_6 = 0; + __pyx_v_result = ((PyArrayObject *)__pyx_t_5); + __pyx_t_5 = 0; -/* "pandas/lib.pyx":1375 - * @cython.boundscheck(False) - * @cython.wraparound(False) - * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< - * """ - * Enumerate contiguous runs of integers in ndarray. + /* "pandas/lib.pyx":1264 + * + * # initialize tuples on first pass + * arr = ndarrays[0] # <<<<<<<<<<<<<< + * it = PyArray_IterNew(arr) + * for i in range(n): */ + if (unlikely(__pyx_v_ndarrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_5); + __pyx_v_arr = __pyx_t_5; + __pyx_t_5 = 0; -static PyObject *__pyx_pf_6pandas_3lib_110get_blkno_indexers(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_blknos, int __pyx_v_group) { - struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *__pyx_cur_scope; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_blkno_indexers", 0); - __pyx_cur_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *)__pyx_tp_new_6pandas_3lib___pyx_scope_struct__get_blkno_indexers(__pyx_ptype_6pandas_3lib___pyx_scope_struct__get_blkno_indexers, __pyx_empty_tuple, NULL); - if (unlikely(!__pyx_cur_scope)) { - __Pyx_RefNannyFinishContext(); - return NULL; - } - __Pyx_GOTREF(__pyx_cur_scope); - __pyx_cur_scope->__pyx_v_blknos = __pyx_v_blknos; - __pyx_cur_scope->__pyx_v_group = __pyx_v_group; - { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_112generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_get_blkno_indexers, __pyx_n_s_get_blkno_indexers); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_cur_scope); - __Pyx_RefNannyFinishContext(); - return (PyObject *) gen; - } - - /* function exit code */ - __pyx_L1_error:; - __Pyx_AddTraceback("pandas.lib.get_blkno_indexers", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __PYX_XDEC_MEMVIEW(&__pyx_cur_scope->__pyx_v_blknos, 1); - __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "pandas/lib.pyx":1265 + * # initialize tuples on first pass + * arr = ndarrays[0] + * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< + * for i in range(n): + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + */ + __pyx_t_5 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __pyx_t_5; + __Pyx_INCREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_it = ((PyArrayIterObject *)__pyx_t_2); + __pyx_t_2 = 0; -static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ -{ - struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *__pyx_cur_scope = ((struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *)__pyx_generator->closure); - PyObject *__pyx_r = NULL; - int __pyx_t_1; - Py_ssize_t __pyx_t_2; - Py_ssize_t __pyx_t_3; - Py_ssize_t __pyx_t_4; - Py_ssize_t __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - Py_ssize_t __pyx_t_10; - Py_ssize_t __pyx_t_11; - int __pyx_t_12; - int __pyx_t_13; - Py_ssize_t __pyx_t_14; - PyObject *__pyx_t_15 = NULL; - PyObject *__pyx_t_16 = NULL; - __Pyx_memviewslice __pyx_t_17 = { 0, 0, { 0 }, { 0 }, { 0 } }; - PyObject *(*__pyx_t_18)(PyObject *); - PyObject *(*__pyx_t_19)(PyObject *); - Py_ssize_t __pyx_t_20; - Py_ssize_t __pyx_t_21; - Py_ssize_t __pyx_t_22; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("None", 0); - switch (__pyx_generator->resume_label) { - case 0: goto __pyx_L3_first_run; - case 1: goto __pyx_L9_resume_from_yield; - case 2: goto __pyx_L10_resume_from_yield; - case 3: goto __pyx_L19_resume_from_yield; - case 4: goto __pyx_L26_resume_from_yield; - default: /* CPython raises the right error here */ - __Pyx_RefNannyFinishContext(); - return NULL; - } - __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /* "pandas/lib.pyx":1266 + * arr = ndarrays[0] + * it = PyArray_IterNew(arr) + * for i in range(n): # <<<<<<<<<<<<<< + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + * tup = PyTuple_New(k) + */ + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; - /* "pandas/lib.pyx":1401 - * int64_t[:] res_view - * - * n = blknos.shape[0] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1267 + * it = PyArray_IterNew(arr) + * for i in range(n): + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< + * tup = PyTuple_New(k) * - * if n > 0: */ - __pyx_cur_scope->__pyx_v_n = (__pyx_cur_scope->__pyx_v_blknos.shape[0]); + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1403 - * n = blknos.shape[0] + /* "pandas/lib.pyx":1268 + * for i in range(n): + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + * tup = PyTuple_New(k) # <<<<<<<<<<<<<< * - * if n > 0: # <<<<<<<<<<<<<< - * start = 0 - * cur_blkno = blknos[start] + * if val != val: */ - __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_n > 0) != 0); - if (__pyx_t_1) { + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1404 + /* "pandas/lib.pyx":1270 + * tup = PyTuple_New(k) * - * if n > 0: - * start = 0 # <<<<<<<<<<<<<< - * cur_blkno = blknos[start] + * if val != val: # <<<<<<<<<<<<<< + * val = fill_value * */ - __pyx_cur_scope->__pyx_v_start = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_12) { - /* "pandas/lib.pyx":1405 - * if n > 0: - * start = 0 - * cur_blkno = blknos[start] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1271 * - * if group == False: - */ - __pyx_t_2 = __pyx_cur_scope->__pyx_v_start; - __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_2 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); - - /* "pandas/lib.pyx":1407 - * cur_blkno = blknos[start] + * if val != val: + * val = fill_value # <<<<<<<<<<<<<< * - * if group == False: # <<<<<<<<<<<<<< - * for i in range(1, n): - * if blknos[i] != cur_blkno: + * PyTuple_SET_ITEM(tup, 0, val) */ - __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_group == 0) != 0); - if (__pyx_t_1) { + __Pyx_INCREF(__pyx_v_fill_value); + __Pyx_DECREF_SET(__pyx_v_val, __pyx_v_fill_value); + goto __pyx_L5; + } + __pyx_L5:; - /* "pandas/lib.pyx":1408 + /* "pandas/lib.pyx":1273 + * val = fill_value * - * if group == False: - * for i in range(1, n): # <<<<<<<<<<<<<< - * if blknos[i] != cur_blkno: - * yield cur_blkno, slice(start, i) + * PyTuple_SET_ITEM(tup, 0, val) # <<<<<<<<<<<<<< + * Py_INCREF(val) + * result[i] = tup */ - __pyx_t_3 = __pyx_cur_scope->__pyx_v_n; - for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_cur_scope->__pyx_v_i = __pyx_t_4; + PyTuple_SET_ITEM(__pyx_v_tup, 0, __pyx_v_val); - /* "pandas/lib.pyx":1409 - * if group == False: - * for i in range(1, n): - * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< - * yield cur_blkno, slice(start, i) + /* "pandas/lib.pyx":1274 * + * PyTuple_SET_ITEM(tup, 0, val) + * Py_INCREF(val) # <<<<<<<<<<<<<< + * result[i] = tup + * PyArray_ITER_NEXT(it) */ - __pyx_t_5 = __pyx_cur_scope->__pyx_v_i; - __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_5 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); - if (__pyx_t_1) { + Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":1410 - * for i in range(1, n): - * if blknos[i] != cur_blkno: - * yield cur_blkno, slice(start, i) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1275 + * PyTuple_SET_ITEM(tup, 0, val) + * Py_INCREF(val) + * result[i] = tup # <<<<<<<<<<<<<< + * PyArray_ITER_NEXT(it) * - * start = i */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PySlice_New(__pyx_t_7, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9); - __Pyx_GIVEREF(__pyx_t_9); - __pyx_t_6 = 0; - __pyx_t_9 = 0; - __pyx_r = __pyx_t_8; - __pyx_t_8 = 0; - __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; - __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; - __pyx_cur_scope->__pyx_t_2 = __pyx_t_4; - __pyx_cur_scope->__pyx_t_3 = __pyx_t_5; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - /* return from generator, yielding value */ - __pyx_generator->resume_label = 1; - return __pyx_r; - __pyx_L9_resume_from_yield:; - __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; - __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; - __pyx_t_4 = __pyx_cur_scope->__pyx_t_2; - __pyx_t_5 = __pyx_cur_scope->__pyx_t_3; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_v_tup); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_v_tup; + __Pyx_GIVEREF(*__pyx_t_14); - /* "pandas/lib.pyx":1412 - * yield cur_blkno, slice(start, i) - * - * start = i # <<<<<<<<<<<<<< - * cur_blkno = blknos[i] + /* "pandas/lib.pyx":1276 + * Py_INCREF(val) + * result[i] = tup + * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< * + * for j in range(1, k): */ - __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; + PyArray_ITER_NEXT(__pyx_v_it); + } - /* "pandas/lib.pyx":1413 - * - * start = i - * cur_blkno = blknos[i] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1278 + * PyArray_ITER_NEXT(it) * - * yield cur_blkno, slice(start, n) + * for j in range(1, k): # <<<<<<<<<<<<<< + * arr = ndarrays[j] + * it = PyArray_IterNew(arr) */ - __pyx_t_10 = __pyx_cur_scope->__pyx_v_i; - __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_10 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); - goto __pyx_L8; - } - __pyx_L8:; - } + __pyx_t_1 = __pyx_v_k; + for (__pyx_t_11 = 1; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { + __pyx_v_j = __pyx_t_11; - /* "pandas/lib.pyx":1415 - * cur_blkno = blknos[i] + /* "pandas/lib.pyx":1279 * - * yield cur_blkno, slice(start, n) # <<<<<<<<<<<<<< - * else: - * group_order = [] + * for j in range(1, k): + * arr = ndarrays[j] # <<<<<<<<<<<<<< + * it = PyArray_IterNew(arr) + * if len(arr) != n: */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_9, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_8 = 0; - __pyx_t_7 = 0; - __pyx_r = __pyx_t_6; - __pyx_t_6 = 0; - __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; - __pyx_cur_scope->__pyx_t_1 = __pyx_t_5; - __pyx_cur_scope->__pyx_t_2 = __pyx_t_10; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - /* return from generator, yielding value */ - __pyx_generator->resume_label = 2; - return __pyx_r; - __pyx_L10_resume_from_yield:; - __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; - __pyx_t_5 = __pyx_cur_scope->__pyx_t_1; - __pyx_t_10 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - goto __pyx_L5; + if (unlikely(__pyx_v_ndarrays == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /*else*/ { + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_ndarrays, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1279; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_2); + __pyx_t_2 = 0; - /* "pandas/lib.pyx":1417 - * yield cur_blkno, slice(start, n) - * else: - * group_order = [] # <<<<<<<<<<<<<< - * group_dict = {} - * + /* "pandas/lib.pyx":1280 + * for j in range(1, k): + * arr = ndarrays[j] + * it = PyArray_IterNew(arr) # <<<<<<<<<<<<<< + * if len(arr) != n: + * raise ValueError('all arrays must be same length') */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_cur_scope->__pyx_v_group_order = ((PyObject*)__pyx_t_6); - __pyx_t_6 = 0; + __pyx_t_2 = PyArray_IterNew(__pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __pyx_t_2; + __Pyx_INCREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF_SET(__pyx_v_it, ((PyArrayIterObject *)__pyx_t_5)); + __pyx_t_5 = 0; - /* "pandas/lib.pyx":1418 - * else: - * group_order = [] - * group_dict = {} # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1281 + * arr = ndarrays[j] + * it = PyArray_IterNew(arr) + * if len(arr) != n: # <<<<<<<<<<<<<< + * raise ValueError('all arrays must be same length') * - * for i in range(1, n): */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_cur_scope->__pyx_v_group_dict = ((PyObject*)__pyx_t_6); - __pyx_t_6 = 0; + __pyx_t_15 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = ((__pyx_t_15 != __pyx_v_n) != 0); + if (__pyx_t_12) { - /* "pandas/lib.pyx":1420 - * group_dict = {} + /* "pandas/lib.pyx":1282 + * it = PyArray_IterNew(arr) + * if len(arr) != n: + * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * - * for i in range(1, n): # <<<<<<<<<<<<<< - * if blknos[i] != cur_blkno: - * if cur_blkno not in group_dict: + * for i in range(n): */ - __pyx_t_3 = __pyx_cur_scope->__pyx_v_n; - for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_cur_scope->__pyx_v_i = __pyx_t_4; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "pandas/lib.pyx":1421 + /* "pandas/lib.pyx":1284 + * raise ValueError('all arrays must be same length') * - * for i in range(1, n): - * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< - * if cur_blkno not in group_dict: - * group_order.append(cur_blkno) + * for i in range(n): # <<<<<<<<<<<<<< + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + * if val != val: */ - __pyx_t_11 = __pyx_cur_scope->__pyx_v_i; - __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_11 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); - if (__pyx_t_1) { + __pyx_t_15 = __pyx_v_n; + for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { + __pyx_v_i = __pyx_t_16; - /* "pandas/lib.pyx":1422 - * for i in range(1, n): - * if blknos[i] != cur_blkno: - * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< - * group_order.append(cur_blkno) - * group_dict[cur_blkno] = [(start, i)] + /* "pandas/lib.pyx":1285 + * + * for i in range(n): + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) # <<<<<<<<<<<<<< + * if val != val: + * val = fill_value */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = (__Pyx_PyDict_Contains(__pyx_t_6, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = (__pyx_t_1 != 0); - if (__pyx_t_12) { + if (!(likely(((__pyx_v_arr) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_arr, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyArray_GETITEM(((PyArrayObject *)__pyx_v_arr), PyArray_ITER_DATA(__pyx_v_it)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); + __pyx_t_5 = 0; - /* "pandas/lib.pyx":1423 - * if blknos[i] != cur_blkno: - * if cur_blkno not in group_dict: - * group_order.append(cur_blkno) # <<<<<<<<<<<<<< - * group_dict[cur_blkno] = [(start, i)] - * else: + /* "pandas/lib.pyx":1286 + * for i in range(n): + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + * if val != val: # <<<<<<<<<<<<<< + * val = fill_value + * */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_6); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_12) { - /* "pandas/lib.pyx":1424 - * if cur_blkno not in group_dict: - * group_order.append(cur_blkno) - * group_dict[cur_blkno] = [(start, i)] # <<<<<<<<<<<<<< - * else: - * group_dict[cur_blkno].append((start, i)) + /* "pandas/lib.pyx":1287 + * val = PyArray_GETITEM(arr, PyArray_ITER_DATA(it)) + * if val != val: + * val = fill_value # <<<<<<<<<<<<<< + * + * PyTuple_SET_ITEM(result[i], j, val) */ - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_6 = 0; - __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); - __Pyx_GIVEREF(__pyx_t_8); - __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L14; - } - /*else*/ { + __Pyx_INCREF(__pyx_v_fill_value); + __Pyx_DECREF_SET(__pyx_v_val, __pyx_v_fill_value); + goto __pyx_L11; + } + __pyx_L11:; - /* "pandas/lib.pyx":1426 - * group_dict[cur_blkno] = [(start, i)] - * else: - * group_dict[cur_blkno].append((start, i)) # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1289 + * val = fill_value * - * start = i + * PyTuple_SET_ITEM(result[i], j, val) # <<<<<<<<<<<<<< + * Py_INCREF(val) + * PyArray_ITER_NEXT(it) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_7); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_7 = 0; - __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_8, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - } - __pyx_L14:; + __pyx_t_17 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, __pyx_v_j, __pyx_v_val); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/lib.pyx":1428 - * group_dict[cur_blkno].append((start, i)) + /* "pandas/lib.pyx":1290 * - * start = i # <<<<<<<<<<<<<< - * cur_blkno = blknos[i] + * PyTuple_SET_ITEM(result[i], j, val) + * Py_INCREF(val) # <<<<<<<<<<<<<< + * PyArray_ITER_NEXT(it) * */ - __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; + Py_INCREF(__pyx_v_val); - /* "pandas/lib.pyx":1429 - * - * start = i - * cur_blkno = blknos[i] # <<<<<<<<<<<<<< + /* "pandas/lib.pyx":1291 + * PyTuple_SET_ITEM(result[i], j, val) + * Py_INCREF(val) + * PyArray_ITER_NEXT(it) # <<<<<<<<<<<<<< * - * if cur_blkno not in group_dict: + * return result */ - __pyx_t_14 = __pyx_cur_scope->__pyx_v_i; - __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_14 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); - goto __pyx_L13; - } - __pyx_L13:; - } + PyArray_ITER_NEXT(__pyx_v_it); + } + } - /* "pandas/lib.pyx":1431 - * cur_blkno = blknos[i] + /* "pandas/lib.pyx":1293 + * PyArray_ITER_NEXT(it) * - * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< - * group_order.append(cur_blkno) - * group_dict[cur_blkno] = [(start, n)] + * return result # <<<<<<<<<<<<<< + * + * def duplicated(ndarray[object] values, take_last=False): */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_t_9, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_1 = (__pyx_t_12 != 0); - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; - /* "pandas/lib.pyx":1432 + /* "pandas/lib.pyx":1248 + * pandas_null = _PandasNull() * - * if cur_blkno not in group_dict: - * group_order.append(cur_blkno) # <<<<<<<<<<<<<< - * group_dict[cur_blkno] = [(start, n)] - * else: + * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< + * ''' + * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.fast_zip_fillna", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF((PyObject *)__pyx_v_it); + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XDECREF(__pyx_v_tup); + __Pyx_XDECREF(__pyx_v_arr); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":1295 + * return result + * + * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_105duplicated = {"duplicated", (PyCFunction)__pyx_pw_6pandas_3lib_105duplicated, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_105duplicated(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyObject *__pyx_v_take_last = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("duplicated (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_take_last,0}; + PyObject* values[2] = {0,0}; + values[1] = ((PyObject *)Py_False); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_take_last); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "duplicated") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_take_last = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("duplicated", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.duplicated", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_104duplicated(__pyx_self, __pyx_v_values, __pyx_v_take_last); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_104duplicated(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_take_last) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; + PyObject *__pyx_v_seen = 0; + PyObject *__pyx_v_row = 0; + PyArrayObject *__pyx_v_result = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_result; + __Pyx_Buffer __pyx_pybuffer_result; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyArrayObject *__pyx_t_7 = NULL; + int __pyx_t_8; + int __pyx_t_9; + int __pyx_t_10; + Py_ssize_t __pyx_t_11; + int __pyx_t_12; + Py_ssize_t __pyx_t_13; + Py_ssize_t __pyx_t_14; + Py_ssize_t __pyx_t_15; + Py_ssize_t __pyx_t_16; + Py_ssize_t __pyx_t_17; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("duplicated", 0); + __pyx_pybuffer_result.pybuffer.buf = NULL; + __pyx_pybuffer_result.refcount = 0; + __pyx_pybuffernd_result.data = NULL; + __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + + /* "pandas/lib.pyx":1298 + * cdef: + * Py_ssize_t i, n + * set seen = set() # <<<<<<<<<<<<<< + * object row + * + */ + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_seen = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + + /* "pandas/lib.pyx":1301 + * object row + * + * n = len(values) # <<<<<<<<<<<<<< + * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) + * + */ + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_2; + + /* "pandas/lib.pyx":1302 + * + * n = len(values) + * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) # <<<<<<<<<<<<<< + * + * if take_last: + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; + } + } + __pyx_t_7 = 0; + __pyx_v_result = ((PyArrayObject *)__pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1304 + * cdef ndarray[uint8_t] result = np.zeros(n, dtype=np.uint8) + * + * if take_last: # <<<<<<<<<<<<<< + * for i from n > i >= 0: + * row = values[i] + */ + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_take_last); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_8) { + + /* "pandas/lib.pyx":1305 + * + * if take_last: + * for i from n > i >= 0: # <<<<<<<<<<<<<< + * row = values[i] + * + */ + for (__pyx_v_i = __pyx_v_n-1; __pyx_v_i >= 0; __pyx_v_i--) { + + /* "pandas/lib.pyx":1306 + * if take_last: + * for i from n > i >= 0: + * row = values[i] # <<<<<<<<<<<<<< + * + * if row in seen: + */ + __pyx_t_2 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_2 < 0) { + __pyx_t_2 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_2 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_2 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_2, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1308 + * row = values[i] + * + * if row in seen: # <<<<<<<<<<<<<< + * result[i] = 1 + * else: + */ + __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__pyx_t_8 != 0); + if (__pyx_t_10) { + + /* "pandas/lib.pyx":1309 + * + * if row in seen: + * result[i] = 1 # <<<<<<<<<<<<<< + * else: + * seen.add(row) + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_result.diminfo[0].strides) = 1; + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/lib.pyx":1311 + * result[i] = 1 + * else: + * seen.add(row) # <<<<<<<<<<<<<< + * result[i] = 0 + * else: + */ + __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1312 + * else: + * seen.add(row) + * result[i] = 0 # <<<<<<<<<<<<<< + * else: + * for i from 0 <= i < n: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides) = 0; + } + __pyx_L6:; + } + goto __pyx_L3; + } + /*else*/ { + + /* "pandas/lib.pyx":1314 + * result[i] = 0 + * else: + * for i from 0 <= i < n: # <<<<<<<<<<<<<< + * row = values[i] + * if row in seen: + */ + __pyx_t_14 = __pyx_v_n; + for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { + + /* "pandas/lib.pyx":1315 + * else: + * for i from 0 <= i < n: + * row = values[i] # <<<<<<<<<<<<<< + * if row in seen: + * result[i] = 1 + */ + __pyx_t_15 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_15 < 0) { + __pyx_t_15 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_15 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_6); + __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1316 + * for i from 0 <= i < n: + * row = values[i] + * if row in seen: # <<<<<<<<<<<<<< + * result[i] = 1 + * else: + */ + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_row, __pyx_v_seen, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__pyx_t_10 != 0); + if (__pyx_t_8) { + + /* "pandas/lib.pyx":1317 + * row = values[i] + * if row in seen: + * result[i] = 1 # <<<<<<<<<<<<<< + * else: + * seen.add(row) + */ + __pyx_t_16 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_16 < 0) { + __pyx_t_16 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_16 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = 1; + goto __pyx_L9; + } + /*else*/ { + + /* "pandas/lib.pyx":1319 + * result[i] = 1 + * else: + * seen.add(row) # <<<<<<<<<<<<<< + * result[i] = 0 + * + */ + __pyx_t_12 = PySet_Add(__pyx_v_seen, __pyx_v_row); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1320 + * else: + * seen.add(row) + * result[i] = 0 # <<<<<<<<<<<<<< + * + * return result.view(np.bool_) + */ + __pyx_t_17 = __pyx_v_i; + __pyx_t_9 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_9 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; + if (unlikely(__pyx_t_9 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_9); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = 0; + } + __pyx_L9:; + } + } + __pyx_L3:; + + /* "pandas/lib.pyx":1322 + * result[i] = 0 + * + * return result.view(np.bool_) # <<<<<<<<<<<<<< + * + * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + if (!__pyx_t_4) { + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GOTREF(__pyx_t_6); + } else { + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; + PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L0; + + /* "pandas/lib.pyx":1295 + * return result + * + * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.duplicated", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_seen); + __Pyx_XDECREF(__pyx_v_row); + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":1324 + * return result.view(np.bool_) + * + * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, group_size, n, start + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_107generate_slices = {"generate_slices", (PyCFunction)__pyx_pw_6pandas_3lib_107generate_slices, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_107generate_slices(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_labels = 0; + Py_ssize_t __pyx_v_ngroups; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("generate_slices (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_labels,&__pyx_n_s_ngroups,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ngroups)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "generate_slices") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_labels = ((PyArrayObject *)values[0]); + __pyx_v_ngroups = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_ngroups == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("generate_slices", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.generate_slices", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_106generate_slices(__pyx_self, __pyx_v_labels, __pyx_v_ngroups); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_106generate_slices(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_labels, Py_ssize_t __pyx_v_ngroups) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_group_size; + Py_ssize_t __pyx_v_n; + Py_ssize_t __pyx_v_start; + __pyx_t_5numpy_int64_t __pyx_v_lab; + PyArrayObject *__pyx_v_starts = 0; + PyArrayObject *__pyx_v_ends = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_ends; + __Pyx_Buffer __pyx_pybuffer_ends; + __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; + __Pyx_Buffer __pyx_pybuffer_labels; + __Pyx_LocalBuf_ND __pyx_pybuffernd_starts; + __Pyx_Buffer __pyx_pybuffer_starts; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyArrayObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_t_14; + int __pyx_t_15; + Py_ssize_t __pyx_t_16; + __pyx_t_5numpy_int64_t __pyx_t_17; + __pyx_t_5numpy_int64_t __pyx_t_18; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("generate_slices", 0); + __pyx_pybuffer_starts.pybuffer.buf = NULL; + __pyx_pybuffer_starts.refcount = 0; + __pyx_pybuffernd_starts.data = NULL; + __pyx_pybuffernd_starts.rcbuffer = &__pyx_pybuffer_starts; + __pyx_pybuffer_ends.pybuffer.buf = NULL; + __pyx_pybuffer_ends.refcount = 0; + __pyx_pybuffernd_ends.data = NULL; + __pyx_pybuffernd_ends.rcbuffer = &__pyx_pybuffer_ends; + __pyx_pybuffer_labels.pybuffer.buf = NULL; + __pyx_pybuffer_labels.refcount = 0; + __pyx_pybuffernd_labels.data = NULL; + __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; + + /* "pandas/lib.pyx":1331 + * ndarray[int64_t] starts, ends + * + * n = len(labels) # <<<<<<<<<<<<<< + * + * starts = np.zeros(ngroups, dtype=np.int64) + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_1; + + /* "pandas/lib.pyx":1333 + * n = len(labels) + * + * starts = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< + * ends = np.zeros(ngroups, dtype=np.int64) + * + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_starts.rcbuffer->pybuffer, (PyObject*)__pyx_v_starts, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + } + } + __pyx_pybuffernd_starts.diminfo[0].strides = __pyx_pybuffernd_starts.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_starts.diminfo[0].shape = __pyx_pybuffernd_starts.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = 0; + __pyx_v_starts = ((PyArrayObject *)__pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1334 + * + * starts = np.zeros(ngroups, dtype=np.int64) + * ends = np.zeros(ngroups, dtype=np.int64) # <<<<<<<<<<<<<< + * + * start = 0 + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_ngroups); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = ((PyArrayObject *)__pyx_t_5); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ends.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ends.rcbuffer->pybuffer, (PyObject*)__pyx_v_ends, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_11); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_9); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_11, __pyx_t_10, __pyx_t_9); + } + } + __pyx_pybuffernd_ends.diminfo[0].strides = __pyx_pybuffernd_ends.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ends.diminfo[0].shape = __pyx_pybuffernd_ends.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_7 = 0; + __pyx_v_ends = ((PyArrayObject *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/lib.pyx":1336 + * ends = np.zeros(ngroups, dtype=np.int64) + * + * start = 0 # <<<<<<<<<<<<<< + * group_size = 0 + * for i in range(n): + */ + __pyx_v_start = 0; + + /* "pandas/lib.pyx":1337 + * + * start = 0 + * group_size = 0 # <<<<<<<<<<<<<< + * for i in range(n): + * lab = labels[i] + */ + __pyx_v_group_size = 0; + + /* "pandas/lib.pyx":1338 + * start = 0 + * group_size = 0 + * for i in range(n): # <<<<<<<<<<<<<< + * lab = labels[i] + * if lab < 0: + */ + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { + __pyx_v_i = __pyx_t_12; + + /* "pandas/lib.pyx":1339 + * group_size = 0 + * for i in range(n): + * lab = labels[i] # <<<<<<<<<<<<<< + * if lab < 0: + * start += 1 + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_8 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_labels.diminfo[0].strides)); + + /* "pandas/lib.pyx":1340 + * for i in range(n): + * lab = labels[i] + * if lab < 0: # <<<<<<<<<<<<<< + * start += 1 + * else: + */ + __pyx_t_14 = ((__pyx_v_lab < 0) != 0); + if (__pyx_t_14) { + + /* "pandas/lib.pyx":1341 + * lab = labels[i] + * if lab < 0: + * start += 1 # <<<<<<<<<<<<<< + * else: + * group_size += 1 + */ + __pyx_v_start = (__pyx_v_start + 1); + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/lib.pyx":1343 + * start += 1 + * else: + * group_size += 1 # <<<<<<<<<<<<<< + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start + */ + __pyx_v_group_size = (__pyx_v_group_size + 1); + + /* "pandas/lib.pyx":1344 + * else: + * group_size += 1 + * if i == n - 1 or lab != labels[i + 1]: # <<<<<<<<<<<<<< + * starts[lab] = start + * ends[lab] = start + group_size + */ + __pyx_t_15 = ((__pyx_v_i == (__pyx_v_n - 1)) != 0); + if (!__pyx_t_15) { + } else { + __pyx_t_14 = __pyx_t_15; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_16 = (__pyx_v_i + 1); + __pyx_t_8 = -1; + if (__pyx_t_16 < 0) { + __pyx_t_16 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_16 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_15 = ((__pyx_v_lab != (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_labels.diminfo[0].strides))) != 0); + __pyx_t_14 = __pyx_t_15; + __pyx_L7_bool_binop_done:; + if (__pyx_t_14) { + + /* "pandas/lib.pyx":1345 + * group_size += 1 + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start # <<<<<<<<<<<<<< + * ends[lab] = start + group_size + * start += group_size + */ + __pyx_t_17 = __pyx_v_lab; + __pyx_t_8 = -1; + if (__pyx_t_17 < 0) { + __pyx_t_17 += __pyx_pybuffernd_starts.diminfo[0].shape; + if (unlikely(__pyx_t_17 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_starts.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_starts.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_starts.diminfo[0].strides) = __pyx_v_start; + + /* "pandas/lib.pyx":1346 + * if i == n - 1 or lab != labels[i + 1]: + * starts[lab] = start + * ends[lab] = start + group_size # <<<<<<<<<<<<<< + * start += group_size + * group_size = 0 + */ + __pyx_t_18 = __pyx_v_lab; + __pyx_t_8 = -1; + if (__pyx_t_18 < 0) { + __pyx_t_18 += __pyx_pybuffernd_ends.diminfo[0].shape; + if (unlikely(__pyx_t_18 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_ends.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ends.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_ends.diminfo[0].strides) = (__pyx_v_start + __pyx_v_group_size); + + /* "pandas/lib.pyx":1347 + * starts[lab] = start + * ends[lab] = start + group_size + * start += group_size # <<<<<<<<<<<<<< + * group_size = 0 + * + */ + __pyx_v_start = (__pyx_v_start + __pyx_v_group_size); + + /* "pandas/lib.pyx":1348 + * ends[lab] = start + group_size + * start += group_size + * group_size = 0 # <<<<<<<<<<<<<< + * + * return starts, ends + */ + __pyx_v_group_size = 0; + goto __pyx_L6; + } + __pyx_L6:; + } + __pyx_L5:; + } + + /* "pandas/lib.pyx":1350 + * group_size = 0 + * + * return starts, ends # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_INCREF(((PyObject *)__pyx_v_starts)); + PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_starts)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_starts)); + __Pyx_INCREF(((PyObject *)__pyx_v_ends)); + PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_v_ends)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_ends)); + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + /* "pandas/lib.pyx":1324 + * return result.view(np.bool_) + * + * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, group_size, n, start + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.generate_slices", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_ends.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_starts.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_starts); + __Pyx_XDECREF((PyObject *)__pyx_v_ends); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/lib.pyx":1353 + * + * + * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< + * list sorted_labels): + * cdef: + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_109indices_fast = {"indices_fast", (PyCFunction)__pyx_pw_6pandas_3lib_109indices_fast, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_3lib_109indices_fast(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + PyArrayObject *__pyx_v_labels = 0; + PyObject *__pyx_v_keys = 0; + PyObject *__pyx_v_sorted_labels = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("indices_fast (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_index,&__pyx_n_s_labels,&__pyx_n_s_keys,&__pyx_n_s_sorted_labels,0}; + PyObject* values[4] = {0,0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_labels)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_keys)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_sorted_labels)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "indices_fast") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 4) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + } + __pyx_v_index = values[0]; + __pyx_v_labels = ((PyArrayObject *)values[1]); + __pyx_v_keys = ((PyObject*)values[2]); + __pyx_v_sorted_labels = ((PyObject*)values[3]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("indices_fast", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.indices_fast", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_labels), __pyx_ptype_5numpy_ndarray, 1, "labels", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), (&PyList_Type), 1, "keys", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_sorted_labels), (&PyList_Type), 1, "sorted_labels", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_108indices_fast(__pyx_self, __pyx_v_index, __pyx_v_labels, __pyx_v_keys, __pyx_v_sorted_labels); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_108indices_fast(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_index, PyArrayObject *__pyx_v_labels, PyObject *__pyx_v_keys, PyObject *__pyx_v_sorted_labels) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_j; + Py_ssize_t __pyx_v_k; + Py_ssize_t __pyx_v_lab; + Py_ssize_t __pyx_v_cur; + Py_ssize_t __pyx_v_start; + Py_ssize_t __pyx_v_n; + PyObject *__pyx_v_result = 0; + PyObject *__pyx_v_tup = 0; + PyObject *__pyx_v_val = NULL; + __Pyx_LocalBuf_ND __pyx_pybuffernd_labels; + __Pyx_Buffer __pyx_pybuffer_labels; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + long __pyx_t_4; + int __pyx_t_5; + Py_ssize_t __pyx_t_6; + Py_ssize_t __pyx_t_7; + Py_ssize_t __pyx_t_8; + Py_ssize_t __pyx_t_9; + PyObject *__pyx_t_10 = NULL; + Py_ssize_t __pyx_t_11; + PyObject *__pyx_t_12 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("indices_fast", 0); + __pyx_pybuffer_labels.pybuffer.buf = NULL; + __pyx_pybuffer_labels.refcount = 0; + __pyx_pybuffernd_labels.data = NULL; + __pyx_pybuffernd_labels.rcbuffer = &__pyx_pybuffer_labels; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_labels.rcbuffer->pybuffer, (PyObject*)__pyx_v_labels, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_labels.diminfo[0].strides = __pyx_pybuffernd_labels.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_labels.diminfo[0].shape = __pyx_pybuffernd_labels.rcbuffer->pybuffer.shape[0]; + + /* "pandas/lib.pyx":1356 + * list sorted_labels): + * cdef: + * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) # <<<<<<<<<<<<<< + * dict result = {} + * object tup + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_labels)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_1; + + /* "pandas/lib.pyx":1357 + * cdef: + * Py_ssize_t i, j, k, lab, cur, start, n = len(labels) + * dict result = {} # <<<<<<<<<<<<<< + * object tup + * + */ + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_result = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; + + /* "pandas/lib.pyx":1360 + * object tup + * + * k = len(keys) # <<<<<<<<<<<<<< + * + * if n == 0: + */ + if (unlikely(__pyx_v_keys == Py_None)) { + PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_keys); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_k = __pyx_t_1; + + /* "pandas/lib.pyx":1362 + * k = len(keys) + * + * if n == 0: # <<<<<<<<<<<<<< + * return result + * + */ + __pyx_t_3 = ((__pyx_v_n == 0) != 0); + if (__pyx_t_3) { + + /* "pandas/lib.pyx":1363 + * + * if n == 0: + * return result # <<<<<<<<<<<<<< + * + * start = 0 + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_result); + __pyx_r = __pyx_v_result; + goto __pyx_L0; + } + + /* "pandas/lib.pyx":1365 + * return result + * + * start = 0 # <<<<<<<<<<<<<< + * cur = labels[0] + * for i in range(1, n): + */ + __pyx_v_start = 0; + + /* "pandas/lib.pyx":1366 + * + * start = 0 + * cur = labels[0] # <<<<<<<<<<<<<< + * for i in range(1, n): + * lab = labels[i] + */ + __pyx_t_4 = 0; + __pyx_t_5 = -1; + if (__pyx_t_4 < 0) { + __pyx_t_4 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_4 < 0)) __pyx_t_5 = 0; + } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; + if (unlikely(__pyx_t_5 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_5); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_v_cur = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_labels.diminfo[0].strides)); + + /* "pandas/lib.pyx":1367 + * start = 0 + * cur = labels[0] + * for i in range(1, n): # <<<<<<<<<<<<<< + * lab = labels[i] + * + */ + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_6 = 1; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { + __pyx_v_i = __pyx_t_6; + + /* "pandas/lib.pyx":1368 + * cur = labels[0] + * for i in range(1, n): + * lab = labels[i] # <<<<<<<<<<<<<< + * + * if lab != cur: + */ + __pyx_t_7 = __pyx_v_i; + __pyx_t_5 = -1; + if (__pyx_t_7 < 0) { + __pyx_t_7 += __pyx_pybuffernd_labels.diminfo[0].shape; + if (unlikely(__pyx_t_7 < 0)) __pyx_t_5 = 0; + } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_labels.diminfo[0].shape)) __pyx_t_5 = 0; + if (unlikely(__pyx_t_5 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_5); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_v_lab = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_labels.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_labels.diminfo[0].strides)); + + /* "pandas/lib.pyx":1370 + * lab = labels[i] + * + * if lab != cur: # <<<<<<<<<<<<<< + * if lab != -1: + * tup = PyTuple_New(k) + */ + __pyx_t_3 = ((__pyx_v_lab != __pyx_v_cur) != 0); + if (__pyx_t_3) { + + /* "pandas/lib.pyx":1371 + * + * if lab != cur: + * if lab != -1: # <<<<<<<<<<<<<< + * tup = PyTuple_New(k) + * for j in range(k): + */ + __pyx_t_3 = ((__pyx_v_lab != -1) != 0); + if (__pyx_t_3) { + + /* "pandas/lib.pyx":1372 + * if lab != cur: + * if lab != -1: + * tup = PyTuple_New(k) # <<<<<<<<<<<<<< + * for j in range(k): + * val = util.get_value_at(keys[j], + */ + __pyx_t_2 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_2); + __pyx_t_2 = 0; + + /* "pandas/lib.pyx":1373 + * if lab != -1: + * tup = PyTuple_New(k) + * for j in range(k): # <<<<<<<<<<<<<< + * val = util.get_value_at(keys[j], + * sorted_labels[j][i-1]) + */ + __pyx_t_8 = __pyx_v_k; + for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { + __pyx_v_j = __pyx_t_9; + + /* "pandas/lib.pyx":1374 + * tup = PyTuple_New(k) + * for j in range(k): + * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< + * sorted_labels[j][i-1]) + * PyTuple_SET_ITEM(tup, j, val) + */ + if (unlikely(__pyx_v_keys == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1375 + * for j in range(k): + * val = util.get_value_at(keys[j], + * sorted_labels[j][i-1]) # <<<<<<<<<<<<<< + * PyTuple_SET_ITEM(tup, j, val) + * Py_INCREF(val) + */ + if (unlikely(__pyx_v_sorted_labels == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = (__pyx_v_i - 1); + __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_10, __pyx_t_11, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "pandas/lib.pyx":1374 + * tup = PyTuple_New(k) + * for j in range(k): + * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< + * sorted_labels[j][i-1]) + * PyTuple_SET_ITEM(tup, j, val) + */ + __pyx_t_10 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_2), __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_10); + __pyx_t_10 = 0; + + /* "pandas/lib.pyx":1376 + * val = util.get_value_at(keys[j], + * sorted_labels[j][i-1]) + * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< + * Py_INCREF(val) + * + */ + PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); + + /* "pandas/lib.pyx":1377 + * sorted_labels[j][i-1]) + * PyTuple_SET_ITEM(tup, j, val) + * Py_INCREF(val) # <<<<<<<<<<<<<< + * + * result[tup] = index[start:i] + */ + Py_INCREF(__pyx_v_val); + } + + /* "pandas/lib.pyx":1379 + * Py_INCREF(val) + * + * result[tup] = index[start:i] # <<<<<<<<<<<<<< + * start = i + * cur = lab + */ + __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, __pyx_v_i, NULL, NULL, NULL, 1, 1, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L7; + } + __pyx_L7:; + + /* "pandas/lib.pyx":1380 + * + * result[tup] = index[start:i] + * start = i # <<<<<<<<<<<<<< + * cur = lab + * + */ + __pyx_v_start = __pyx_v_i; + goto __pyx_L6; + } + __pyx_L6:; + + /* "pandas/lib.pyx":1381 + * result[tup] = index[start:i] + * start = i + * cur = lab # <<<<<<<<<<<<<< + * + * tup = PyTuple_New(k) + */ + __pyx_v_cur = __pyx_v_lab; + } + + /* "pandas/lib.pyx":1383 + * cur = lab + * + * tup = PyTuple_New(k) # <<<<<<<<<<<<<< + * for j in range(k): + * val = util.get_value_at(keys[j], + */ + __pyx_t_10 = PyTuple_New(__pyx_v_k); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_XDECREF_SET(__pyx_v_tup, __pyx_t_10); + __pyx_t_10 = 0; + + /* "pandas/lib.pyx":1384 + * + * tup = PyTuple_New(k) + * for j in range(k): # <<<<<<<<<<<<<< + * val = util.get_value_at(keys[j], + * sorted_labels[j][n - 1]) + */ + __pyx_t_1 = __pyx_v_k; + for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_1; __pyx_t_6+=1) { + __pyx_v_j = __pyx_t_6; + + /* "pandas/lib.pyx":1385 + * tup = PyTuple_New(k) + * for j in range(k): + * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< + * sorted_labels[j][n - 1]) + * PyTuple_SET_ITEM(tup, j, val) + */ + if (unlikely(__pyx_v_keys == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_10 = __Pyx_GetItemInt_List(__pyx_v_keys, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_10); + if (!(likely(((__pyx_t_10) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_10, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1386 + * for j in range(k): + * val = util.get_value_at(keys[j], + * sorted_labels[j][n - 1]) # <<<<<<<<<<<<<< + * PyTuple_SET_ITEM(tup, j, val) + * Py_INCREF(val) + */ + if (unlikely(__pyx_v_sorted_labels == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_12 = __Pyx_GetItemInt_List(__pyx_v_sorted_labels, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_8 = (__pyx_v_n - 1); + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_12, __pyx_t_8, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "pandas/lib.pyx":1385 + * tup = PyTuple_New(k) + * for j in range(k): + * val = util.get_value_at(keys[j], # <<<<<<<<<<<<<< + * sorted_labels[j][n - 1]) + * PyTuple_SET_ITEM(tup, j, val) + */ + __pyx_t_12 = __pyx_f_4util_get_value_at(((PyArrayObject *)__pyx_t_10), __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_12); + __pyx_t_12 = 0; + + /* "pandas/lib.pyx":1387 + * val = util.get_value_at(keys[j], + * sorted_labels[j][n - 1]) + * PyTuple_SET_ITEM(tup, j, val) # <<<<<<<<<<<<<< + * Py_INCREF(val) + * result[tup] = index[start:] + */ + PyTuple_SET_ITEM(__pyx_v_tup, __pyx_v_j, __pyx_v_val); + + /* "pandas/lib.pyx":1388 + * sorted_labels[j][n - 1]) + * PyTuple_SET_ITEM(tup, j, val) + * Py_INCREF(val) # <<<<<<<<<<<<<< + * result[tup] = index[start:] + * + */ + Py_INCREF(__pyx_v_val); + } + + /* "pandas/lib.pyx":1389 + * PyTuple_SET_ITEM(tup, j, val) + * Py_INCREF(val) + * result[tup] = index[start:] # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_t_12 = __Pyx_PyObject_GetSlice(__pyx_v_index, __pyx_v_start, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_tup, __pyx_t_12) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + + /* "pandas/lib.pyx":1391 + * result[tup] = index[start:] + * + * return result # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_result); + __pyx_r = __pyx_v_result; + goto __pyx_L0; + + /* "pandas/lib.pyx":1353 + * + * + * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< + * list sorted_labels): + * cdef: + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_12); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.indices_fast", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_labels.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF(__pyx_v_result); + __Pyx_XDECREF(__pyx_v_tup); + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ + +/* "pandas/lib.pyx":1396 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< + * """ + * Enumerate contiguous runs of integers in ndarray. + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_3lib_110get_blkno_indexers[] = "\n Enumerate contiguous runs of integers in ndarray.\n\n Iterate over elements of `blknos` yielding ``(blkno, slice(start, stop))``\n pairs for each contiguous run found.\n\n If `group` is True and there is more than one run for a certain blkno,\n ``(blkno, array)`` with an array containing positions of all elements equal\n to blkno.\n\n Returns\n -------\n iter : iterator of (int, slice or array)\n\n "; +static PyMethodDef __pyx_mdef_6pandas_3lib_111get_blkno_indexers = {"get_blkno_indexers", (PyCFunction)__pyx_pw_6pandas_3lib_111get_blkno_indexers, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_3lib_110get_blkno_indexers}; +static PyObject *__pyx_pw_6pandas_3lib_111get_blkno_indexers(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + __Pyx_memviewslice __pyx_v_blknos = { 0, 0, { 0 }, { 0 }, { 0 } }; + int __pyx_v_group; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("get_blkno_indexers (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_blknos,&__pyx_n_s_group,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_blknos)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_group); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_blkno_indexers") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_blknos = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(values[0]); if (unlikely(!__pyx_v_blknos.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (values[1]) { + __pyx_v_group = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_group == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } else { + __pyx_v_group = ((int)1); + } + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("get_blkno_indexers", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.lib.get_blkno_indexers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6pandas_3lib_110get_blkno_indexers(__pyx_self, __pyx_v_blknos, __pyx_v_group); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ + +/* "pandas/lib.pyx":1463 + * yield blkno, slice(slices[0][0], slices[0][1]) + * else: + * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< + * result = np.empty(tot_len, dtype=np.int64) + * res_view = result + */ + +static PyObject *__pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(PyObject *__pyx_self) { + struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *)__pyx_tp_new_6pandas_3lib___pyx_scope_struct_1_genexpr(__pyx_ptype_6pandas_3lib___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *) __pyx_self; + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_get_blkno_indexers_locals_genexp); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("pandas.lib.get_blkno_indexers.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_6pandas_3lib_18get_blkno_indexers_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_6pandas_3lib___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *(*__pyx_t_3)(PyObject *); + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L8_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { __Pyx_RaiseClosureNameError("slices"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices)) { + __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + __pyx_t_3 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_slices); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + for (;;) { + if (likely(!__pyx_t_3)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } + } else { + __pyx_t_4 = __pyx_t_3(__pyx_t_1); + if (unlikely(!__pyx_t_4)) { + PyObject* exc_type = PyErr_Occurred(); + if (exc_type) { + if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { + PyObject* sequence = __pyx_t_4; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_5 = PyList_GET_ITEM(sequence, 0); + __pyx_t_6 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + #else + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + #endif + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + } else { + Py_ssize_t index = -1; + __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; + index = 0; __pyx_t_5 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_5); + index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L6_unpacking_failed; + __Pyx_GOTREF(__pyx_t_6); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = NULL; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L7_unpacking_done; + __pyx_L6_unpacking_failed:; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L7_unpacking_done:; + } + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_start); + __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_start, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_stop); + __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_stop, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_4 = PyNumber_Subtract(__pyx_cur_scope->__pyx_v_stop, __pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L8_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* function exit code */ + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_Generator_clear((PyObject*)__pyx_generator); + __Pyx_RefNannyFinishContext(); + return NULL; +} + +/* "pandas/lib.pyx":1396 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< + * """ + * Enumerate contiguous runs of integers in ndarray. + */ + +static PyObject *__pyx_pf_6pandas_3lib_110get_blkno_indexers(CYTHON_UNUSED PyObject *__pyx_self, __Pyx_memviewslice __pyx_v_blknos, int __pyx_v_group) { + struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_blkno_indexers", 0); + __pyx_cur_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *)__pyx_tp_new_6pandas_3lib___pyx_scope_struct__get_blkno_indexers(__pyx_ptype_6pandas_3lib___pyx_scope_struct__get_blkno_indexers, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_v_blknos = __pyx_v_blknos; + __pyx_cur_scope->__pyx_v_group = __pyx_v_group; + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_3lib_112generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_get_blkno_indexers, __pyx_n_s_get_blkno_indexers); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + /* function exit code */ + __pyx_L1_error:; + __Pyx_AddTraceback("pandas.lib.get_blkno_indexers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __PYX_XDEC_MEMVIEW(&__pyx_cur_scope->__pyx_v_blknos, 1); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *__pyx_cur_scope = ((struct __pyx_obj_6pandas_3lib___pyx_scope_struct__get_blkno_indexers *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + int __pyx_t_1; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + Py_ssize_t __pyx_t_4; + Py_ssize_t __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *__pyx_t_8 = NULL; + PyObject *__pyx_t_9 = NULL; + Py_ssize_t __pyx_t_10; + Py_ssize_t __pyx_t_11; + int __pyx_t_12; + int __pyx_t_13; + Py_ssize_t __pyx_t_14; + PyObject *__pyx_t_15 = NULL; + PyObject *__pyx_t_16 = NULL; + __Pyx_memviewslice __pyx_t_17 = { 0, 0, { 0 }, { 0 }, { 0 } }; + PyObject *(*__pyx_t_18)(PyObject *); + PyObject *(*__pyx_t_19)(PyObject *); + Py_ssize_t __pyx_t_20; + Py_ssize_t __pyx_t_21; + Py_ssize_t __pyx_t_22; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L9_resume_from_yield; + case 2: goto __pyx_L10_resume_from_yield; + case 3: goto __pyx_L19_resume_from_yield; + case 4: goto __pyx_L26_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1422 + * int64_t[:] res_view + * + * n = blknos.shape[0] # <<<<<<<<<<<<<< + * + * if n > 0: + */ + __pyx_cur_scope->__pyx_v_n = (__pyx_cur_scope->__pyx_v_blknos.shape[0]); + + /* "pandas/lib.pyx":1424 + * n = blknos.shape[0] + * + * if n > 0: # <<<<<<<<<<<<<< + * start = 0 + * cur_blkno = blknos[start] + */ + __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_n > 0) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":1425 + * + * if n > 0: + * start = 0 # <<<<<<<<<<<<<< + * cur_blkno = blknos[start] + * + */ + __pyx_cur_scope->__pyx_v_start = 0; + + /* "pandas/lib.pyx":1426 + * if n > 0: + * start = 0 + * cur_blkno = blknos[start] # <<<<<<<<<<<<<< + * + * if group == False: + */ + __pyx_t_2 = __pyx_cur_scope->__pyx_v_start; + __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_2 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); + + /* "pandas/lib.pyx":1428 + * cur_blkno = blknos[start] + * + * if group == False: # <<<<<<<<<<<<<< + * for i in range(1, n): + * if blknos[i] != cur_blkno: + */ + __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_group == 0) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":1429 + * + * if group == False: + * for i in range(1, n): # <<<<<<<<<<<<<< + * if blknos[i] != cur_blkno: + * yield cur_blkno, slice(start, i) + */ + __pyx_t_3 = __pyx_cur_scope->__pyx_v_n; + for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_cur_scope->__pyx_v_i = __pyx_t_4; + + /* "pandas/lib.pyx":1430 + * if group == False: + * for i in range(1, n): + * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< + * yield cur_blkno, slice(start, i) + * + */ + __pyx_t_5 = __pyx_cur_scope->__pyx_v_i; + __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_5 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":1431 + * for i in range(1, n): + * if blknos[i] != cur_blkno: + * yield cur_blkno, slice(start, i) # <<<<<<<<<<<<<< + * + * start = i + */ + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PySlice_New(__pyx_t_7, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_6 = 0; + __pyx_t_9 = 0; + __pyx_r = __pyx_t_8; + __pyx_t_8 = 0; + __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_4; + __pyx_cur_scope->__pyx_t_3 = __pyx_t_5; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L9_resume_from_yield:; + __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_4 = __pyx_cur_scope->__pyx_t_2; + __pyx_t_5 = __pyx_cur_scope->__pyx_t_3; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/lib.pyx":1433 + * yield cur_blkno, slice(start, i) + * + * start = i # <<<<<<<<<<<<<< + * cur_blkno = blknos[i] + * + */ + __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; + + /* "pandas/lib.pyx":1434 + * + * start = i + * cur_blkno = blknos[i] # <<<<<<<<<<<<<< + * + * yield cur_blkno, slice(start, n) + */ + __pyx_t_10 = __pyx_cur_scope->__pyx_v_i; + __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_10 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); + goto __pyx_L8; + } + __pyx_L8:; + } + + /* "pandas/lib.pyx":1436 + * cur_blkno = blknos[i] + * + * yield cur_blkno, slice(start, n) # <<<<<<<<<<<<<< + * else: + * group_order = [] + */ + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PySlice_New(__pyx_t_9, __pyx_t_6, Py_None); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_8 = 0; + __pyx_t_7 = 0; + __pyx_r = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_cur_scope->__pyx_t_0 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_5; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_10; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 2; + return __pyx_r; + __pyx_L10_resume_from_yield:; + __pyx_t_2 = __pyx_cur_scope->__pyx_t_0; + __pyx_t_5 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_10 = __pyx_cur_scope->__pyx_t_2; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/lib.pyx":1438 + * yield cur_blkno, slice(start, n) + * else: + * group_order = [] # <<<<<<<<<<<<<< + * group_dict = {} + * + */ + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_v_group_order = ((PyObject*)__pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1439 + * else: + * group_order = [] + * group_dict = {} # <<<<<<<<<<<<<< + * + * for i in range(1, n): + */ + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_v_group_dict = ((PyObject*)__pyx_t_6); + __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1441 + * group_dict = {} + * + * for i in range(1, n): # <<<<<<<<<<<<<< + * if blknos[i] != cur_blkno: + * if cur_blkno not in group_dict: + */ + __pyx_t_3 = __pyx_cur_scope->__pyx_v_n; + for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { + __pyx_cur_scope->__pyx_v_i = __pyx_t_4; + + /* "pandas/lib.pyx":1442 + * + * for i in range(1, n): + * if blknos[i] != cur_blkno: # <<<<<<<<<<<<<< + * if cur_blkno not in group_dict: + * group_order.append(cur_blkno) + */ + __pyx_t_11 = __pyx_cur_scope->__pyx_v_i; + __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_11 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))) != __pyx_cur_scope->__pyx_v_cur_blkno) != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":1443 + * for i in range(1, n): + * if blknos[i] != cur_blkno: + * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< + * group_order.append(cur_blkno) + * group_dict[cur_blkno] = [(start, i)] + */ + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = (__Pyx_PyDict_Contains(__pyx_t_6, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_12 = (__pyx_t_1 != 0); + if (__pyx_t_12) { + + /* "pandas/lib.pyx":1444 + * if blknos[i] != cur_blkno: + * if cur_blkno not in group_dict: + * group_order.append(cur_blkno) # <<<<<<<<<<<<<< + * group_dict[cur_blkno] = [(start, i)] + * else: + */ + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_6); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + + /* "pandas/lib.pyx":1445 + * if cur_blkno not in group_dict: + * group_order.append(cur_blkno) + * group_dict[cur_blkno] = [(start, i)] # <<<<<<<<<<<<<< + * else: + * group_dict[cur_blkno].append((start, i)) + */ + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_6 = 0; + __pyx_t_7 = 0; + __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __pyx_t_8 = 0; + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8, __pyx_t_7) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L14; + } + /*else*/ { + + /* "pandas/lib.pyx":1447 + * group_dict[cur_blkno] = [(start, i)] + * else: + * group_dict[cur_blkno].append((start, i)) # <<<<<<<<<<<<<< + * + * start = i + */ + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_7); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_6 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_7 = 0; + __pyx_t_6 = 0; + __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_8, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + } + __pyx_L14:; + + /* "pandas/lib.pyx":1449 + * group_dict[cur_blkno].append((start, i)) + * + * start = i # <<<<<<<<<<<<<< + * cur_blkno = blknos[i] + * + */ + __pyx_cur_scope->__pyx_v_start = __pyx_cur_scope->__pyx_v_i; + + /* "pandas/lib.pyx":1450 + * + * start = i + * cur_blkno = blknos[i] # <<<<<<<<<<<<<< + * + * if cur_blkno not in group_dict: + */ + __pyx_t_14 = __pyx_cur_scope->__pyx_v_i; + __pyx_cur_scope->__pyx_v_cur_blkno = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_blknos.data + __pyx_t_14 * __pyx_cur_scope->__pyx_v_blknos.strides[0]) ))); + goto __pyx_L13; + } + __pyx_L13:; + } + + /* "pandas/lib.pyx":1452 + * cur_blkno = blknos[i] + * + * if cur_blkno not in group_dict: # <<<<<<<<<<<<<< + * group_order.append(cur_blkno) + * group_dict[cur_blkno] = [(start, n)] + */ + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_12 = (__Pyx_PyDict_Contains(__pyx_t_9, __pyx_cur_scope->__pyx_v_group_dict, Py_NE)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_1 = (__pyx_t_12 != 0); + if (__pyx_t_1) { + + /* "pandas/lib.pyx":1453 + * + * if cur_blkno not in group_dict: + * group_order.append(cur_blkno) # <<<<<<<<<<<<<< + * group_dict[cur_blkno] = [(start, n)] + * else: + */ + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_13 = __Pyx_PyList_Append(__pyx_cur_scope->__pyx_v_group_order, __pyx_t_9); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1433 + /* "pandas/lib.pyx":1454 * if cur_blkno not in group_dict: * group_order.append(cur_blkno) * group_dict[cur_blkno] = [(start, n)] # <<<<<<<<<<<<<< * else: * group_dict[cur_blkno].append((start, n)) */ - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -23462,37 +24703,37 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_8); __pyx_t_9 = 0; __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_6, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_6, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L15; } /*else*/ { - /* "pandas/lib.pyx":1435 + /* "pandas/lib.pyx":1456 * group_dict[cur_blkno] = [(start, n)] * else: * group_dict[cur_blkno].append((start, n)) # <<<<<<<<<<<<<< * * for blkno in group_order: */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_cur_scope->__pyx_v_cur_blkno); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_t_8); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_cur_scope->__pyx_v_n); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); @@ -23500,13 +24741,13 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_9); __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_7); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_t_7); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __pyx_L15:; - /* "pandas/lib.pyx":1437 + /* "pandas/lib.pyx":1458 * group_dict[cur_blkno].append((start, n)) * * for blkno in group_order: # <<<<<<<<<<<<<< @@ -23517,30 +24758,30 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (;;) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_t_6); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_blkno); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_blkno, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1438 + /* "pandas/lib.pyx":1459 * * for blkno in group_order: * slices = group_dict[blkno] # <<<<<<<<<<<<<< * if len(slices) == 1: * yield blkno, slice(slices[0][0], slices[0][1]) */ - __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_cur_scope->__pyx_v_blkno); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_cur_scope->__pyx_v_group_dict, __pyx_cur_scope->__pyx_v_blkno); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_slices); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_slices, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/lib.pyx":1439 + /* "pandas/lib.pyx":1460 * for blkno in group_order: * slices = group_dict[blkno] * if len(slices) == 1: # <<<<<<<<<<<<<< @@ -23549,33 +24790,33 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_t_6 = __pyx_cur_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_6); - __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = ((__pyx_t_4 == 1) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1440 + /* "pandas/lib.pyx":1461 * slices = group_dict[blkno] * if len(slices) == 1: * yield blkno, slice(slices[0][0], slices[0][1]) # <<<<<<<<<<<<<< * else: * tot_len = sum(stop - start for start, stop in slices) */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_slices, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PySlice_New(__pyx_t_9, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySlice_New(__pyx_t_9, __pyx_t_8, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_blkno); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_cur_scope->__pyx_v_blkno); @@ -23608,26 +24849,26 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_10 = __pyx_cur_scope->__pyx_t_3; __pyx_t_11 = __pyx_cur_scope->__pyx_t_5; __pyx_t_14 = __pyx_cur_scope->__pyx_t_6; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L18; } /*else*/ { - /* "pandas/lib.pyx":1442 + /* "pandas/lib.pyx":1463 * yield blkno, slice(slices[0][0], slices[0][1]) * else: * tot_len = sum(stop - start for start, stop in slices) # <<<<<<<<<<<<<< * result = np.empty(tot_len, dtype=np.int64) * res_view = result */ - __pyx_t_8 = __pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_pf_6pandas_3lib_18get_blkno_indexers_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_sum, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_sum, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_tot_len); @@ -23635,33 +24876,33 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/lib.pyx":1443 + /* "pandas/lib.pyx":1464 * else: * tot_len = sum(stop - start for start, stop in slices) * result = np.empty(tot_len, dtype=np.int64) # <<<<<<<<<<<<<< * res_view = result * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_tot_len); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_cur_scope->__pyx_v_tot_len); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_tot_len); - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_15 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_int64); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_int64); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_dtype, __pyx_t_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -23671,7 +24912,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/lib.pyx":1444 + /* "pandas/lib.pyx":1465 * tot_len = sum(stop - start for start, stop in slices) * result = np.empty(tot_len, dtype=np.int64) * res_view = result # <<<<<<<<<<<<<< @@ -23679,13 +24920,13 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx * i = 0 */ __pyx_t_17 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_cur_scope->__pyx_v_result); - if (unlikely(!__pyx_t_17.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_17.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __PYX_XDEC_MEMVIEW(&__pyx_cur_scope->__pyx_v_res_view, 1); __pyx_cur_scope->__pyx_v_res_view = __pyx_t_17; __pyx_t_17.memview = NULL; __pyx_t_17.data = NULL; - /* "pandas/lib.pyx":1446 + /* "pandas/lib.pyx":1467 * res_view = result * * i = 0 # <<<<<<<<<<<<<< @@ -23694,7 +24935,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx */ __pyx_cur_scope->__pyx_v_i = 0; - /* "pandas/lib.pyx":1447 + /* "pandas/lib.pyx":1468 * * i = 0 * for start, stop in slices: # <<<<<<<<<<<<<< @@ -23705,25 +24946,25 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_16 = __pyx_cur_scope->__pyx_v_slices; __Pyx_INCREF(__pyx_t_16); __pyx_t_4 = 0; __pyx_t_18 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_slices); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_slices); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_18 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_18)) { if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_4); __Pyx_INCREF(__pyx_t_9); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_16, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -23732,7 +24973,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -23748,7 +24989,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -23761,15 +25002,15 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; - __pyx_t_15 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_19 = Py_TYPE(__pyx_t_15)->tp_iternext; @@ -23777,7 +25018,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_6 = __pyx_t_19(__pyx_t_15); if (unlikely(!__pyx_t_6)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_15), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_15), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L23_unpacking_done; @@ -23785,17 +25026,17 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_19 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } - __pyx_t_20 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_20 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_20 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_21 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_cur_scope->__pyx_v_start = __pyx_t_20; __pyx_cur_scope->__pyx_v_stop = __pyx_t_21; - /* "pandas/lib.pyx":1448 + /* "pandas/lib.pyx":1469 * i = 0 * for start, stop in slices: * for diff in range(start, stop): # <<<<<<<<<<<<<< @@ -23806,7 +25047,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx for (__pyx_t_20 = __pyx_cur_scope->__pyx_v_start; __pyx_t_20 < __pyx_t_21; __pyx_t_20+=1) { __pyx_cur_scope->__pyx_v_diff = __pyx_t_20; - /* "pandas/lib.pyx":1449 + /* "pandas/lib.pyx":1470 * for start, stop in slices: * for diff in range(start, stop): * res_view[i] = diff # <<<<<<<<<<<<<< @@ -23816,7 +25057,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_22 = __pyx_cur_scope->__pyx_v_i; *((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_cur_scope->__pyx_v_res_view.data + __pyx_t_22 * __pyx_cur_scope->__pyx_v_res_view.strides[0]) )) = __pyx_cur_scope->__pyx_v_diff; - /* "pandas/lib.pyx":1450 + /* "pandas/lib.pyx":1471 * for diff in range(start, stop): * res_view[i] = diff * i += 1 # <<<<<<<<<<<<<< @@ -23826,7 +25067,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_cur_scope->__pyx_v_i = (__pyx_cur_scope->__pyx_v_i + 1); } - /* "pandas/lib.pyx":1447 + /* "pandas/lib.pyx":1468 * * i = 0 * for start, stop in slices: # <<<<<<<<<<<<<< @@ -23836,14 +25077,14 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/lib.pyx":1452 + /* "pandas/lib.pyx":1473 * i += 1 * * yield blkno, result # <<<<<<<<<<<<<< * * */ - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_blkno); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_cur_scope->__pyx_v_blkno); @@ -23878,11 +25119,11 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx __pyx_t_11 = __pyx_cur_scope->__pyx_t_5; __pyx_t_14 = __pyx_cur_scope->__pyx_t_6; __pyx_t_22 = __pyx_cur_scope->__pyx_t_7; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L18:; - /* "pandas/lib.pyx":1437 + /* "pandas/lib.pyx":1458 * group_dict[cur_blkno].append((start, n)) * * for blkno in group_order: # <<<<<<<<<<<<<< @@ -23897,7 +25138,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx } __pyx_L4:; - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< @@ -23925,7 +25166,7 @@ static PyObject *__pyx_gb_6pandas_3lib_112generator(__pyx_GeneratorObject *__pyx return NULL; } -/* "pandas/lib.pyx":1457 +/* "pandas/lib.pyx":1478 * @cython.boundscheck(False) * @cython.wraparound(False) * cpdef slice indexer_as_slice(int64_t[:] vals): # <<<<<<<<<<<<<< @@ -23964,7 +25205,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer_as_slice", 0); - /* "pandas/lib.pyx":1462 + /* "pandas/lib.pyx":1483 * int64_t d * * if vals is None: # <<<<<<<<<<<<<< @@ -23974,21 +25215,21 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((((PyObject *) __pyx_v_vals.memview) == Py_None) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1463 + /* "pandas/lib.pyx":1484 * * if vals is None: * raise TypeError("vals must be ndarray") # <<<<<<<<<<<<<< * * n = vals.shape[0] */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1465 + /* "pandas/lib.pyx":1486 * raise TypeError("vals must be ndarray") * * n = vals.shape[0] # <<<<<<<<<<<<<< @@ -23997,7 +25238,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __pyx_v_n = (__pyx_v_vals.shape[0]); - /* "pandas/lib.pyx":1467 + /* "pandas/lib.pyx":1488 * n = vals.shape[0] * * if n == 0 or vals[0] < 0: # <<<<<<<<<<<<<< @@ -24016,7 +25257,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L5_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1468 + /* "pandas/lib.pyx":1489 * * if n == 0 or vals[0] < 0: * return None # <<<<<<<<<<<<<< @@ -24029,7 +25270,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1470 + /* "pandas/lib.pyx":1491 * return None * * if n == 1: # <<<<<<<<<<<<<< @@ -24039,7 +25280,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((__pyx_v_n == 1) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1471 + /* "pandas/lib.pyx":1492 * * if n == 1: * return slice(vals[0], vals[0] + 1, 1) # <<<<<<<<<<<<<< @@ -24048,12 +25289,12 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_5 * __pyx_v_vals.strides[0]) )))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_5 * __pyx_v_vals.strides[0]) )))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_6 * __pyx_v_vals.strides[0]) ))) + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_6 * __pyx_v_vals.strides[0]) ))) + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24062,7 +25303,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1473 + /* "pandas/lib.pyx":1494 * return slice(vals[0], vals[0] + 1, 1) * * if vals[1] < 0: # <<<<<<<<<<<<<< @@ -24073,7 +25314,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = (((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_9 * __pyx_v_vals.strides[0]) ))) < 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1474 + /* "pandas/lib.pyx":1495 * * if vals[1] < 0: * return None # <<<<<<<<<<<<<< @@ -24086,7 +25327,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1477 + /* "pandas/lib.pyx":1498 * * # n > 2 * d = vals[1] - vals[0] # <<<<<<<<<<<<<< @@ -24097,7 +25338,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_11 = 0; __pyx_v_d = ((*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_10 * __pyx_v_vals.strides[0]) ))) - (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_11 * __pyx_v_vals.strides[0]) )))); - /* "pandas/lib.pyx":1479 + /* "pandas/lib.pyx":1500 * d = vals[1] - vals[0] * * if d == 0: # <<<<<<<<<<<<<< @@ -24107,7 +25348,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_1 = ((__pyx_v_d == 0) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1480 + /* "pandas/lib.pyx":1501 * * if d == 0: * return None # <<<<<<<<<<<<<< @@ -24120,7 +25361,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1482 + /* "pandas/lib.pyx":1503 * return None * * for i in range(2, n): # <<<<<<<<<<<<<< @@ -24131,7 +25372,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ for (__pyx_t_13 = 2; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/lib.pyx":1483 + /* "pandas/lib.pyx":1504 * * for i in range(2, n): * if vals[i] < 0 or vals[i] - vals[i-1] != d: # <<<<<<<<<<<<<< @@ -24152,7 +25393,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L13_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1484 + /* "pandas/lib.pyx":1505 * for i in range(2, n): * if vals[i] < 0 or vals[i] - vals[i-1] != d: * return None # <<<<<<<<<<<<<< @@ -24166,7 +25407,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ } } - /* "pandas/lib.pyx":1486 + /* "pandas/lib.pyx":1507 * return None * * start = vals[0] # <<<<<<<<<<<<<< @@ -24176,7 +25417,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_t_12 = 0; __pyx_v_start = (*((__pyx_t_5numpy_int64_t *) ( /* dim=0 */ (__pyx_v_vals.data + __pyx_t_12 * __pyx_v_vals.strides[0]) ))); - /* "pandas/lib.pyx":1487 + /* "pandas/lib.pyx":1508 * * start = vals[0] * stop = start + n * d # <<<<<<<<<<<<<< @@ -24185,7 +25426,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ */ __pyx_v_stop = (__pyx_v_start + (__pyx_v_n * __pyx_v_d)); - /* "pandas/lib.pyx":1488 + /* "pandas/lib.pyx":1509 * start = vals[0] * stop = start + n * d * if stop < 0 and d < 0: # <<<<<<<<<<<<<< @@ -24203,7 +25444,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ __pyx_L16_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/lib.pyx":1489 + /* "pandas/lib.pyx":1510 * stop = start + n * d * if stop < 0 and d < 0: * return slice(start, None, d) # <<<<<<<<<<<<<< @@ -24211,11 +25452,11 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ * return slice(start, stop, d) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PySlice_New(__pyx_t_8, Py_None, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySlice_New(__pyx_t_8, Py_None, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24225,7 +25466,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ } /*else*/ { - /* "pandas/lib.pyx":1491 + /* "pandas/lib.pyx":1512 * return slice(start, None, d) * else: * return slice(start, stop, d) # <<<<<<<<<<<<<< @@ -24233,13 +25474,13 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_d); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySlice_New(__pyx_t_2, __pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -24249,7 +25490,7 @@ static PyObject *__pyx_f_6pandas_3lib_indexer_as_slice(__Pyx_memviewslice __pyx_ goto __pyx_L0; } - /* "pandas/lib.pyx":1457 + /* "pandas/lib.pyx":1478 * @cython.boundscheck(False) * @cython.wraparound(False) * cpdef slice indexer_as_slice(int64_t[:] vals): # <<<<<<<<<<<<<< @@ -24282,7 +25523,7 @@ static PyObject *__pyx_pw_6pandas_3lib_114indexer_as_slice(PyObject *__pyx_self, __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("indexer_as_slice (wrapper)", 0); assert(__pyx_arg_vals); { - __pyx_v_vals = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_arg_vals); if (unlikely(!__pyx_v_vals.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_vals = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_arg_vals); if (unlikely(!__pyx_v_vals.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -24306,8 +25547,8 @@ static PyObject *__pyx_pf_6pandas_3lib_113indexer_as_slice(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer_as_slice", 0); __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_vals.memview)) { __Pyx_RaiseUnboundLocalError("vals"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_v_vals, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_vals.memview)) { __Pyx_RaiseUnboundLocalError("vals"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_v_vals, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24325,7 +25566,7 @@ static PyObject *__pyx_pf_6pandas_3lib_113indexer_as_slice(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/lib.pyx":1494 +/* "pandas/lib.pyx":1515 * * * cpdef slice_canonize(slice s): # <<<<<<<<<<<<<< @@ -24353,7 +25594,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_canonize", 0); - /* "pandas/lib.pyx":1501 + /* "pandas/lib.pyx":1522 * Py_ssize_t start, stop, step, length * * if s.step is None: # <<<<<<<<<<<<<< @@ -24364,7 +25605,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1502 + /* "pandas/lib.pyx":1523 * * if s.step is None: * step = 1 # <<<<<<<<<<<<<< @@ -24376,17 +25617,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1504 + /* "pandas/lib.pyx":1525 * step = 1 * else: * step = s.step # <<<<<<<<<<<<<< * if step == 0: * raise ValueError("slice step cannot be zero") */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->step); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->step); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_step = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1505 + /* "pandas/lib.pyx":1526 * else: * step = s.step * if step == 0: # <<<<<<<<<<<<<< @@ -24396,23 +25637,23 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1506 + /* "pandas/lib.pyx":1527 * step = s.step * if step == 0: * raise ValueError("slice step cannot be zero") # <<<<<<<<<<<<<< * * if step > 0: */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/lib.pyx":1508 + /* "pandas/lib.pyx":1529 * raise ValueError("slice step cannot be zero") * * if step > 0: # <<<<<<<<<<<<<< @@ -24422,7 +25663,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step > 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1509 + /* "pandas/lib.pyx":1530 * * if step > 0: * if s.stop is None: # <<<<<<<<<<<<<< @@ -24433,31 +25674,31 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1510 + /* "pandas/lib.pyx":1531 * if step > 0: * if s.stop is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * stop = s.stop */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1512 + /* "pandas/lib.pyx":1533 * raise ValueError("unbounded slice") * * stop = s.stop # <<<<<<<<<<<<<< * if s.start is None: * start = 0 */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_stop = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1513 + /* "pandas/lib.pyx":1534 * * stop = s.stop * if s.start is None: # <<<<<<<<<<<<<< @@ -24468,7 +25709,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1514 + /* "pandas/lib.pyx":1535 * stop = s.stop * if s.start is None: * start = 0 # <<<<<<<<<<<<<< @@ -24480,17 +25721,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1516 + /* "pandas/lib.pyx":1537 * start = 0 * else: * start = s.start # <<<<<<<<<<<<<< * if start > stop: * start = stop */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1517 + /* "pandas/lib.pyx":1538 * else: * start = s.start * if start > stop: # <<<<<<<<<<<<<< @@ -24500,7 +25741,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_start > __pyx_v_stop) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1518 + /* "pandas/lib.pyx":1539 * start = s.start * if start > stop: * start = stop # <<<<<<<<<<<<<< @@ -24516,7 +25757,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON goto __pyx_L5; } - /* "pandas/lib.pyx":1519 + /* "pandas/lib.pyx":1540 * if start > stop: * start = stop * elif step < 0: # <<<<<<<<<<<<<< @@ -24526,7 +25767,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_step < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1520 + /* "pandas/lib.pyx":1541 * start = stop * elif step < 0: * if s.start is None: # <<<<<<<<<<<<<< @@ -24537,31 +25778,31 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1521 + /* "pandas/lib.pyx":1542 * elif step < 0: * if s.start is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * start = s.start */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1523 + /* "pandas/lib.pyx":1544 * raise ValueError("unbounded slice") * * start = s.start # <<<<<<<<<<<<<< * if s.stop is None: * stop = -1 */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->start); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_start = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1524 + /* "pandas/lib.pyx":1545 * * start = s.start * if s.stop is None: # <<<<<<<<<<<<<< @@ -24572,7 +25813,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1525 + /* "pandas/lib.pyx":1546 * start = s.start * if s.stop is None: * stop = -1 # <<<<<<<<<<<<<< @@ -24584,17 +25825,17 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1527 + /* "pandas/lib.pyx":1548 * stop = -1 * else: * stop = s.stop # <<<<<<<<<<<<<< * if stop > start: * stop = start */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(((PySliceObject*)__pyx_v_s)->stop); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_stop = ((Py_ssize_t)__pyx_t_3); - /* "pandas/lib.pyx":1528 + /* "pandas/lib.pyx":1549 * else: * stop = s.stop * if stop > start: # <<<<<<<<<<<<<< @@ -24604,7 +25845,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_stop > __pyx_v_start) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1529 + /* "pandas/lib.pyx":1550 * stop = s.stop * if stop > start: * stop = start # <<<<<<<<<<<<<< @@ -24621,7 +25862,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } __pyx_L5:; - /* "pandas/lib.pyx":1531 + /* "pandas/lib.pyx":1552 * stop = start * * if start < 0 or (stop < 0 and s.stop is not None): # <<<<<<<<<<<<<< @@ -24646,21 +25887,21 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_L13_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1532 + /* "pandas/lib.pyx":1553 * * if start < 0 or (stop < 0 and s.stop is not None): * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1534 + /* "pandas/lib.pyx":1555 * raise ValueError("unbounded slice") * * if stop < 0: # <<<<<<<<<<<<<< @@ -24670,7 +25911,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON __pyx_t_2 = ((__pyx_v_stop < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1535 + /* "pandas/lib.pyx":1556 * * if stop < 0: * return slice(start, None, step) # <<<<<<<<<<<<<< @@ -24678,11 +25919,11 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON * return slice(start, stop, step) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PySlice_New(__pyx_t_4, Py_None, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_4, Py_None, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -24692,7 +25933,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON } /*else*/ { - /* "pandas/lib.pyx":1537 + /* "pandas/lib.pyx":1558 * return slice(start, None, step) * else: * return slice(start, stop, step) # <<<<<<<<<<<<<< @@ -24700,13 +25941,13 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = PySlice_New(__pyx_t_7, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_7, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -24716,7 +25957,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_canonize(PyObject *__pyx_v_s, CYTHON goto __pyx_L0; } - /* "pandas/lib.pyx":1494 + /* "pandas/lib.pyx":1515 * * * cpdef slice_canonize(slice s): # <<<<<<<<<<<<<< @@ -24748,7 +25989,7 @@ static PyObject *__pyx_pw_6pandas_3lib_116slice_canonize(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("slice_canonize (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_s), (&PySlice_Type), 1, "s", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_s), (&PySlice_Type), 1, "s", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_115slice_canonize(__pyx_self, ((PyObject*)__pyx_v_s)); /* function exit code */ @@ -24769,7 +26010,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_canonize", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_canonize(__pyx_v_s, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_canonize(__pyx_v_s, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -24786,7 +26027,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/lib.pyx":1540 +/* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -24796,7 +26037,7 @@ static PyObject *__pyx_pf_6pandas_3lib_115slice_canonize(CYTHON_UNUSED PyObject static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc, CYTHON_UNUSED int __pyx_skip_dispatch, struct __pyx_opt_args_6pandas_3lib_slice_get_indices_ex *__pyx_optional_args) { - Py_ssize_t __pyx_v_objlen = __pyx_k__17; + Py_ssize_t __pyx_v_objlen = __pyx_k__23; Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_stop; Py_ssize_t __pyx_v_step; @@ -24821,7 +26062,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc } } - /* "pandas/lib.pyx":1551 + /* "pandas/lib.pyx":1572 * Py_ssize_t start, stop, step, length * * if slc is None: # <<<<<<<<<<<<<< @@ -24832,30 +26073,30 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1552 + /* "pandas/lib.pyx":1573 * * if slc is None: * raise TypeError("slc should be a slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1554 + /* "pandas/lib.pyx":1575 * raise TypeError("slc should be a slice") * * PySlice_GetIndicesEx(slc, objlen, # <<<<<<<<<<<<<< * &start, &stop, &step, &length) * return start, stop, step, length */ - __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1556 + /* "pandas/lib.pyx":1577 * PySlice_GetIndicesEx(slc, objlen, * &start, &stop, &step, &length) * return start, stop, step, length # <<<<<<<<<<<<<< @@ -24863,15 +26104,15 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_length); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -24889,7 +26130,7 @@ static PyObject *__pyx_f_6pandas_3lib_slice_get_indices_ex(PyObject *__pyx_v_slc __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1540 + /* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< @@ -24948,7 +26189,7 @@ static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_get_indices_ex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_get_indices_ex") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -24960,20 +26201,20 @@ static PyObject *__pyx_pw_6pandas_3lib_118slice_get_indices_ex(PyObject *__pyx_s } __pyx_v_slc = ((PyObject*)values[0]); if (values[1]) { - __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - __pyx_v_objlen = __pyx_k__17; + __pyx_v_objlen = __pyx_k__23; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_get_indices_ex", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_get_indices_ex", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_get_indices_ex", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_117slice_get_indices_ex(__pyx_self, __pyx_v_slc, __pyx_v_objlen); /* function exit code */ @@ -24997,7 +26238,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO __Pyx_XDECREF(__pyx_r); __pyx_t_2.__pyx_n = 1; __pyx_t_2.objlen = __pyx_v_objlen; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -25014,7 +26255,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/lib.pyx":1559 +/* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -25024,7 +26265,7 @@ static PyObject *__pyx_pf_6pandas_3lib_117slice_get_indices_ex(CYTHON_UNUSED PyO static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_UNUSED int __pyx_skip_dispatch, struct __pyx_opt_args_6pandas_3lib_slice_len *__pyx_optional_args) { - Py_ssize_t __pyx_v_objlen = __pyx_k__19; + Py_ssize_t __pyx_v_objlen = __pyx_k__25; Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_stop; Py_ssize_t __pyx_v_step; @@ -25045,7 +26286,7 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U } } - /* "pandas/lib.pyx":1574 + /* "pandas/lib.pyx":1595 * Py_ssize_t start, stop, step, length * * if slc is None: # <<<<<<<<<<<<<< @@ -25056,30 +26297,30 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1575 + /* "pandas/lib.pyx":1596 * * if slc is None: * raise TypeError("slc must be slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1577 + /* "pandas/lib.pyx":1598 * raise TypeError("slc must be slice") * * PySlice_GetIndicesEx(slc, objlen, # <<<<<<<<<<<<<< * &start, &stop, &step, &length) * */ - __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_GetIndicesEx(((PySliceObject *)__pyx_v_slc), __pyx_v_objlen, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_length)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1580 + /* "pandas/lib.pyx":1601 * &start, &stop, &step, &length) * * return length # <<<<<<<<<<<<<< @@ -25089,7 +26330,7 @@ static Py_ssize_t __pyx_f_6pandas_3lib_slice_len(PyObject *__pyx_v_slc, CYTHON_U __pyx_r = __pyx_v_length; goto __pyx_L0; - /* "pandas/lib.pyx":1559 + /* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< @@ -25143,7 +26384,7 @@ static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_len") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_len") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -25155,20 +26396,20 @@ static PyObject *__pyx_pw_6pandas_3lib_120slice_len(PyObject *__pyx_self, PyObje } __pyx_v_slc = ((PyObject*)values[0]); if (values[1]) { - __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_objlen = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_objlen == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - __pyx_v_objlen = __pyx_k__19; + __pyx_v_objlen = __pyx_k__25; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_len", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_len", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_len", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 1, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_119slice_len(__pyx_self, __pyx_v_slc, __pyx_v_objlen); /* function exit code */ @@ -25193,8 +26434,8 @@ static PyObject *__pyx_pf_6pandas_3lib_119slice_len(CYTHON_UNUSED PyObject *__py __Pyx_XDECREF(__pyx_r); __pyx_t_2.__pyx_n = 1; __pyx_t_2.objlen = __pyx_v_objlen; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_slc, 0, &__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; @@ -25211,7 +26452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_119slice_len(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/lib.pyx":1583 +/* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< @@ -25251,11 +26492,11 @@ static PyObject *__pyx_pw_6pandas_3lib_122slice_getitem(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_ind)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_getitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "slice_getitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -25268,13 +26509,13 @@ static PyObject *__pyx_pw_6pandas_3lib_122slice_getitem(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("slice_getitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.slice_getitem", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 0, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_slc), (&PySlice_Type), 0, "slc", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_121slice_getitem(__pyx_self, __pyx_v_slc, __pyx_v_ind); /* function exit code */ @@ -25316,14 +26557,14 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("slice_getitem", 0); - /* "pandas/lib.pyx":1588 + /* "pandas/lib.pyx":1609 * Py_ssize_t ind_start, ind_stop, ind_step, ind_len * * s_start, s_stop, s_step, s_len = slice_get_indices_ex(slc) # <<<<<<<<<<<<<< * * if isinstance(ind, slice): */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_slc, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -25335,7 +26576,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -25358,7 +26599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -25368,7 +26609,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5}; - __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -25377,7 +26618,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L4_unpacking_done; @@ -25385,23 +26626,23 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } - __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_s_start = __pyx_t_8; __pyx_v_s_stop = __pyx_t_9; __pyx_v_s_step = __pyx_t_10; __pyx_v_s_len = __pyx_t_11; - /* "pandas/lib.pyx":1590 + /* "pandas/lib.pyx":1611 * s_start, s_stop, s_step, s_len = slice_get_indices_ex(slc) * * if isinstance(ind, slice): # <<<<<<<<<<<<<< @@ -25412,16 +26653,16 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1591 + /* "pandas/lib.pyx":1612 * * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, # <<<<<<<<<<<<<< * s_len) * */ - if (!(likely(PySlice_Check(__pyx_v_ind))||((__pyx_v_ind) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_ind)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_v_ind))||((__pyx_v_ind) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_ind)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1592 + /* "pandas/lib.pyx":1613 * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, * s_len) # <<<<<<<<<<<<<< @@ -25430,7 +26671,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_t_14.__pyx_n = 1; __pyx_t_14.objlen = __pyx_v_s_len; - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_v_ind), 0, &__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_v_ind), 0, &__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -25442,7 +26683,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -25465,7 +26706,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_5,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -25475,7 +26716,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_5,&__pyx_t_4,&__pyx_t_3,&__pyx_t_2}; - __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -25484,7 +26725,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -25492,31 +26733,31 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } - /* "pandas/lib.pyx":1591 + /* "pandas/lib.pyx":1612 * * if isinstance(ind, slice): * ind_start, ind_stop, ind_step, ind_len = slice_get_indices_ex(ind, # <<<<<<<<<<<<<< * s_len) * */ - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_8 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ind_start = __pyx_t_11; __pyx_v_ind_stop = __pyx_t_10; __pyx_v_ind_step = __pyx_t_9; __pyx_v_ind_len = __pyx_t_8; - /* "pandas/lib.pyx":1594 + /* "pandas/lib.pyx":1615 * s_len) * * if ind_step > 0 and ind_len == s_len: # <<<<<<<<<<<<<< @@ -25534,7 +26775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_L9_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/lib.pyx":1596 + /* "pandas/lib.pyx":1617 * if ind_step > 0 and ind_len == s_len: * # short-cut for no-op slice * if ind_len == s_len: # <<<<<<<<<<<<<< @@ -25544,7 +26785,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = ((__pyx_v_ind_len == __pyx_v_s_len) != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1597 + /* "pandas/lib.pyx":1618 * # short-cut for no-op slice * if ind_len == s_len: * return slc # <<<<<<<<<<<<<< @@ -25560,7 +26801,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } __pyx_L8:; - /* "pandas/lib.pyx":1599 + /* "pandas/lib.pyx":1620 * return slc * * if ind_step < 0: # <<<<<<<<<<<<<< @@ -25570,7 +26811,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_13 = ((__pyx_v_ind_step < 0) != 0); if (__pyx_t_13) { - /* "pandas/lib.pyx":1600 + /* "pandas/lib.pyx":1621 * * if ind_step < 0: * s_start = s_stop - s_step # <<<<<<<<<<<<<< @@ -25579,7 +26820,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_start = (__pyx_v_s_stop - __pyx_v_s_step); - /* "pandas/lib.pyx":1601 + /* "pandas/lib.pyx":1622 * if ind_step < 0: * s_start = s_stop - s_step * ind_step = -ind_step # <<<<<<<<<<<<<< @@ -25591,7 +26832,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } __pyx_L12:; - /* "pandas/lib.pyx":1603 + /* "pandas/lib.pyx":1624 * ind_step = -ind_step * * s_step *= ind_step # <<<<<<<<<<<<<< @@ -25600,7 +26841,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_step = (__pyx_v_s_step * __pyx_v_ind_step); - /* "pandas/lib.pyx":1604 + /* "pandas/lib.pyx":1625 * * s_step *= ind_step * s_stop = s_start + ind_stop * s_step # <<<<<<<<<<<<<< @@ -25609,7 +26850,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_stop = (__pyx_v_s_start + (__pyx_v_ind_stop * __pyx_v_s_step)); - /* "pandas/lib.pyx":1605 + /* "pandas/lib.pyx":1626 * s_step *= ind_step * s_stop = s_start + ind_stop * s_step * s_start = s_start + ind_start * s_step # <<<<<<<<<<<<<< @@ -25618,7 +26859,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * */ __pyx_v_s_start = (__pyx_v_s_start + (__pyx_v_ind_start * __pyx_v_s_step)); - /* "pandas/lib.pyx":1607 + /* "pandas/lib.pyx":1628 * s_start = s_start + ind_start * s_step * * if s_step < 0 and s_stop < 0: # <<<<<<<<<<<<<< @@ -25636,7 +26877,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_L14_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/lib.pyx":1608 + /* "pandas/lib.pyx":1629 * * if s_step < 0 and s_stop < 0: * return slice(s_start, None, s_step) # <<<<<<<<<<<<<< @@ -25644,11 +26885,11 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * return slice(s_start, s_stop, s_step) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25658,7 +26899,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":1610 + /* "pandas/lib.pyx":1631 * return slice(s_start, None, s_step) * else: * return slice(s_start, s_stop, s_step) # <<<<<<<<<<<<<< @@ -25666,13 +26907,13 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySlice_New(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySlice_New(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -25684,7 +26925,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/lib.pyx":1613 + /* "pandas/lib.pyx":1634 * * else: * return np.arange(s_start, s_stop, s_step, dtype=np.int64)[ind] # <<<<<<<<<<<<<< @@ -25692,18 +26933,18 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_arange); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_arange); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_s_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_s_stop); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_s_step); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -25714,21 +26955,21 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * __pyx_t_4 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetItem(__pyx_t_4, __pyx_v_ind); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_t_4, __pyx_v_ind); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; @@ -25736,7 +26977,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< @@ -25760,7 +27001,7 @@ static PyObject *__pyx_pf_6pandas_3lib_121slice_getitem(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/lib.pyx":1623 +/* "pandas/lib.pyx":1644 * cdef bint _has_slice, _has_array, _is_known_slice_like * * def __init__(self, val): # <<<<<<<<<<<<<< @@ -25796,7 +27037,7 @@ static int __pyx_pw_6pandas_3lib_14BlockPlacement_1__init__(PyObject *__pyx_v_se else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -25807,7 +27048,7 @@ static int __pyx_pw_6pandas_3lib_14BlockPlacement_1__init__(PyObject *__pyx_v_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.BlockPlacement.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -25837,7 +27078,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); - /* "pandas/lib.pyx":1626 + /* "pandas/lib.pyx":1647 * cdef slice slc * * self._has_slice = False # <<<<<<<<<<<<<< @@ -25846,7 +27087,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ __pyx_v_self->_has_slice = 0; - /* "pandas/lib.pyx":1627 + /* "pandas/lib.pyx":1648 * * self._has_slice = False * self._has_array = False # <<<<<<<<<<<<<< @@ -25855,7 +27096,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ __pyx_v_self->_has_array = 0; - /* "pandas/lib.pyx":1629 + /* "pandas/lib.pyx":1650 * self._has_array = False * * if isinstance(val, slice): # <<<<<<<<<<<<<< @@ -25866,33 +27107,33 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1630 + /* "pandas/lib.pyx":1651 * * if isinstance(val, slice): * slc = slice_canonize(val) # <<<<<<<<<<<<<< * * if slc.start != slc.stop: */ - if (!(likely(PySlice_Check(__pyx_v_val))||((__pyx_v_val) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_val)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __pyx_f_6pandas_3lib_slice_canonize(((PyObject*)__pyx_v_val), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_v_val))||((__pyx_v_val) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_v_val)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_slice_canonize(((PyObject*)__pyx_v_val), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PySlice_Check(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PySlice_Check(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "slice", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_slc = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":1632 + /* "pandas/lib.pyx":1653 * slc = slice_canonize(val) * * if slc.start != slc.stop: # <<<<<<<<<<<<<< * self._as_slice = slc * self._has_slice = True */ - __pyx_t_3 = PyObject_RichCompare(((PySliceObject*)__pyx_v_slc)->start, ((PySliceObject*)__pyx_v_slc)->stop, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(((PySliceObject*)__pyx_v_slc)->start, ((PySliceObject*)__pyx_v_slc)->stop, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/lib.pyx":1633 + /* "pandas/lib.pyx":1654 * * if slc.start != slc.stop: * self._as_slice = slc # <<<<<<<<<<<<<< @@ -25905,7 +27146,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_slice); __pyx_v_self->_as_slice = __pyx_v_slc; - /* "pandas/lib.pyx":1634 + /* "pandas/lib.pyx":1655 * if slc.start != slc.stop: * self._as_slice = slc * self._has_slice = True # <<<<<<<<<<<<<< @@ -25917,35 +27158,35 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } /*else*/ { - /* "pandas/lib.pyx":1636 + /* "pandas/lib.pyx":1657 * self._has_slice = True * else: * arr = np.empty(0, dtype=np.int64) # <<<<<<<<<<<<<< * self._as_array = arr * self._has_array = True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__21, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__27, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arr = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/lib.pyx":1637 + /* "pandas/lib.pyx":1658 * else: * arr = np.empty(0, dtype=np.int64) * self._as_array = arr # <<<<<<<<<<<<<< @@ -25958,7 +27199,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_arr; - /* "pandas/lib.pyx":1638 + /* "pandas/lib.pyx":1659 * arr = np.empty(0, dtype=np.int64) * self._as_array = arr * self._has_array = True # <<<<<<<<<<<<<< @@ -25972,34 +27213,34 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } /*else*/ { - /* "pandas/lib.pyx":1641 + /* "pandas/lib.pyx":1662 * else: * # Cython memoryview interface requires ndarray to be writeable. * arr = np.require(val, dtype=np.int64, requirements='W') # <<<<<<<<<<<<<< * assert arr.ndim == 1 * self._as_array = arr */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_require); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_require); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_requirements, __pyx_n_s_W) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_requirements, __pyx_n_s_W) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -26007,7 +27248,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __pyx_v_arr = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/lib.pyx":1642 + /* "pandas/lib.pyx":1663 * # Cython memoryview interface requires ndarray to be writeable. * arr = np.require(val, dtype=np.int64, requirements='W') * assert arr.ndim == 1 # <<<<<<<<<<<<<< @@ -26016,20 +27257,20 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_ndim); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_ndim); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_7, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/lib.pyx":1643 + /* "pandas/lib.pyx":1664 * arr = np.require(val, dtype=np.int64, requirements='W') * assert arr.ndim == 1 * self._as_array = arr # <<<<<<<<<<<<<< @@ -26042,7 +27283,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_arr; - /* "pandas/lib.pyx":1644 + /* "pandas/lib.pyx":1665 * assert arr.ndim == 1 * self._as_array = arr * self._has_array = True # <<<<<<<<<<<<<< @@ -26053,7 +27294,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan } __pyx_L3:; - /* "pandas/lib.pyx":1623 + /* "pandas/lib.pyx":1644 * cdef bint _has_slice, _has_array, _is_known_slice_like * * def __init__(self, val): # <<<<<<<<<<<<<< @@ -26079,7 +27320,7 @@ static int __pyx_pf_6pandas_3lib_14BlockPlacement___init__(struct __pyx_obj_6pan return __pyx_r; } -/* "pandas/lib.pyx":1646 +/* "pandas/lib.pyx":1667 * self._has_array = True * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -26114,19 +27355,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__unicode__", 0); - /* "pandas/lib.pyx":1647 + /* "pandas/lib.pyx":1668 * * def __unicode__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * v = self._as_slice */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1648 + /* "pandas/lib.pyx":1669 * def __unicode__(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26137,7 +27378,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1649 + /* "pandas/lib.pyx":1670 * cdef slice s = self._ensure_has_slice() * if s is not None: * v = self._as_slice # <<<<<<<<<<<<<< @@ -26152,7 +27393,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py } /*else*/ { - /* "pandas/lib.pyx":1651 + /* "pandas/lib.pyx":1672 * v = self._as_slice * else: * v = self._as_array # <<<<<<<<<<<<<< @@ -26166,7 +27407,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py } __pyx_L3:; - /* "pandas/lib.pyx":1653 + /* "pandas/lib.pyx":1674 * v = self._as_array * * return '%s(%r)' % (self.__class__.__name__, v) # <<<<<<<<<<<<<< @@ -26174,12 +27415,12 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py * def __len__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_class); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -26187,14 +27428,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_r, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_r, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1646 + /* "pandas/lib.pyx":1667 * self._has_array = True * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -26216,7 +27457,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_2__unicode__(struct __py return __pyx_r; } -/* "pandas/lib.pyx":1655 +/* "pandas/lib.pyx":1676 * return '%s(%r)' % (self.__class__.__name__, v) * * def __len__(self): # <<<<<<<<<<<<<< @@ -26250,19 +27491,19 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__len__", 0); - /* "pandas/lib.pyx":1656 + /* "pandas/lib.pyx":1677 * * def __len__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return slice_len(s) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1657 + /* "pandas/lib.pyx":1678 * def __len__(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26273,20 +27514,20 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1658 + /* "pandas/lib.pyx":1679 * cdef slice s = self._ensure_has_slice() * if s is not None: * return slice_len(s) # <<<<<<<<<<<<<< * else: * return len(self._as_array) */ - __pyx_t_4 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_s, 0, NULL); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_3lib_slice_len(__pyx_v_s, 0, NULL); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_4; goto __pyx_L0; } /*else*/ { - /* "pandas/lib.pyx":1660 + /* "pandas/lib.pyx":1681 * return slice_len(s) * else: * return len(self._as_array) # <<<<<<<<<<<<<< @@ -26295,13 +27536,13 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o */ __pyx_t_1 = __pyx_v_self->_as_array; __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; goto __pyx_L0; } - /* "pandas/lib.pyx":1655 + /* "pandas/lib.pyx":1676 * return '%s(%r)' % (self.__class__.__name__, v) * * def __len__(self): # <<<<<<<<<<<<<< @@ -26320,7 +27561,7 @@ static Py_ssize_t __pyx_pf_6pandas_3lib_14BlockPlacement_4__len__(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1662 +/* "pandas/lib.pyx":1683 * return len(self._as_array) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -26367,19 +27608,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__iter__", 0); - /* "pandas/lib.pyx":1663 + /* "pandas/lib.pyx":1684 * * def __iter__(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * cdef Py_ssize_t start, stop, step, _ * if s is not None: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1665 + /* "pandas/lib.pyx":1686 * cdef slice s = self._ensure_has_slice() * cdef Py_ssize_t start, stop, step, _ * if s is not None: # <<<<<<<<<<<<<< @@ -26390,14 +27631,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1666 + /* "pandas/lib.pyx":1687 * cdef Py_ssize_t start, stop, step, _ * if s is not None: * start, stop, step, _ = slice_get_indices_ex(s) # <<<<<<<<<<<<<< * return iter(range(start, stop, step)) * else: */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -26409,7 +27650,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -26432,7 +27673,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_4,&__pyx_t_5,&__pyx_t_6,&__pyx_t_7}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -26442,7 +27683,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_4,&__pyx_t_5,&__pyx_t_6,&__pyx_t_7}; - __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -26451,7 +27692,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L5_unpacking_done; @@ -26459,23 +27700,23 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_start = __pyx_t_10; __pyx_v_stop = __pyx_t_11; __pyx_v_step = __pyx_t_12; __pyx_v__ = __pyx_t_13; - /* "pandas/lib.pyx":1667 + /* "pandas/lib.pyx":1688 * if s is not None: * start, stop, step, _ = slice_get_indices_ex(s) * return iter(range(start, stop, step)) # <<<<<<<<<<<<<< @@ -26483,13 +27724,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o * return iter(self._as_array) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -26500,10 +27741,10 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __pyx_t_1 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_5; @@ -26512,7 +27753,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o } /*else*/ { - /* "pandas/lib.pyx":1669 + /* "pandas/lib.pyx":1690 * return iter(range(start, stop, step)) * else: * return iter(self._as_array) # <<<<<<<<<<<<<< @@ -26522,7 +27763,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __pyx_v_self->_as_array; __Pyx_INCREF(__pyx_t_5); - __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_6; @@ -26530,7 +27771,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1662 + /* "pandas/lib.pyx":1683 * return len(self._as_array) * * def __iter__(self): # <<<<<<<<<<<<<< @@ -26555,7 +27796,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_6__iter__(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1672 +/* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< @@ -26588,19 +27829,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_slice", 0); - /* "pandas/lib.pyx":1673 + /* "pandas/lib.pyx":1694 * @property * def as_slice(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is None: * raise TypeError('Not slice-like') */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1674 + /* "pandas/lib.pyx":1695 * def as_slice(self): * cdef slice s = self._ensure_has_slice() * if s is None: # <<<<<<<<<<<<<< @@ -26611,22 +27852,22 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1675 + /* "pandas/lib.pyx":1696 * cdef slice s = self._ensure_has_slice() * if s is None: * raise TypeError('Not slice-like') # <<<<<<<<<<<<<< * else: * return s */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/lib.pyx":1677 + /* "pandas/lib.pyx":1698 * raise TypeError('Not slice-like') * else: * return s # <<<<<<<<<<<<<< @@ -26639,7 +27880,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1672 + /* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< @@ -26659,7 +27900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_8as_slice(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1680 +/* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< @@ -26692,19 +27933,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("indexer", 0); - /* "pandas/lib.pyx":1681 + /* "pandas/lib.pyx":1702 * @property * def indexer(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return s */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1682 + /* "pandas/lib.pyx":1703 * def indexer(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -26715,7 +27956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1683 + /* "pandas/lib.pyx":1704 * cdef slice s = self._ensure_has_slice() * if s is not None: * return s # <<<<<<<<<<<<<< @@ -26729,7 +27970,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o } /*else*/ { - /* "pandas/lib.pyx":1685 + /* "pandas/lib.pyx":1706 * return s * else: * return self._as_array # <<<<<<<<<<<<<< @@ -26742,7 +27983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o goto __pyx_L0; } - /* "pandas/lib.pyx":1680 + /* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< @@ -26762,7 +28003,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_10indexer(struct __pyx_o return __pyx_r; } -/* "pandas/lib.pyx":1687 +/* "pandas/lib.pyx":1708 * return self._as_array * * def isin(self, arr): # <<<<<<<<<<<<<< @@ -26796,29 +28037,29 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isin", 0); - /* "pandas/lib.pyx":1688 + /* "pandas/lib.pyx":1709 * * def isin(self, arr): * from pandas.core.index import Int64Index # <<<<<<<<<<<<<< * return Int64Index(self.as_array, copy=False).isin(arr) * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Int64Index); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Int64Index); __Pyx_GIVEREF(__pyx_n_s_Int64Index); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_core_index, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_core_index, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Int64Index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Int64Index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_Int64Index = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1689 + /* "pandas/lib.pyx":1710 * def isin(self, arr): * from pandas.core.index import Int64Index * return Int64Index(self.as_array, copy=False).isin(arr) # <<<<<<<<<<<<<< @@ -26826,21 +28067,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_copy, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_Int64Index, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_copy, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_Int64Index, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isin); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -26854,16 +28095,16 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_arr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_arr); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_arr); __Pyx_GIVEREF(__pyx_v_arr); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -26872,7 +28113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1687 + /* "pandas/lib.pyx":1708 * return self._as_array * * def isin(self, arr): # <<<<<<<<<<<<<< @@ -26895,7 +28136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_12isin(struct __pyx_obj_ return __pyx_r; } -/* "pandas/lib.pyx":1692 +/* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< @@ -26939,7 +28180,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_array", 0); - /* "pandas/lib.pyx":1694 + /* "pandas/lib.pyx":1715 * def as_array(self): * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: # <<<<<<<<<<<<<< @@ -26949,7 +28190,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_t_1 = ((!(__pyx_v_self->_has_array != 0)) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1695 + /* "pandas/lib.pyx":1716 * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) # <<<<<<<<<<<<<< @@ -26958,7 +28199,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ */ __pyx_t_2 = __pyx_v_self->_as_slice; __Pyx_INCREF(__pyx_t_2); - __pyx_t_3 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_t_2), 0, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_slice_get_indices_ex(((PyObject*)__pyx_t_2), 0, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { @@ -26971,7 +28212,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -26994,7 +28235,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_4,&__pyx_t_5,&__pyx_t_6}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -27004,7 +28245,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_4,&__pyx_t_5,&__pyx_t_6}; - __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -27013,7 +28254,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L5_unpacking_done; @@ -27021,14 +28262,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } - __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_4); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_start = __pyx_t_9; __pyx_v_stop = __pyx_t_10; @@ -27036,23 +28277,23 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_t_5 = 0; __pyx_v__ = __pyx_t_11; - /* "pandas/lib.pyx":1696 + /* "pandas/lib.pyx":1717 * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, # <<<<<<<<<<<<<< * dtype=np.int64) * self._has_array = True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_arange); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_arange); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -27063,32 +28304,32 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __Pyx_GIVEREF(__pyx_v_step); __pyx_t_3 = 0; __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/lib.pyx":1697 + /* "pandas/lib.pyx":1718 * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, * dtype=np.int64) # <<<<<<<<<<<<<< * self._has_array = True * return self._as_array */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/lib.pyx":1696 + /* "pandas/lib.pyx":1717 * if not self._has_array: * start, stop, step, _ = slice_get_indices_ex(self._as_slice) * self._as_array = np.arange(start, stop, step, # <<<<<<<<<<<<<< * dtype=np.int64) * self._has_array = True */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27099,7 +28340,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_v_self->_as_array = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/lib.pyx":1698 + /* "pandas/lib.pyx":1719 * self._as_array = np.arange(start, stop, step, * dtype=np.int64) * self._has_array = True # <<<<<<<<<<<<<< @@ -27111,7 +28352,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ } __pyx_L3:; - /* "pandas/lib.pyx":1699 + /* "pandas/lib.pyx":1720 * dtype=np.int64) * self._has_array = True * return self._as_array # <<<<<<<<<<<<<< @@ -27123,7 +28364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ __pyx_r = __pyx_v_self->_as_array; goto __pyx_L0; - /* "pandas/lib.pyx":1692 + /* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< @@ -27148,7 +28389,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_14as_array(struct __pyx_ return __pyx_r; } -/* "pandas/lib.pyx":1702 +/* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< @@ -27180,19 +28421,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_slice_like", 0); - /* "pandas/lib.pyx":1703 + /* "pandas/lib.pyx":1724 * @property * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * return s is not None * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1704 + /* "pandas/lib.pyx":1725 * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() * return s is not None # <<<<<<<<<<<<<< @@ -27201,13 +28442,13 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = (__pyx_v_s != ((PyObject*)Py_None)); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1702 + /* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< @@ -27227,7 +28468,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_16is_slice_like(struct _ return __pyx_r; } -/* "pandas/lib.pyx":1706 +/* "pandas/lib.pyx":1727 * return s is not None * * def __getitem__(self, loc): # <<<<<<<<<<<<<< @@ -27266,19 +28507,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getitem__", 0); - /* "pandas/lib.pyx":1707 + /* "pandas/lib.pyx":1728 * * def __getitem__(self, loc): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * val = slice_getitem(s, loc) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1708 + /* "pandas/lib.pyx":1729 * def __getitem__(self, loc): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -27289,14 +28530,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1709 + /* "pandas/lib.pyx":1730 * cdef slice s = self._ensure_has_slice() * if s is not None: * val = slice_getitem(s, loc) # <<<<<<<<<<<<<< * else: * val = self._as_array[loc] */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_slice_getitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_slice_getitem); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -27310,7 +28551,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -27321,7 +28562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __Pyx_INCREF(__pyx_v_loc); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_loc); __Pyx_GIVEREF(__pyx_v_loc); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27331,21 +28572,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p } /*else*/ { - /* "pandas/lib.pyx":1711 + /* "pandas/lib.pyx":1732 * val = slice_getitem(s, loc) * else: * val = self._as_array[loc] # <<<<<<<<<<<<<< * * if not isinstance(val, slice) and val.ndim == 0: */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_self->_as_array, __pyx_v_loc); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_v_self->_as_array, __pyx_v_loc); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_v_val = __pyx_t_1; __pyx_t_1 = 0; } __pyx_L3:; - /* "pandas/lib.pyx":1713 + /* "pandas/lib.pyx":1734 * val = self._as_array[loc] * * if not isinstance(val, slice) and val.ndim == 0: # <<<<<<<<<<<<<< @@ -27359,17 +28600,17 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p __pyx_t_3 = __pyx_t_8; goto __pyx_L5_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ndim); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ndim); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __pyx_t_8; __pyx_L5_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/lib.pyx":1714 + /* "pandas/lib.pyx":1735 * * if not isinstance(val, slice) and val.ndim == 0: * return val # <<<<<<<<<<<<<< @@ -27382,7 +28623,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p goto __pyx_L0; } - /* "pandas/lib.pyx":1716 + /* "pandas/lib.pyx":1737 * return val * * return BlockPlacement(val) # <<<<<<<<<<<<<< @@ -27390,19 +28631,19 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p * def delete(self, loc): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1706 + /* "pandas/lib.pyx":1727 * return s is not None * * def __getitem__(self, loc): # <<<<<<<<<<<<<< @@ -27426,7 +28667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_18__getitem__(struct __p return __pyx_r; } -/* "pandas/lib.pyx":1718 +/* "pandas/lib.pyx":1739 * return BlockPlacement(val) * * def delete(self, loc): # <<<<<<<<<<<<<< @@ -27459,7 +28700,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("delete", 0); - /* "pandas/lib.pyx":1719 + /* "pandas/lib.pyx":1740 * * def delete(self, loc): * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) # <<<<<<<<<<<<<< @@ -27467,14 +28708,14 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob * def append(self, others): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delete); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delete); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -27482,27 +28723,27 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_loc); __Pyx_GIVEREF(__pyx_v_loc); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_axis, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_axis, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1718 + /* "pandas/lib.pyx":1739 * return BlockPlacement(val) * * def delete(self, loc): # <<<<<<<<<<<<<< @@ -27524,7 +28765,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_20delete(struct __pyx_ob return __pyx_r; } -/* "pandas/lib.pyx":1721 +/* "pandas/lib.pyx":1742 * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) * * def append(self, others): # <<<<<<<<<<<<<< @@ -27563,18 +28804,18 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("append", 0); - /* "pandas/lib.pyx":1722 + /* "pandas/lib.pyx":1743 * * def append(self, others): * if len(others) == 0: # <<<<<<<<<<<<<< * return self * */ - __pyx_t_1 = PyObject_Length(__pyx_v_others); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_others); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((__pyx_t_1 == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1723 + /* "pandas/lib.pyx":1744 * def append(self, others): * if len(others) == 0: * return self # <<<<<<<<<<<<<< @@ -27587,7 +28828,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob goto __pyx_L0; } - /* "pandas/lib.pyx":1725 + /* "pandas/lib.pyx":1746 * return self * * return BlockPlacement(np.concatenate([self.as_array] + # <<<<<<<<<<<<<< @@ -27595,51 +28836,51 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/lib.pyx":1726 + /* "pandas/lib.pyx":1747 * * return BlockPlacement(np.concatenate([self.as_array] + * [o.as_array for o in others])) # <<<<<<<<<<<<<< * * cdef iadd(self, other): */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_others)) || PyTuple_CheckExact(__pyx_v_others)) { __pyx_t_7 = __pyx_v_others; __Pyx_INCREF(__pyx_t_7); __pyx_t_1 = 0; __pyx_t_8 = NULL; } else { - __pyx_t_1 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_others); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_others); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_1); __Pyx_INCREF(__pyx_t_9); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -27648,7 +28889,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -27656,21 +28897,21 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob } __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_9))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":1725 + /* "pandas/lib.pyx":1746 * return self * * return BlockPlacement(np.concatenate([self.as_array] + # <<<<<<<<<<<<<< * [o.as_array for o in others])) * */ - __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -27685,34 +28926,34 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1721 + /* "pandas/lib.pyx":1742 * return BlockPlacement(np.delete(self.as_array, loc, axis=0)) * * def append(self, others): # <<<<<<<<<<<<<< @@ -27737,7 +28978,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_22append(struct __pyx_ob return __pyx_r; } -/* "pandas/lib.pyx":1728 +/* "pandas/lib.pyx":1749 * [o.as_array for o in others])) * * cdef iadd(self, other): # <<<<<<<<<<<<<< @@ -27774,19 +29015,19 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa int __pyx_clineno = 0; __Pyx_RefNannySetupContext("iadd", 0); - /* "pandas/lib.pyx":1729 + /* "pandas/lib.pyx":1750 * * cdef iadd(self, other): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * cdef Py_ssize_t other_int, start, stop, step, l * */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1732 + /* "pandas/lib.pyx":1753 * cdef Py_ssize_t other_int, start, stop, step, l * * if isinstance(other, int) and s is not None: # <<<<<<<<<<<<<< @@ -27806,17 +29047,17 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1733 + /* "pandas/lib.pyx":1754 * * if isinstance(other, int) and s is not None: * other_int = other # <<<<<<<<<<<<<< * * if other_int == 0: */ - __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_other); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_v_other); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_other_int = ((Py_ssize_t)__pyx_t_5); - /* "pandas/lib.pyx":1735 + /* "pandas/lib.pyx":1756 * other_int = other * * if other_int == 0: # <<<<<<<<<<<<<< @@ -27826,7 +29067,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_t_2 = ((__pyx_v_other_int == 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1736 + /* "pandas/lib.pyx":1757 * * if other_int == 0: * return self # <<<<<<<<<<<<<< @@ -27839,14 +29080,14 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa goto __pyx_L0; } - /* "pandas/lib.pyx":1738 + /* "pandas/lib.pyx":1759 * return self * * start, stop, step, l = slice_get_indices_ex(s) # <<<<<<<<<<<<<< * start += other_int * stop += other_int */ - __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_3lib_slice_get_indices_ex(__pyx_v_s, 0, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -27858,7 +29099,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa if (unlikely(size != 4)) { if (size > 4) __Pyx_RaiseTooManyValuesError(4); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -27881,7 +29122,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa Py_ssize_t i; PyObject** temps[4] = {&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; for (i=0; i < 4; i++) { - PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(item); *(temps[i]) = item; } @@ -27891,7 +29132,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } else { Py_ssize_t index = -1; PyObject** temps[4] = {&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; - __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -27900,7 +29141,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_GOTREF(item); *(temps[index]) = item; } - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L8_unpacking_done; @@ -27908,23 +29149,23 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } - __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_5 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_12 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_13 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_9); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_start = __pyx_t_5; __pyx_v_stop = __pyx_t_12; __pyx_v_step = __pyx_t_13; __pyx_v_l = __pyx_t_14; - /* "pandas/lib.pyx":1739 + /* "pandas/lib.pyx":1760 * * start, stop, step, l = slice_get_indices_ex(s) * start += other_int # <<<<<<<<<<<<<< @@ -27933,7 +29174,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_start = (__pyx_v_start + __pyx_v_other_int); - /* "pandas/lib.pyx":1740 + /* "pandas/lib.pyx":1761 * start, stop, step, l = slice_get_indices_ex(s) * start += other_int * stop += other_int # <<<<<<<<<<<<<< @@ -27942,7 +29183,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_stop = (__pyx_v_stop + __pyx_v_other_int); - /* "pandas/lib.pyx":1742 + /* "pandas/lib.pyx":1763 * stop += other_int * * if ((step > 0 and start < 0) or # <<<<<<<<<<<<<< @@ -27962,7 +29203,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L11_next_or:; - /* "pandas/lib.pyx":1743 + /* "pandas/lib.pyx":1764 * * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): # <<<<<<<<<<<<<< @@ -27980,21 +29221,21 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/lib.pyx":1744 + /* "pandas/lib.pyx":1765 * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1746 + /* "pandas/lib.pyx":1767 * raise ValueError("iadd causes length change") * * if stop < 0: # <<<<<<<<<<<<<< @@ -28004,18 +29245,18 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_t_2 = ((__pyx_v_stop < 0) != 0); if (__pyx_t_2) { - /* "pandas/lib.pyx":1747 + /* "pandas/lib.pyx":1768 * * if stop < 0: * self._as_slice = slice(start, None, step) # <<<<<<<<<<<<<< * else: * self._as_slice = slice(start, stop, step) */ - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySlice_New(__pyx_t_1, Py_None, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -28028,20 +29269,20 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/lib.pyx":1749 + /* "pandas/lib.pyx":1770 * self._as_slice = slice(start, None, step) * else: * self._as_slice = slice(start, stop, step) # <<<<<<<<<<<<<< * * self._has_array = False */ - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_start); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_stop); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PySlice_New(__pyx_t_8, __pyx_t_9, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySlice_New(__pyx_t_8, __pyx_t_9, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -28054,7 +29295,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L14:; - /* "pandas/lib.pyx":1751 + /* "pandas/lib.pyx":1772 * self._as_slice = slice(start, stop, step) * * self._has_array = False # <<<<<<<<<<<<<< @@ -28063,7 +29304,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_array = 0; - /* "pandas/lib.pyx":1752 + /* "pandas/lib.pyx":1773 * * self._has_array = False * self._as_array = None # <<<<<<<<<<<<<< @@ -28079,30 +29320,30 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/lib.pyx":1754 + /* "pandas/lib.pyx":1775 * self._as_array = None * else: * newarr = self.as_array + other # <<<<<<<<<<<<<< * if (newarr < 0).any(): * raise ValueError("iadd causes length change") */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_as_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_newarr = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/lib.pyx":1755 + /* "pandas/lib.pyx":1776 * else: * newarr = self.as_array + other * if (newarr < 0).any(): # <<<<<<<<<<<<<< * raise ValueError("iadd causes length change") * */ - __pyx_t_7 = PyObject_RichCompare(__pyx_v_newarr, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_any); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_newarr, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_any); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -28116,32 +29357,32 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } } if (__pyx_t_7) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "pandas/lib.pyx":1756 + /* "pandas/lib.pyx":1777 * newarr = self.as_array + other * if (newarr < 0).any(): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * self._as_array = newarr */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/lib.pyx":1758 + /* "pandas/lib.pyx":1779 * raise ValueError("iadd causes length change") * * self._as_array = newarr # <<<<<<<<<<<<<< @@ -28154,7 +29395,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_v_self->_as_array); __pyx_v_self->_as_array = __pyx_v_newarr; - /* "pandas/lib.pyx":1759 + /* "pandas/lib.pyx":1780 * * self._as_array = newarr * self._has_array = True # <<<<<<<<<<<<<< @@ -28163,7 +29404,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_array = 1; - /* "pandas/lib.pyx":1760 + /* "pandas/lib.pyx":1781 * self._as_array = newarr * self._has_array = True * self._has_slice = False # <<<<<<<<<<<<<< @@ -28172,7 +29413,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa */ __pyx_v_self->_has_slice = 0; - /* "pandas/lib.pyx":1761 + /* "pandas/lib.pyx":1782 * self._has_array = True * self._has_slice = False * self._as_slice = None # <<<<<<<<<<<<<< @@ -28187,7 +29428,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa } __pyx_L3:; - /* "pandas/lib.pyx":1763 + /* "pandas/lib.pyx":1784 * self._as_slice = None * * return self # <<<<<<<<<<<<<< @@ -28199,7 +29440,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; - /* "pandas/lib.pyx":1728 + /* "pandas/lib.pyx":1749 * [o.as_array for o in others])) * * cdef iadd(self, other): # <<<<<<<<<<<<<< @@ -28225,7 +29466,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement_iadd(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/lib.pyx":1765 +/* "pandas/lib.pyx":1786 * return self * * cdef BlockPlacement copy(self): # <<<<<<<<<<<<<< @@ -28246,19 +29487,19 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("copy", 0); - /* "pandas/lib.pyx":1766 + /* "pandas/lib.pyx":1787 * * cdef BlockPlacement copy(self): * cdef slice s = self._ensure_has_slice() # <<<<<<<<<<<<<< * if s is not None: * return BlockPlacement(s) */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->_ensure_has_slice(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_s = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/lib.pyx":1767 + /* "pandas/lib.pyx":1788 * cdef BlockPlacement copy(self): * cdef slice s = self._ensure_has_slice() * if s is not None: # <<<<<<<<<<<<<< @@ -28269,7 +29510,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/lib.pyx":1768 + /* "pandas/lib.pyx":1789 * cdef slice s = self._ensure_has_slice() * if s is not None: * return BlockPlacement(s) # <<<<<<<<<<<<<< @@ -28277,12 +29518,12 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc * return BlockPlacement(self._as_array) */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = ((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_4); @@ -28291,7 +29532,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc } /*else*/ { - /* "pandas/lib.pyx":1770 + /* "pandas/lib.pyx":1791 * return BlockPlacement(s) * else: * return BlockPlacement(self._as_array) # <<<<<<<<<<<<<< @@ -28299,12 +29540,12 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc * def add(self, other): */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_self->_as_array); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self->_as_array); __Pyx_GIVEREF(__pyx_v_self->_as_array); - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib_BlockPlacement)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = ((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1); @@ -28312,7 +29553,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc goto __pyx_L0; } - /* "pandas/lib.pyx":1765 + /* "pandas/lib.pyx":1786 * return self * * cdef BlockPlacement copy(self): # <<<<<<<<<<<<<< @@ -28333,7 +29574,7 @@ static struct __pyx_obj_6pandas_3lib_BlockPlacement *__pyx_f_6pandas_3lib_14Bloc return __pyx_r; } -/* "pandas/lib.pyx":1772 +/* "pandas/lib.pyx":1793 * return BlockPlacement(self._as_array) * * def add(self, other): # <<<<<<<<<<<<<< @@ -28364,7 +29605,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("add", 0); - /* "pandas/lib.pyx":1773 + /* "pandas/lib.pyx":1794 * * def add(self, other): * return self.copy().iadd(other) # <<<<<<<<<<<<<< @@ -28372,16 +29613,16 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 * def sub(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->copy(__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)__pyx_v_self->__pyx_vtab)->copy(__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1)->__pyx_vtab)->iadd(((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1), __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_3lib_BlockPlacement *)((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1)->__pyx_vtab)->iadd(((struct __pyx_obj_6pandas_3lib_BlockPlacement *)__pyx_t_1), __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1772 + /* "pandas/lib.pyx":1793 * return BlockPlacement(self._as_array) * * def add(self, other): # <<<<<<<<<<<<<< @@ -28401,7 +29642,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_24add(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/lib.pyx":1775 +/* "pandas/lib.pyx":1796 * return self.copy().iadd(other) * * def sub(self, other): # <<<<<<<<<<<<<< @@ -28435,7 +29676,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("sub", 0); - /* "pandas/lib.pyx":1776 + /* "pandas/lib.pyx":1797 * * def sub(self, other): * return self.add(-other) # <<<<<<<<<<<<<< @@ -28443,9 +29684,9 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 * cdef slice _ensure_has_slice(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -28458,17 +29699,17 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -28477,7 +29718,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/lib.pyx":1775 + /* "pandas/lib.pyx":1796 * return self.copy().iadd(other) * * def sub(self, other): # <<<<<<<<<<<<<< @@ -28500,7 +29741,7 @@ static PyObject *__pyx_pf_6pandas_3lib_14BlockPlacement_26sub(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/lib.pyx":1778 +/* "pandas/lib.pyx":1799 * return self.add(-other) * * cdef slice _ensure_has_slice(self): # <<<<<<<<<<<<<< @@ -28519,7 +29760,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_has_slice", 0); - /* "pandas/lib.pyx":1779 + /* "pandas/lib.pyx":1800 * * cdef slice _ensure_has_slice(self): * if not self._has_slice: # <<<<<<<<<<<<<< @@ -28529,7 +29770,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_t_1 = ((!(__pyx_v_self->_has_slice != 0)) != 0); if (__pyx_t_1) { - /* "pandas/lib.pyx":1780 + /* "pandas/lib.pyx":1801 * cdef slice _ensure_has_slice(self): * if not self._has_slice: * self._as_slice = indexer_as_slice(self._as_array) # <<<<<<<<<<<<<< @@ -28537,8 +29778,8 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct * return self._as_slice */ __pyx_t_2 = __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_int64_t(__pyx_v_self->_as_array); - if (unlikely(!__pyx_t_2.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_t_2, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_2.memview)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_3lib_indexer_as_slice(__pyx_t_2, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __PYX_XDEC_MEMVIEW(&__pyx_t_2, 1); __Pyx_GIVEREF(__pyx_t_3); @@ -28547,7 +29788,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_v_self->_as_slice = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":1781 + /* "pandas/lib.pyx":1802 * if not self._has_slice: * self._as_slice = indexer_as_slice(self._as_array) * self._has_slice = True # <<<<<<<<<<<<<< @@ -28559,7 +29800,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct } __pyx_L3:; - /* "pandas/lib.pyx":1782 + /* "pandas/lib.pyx":1803 * self._as_slice = indexer_as_slice(self._as_array) * self._has_slice = True * return self._as_slice # <<<<<<<<<<<<<< @@ -28571,7 +29812,7 @@ static PyObject *__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice(struct __pyx_r = __pyx_v_self->_as_slice; goto __pyx_L0; - /* "pandas/lib.pyx":1778 + /* "pandas/lib.pyx":1799 * return self.add(-other) * * cdef slice _ensure_has_slice(self): # <<<<<<<<<<<<<< @@ -28831,7 +30072,7 @@ static int __pyx_pf_6pandas_3lib_7Reducer___init__(struct __pyx_obj_6pandas_3lib */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); @@ -28908,7 +30149,7 @@ static int __pyx_pf_6pandas_3lib_7Reducer___init__(struct __pyx_obj_6pandas_3lib */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); @@ -29352,7 +30593,7 @@ static PyObject *__pyx_pf_6pandas_3lib_7Reducer_2_check_dummy(struct __pyx_obj_6 * if len(dummy) != self.chunksize: * raise ValueError('Dummy array must be length %d' % self.chunksize) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -30547,7 +31788,7 @@ static PyObject *__pyx_pf_6pandas_3lib_7Reducer_6_get_result_array(struct __pyx_ * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -30777,7 +32018,7 @@ static int __pyx_pf_6pandas_3lib_16SeriesBinGrouper___init__(struct __pyx_obj_6p */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_values, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_2); @@ -31152,7 +32393,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_2_check_dummy(struct _ __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__30, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__36, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -31209,7 +32450,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_2_check_dummy(struct _ * if not values.flags.contiguous: * values = values.copy() */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -32693,7 +33934,7 @@ static PyObject *__pyx_pf_6pandas_3lib_16SeriesBinGrouper_6_get_result_array(str * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -33810,7 +35051,7 @@ static int __pyx_pf_6pandas_3lib_13SeriesGrouper___init__(struct __pyx_obj_6pand */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_values, __pyx_n_s_copy); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_2); @@ -34141,7 +35382,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_2_check_dummy(struct __py __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__40, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -34198,7 +35439,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_2_check_dummy(struct __py * if not values.flags.contiguous: * values = values.copy() */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -35712,7 +36953,7 @@ static PyObject *__pyx_pf_6pandas_3lib_13SeriesGrouper_6_get_result_array(struct * return result * */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -37878,7 +39119,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); @@ -38025,7 +39266,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); @@ -38066,7 +39307,7 @@ static PyObject *__pyx_pf_6pandas_3lib_123apply_frame_axis0(CYTHON_UNUSED PyObje */ __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_InvalidApply); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_Raise(__pyx_t_14, 0, 0, 0); @@ -38606,7 +39847,7 @@ static int __pyx_pf_6pandas_3lib_11BlockSlider___init__(struct __pyx_obj_6pandas * self.index = self.dummy.index * */ - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_frame, 0, 0, NULL, NULL, &__pyx_slice__40, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_frame, 0, 0, NULL, NULL, &__pyx_slice__46, 0, 1, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->dummy); @@ -40052,7 +41293,7 @@ static PyObject *__pyx_pf_6pandas_3lib_125reduce(CYTHON_UNUSED PyObject *__pyx_s * * # pass as an ndarray */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -41328,7 +42569,7 @@ static int __pyx_pf_6pandas_3lib_12AxisProperty_4__set__(struct __pyx_obj_6panda return __pyx_r; } -/* "pandas/src/inference.pyx":7 +/* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< @@ -41359,7 +42600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_float", 0); - /* "pandas/src/inference.pyx":8 + /* "pandas/src/inference.pyx":11 * # core.common import for fast inference checks * def is_float(object obj): * return util.is_float_object(obj) # <<<<<<<<<<<<<< @@ -41367,13 +42608,13 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx * def is_integer(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_float_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_float_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":7 + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< @@ -41392,7 +42633,7 @@ static PyObject *__pyx_pf_6pandas_3lib_127is_float(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "pandas/src/inference.pyx":10 +/* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< @@ -41423,7 +42664,7 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_integer", 0); - /* "pandas/src/inference.pyx":11 + /* "pandas/src/inference.pyx":14 * * def is_integer(object obj): * return util.is_integer_object(obj) # <<<<<<<<<<<<<< @@ -41431,13 +42672,13 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p * def is_bool(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< @@ -41456,7 +42697,7 @@ static PyObject *__pyx_pf_6pandas_3lib_129is_integer(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":13 +/* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< @@ -41487,7 +42728,7 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_bool", 0); - /* "pandas/src/inference.pyx":14 + /* "pandas/src/inference.pyx":17 * * def is_bool(object obj): * return util.is_bool_object(obj) # <<<<<<<<<<<<<< @@ -41495,13 +42736,13 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ * def is_complex(object obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_bool_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_bool_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< @@ -41520,7 +42761,7 @@ static PyObject *__pyx_pf_6pandas_3lib_131is_bool(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "pandas/src/inference.pyx":16 +/* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< @@ -41551,7 +42792,7 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_complex", 0); - /* "pandas/src/inference.pyx":17 + /* "pandas/src/inference.pyx":20 * * def is_complex(object obj): * return util.is_complex_object(obj) # <<<<<<<<<<<<<< @@ -41559,13 +42800,13 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p * def is_period(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_complex_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_complex_object(__pyx_v_obj)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< @@ -41584,7 +42825,7 @@ static PyObject *__pyx_pf_6pandas_3lib_133is_complex(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":19 +/* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< @@ -41616,7 +42857,7 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_period", 0); - /* "pandas/src/inference.pyx":21 + /* "pandas/src/inference.pyx":24 * def is_period(object val): * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) # <<<<<<<<<<<<<< @@ -41624,13 +42865,13 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py * _TYPE_MAP = { */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_f_4util_is_period_object(__pyx_v_val)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_f_4util_is_period_object(__pyx_v_val)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< @@ -41649,7 +42890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_135is_period(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":70 +/* "pandas/src/inference.pyx":73 * pass * * cdef _try_infer_map(v): # <<<<<<<<<<<<<< @@ -41671,36 +42912,36 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_infer_map", 0); - /* "pandas/src/inference.pyx":74 + /* "pandas/src/inference.pyx":77 * cdef: * object val_name, val_kind * val_name = v.dtype.name # <<<<<<<<<<<<<< * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_val_name = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":75 + /* "pandas/src/inference.pyx":78 * object val_name, val_kind * val_name = v.dtype.name * if val_name in _TYPE_MAP: # <<<<<<<<<<<<<< * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_val_name, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_val_name, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":76 + /* "pandas/src/inference.pyx":79 * val_name = v.dtype.name * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] # <<<<<<<<<<<<<< @@ -41708,9 +42949,9 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { * if val_kind in _TYPE_MAP: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_name); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_name); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -41718,36 +42959,36 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { goto __pyx_L0; } - /* "pandas/src/inference.pyx":77 + /* "pandas/src/inference.pyx":80 * if val_name in _TYPE_MAP: * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind # <<<<<<<<<<<<<< * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_kind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_kind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_val_kind = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":78 + /* "pandas/src/inference.pyx":81 * return _TYPE_MAP[val_name] * val_kind = v.dtype.kind * if val_kind in _TYPE_MAP: # <<<<<<<<<<<<<< * return _TYPE_MAP[val_kind] * return None */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_val_kind, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_val_kind, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_4 != 0); if (__pyx_t_3) { - /* "pandas/src/inference.pyx":79 + /* "pandas/src/inference.pyx":82 * val_kind = v.dtype.kind * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] # <<<<<<<<<<<<<< @@ -41755,9 +42996,9 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_kind); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_2, __pyx_v_val_kind); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -41765,7 +43006,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { goto __pyx_L0; } - /* "pandas/src/inference.pyx":80 + /* "pandas/src/inference.pyx":83 * if val_kind in _TYPE_MAP: * return _TYPE_MAP[val_kind] * return None # <<<<<<<<<<<<<< @@ -41777,7 +43018,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { __pyx_r = Py_None; goto __pyx_L0; - /* "pandas/src/inference.pyx":70 + /* "pandas/src/inference.pyx":73 * pass * * cdef _try_infer_map(v): # <<<<<<<<<<<<<< @@ -41799,7 +43040,7 @@ static PyObject *__pyx_f_6pandas_3lib__try_infer_map(PyObject *__pyx_v_v) { return __pyx_r; } -/* "pandas/src/inference.pyx":82 +/* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< @@ -41850,7 +43091,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __Pyx_RefNannySetupContext("infer_dtype", 0); __Pyx_INCREF(__pyx_v__values); - /* "pandas/src/inference.pyx":92 + /* "pandas/src/inference.pyx":95 * ndarray values * * if isinstance(_values, np.ndarray): # <<<<<<<<<<<<<< @@ -41861,14 +43102,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":93 + /* "pandas/src/inference.pyx":96 * * if isinstance(_values, np.ndarray): * values = _values # <<<<<<<<<<<<<< * elif hasattr(_values,'dtype'): * */ - if (!(likely(((__pyx_v__values) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__values, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v__values) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__values, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 96; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v__values; __Pyx_INCREF(__pyx_t_3); __pyx_v_values = ((PyArrayObject *)__pyx_t_3); @@ -41876,18 +43117,18 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L3; } - /* "pandas/src/inference.pyx":94 + /* "pandas/src/inference.pyx":97 * if isinstance(_values, np.ndarray): * values = _values * elif hasattr(_values,'dtype'): # <<<<<<<<<<<<<< * * # this will handle ndarray-like */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v__values, __pyx_n_s_dtype); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v__values, __pyx_n_s_dtype); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":98 + /* "pandas/src/inference.pyx":101 * # this will handle ndarray-like * # e.g. categoricals * try: # <<<<<<<<<<<<<< @@ -41901,16 +43142,16 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/src/inference.pyx":99 + /* "pandas/src/inference.pyx":102 * # e.g. categoricals * try: * values = getattr(_values, 'values', _values) # <<<<<<<<<<<<<< * except: * val = _try_infer_map(_values) */ - __pyx_t_3 = __Pyx_GetAttr3(__pyx_v__values, __pyx_n_s_values, __pyx_v__values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_3 = __Pyx_GetAttr3(__pyx_v__values, __pyx_n_s_values, __pyx_v__values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __pyx_v_values = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; } @@ -41921,7 +43162,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":100 + /* "pandas/src/inference.pyx":103 * try: * values = getattr(_values, 'values', _values) * except: # <<<<<<<<<<<<<< @@ -41930,24 +43171,24 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ */ /*except:*/ { __Pyx_AddTraceback("pandas.lib.infer_dtype", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":101 + /* "pandas/src/inference.pyx":104 * values = getattr(_values, 'values', _values) * except: * val = _try_infer_map(_values) # <<<<<<<<<<<<<< * if val is not None: * return val */ - __pyx_t_9 = __pyx_f_6pandas_3lib__try_infer_map(__pyx_v__values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __pyx_f_6pandas_3lib__try_infer_map(__pyx_v__values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_v_val = __pyx_t_9; __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":102 + /* "pandas/src/inference.pyx":105 * except: * val = _try_infer_map(_values) * if val is not None: # <<<<<<<<<<<<<< @@ -41958,7 +43199,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":103 + /* "pandas/src/inference.pyx":106 * val = _try_infer_map(_values) * if val is not None: * return val # <<<<<<<<<<<<<< @@ -41974,14 +43215,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L7_except_return; } - /* "pandas/src/inference.pyx":106 + /* "pandas/src/inference.pyx":109 * * # its ndarray like but we can't handle * raise ValueError("cannot infer type for {0}".format(type(_values))) # <<<<<<<<<<<<<< * * else: */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_infer_type_for_0, __pyx_n_s_format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_infer_type_for_0, __pyx_n_s_format); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -41994,31 +43235,31 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_11) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_10, ((PyObject *)Py_TYPE(__pyx_v__values))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_10, ((PyObject *)Py_TYPE(__pyx_v__values))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v__values))); PyTuple_SET_ITEM(__pyx_t_12, 0+1, ((PyObject *)Py_TYPE(__pyx_v__values))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v__values))); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_12, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_12, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 106; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} } __pyx_L6_except_error:; __Pyx_XGIVEREF(__pyx_t_4); @@ -42038,7 +43279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/src/inference.pyx":109 + /* "pandas/src/inference.pyx":112 * * else: * if not isinstance(_values, list): # <<<<<<<<<<<<<< @@ -42049,19 +43290,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":110 + /* "pandas/src/inference.pyx":113 * else: * if not isinstance(_values, list): * _values = list(_values) # <<<<<<<<<<<<<< * values = list_to_object_array(_values) * */ - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v__values); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v__values); __Pyx_GIVEREF(__pyx_v__values); - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v__values, __pyx_t_7); @@ -42070,14 +43311,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L15:; - /* "pandas/src/inference.pyx":111 + /* "pandas/src/inference.pyx":114 * if not isinstance(_values, list): * _values = list(_values) * values = list_to_object_array(_values) # <<<<<<<<<<<<<< * * values = getattr(values, 'values', values) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_list_to_object_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_list_to_object_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42090,52 +43331,52 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v__values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v__values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v__values); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v__values); __Pyx_GIVEREF(__pyx_v__values); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_values = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; } __pyx_L3:; - /* "pandas/src/inference.pyx":113 + /* "pandas/src/inference.pyx":116 * values = list_to_object_array(_values) * * values = getattr(values, 'values', values) # <<<<<<<<<<<<<< * val = _try_infer_map(values) * if val is not None: */ - __pyx_t_7 = __Pyx_GetAttr3(((PyObject *)__pyx_v_values), __pyx_n_s_values, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetAttr3(((PyObject *)__pyx_v_values), __pyx_n_s_values, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":114 + /* "pandas/src/inference.pyx":117 * * values = getattr(values, 'values', values) * val = _try_infer_map(values) # <<<<<<<<<<<<<< * if val is not None: * return val */ - __pyx_t_7 = __pyx_f_6pandas_3lib__try_infer_map(((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_3lib__try_infer_map(((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_v_val = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":115 + /* "pandas/src/inference.pyx":118 * values = getattr(values, 'values', values) * val = _try_infer_map(values) * if val is not None: # <<<<<<<<<<<<<< @@ -42146,7 +43387,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":116 + /* "pandas/src/inference.pyx":119 * val = _try_infer_map(values) * if val is not None: * return val # <<<<<<<<<<<<<< @@ -42159,57 +43400,57 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":118 + /* "pandas/src/inference.pyx":121 * return val * * if values.dtype != np.object_: # <<<<<<<<<<<<<< * values = values.astype('O') * */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_object_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_object_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_7, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":119 + /* "pandas/src/inference.pyx":122 * * if values.dtype != np.object_: * values = values.astype('O') # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_9)); __pyx_t_9 = 0; goto __pyx_L17; } __pyx_L17:; - /* "pandas/src/inference.pyx":121 + /* "pandas/src/inference.pyx":124 * values = values.astype('O') * * n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return 'empty' */ - __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_13; - /* "pandas/src/inference.pyx":122 + /* "pandas/src/inference.pyx":125 * * n = len(values) * if n == 0: # <<<<<<<<<<<<<< @@ -42219,7 +43460,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":123 + /* "pandas/src/inference.pyx":126 * n = len(values) * if n == 0: * return 'empty' # <<<<<<<<<<<<<< @@ -42232,14 +43473,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":126 + /* "pandas/src/inference.pyx":129 * * # make contiguous * values = values.ravel() # <<<<<<<<<<<<<< * * # try to use a valid value */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_ravel); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_ravel); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -42252,18 +43493,18 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { - __pyx_t_9 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_values, ((PyArrayObject *)__pyx_t_9)); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":129 + /* "pandas/src/inference.pyx":132 * * # try to use a valid value * for i in range(n): # <<<<<<<<<<<<<< @@ -42274,19 +43515,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/src/inference.pyx":130 + /* "pandas/src/inference.pyx":133 * # try to use a valid value * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if not is_null_datetimelike(val): * break */ - __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":131 + /* "pandas/src/inference.pyx":134 * for i in range(n): * val = util.get_value_1d(values, i) * if not is_null_datetimelike(val): # <<<<<<<<<<<<<< @@ -42296,7 +43537,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_val) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":132 + /* "pandas/src/inference.pyx":135 * val = util.get_value_1d(values, i) * if not is_null_datetimelike(val): * break # <<<<<<<<<<<<<< @@ -42308,7 +43549,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L20_break:; - /* "pandas/src/inference.pyx":134 + /* "pandas/src/inference.pyx":137 * break * * if util.is_datetime64_object(val) or val is NaT: # <<<<<<<<<<<<<< @@ -42321,7 +43562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = __pyx_t_1; goto __pyx_L23_bool_binop_done; } - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = (__pyx_v_val == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -42330,14 +43571,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_L23_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":135 + /* "pandas/src/inference.pyx":138 * * if util.is_datetime64_object(val) or val is NaT: * if is_datetime64_array(values): # <<<<<<<<<<<<<< * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime64_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime64_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42350,25 +43591,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":136 + /* "pandas/src/inference.pyx":139 * if util.is_datetime64_object(val) or val is NaT: * if is_datetime64_array(values): * return 'datetime64' # <<<<<<<<<<<<<< @@ -42381,14 +43622,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":137 + /* "pandas/src/inference.pyx":140 * if is_datetime64_array(values): * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42401,25 +43642,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":138 + /* "pandas/src/inference.pyx":141 * return 'datetime64' * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42434,7 +43675,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":140 + /* "pandas/src/inference.pyx":143 * return 'timedelta' * * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -42444,7 +43685,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":142 + /* "pandas/src/inference.pyx":145 * elif util.is_integer_object(val): * # a timedelta will show true here as well * if is_timedelta(val): # <<<<<<<<<<<<<< @@ -42454,14 +43695,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":143 + /* "pandas/src/inference.pyx":146 * # a timedelta will show true here as well * if is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42474,25 +43715,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":144 + /* "pandas/src/inference.pyx":147 * if is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42508,14 +43749,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L26:; - /* "pandas/src/inference.pyx":146 + /* "pandas/src/inference.pyx":149 * return 'timedelta' * * if is_integer_array(values): # <<<<<<<<<<<<<< * return 'integer' * elif is_integer_float_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42528,25 +43769,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":147 + /* "pandas/src/inference.pyx":150 * * if is_integer_array(values): * return 'integer' # <<<<<<<<<<<<<< @@ -42559,14 +43800,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":148 + /* "pandas/src/inference.pyx":151 * if is_integer_array(values): * return 'integer' * elif is_integer_float_array(values): # <<<<<<<<<<<<<< * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42579,25 +43820,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":149 + /* "pandas/src/inference.pyx":152 * return 'integer' * elif is_integer_float_array(values): * return 'mixed-integer-float' # <<<<<<<<<<<<<< @@ -42610,14 +43851,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":150 + /* "pandas/src/inference.pyx":153 * elif is_integer_float_array(values): * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< * return 'timedelta' * return 'mixed-integer' */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42630,25 +43871,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":151 + /* "pandas/src/inference.pyx":154 * return 'mixed-integer-float' * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -42661,7 +43902,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":152 + /* "pandas/src/inference.pyx":155 * elif is_timedelta_or_timedelta64_array(values): * return 'timedelta' * return 'mixed-integer' # <<<<<<<<<<<<<< @@ -42674,7 +43915,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":154 + /* "pandas/src/inference.pyx":157 * return 'mixed-integer' * * elif is_datetime(val): # <<<<<<<<<<<<<< @@ -42684,14 +43925,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_datetime(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":155 + /* "pandas/src/inference.pyx":158 * * elif is_datetime(val): * if is_datetime_array(values): # <<<<<<<<<<<<<< * return 'datetime' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_datetime_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42704,25 +43945,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":156 + /* "pandas/src/inference.pyx":159 * elif is_datetime(val): * if is_datetime_array(values): * return 'datetime' # <<<<<<<<<<<<<< @@ -42737,7 +43978,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":158 + /* "pandas/src/inference.pyx":161 * return 'datetime' * * elif is_date(val): # <<<<<<<<<<<<<< @@ -42747,14 +43988,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_date(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":159 + /* "pandas/src/inference.pyx":162 * * elif is_date(val): * if is_date_array(values): # <<<<<<<<<<<<<< * return 'date' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_date_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_date_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42767,25 +44008,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":160 + /* "pandas/src/inference.pyx":163 * elif is_date(val): * if is_date_array(values): * return 'date' # <<<<<<<<<<<<<< @@ -42800,7 +44041,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":162 + /* "pandas/src/inference.pyx":165 * return 'date' * * elif is_time(val): # <<<<<<<<<<<<<< @@ -42810,14 +44051,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (__pyx_f_6pandas_3lib_is_time(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":163 + /* "pandas/src/inference.pyx":166 * * elif is_time(val): * if is_time_array(values): # <<<<<<<<<<<<<< * return 'time' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_time_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_time_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42830,25 +44071,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":164 + /* "pandas/src/inference.pyx":167 * elif is_time(val): * if is_time_array(values): * return 'time' # <<<<<<<<<<<<<< @@ -42863,7 +44104,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":166 + /* "pandas/src/inference.pyx":169 * return 'time' * * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -42873,14 +44114,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":167 + /* "pandas/src/inference.pyx":170 * * elif util.is_float_object(val): * if is_float_array(values): # <<<<<<<<<<<<<< * return 'floating' * elif is_integer_float_array(values): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42893,25 +44134,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":168 + /* "pandas/src/inference.pyx":171 * elif util.is_float_object(val): * if is_float_array(values): * return 'floating' # <<<<<<<<<<<<<< @@ -42924,14 +44165,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/src/inference.pyx":169 + /* "pandas/src/inference.pyx":172 * if is_float_array(values): * return 'floating' * elif is_integer_float_array(values): # <<<<<<<<<<<<<< * return 'mixed-integer-float' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_integer_float_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -42944,25 +44185,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":170 + /* "pandas/src/inference.pyx":173 * return 'floating' * elif is_integer_float_array(values): * return 'mixed-integer-float' # <<<<<<<<<<<<<< @@ -42977,7 +44218,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":172 + /* "pandas/src/inference.pyx":175 * return 'mixed-integer-float' * * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -42987,14 +44228,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":173 + /* "pandas/src/inference.pyx":176 * * elif util.is_bool_object(val): * if is_bool_array(values): # <<<<<<<<<<<<<< * return 'boolean' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bool_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bool_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43007,25 +44248,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":174 + /* "pandas/src/inference.pyx":177 * elif util.is_bool_object(val): * if is_bool_array(values): * return 'boolean' # <<<<<<<<<<<<<< @@ -43040,7 +44281,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":176 + /* "pandas/src/inference.pyx":179 * return 'boolean' * * elif PyString_Check(val): # <<<<<<<<<<<<<< @@ -43050,14 +44291,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (PyString_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":177 + /* "pandas/src/inference.pyx":180 * * elif PyString_Check(val): * if is_string_array(values): # <<<<<<<<<<<<<< * return 'string' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_string_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_string_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43070,25 +44311,25 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":178 + /* "pandas/src/inference.pyx":181 * elif PyString_Check(val): * if is_string_array(values): * return 'string' # <<<<<<<<<<<<<< @@ -43103,7 +44344,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":180 + /* "pandas/src/inference.pyx":183 * return 'string' * * elif PyUnicode_Check(val): # <<<<<<<<<<<<<< @@ -43113,14 +44354,14 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":181 + /* "pandas/src/inference.pyx":184 * * elif PyUnicode_Check(val): * if is_unicode_array(values): # <<<<<<<<<<<<<< * return 'unicode' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_unicode_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_unicode_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43133,30 +44374,30 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":182 + /* "pandas/src/inference.pyx":185 * elif PyUnicode_Check(val): * if is_unicode_array(values): * return 'unicode' # <<<<<<<<<<<<<< * - * elif is_timedelta(val): + * elif PyBytes_Check(val): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_n_s_unicode); @@ -43166,24 +44407,24 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":184 + /* "pandas/src/inference.pyx":187 * return 'unicode' * - * elif is_timedelta(val): # <<<<<<<<<<<<<< - * if is_timedelta_or_timedelta64_array(values): - * return 'timedelta' + * elif PyBytes_Check(val): # <<<<<<<<<<<<<< + * if is_bytes_array(values): + * return 'bytes' */ - __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); + __pyx_t_2 = (PyBytes_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":185 + /* "pandas/src/inference.pyx":188 * - * elif is_timedelta(val): - * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< - * return 'timedelta' + * elif PyBytes_Check(val): + * if is_bytes_array(values): # <<<<<<<<<<<<<< + * return 'bytes' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_bytes_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -43196,25 +44437,88 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":186 + /* "pandas/src/inference.pyx":189 + * elif PyBytes_Check(val): + * if is_bytes_array(values): + * return 'bytes' # <<<<<<<<<<<<<< + * + * elif is_timedelta(val): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_r = __pyx_n_s_bytes; + goto __pyx_L0; + } + goto __pyx_L22; + } + + /* "pandas/src/inference.pyx":191 + * return 'bytes' + * + * elif is_timedelta(val): # <<<<<<<<<<<<<< + * if is_timedelta_or_timedelta64_array(values): + * return 'timedelta' + */ + __pyx_t_2 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":192 + * + * elif is_timedelta(val): + * if is_timedelta_or_timedelta64_array(values): # <<<<<<<<<<<<<< + * return 'timedelta' + * + */ + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_timedelta_or_timedelta64_arra); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __pyx_t_3 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_8, function); + } + } + if (!__pyx_t_3) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + } else { + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + __Pyx_INCREF(((PyObject *)__pyx_v_values)); + PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":193 * elif is_timedelta(val): * if is_timedelta_or_timedelta64_array(values): * return 'timedelta' # <<<<<<<<<<<<<< @@ -43229,83 +44533,83 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ goto __pyx_L22; } - /* "pandas/src/inference.pyx":188 + /* "pandas/src/inference.pyx":195 * return 'timedelta' * * elif is_period(val): # <<<<<<<<<<<<<< * if is_period_array(values): * return 'period' */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = NULL; + __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_3)) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } - if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_7) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":189 + /* "pandas/src/inference.pyx":196 * * elif is_period(val): * if is_period_array(values): # <<<<<<<<<<<<<< * return 'period' * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_is_period_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = NULL; + __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_7)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } - if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_8, ((PyObject *)__pyx_v_values)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_values)); - PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_values)); + PyTuple_SET_ITEM(__pyx_t_7, 0+1, ((PyObject *)__pyx_v_values)); __Pyx_GIVEREF(((PyObject *)__pyx_v_values)); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":190 + /* "pandas/src/inference.pyx":197 * elif is_period(val): * if is_period_array(values): * return 'period' # <<<<<<<<<<<<<< @@ -43321,7 +44625,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } __pyx_L22:; - /* "pandas/src/inference.pyx":192 + /* "pandas/src/inference.pyx":199 * return 'period' * * for i in range(n): # <<<<<<<<<<<<<< @@ -43332,19 +44636,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/src/inference.pyx":193 + /* "pandas/src/inference.pyx":200 * * for i in range(n): * val = util.get_value_1d(values, i) # <<<<<<<<<<<<<< * if util.is_integer_object(val): * return 'mixed-integer' */ - __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = get_value_1d(__pyx_v_values, __pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":194 + /* "pandas/src/inference.pyx":201 * for i in range(n): * val = util.get_value_1d(values, i) * if util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -43354,7 +44658,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ __pyx_t_2 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":195 + /* "pandas/src/inference.pyx":202 * val = util.get_value_1d(values, i) * if util.is_integer_object(val): * return 'mixed-integer' # <<<<<<<<<<<<<< @@ -43368,19 +44672,19 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ } } - /* "pandas/src/inference.pyx":197 + /* "pandas/src/inference.pyx":204 * return 'mixed-integer' * * return 'mixed' # <<<<<<<<<<<<<< * - * def infer_dtype_list(list values): + * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_n_s_mixed); __pyx_r = __pyx_n_s_mixed; goto __pyx_L0; - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< @@ -43408,81 +44712,7 @@ static PyObject *__pyx_pf_6pandas_3lib_137infer_dtype(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_140infer_dtype_list(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_140infer_dtype_list = {"infer_dtype_list", (PyCFunction)__pyx_pw_6pandas_3lib_140infer_dtype_list, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_140infer_dtype_list(PyObject *__pyx_self, PyObject *__pyx_v_values) { - CYTHON_UNUSED int __pyx_lineno = 0; - CYTHON_UNUSED const char *__pyx_filename = NULL; - CYTHON_UNUSED int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("infer_dtype_list (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), (&PyList_Type), 1, "values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_139infer_dtype_list(__pyx_self, ((PyObject*)__pyx_v_values)); - - /* function exit code */ - goto __pyx_L0; - __pyx_L1_error:; - __pyx_r = NULL; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_values) { - CYTHON_UNUSED Py_ssize_t __pyx_v_n; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("infer_dtype_list", 0); - - /* "pandas/src/inference.pyx":201 - * def infer_dtype_list(list values): - * cdef: - * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< - * pass - * - */ - if (unlikely(__pyx_v_values == Py_None)) { - PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_n = __pyx_t_1; - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_AddTraceback("pandas.lib.infer_dtype_list", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/src/inference.pyx":205 +/* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< @@ -43491,20 +44721,20 @@ static PyObject *__pyx_pf_6pandas_3lib_139infer_dtype_list(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_142is_possible_datetimelike_array = {"is_possible_datetimelike_array", (PyCFunction)__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_142is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_140is_possible_datetimelike_array = {"is_possible_datetimelike_array", (PyCFunction)__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_140is_possible_datetimelike_array(PyObject *__pyx_self, PyObject *__pyx_v_arr) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_possible_datetimelike_array (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(__pyx_self, ((PyObject *)__pyx_v_arr)); + __pyx_r = __pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(__pyx_self, ((PyObject *)__pyx_v_arr)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pf_6pandas_3lib_139is_possible_datetimelike_array(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_arr) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; int __pyx_v_seen_timedelta; @@ -43522,17 +44752,17 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_possible_datetimelike_array", 0); - /* "pandas/src/inference.pyx":208 + /* "pandas/src/inference.pyx":210 * # determine if we have a possible datetimelike (or null-like) array * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * bint seen_timedelta = 0, seen_datetime = 0 * object v */ - __pyx_t_1 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_arr); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":209 + /* "pandas/src/inference.pyx":211 * cdef: * Py_ssize_t i, n = len(arr) * bint seen_timedelta = 0, seen_datetime = 0 # <<<<<<<<<<<<<< @@ -43542,7 +44772,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_v_seen_timedelta = 0; __pyx_v_seen_datetime = 0; - /* "pandas/src/inference.pyx":212 + /* "pandas/src/inference.pyx":214 * object v * * for i in range(n): # <<<<<<<<<<<<<< @@ -43553,19 +44783,19 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/src/inference.pyx":213 + /* "pandas/src/inference.pyx":215 * * for i in range(n): * v = arr[i] # <<<<<<<<<<<<<< * if util.is_string_object(v): * continue */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_arr, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_arr, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":214 + /* "pandas/src/inference.pyx":216 * for i in range(n): * v = arr[i] * if util.is_string_object(v): # <<<<<<<<<<<<<< @@ -43575,7 +44805,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (is_string_object(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":215 + /* "pandas/src/inference.pyx":217 * v = arr[i] * if util.is_string_object(v): * continue # <<<<<<<<<<<<<< @@ -43585,7 +44815,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L3_continue; } - /* "pandas/src/inference.pyx":216 + /* "pandas/src/inference.pyx":218 * if util.is_string_object(v): * continue * elif util._checknull(v): # <<<<<<<<<<<<<< @@ -43595,7 +44825,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":217 + /* "pandas/src/inference.pyx":219 * continue * elif util._checknull(v): * continue # <<<<<<<<<<<<<< @@ -43605,7 +44835,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L3_continue; } - /* "pandas/src/inference.pyx":218 + /* "pandas/src/inference.pyx":220 * elif util._checknull(v): * continue * elif is_datetime(v): # <<<<<<<<<<<<<< @@ -43615,7 +44845,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_6pandas_3lib_is_datetime(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":219 + /* "pandas/src/inference.pyx":221 * continue * elif is_datetime(v): * seen_datetime=1 # <<<<<<<<<<<<<< @@ -43626,7 +44856,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ goto __pyx_L5; } - /* "pandas/src/inference.pyx":220 + /* "pandas/src/inference.pyx":222 * elif is_datetime(v): * seen_datetime=1 * elif is_timedelta(v): # <<<<<<<<<<<<<< @@ -43636,7 +44866,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_4 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_v) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":221 + /* "pandas/src/inference.pyx":223 * seen_datetime=1 * elif is_timedelta(v): * seen_timedelta=1 # <<<<<<<<<<<<<< @@ -43648,7 +44878,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ } /*else*/ { - /* "pandas/src/inference.pyx":223 + /* "pandas/src/inference.pyx":225 * seen_timedelta=1 * else: * return False # <<<<<<<<<<<<<< @@ -43664,7 +44894,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_L3_continue:; } - /* "pandas/src/inference.pyx":224 + /* "pandas/src/inference.pyx":226 * else: * return False * return seen_datetime or seen_timedelta # <<<<<<<<<<<<<< @@ -43674,13 +44904,13 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __Pyx_XDECREF(__pyx_r); if (!__pyx_v_seen_datetime) { } else { - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_datetime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_datetime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_v_seen_timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __pyx_t_5; __pyx_t_5 = 0; @@ -43689,7 +44919,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< @@ -43710,7 +44940,7 @@ static PyObject *__pyx_pf_6pandas_3lib_141is_possible_datetimelike_array(CYTHON_ return __pyx_r; } -/* "pandas/src/inference.pyx":226 +/* "pandas/src/inference.pyx":228 * return seen_datetime or seen_timedelta * * cdef inline bint is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -43731,7 +44961,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_null_datetimelike", 0); - /* "pandas/src/inference.pyx":228 + /* "pandas/src/inference.pyx":230 * cdef inline bint is_null_datetimelike(v): * # determine if we have a null for a timedelta/datetime (or integer versions)x * if util._checknull(v): # <<<<<<<<<<<<<< @@ -43741,7 +44971,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":229 + /* "pandas/src/inference.pyx":231 * # determine if we have a null for a timedelta/datetime (or integer versions)x * if util._checknull(v): * return True # <<<<<<<<<<<<<< @@ -43752,7 +44982,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p goto __pyx_L0; } - /* "pandas/src/inference.pyx":230 + /* "pandas/src/inference.pyx":232 * if util._checknull(v): * return True * elif util.is_timedelta64_object(v): # <<<<<<<<<<<<<< @@ -43762,30 +44992,30 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_timedelta64_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":231 + /* "pandas/src/inference.pyx":233 * return True * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":232 + /* "pandas/src/inference.pyx":234 * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): # <<<<<<<<<<<<<< @@ -43795,30 +45025,30 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_datetime64_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":233 + /* "pandas/src/inference.pyx":235 * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_integer_object(v): * return v == iNaT */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":234 + /* "pandas/src/inference.pyx":236 * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT * elif util.is_integer_object(v): # <<<<<<<<<<<<<< @@ -43828,38 +45058,38 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_t_1 = (is_integer_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/src/inference.pyx":235 + /* "pandas/src/inference.pyx":237 * return v.view('int64') == iNaT * elif util.is_integer_object(v): * return v == iNaT # <<<<<<<<<<<<<< * elif v is NaT: * return True */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_v, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_v, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; goto __pyx_L0; } - /* "pandas/src/inference.pyx":236 + /* "pandas/src/inference.pyx":238 * elif util.is_integer_object(v): * return v == iNaT * elif v is NaT: # <<<<<<<<<<<<<< * return True * return False */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = (__pyx_v_v == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = (__pyx_t_1 != 0); if (__pyx_t_5) { - /* "pandas/src/inference.pyx":237 + /* "pandas/src/inference.pyx":239 * return v == iNaT * elif v is NaT: * return True # <<<<<<<<<<<<<< @@ -43870,7 +45100,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p goto __pyx_L0; } - /* "pandas/src/inference.pyx":238 + /* "pandas/src/inference.pyx":240 * elif v is NaT: * return True * return False # <<<<<<<<<<<<<< @@ -43880,7 +45110,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p __pyx_r = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":226 + /* "pandas/src/inference.pyx":228 * return seen_datetime or seen_timedelta * * cdef inline bint is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -43900,7 +45130,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_null_datetimelike(PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":240 +/* "pandas/src/inference.pyx":242 * return False * * cdef inline bint is_datetime(object o): # <<<<<<<<<<<<<< @@ -43913,7 +45143,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime", 0); - /* "pandas/src/inference.pyx":241 + /* "pandas/src/inference.pyx":243 * * cdef inline bint is_datetime(object o): * return PyDateTime_Check(o) # <<<<<<<<<<<<<< @@ -43923,7 +45153,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { __pyx_r = PyDateTime_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":240 + /* "pandas/src/inference.pyx":242 * return False * * cdef inline bint is_datetime(object o): # <<<<<<<<<<<<<< @@ -43937,7 +45167,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_datetime(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":243 +/* "pandas/src/inference.pyx":245 * return PyDateTime_Check(o) * * cdef inline bint is_date(object o): # <<<<<<<<<<<<<< @@ -43950,7 +45180,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_date", 0); - /* "pandas/src/inference.pyx":244 + /* "pandas/src/inference.pyx":246 * * cdef inline bint is_date(object o): * return PyDate_Check(o) # <<<<<<<<<<<<<< @@ -43960,7 +45190,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { __pyx_r = PyDate_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":243 + /* "pandas/src/inference.pyx":245 * return PyDateTime_Check(o) * * cdef inline bint is_date(object o): # <<<<<<<<<<<<<< @@ -43974,7 +45204,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_date(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":246 +/* "pandas/src/inference.pyx":248 * return PyDate_Check(o) * * cdef inline bint is_time(object o): # <<<<<<<<<<<<<< @@ -43987,7 +45217,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_time", 0); - /* "pandas/src/inference.pyx":247 + /* "pandas/src/inference.pyx":249 * * cdef inline bint is_time(object o): * return PyTime_Check(o) # <<<<<<<<<<<<<< @@ -43997,7 +45227,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { __pyx_r = PyTime_Check(__pyx_v_o); goto __pyx_L0; - /* "pandas/src/inference.pyx":246 + /* "pandas/src/inference.pyx":248 * return PyDate_Check(o) * * cdef inline bint is_time(object o): # <<<<<<<<<<<<<< @@ -44011,7 +45241,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_time(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/src/inference.pyx":249 +/* "pandas/src/inference.pyx":251 * return PyTime_Check(o) * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -44026,7 +45256,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) int __pyx_t_2; __Pyx_RefNannySetupContext("is_timedelta", 0); - /* "pandas/src/inference.pyx":250 + /* "pandas/src/inference.pyx":252 * * cdef inline bint is_timedelta(object o): * return PyDelta_Check(o) or util.is_timedelta64_object(o) # <<<<<<<<<<<<<< @@ -44045,7 +45275,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/src/inference.pyx":249 + /* "pandas/src/inference.pyx":251 * return PyTime_Check(o) * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -44059,7 +45289,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) return __pyx_r; } -/* "pandas/src/inference.pyx":252 +/* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< @@ -44068,17 +45298,17 @@ static CYTHON_INLINE int __pyx_f_6pandas_3lib_is_timedelta(PyObject *__pyx_v_o) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_144is_bool_array = {"is_bool_array", (PyCFunction)__pyx_pw_6pandas_3lib_144is_bool_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_142is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_142is_bool_array = {"is_bool_array", (PyCFunction)__pyx_pw_6pandas_3lib_142is_bool_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_142is_bool_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_bool_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_143is_bool_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_141is_bool_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44089,7 +45319,7 @@ static PyObject *__pyx_pw_6pandas_3lib_144is_bool_array(PyObject *__pyx_self, Py return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_141is_bool_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44118,40 +45348,40 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":254 + /* "pandas/src/inference.pyx":256 * def is_bool_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":258 - * object obj + /* "pandas/src/inference.pyx":259 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.bool_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":259 + /* "pandas/src/inference.pyx":260 * * if issubclass(values.dtype.type, np.bool_): * return True # <<<<<<<<<<<<<< @@ -44164,28 +45394,28 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":260 + /* "pandas/src/inference.pyx":261 * if issubclass(values.dtype.type, np.bool_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":261 + /* "pandas/src/inference.pyx":262 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -44206,12 +45436,12 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":263 + /* "pandas/src/inference.pyx":264 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -44221,7 +45451,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":264 + /* "pandas/src/inference.pyx":265 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -44234,7 +45464,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":266 + /* "pandas/src/inference.pyx":267 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -44245,7 +45475,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":267 + /* "pandas/src/inference.pyx":268 * * for i in range(n): * if not util.is_bool_object(objbuf[i]): # <<<<<<<<<<<<<< @@ -44260,7 +45490,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44268,7 +45498,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":268 + /* "pandas/src/inference.pyx":269 * for i in range(n): * if not util.is_bool_object(objbuf[i]): * return False # <<<<<<<<<<<<<< @@ -44282,7 +45512,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":269 + /* "pandas/src/inference.pyx":270 * if not util.is_bool_object(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< @@ -44296,7 +45526,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/src/inference.pyx":271 + /* "pandas/src/inference.pyx":272 * return True * else: * return False # <<<<<<<<<<<<<< @@ -44309,7 +45539,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< @@ -44338,7 +45568,7 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":273 +/* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< @@ -44347,20 +45577,20 @@ static PyObject *__pyx_pf_6pandas_3lib_143is_bool_array(CYTHON_UNUSED PyObject * */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_146is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_146is_integer = {"is_integer", (PyCFunction)__pyx_pw_6pandas_3lib_146is_integer, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_146is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o) { +static PyObject *__pyx_pw_6pandas_3lib_144is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_144is_integer = {"is_integer", (PyCFunction)__pyx_pw_6pandas_3lib_144is_integer, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_144is_integer(PyObject *__pyx_self, PyObject *__pyx_v_o) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_3lib_145is_integer(__pyx_self, ((PyObject *)__pyx_v_o)); + __pyx_r = __pyx_pf_6pandas_3lib_143is_integer(__pyx_self, ((PyObject *)__pyx_v_o)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o) { +static PyObject *__pyx_pf_6pandas_3lib_143is_integer(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_o) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -44369,7 +45599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_integer", 0); - /* "pandas/src/inference.pyx":274 + /* "pandas/src/inference.pyx":275 * * def is_integer(object o): * return util.is_integer_object(o) # <<<<<<<<<<<<<< @@ -44377,13 +45607,13 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p * def is_integer_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_integer_object(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< @@ -44402,7 +45632,7 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p return __pyx_r; } -/* "pandas/src/inference.pyx":276 +/* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< @@ -44411,17 +45641,17 @@ static PyObject *__pyx_pf_6pandas_3lib_145is_integer(CYTHON_UNUSED PyObject *__p */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_148is_integer_array = {"is_integer_array", (PyCFunction)__pyx_pw_6pandas_3lib_148is_integer_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_146is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_146is_integer_array = {"is_integer_array", (PyCFunction)__pyx_pw_6pandas_3lib_146is_integer_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_146is_integer_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_147is_integer_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_145is_integer_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44432,7 +45662,7 @@ static PyObject *__pyx_pw_6pandas_3lib_148is_integer_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_145is_integer_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44461,18 +45691,18 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":278 + /* "pandas/src/inference.pyx":279 * def is_integer_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; /* "pandas/src/inference.pyx":282 - * object obj + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.integer): # <<<<<<<<<<<<<< * return True @@ -44652,7 +45882,7 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< @@ -44690,9 +45920,9 @@ static PyObject *__pyx_pf_6pandas_3lib_147is_integer_array(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_150is_integer_float_array = {"is_integer_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_150is_integer_float_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_148is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_148is_integer_float_array = {"is_integer_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_148is_integer_float_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_148is_integer_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; @@ -44700,7 +45930,7 @@ static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_integer_float_array (wrapper)", 0); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_149is_integer_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + __pyx_r = __pyx_pf_6pandas_3lib_147is_integer_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -44711,7 +45941,7 @@ static PyObject *__pyx_pw_6pandas_3lib_150is_integer_float_array(PyObject *__pyx return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_147is_integer_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -44746,35 +45976,35 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":303 - * object obj + /* "pandas/src/inference.pyx":302 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.integer): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":304 + /* "pandas/src/inference.pyx":303 * * if issubclass(values.dtype.type, np.integer): * return True # <<<<<<<<<<<<<< @@ -44787,28 +46017,28 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/src/inference.pyx":305 + /* "pandas/src/inference.pyx":304 * if issubclass(values.dtype.type, np.integer): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":306 + /* "pandas/src/inference.pyx":305 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -44829,12 +46059,12 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":308 + /* "pandas/src/inference.pyx":307 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -44844,7 +46074,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":309 + /* "pandas/src/inference.pyx":308 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -44857,7 +46087,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/src/inference.pyx":311 + /* "pandas/src/inference.pyx":310 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -44868,7 +46098,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":312 + /* "pandas/src/inference.pyx":311 * * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or # <<<<<<<<<<<<<< @@ -44883,7 +46113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44895,7 +46125,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P goto __pyx_L8_bool_binop_done; } - /* "pandas/src/inference.pyx":313 + /* "pandas/src/inference.pyx":312 * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or * util.is_float_object(objbuf[i])): # <<<<<<<<<<<<<< @@ -44910,7 +46140,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -44919,7 +46149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_6 = __pyx_t_5; __pyx_L8_bool_binop_done:; - /* "pandas/src/inference.pyx":312 + /* "pandas/src/inference.pyx":311 * * for i in range(n): * if not (util.is_integer_object(objbuf[i]) or # <<<<<<<<<<<<<< @@ -44929,7 +46159,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P __pyx_t_5 = ((!__pyx_t_6) != 0); if (__pyx_t_5) { - /* "pandas/src/inference.pyx":315 + /* "pandas/src/inference.pyx":314 * util.is_float_object(objbuf[i])): * * return False # <<<<<<<<<<<<<< @@ -44943,7 +46173,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } } - /* "pandas/src/inference.pyx":316 + /* "pandas/src/inference.pyx":315 * * return False * return True # <<<<<<<<<<<<<< @@ -44957,7 +46187,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P } /*else*/ { - /* "pandas/src/inference.pyx":318 + /* "pandas/src/inference.pyx":317 * return True * else: * return False # <<<<<<<<<<<<<< @@ -44999,7 +46229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":320 +/* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< @@ -45008,17 +46238,17 @@ static PyObject *__pyx_pf_6pandas_3lib_149is_integer_float_array(CYTHON_UNUSED P */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_152is_float_array = {"is_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_152is_float_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_150is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_150is_float_array = {"is_float_array", (PyCFunction)__pyx_pw_6pandas_3lib_150is_float_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_150is_float_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_float_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_151is_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_149is_float_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45029,7 +46259,7 @@ static PyObject *__pyx_pw_6pandas_3lib_152is_float_array(PyObject *__pyx_self, P return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_149is_float_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45058,40 +46288,40 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":322 + /* "pandas/src/inference.pyx":321 * def is_float_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":326 - * object obj + /* "pandas/src/inference.pyx":324 + * ndarray[object] objbuf * * if issubclass(values.dtype.type, np.floating): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_floating); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_floating); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":327 + /* "pandas/src/inference.pyx":325 * * if issubclass(values.dtype.type, np.floating): * return True # <<<<<<<<<<<<<< @@ -45104,28 +46334,28 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":328 + /* "pandas/src/inference.pyx":326 * if issubclass(values.dtype.type, np.floating): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":329 + /* "pandas/src/inference.pyx":327 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45146,12 +46376,12 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":331 + /* "pandas/src/inference.pyx":329 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -45161,7 +46391,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":332 + /* "pandas/src/inference.pyx":330 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45174,7 +46404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":334 + /* "pandas/src/inference.pyx":332 * return False * * for i in range(n): # <<<<<<<<<<<<<< @@ -45185,7 +46415,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":335 + /* "pandas/src/inference.pyx":333 * * for i in range(n): * if not util.is_float_object(objbuf[i]): # <<<<<<<<<<<<<< @@ -45200,7 +46430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); @@ -45208,7 +46438,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":336 + /* "pandas/src/inference.pyx":334 * for i in range(n): * if not util.is_float_object(objbuf[i]): * return False # <<<<<<<<<<<<<< @@ -45222,7 +46452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":337 + /* "pandas/src/inference.pyx":335 * if not util.is_float_object(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< @@ -45236,7 +46466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":339 + /* "pandas/src/inference.pyx":337 * return True * else: * return False # <<<<<<<<<<<<<< @@ -45249,7 +46479,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< @@ -45278,7 +46508,7 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":341 +/* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< @@ -45287,17 +46517,338 @@ static PyObject *__pyx_pf_6pandas_3lib_151is_float_array(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_154is_string_array = {"is_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_154is_string_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_152is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_152is_string_array = {"is_string_array", (PyCFunction)__pyx_pw_6pandas_3lib_152is_string_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_152is_string_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_string_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_153is_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_151is_string_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_3lib_151is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; + PyArrayObject *__pyx_v_objbuf = 0; + __Pyx_LocalBuf_ND __pyx_pybuffernd_objbuf; + __Pyx_Buffer __pyx_pybuffer_objbuf; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_12; + Py_ssize_t __pyx_t_13; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_string_array", 0); + __pyx_pybuffer_objbuf.pybuffer.buf = NULL; + __pyx_pybuffer_objbuf.refcount = 0; + __pyx_pybuffernd_objbuf.data = NULL; + __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; + + /* "pandas/src/inference.pyx":341 + * def is_string_array(ndarray values): + * cdef: + * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< + * ndarray[object] objbuf + * + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_n = __pyx_t_1; + + /* "pandas/src/inference.pyx":344 + * ndarray[object] objbuf + * + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or # <<<<<<<<<<<<<< + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True + */ + __pyx_t_3 = (__pyx_v_6pandas_3lib_PY2 != 0); + if (!__pyx_t_3) { + goto __pyx_L5_next_or; + } else { + } + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_string_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = PyObject_IsSubclass(__pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_7 = (__pyx_t_3 != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_2 = __pyx_t_7; + goto __pyx_L4_bool_binop_done; + } + __pyx_L5_next_or:; + + /* "pandas/src/inference.pyx":345 + * + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or + * not PY2 and issubclass(values.dtype.type, np.unicode_)): # <<<<<<<<<<<<<< + * return True + * elif values.dtype == np.object_: + */ + __pyx_t_7 = ((!(__pyx_v_6pandas_3lib_PY2 != 0)) != 0); + if (__pyx_t_7) { + } else { + __pyx_t_2 = __pyx_t_7; + goto __pyx_L4_bool_binop_done; + } + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_type); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_7 = PyObject_IsSubclass(__pyx_t_5, __pyx_t_4); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = (__pyx_t_7 != 0); + __pyx_t_2 = __pyx_t_3; + __pyx_L4_bool_binop_done:; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":346 + * if ((PY2 and issubclass(values.dtype.type, np.string_)) or + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True # <<<<<<<<<<<<<< + * elif values.dtype == np.object_: + * objbuf = values + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":347 + * not PY2 and issubclass(values.dtype.type, np.unicode_)): + * return True + * elif values.dtype == np.object_: # <<<<<<<<<<<<<< + * objbuf = values + * + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_object_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":348 + * return True + * elif values.dtype == np.object_: + * objbuf = values # <<<<<<<<<<<<<< + * + * if n == 0: + */ + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_8 < 0)) { + PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)__pyx_v_objbuf, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { + Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + __Pyx_RaiseBufferFallbackError(); + } else { + PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + } + } + __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_INCREF(((PyObject *)__pyx_v_values)); + __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); + + /* "pandas/src/inference.pyx":350 + * objbuf = values + * + * if n == 0: # <<<<<<<<<<<<<< + * return False + * + */ + __pyx_t_2 = ((__pyx_v_n == 0) != 0); + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":351 + * + * if n == 0: + * return False # <<<<<<<<<<<<<< + * + * for i in range(n): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":353 + * return False + * + * for i in range(n): # <<<<<<<<<<<<<< + * if not PyString_Check(objbuf[i]): + * return False + */ + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { + __pyx_v_i = __pyx_t_12; + + /* "pandas/src/inference.pyx":354 + * + * for i in range(n): + * if not PyString_Check(objbuf[i]): # <<<<<<<<<<<<<< + * return False + * return True + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_8 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_objbuf.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_8 = 0; + if (unlikely(__pyx_t_8 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_8); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_5); + __pyx_t_2 = ((!(PyString_Check(__pyx_t_5) != 0)) != 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_2) { + + /* "pandas/src/inference.pyx":355 + * for i in range(n): + * if not PyString_Check(objbuf[i]): + * return False # <<<<<<<<<<<<<< + * return True + * else: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + } + + /* "pandas/src/inference.pyx":356 + * if not PyString_Check(objbuf[i]): + * return False + * return True # <<<<<<<<<<<<<< + * else: + * return False + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_True); + __pyx_r = Py_True; + goto __pyx_L0; + } + /*else*/ { + + /* "pandas/src/inference.pyx":358 + * return True + * else: + * return False # <<<<<<<<<<<<<< + * + * def is_unicode_array(ndarray values): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_False); + __pyx_r = Py_False; + goto __pyx_L0; + } + + /* "pandas/src/inference.pyx":339 + * return False + * + * def is_string_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.lib.is_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_objbuf); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/src/inference.pyx":360 + * return False + * + * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_3lib_154is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_154is_unicode_array = {"is_unicode_array", (PyCFunction)__pyx_pw_6pandas_3lib_154is_unicode_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_154is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_unicode_array (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_153is_unicode_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45308,7 +46859,7 @@ static PyObject *__pyx_pw_6pandas_3lib_154is_string_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_153is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45320,73 +46871,59 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; - int __pyx_t_8; + PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; - PyObject *__pyx_t_11 = NULL; + Py_ssize_t __pyx_t_11; Py_ssize_t __pyx_t_12; - Py_ssize_t __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_string_array", 0); + __Pyx_RefNannySetupContext("is_unicode_array", 0); __pyx_pybuffer_objbuf.pybuffer.buf = NULL; __pyx_pybuffer_objbuf.refcount = 0; __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":343 - * def is_string_array(ndarray values): + /* "pandas/src/inference.pyx":362 + * def is_unicode_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":347 - * object obj + /* "pandas/src/inference.pyx":365 + * ndarray[object] objbuf * - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): # <<<<<<<<<<<<<< + * if issubclass(values.dtype.type, np.unicode_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_string_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_4 = 0; - __pyx_t_5 = 0; - __pyx_t_6 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = (__pyx_t_6 != 0); - if (__pyx_t_7) { + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_6 = (__pyx_t_5 != 0); + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":348 + /* "pandas/src/inference.pyx":366 * - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): + * if issubclass(values.dtype.type, np.unicode_): * return True # <<<<<<<<<<<<<< * elif values.dtype == np.object_: * objbuf = values @@ -45397,28 +46934,28 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":349 - * if issubclass(values.dtype.type, (np.string_, np.unicode_)): + /* "pandas/src/inference.pyx":367 + * if issubclass(values.dtype.type, np.unicode_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_7) { + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":350 + /* "pandas/src/inference.pyx":368 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45428,33 +46965,33 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject { __Pyx_BufFmt_StackElem __pyx_stack[1]; __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); - __pyx_t_8 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); - if (unlikely(__pyx_t_8 < 0)) { - PyErr_Fetch(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); + __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)((PyArrayObject *)__pyx_v_values), &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack); + if (unlikely(__pyx_t_7 < 0)) { + PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer, (PyObject*)__pyx_v_objbuf, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); Py_XDECREF(__pyx_t_11); + Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); __Pyx_RaiseBufferFallbackError(); } else { - PyErr_Restore(__pyx_t_9, __pyx_t_10, __pyx_t_11); + PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":352 + /* "pandas/src/inference.pyx":370 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< * return False * */ - __pyx_t_7 = ((__pyx_v_n == 0) != 0); - if (__pyx_t_7) { + __pyx_t_6 = ((__pyx_v_n == 0) != 0); + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":353 + /* "pandas/src/inference.pyx":371 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45467,43 +47004,43 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":355 + /* "pandas/src/inference.pyx":373 * return False * * for i in range(n): # <<<<<<<<<<<<<< - * if not PyString_Check(objbuf[i]): + * if not PyUnicode_Check(objbuf[i]): * return False */ __pyx_t_1 = __pyx_v_n; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; + for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { + __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":356 + /* "pandas/src/inference.pyx":374 * * for i in range(n): - * if not PyString_Check(objbuf[i]): # <<<<<<<<<<<<<< + * if not PyUnicode_Check(objbuf[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_13 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_13 < 0) { - __pyx_t_13 += __pyx_pybuffernd_objbuf.diminfo[0].shape; - if (unlikely(__pyx_t_13 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_12 < 0) { + __pyx_t_12 += __pyx_pybuffernd_objbuf.diminfo[0].shape; + if (unlikely(__pyx_t_12 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_objbuf.diminfo[0].strides); + __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_7 = ((!(PyString_Check(__pyx_t_3) != 0)) != 0); + __pyx_t_6 = ((!(PyUnicode_Check(__pyx_t_3) != 0)) != 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_7) { + if (__pyx_t_6) { - /* "pandas/src/inference.pyx":357 + /* "pandas/src/inference.pyx":375 * for i in range(n): - * if not PyString_Check(objbuf[i]): + * if not PyUnicode_Check(objbuf[i]): * return False # <<<<<<<<<<<<<< * return True * else: @@ -45515,8 +47052,8 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":358 - * if not PyString_Check(objbuf[i]): + /* "pandas/src/inference.pyx":376 + * if not PyUnicode_Check(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< * else: @@ -45529,12 +47066,12 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":360 + /* "pandas/src/inference.pyx":378 * return True * else: * return False # <<<<<<<<<<<<<< * - * def is_unicode_array(ndarray values): + * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); @@ -45542,10 +47079,10 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":360 * return False * - * def is_string_array(ndarray values): # <<<<<<<<<<<<<< + * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ @@ -45555,12 +47092,11 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.is_string_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.is_unicode_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; @@ -45572,26 +47108,26 @@ static PyObject *__pyx_pf_6pandas_3lib_153is_string_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":362 - * return False +/* "pandas/src/inference.pyx":381 * - * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_3lib_156is_unicode_array = {"is_unicode_array", (PyCFunction)__pyx_pw_6pandas_3lib_156is_unicode_array, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { +static PyObject *__pyx_pw_6pandas_3lib_156is_bytes_array(PyObject *__pyx_self, PyObject *__pyx_v_values); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_3lib_156is_bytes_array = {"is_bytes_array", (PyCFunction)__pyx_pw_6pandas_3lib_156is_bytes_array, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_3lib_156is_bytes_array(PyObject *__pyx_self, PyObject *__pyx_v_values) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_unicode_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_3lib_155is_unicode_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); + __Pyx_RefNannySetupContext("is_bytes_array (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_3lib_155is_bytes_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ goto __pyx_L0; @@ -45602,7 +47138,7 @@ static PyObject *__pyx_pw_6pandas_3lib_156is_unicode_array(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { +static PyObject *__pyx_pf_6pandas_3lib_155is_bytes_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_objbuf = 0; @@ -45625,48 +47161,48 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_unicode_array", 0); + __Pyx_RefNannySetupContext("is_bytes_array", 0); __pyx_pybuffer_objbuf.pybuffer.buf = NULL; __pyx_pybuffer_objbuf.refcount = 0; __pyx_pybuffernd_objbuf.data = NULL; __pyx_pybuffernd_objbuf.rcbuffer = &__pyx_pybuffer_objbuf; - /* "pandas/src/inference.pyx":364 - * def is_unicode_array(ndarray values): + /* "pandas/src/inference.pyx":383 + * def is_bytes_array(ndarray values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[object] objbuf - * object obj + * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":368 - * object obj + /* "pandas/src/inference.pyx":386 + * ndarray[object] objbuf * - * if issubclass(values.dtype.type, np.unicode_): # <<<<<<<<<<<<<< + * if issubclass(values.dtype.type, np.bytes_): # <<<<<<<<<<<<<< * return True * elif values.dtype == np.object_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bytes_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsSubclass(__pyx_t_3, __pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":369 + /* "pandas/src/inference.pyx":387 * - * if issubclass(values.dtype.type, np.unicode_): + * if issubclass(values.dtype.type, np.bytes_): * return True # <<<<<<<<<<<<<< * elif values.dtype == np.object_: * objbuf = values @@ -45677,28 +47213,28 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":370 - * if issubclass(values.dtype.type, np.unicode_): + /* "pandas/src/inference.pyx":388 + * if issubclass(values.dtype.type, np.bytes_): * return True * elif values.dtype == np.object_: # <<<<<<<<<<<<<< * objbuf = values * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_values), __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":371 + /* "pandas/src/inference.pyx":389 * return True * elif values.dtype == np.object_: * objbuf = values # <<<<<<<<<<<<<< @@ -45719,12 +47255,12 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } } __pyx_pybuffernd_objbuf.diminfo[0].strides = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objbuf.diminfo[0].shape = __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_values)); __pyx_v_objbuf = ((PyArrayObject *)__pyx_v_values); - /* "pandas/src/inference.pyx":373 + /* "pandas/src/inference.pyx":391 * objbuf = values * * if n == 0: # <<<<<<<<<<<<<< @@ -45734,7 +47270,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec __pyx_t_6 = ((__pyx_v_n == 0) != 0); if (__pyx_t_6) { - /* "pandas/src/inference.pyx":374 + /* "pandas/src/inference.pyx":392 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45747,21 +47283,21 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":376 + /* "pandas/src/inference.pyx":394 * return False * * for i in range(n): # <<<<<<<<<<<<<< - * if not PyUnicode_Check(objbuf[i]): + * if not PyBytes_Check(objbuf[i]): * return False */ __pyx_t_1 = __pyx_v_n; for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":377 + /* "pandas/src/inference.pyx":395 * * for i in range(n): - * if not PyUnicode_Check(objbuf[i]): # <<<<<<<<<<<<<< + * if not PyBytes_Check(objbuf[i]): # <<<<<<<<<<<<<< * return False * return True */ @@ -45773,17 +47309,17 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_objbuf.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objbuf.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_objbuf.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_6 = ((!(PyUnicode_Check(__pyx_t_3) != 0)) != 0); + __pyx_t_6 = ((!(PyBytes_Check(__pyx_t_3) != 0)) != 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":378 + /* "pandas/src/inference.pyx":396 * for i in range(n): - * if not PyUnicode_Check(objbuf[i]): + * if not PyBytes_Check(objbuf[i]): * return False # <<<<<<<<<<<<<< * return True * else: @@ -45795,8 +47331,8 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } } - /* "pandas/src/inference.pyx":379 - * if not PyUnicode_Check(objbuf[i]): + /* "pandas/src/inference.pyx":397 + * if not PyBytes_Check(objbuf[i]): * return False * return True # <<<<<<<<<<<<<< * else: @@ -45809,7 +47345,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec } /*else*/ { - /* "pandas/src/inference.pyx":381 + /* "pandas/src/inference.pyx":399 * return True * else: * return False # <<<<<<<<<<<<<< @@ -45822,10 +47358,10 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/src/inference.pyx":362 - * return False + /* "pandas/src/inference.pyx":381 * - * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ @@ -45839,7 +47375,7 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_objbuf.rcbuffer->pybuffer); __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.lib.is_unicode_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("pandas.lib.is_bytes_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; goto __pyx_L2; __pyx_L0:; @@ -45851,11 +47387,11 @@ static PyObject *__pyx_pf_6pandas_3lib_155is_unicode_array(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/src/inference.pyx":384 +/* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -45869,7 +47405,7 @@ static PyObject *__pyx_pw_6pandas_3lib_158is_datetime_array(PyObject *__pyx_self PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_157is_datetime_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -45882,9 +47418,9 @@ static PyObject *__pyx_pw_6pandas_3lib_158is_datetime_array(PyObject *__pyx_self } static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; @@ -45892,11 +47428,10 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -45907,23 +47442,23 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":385 + /* "pandas/src/inference.pyx":403 * * def is_datetime_array(ndarray[object] values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":387 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":405 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -45932,7 +47467,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":388 + /* "pandas/src/inference.pyx":406 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -45945,40 +47480,40 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/src/inference.pyx":391 + /* "pandas/src/inference.pyx":409 * * # return False for all nulls * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":392 + /* "pandas/src/inference.pyx":410 * # return False for all nulls * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":393 + /* "pandas/src/inference.pyx":411 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -45988,7 +47523,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":395 + /* "pandas/src/inference.pyx":413 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -45998,7 +47533,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":396 + /* "pandas/src/inference.pyx":414 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46012,7 +47547,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje goto __pyx_L6; } - /* "pandas/src/inference.pyx":397 + /* "pandas/src/inference.pyx":415 * if util._checknull(v): * null_count += 1 * elif not is_datetime(v): # <<<<<<<<<<<<<< @@ -46022,7 +47557,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_datetime(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":398 + /* "pandas/src/inference.pyx":416 * null_count += 1 * elif not is_datetime(v): * return False # <<<<<<<<<<<<<< @@ -46037,7 +47572,7 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje __pyx_L6:; } - /* "pandas/src/inference.pyx":399 + /* "pandas/src/inference.pyx":417 * elif not is_datetime(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46045,23 +47580,23 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje * def is_datetime64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -46078,11 +47613,11 @@ static PyObject *__pyx_pf_6pandas_3lib_157is_datetime_array(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/src/inference.pyx":401 +/* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46096,7 +47631,7 @@ static PyObject *__pyx_pw_6pandas_3lib_160is_datetime64_array(PyObject *__pyx_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_datetime64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_159is_datetime64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46109,35 +47644,34 @@ static PyObject *__pyx_pw_6pandas_3lib_160is_datetime64_array(PyObject *__pyx_se } static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_datetime64_array", 0); - /* "pandas/src/inference.pyx":402 + /* "pandas/src/inference.pyx":420 * * def is_datetime64_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":404 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":422 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46146,7 +47680,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":405 + /* "pandas/src/inference.pyx":423 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46159,30 +47693,30 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/src/inference.pyx":408 + /* "pandas/src/inference.pyx":426 * * # return False for all nulls * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":409 + /* "pandas/src/inference.pyx":427 * # return False for all nulls * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 427; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":410 + /* "pandas/src/inference.pyx":428 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46192,7 +47726,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":412 + /* "pandas/src/inference.pyx":430 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46202,7 +47736,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":413 + /* "pandas/src/inference.pyx":431 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46216,7 +47750,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb goto __pyx_L6; } - /* "pandas/src/inference.pyx":414 + /* "pandas/src/inference.pyx":432 * if util._checknull(v): * null_count += 1 * elif not util.is_datetime64_object(v): # <<<<<<<<<<<<<< @@ -46226,7 +47760,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_t_2 = ((!(is_datetime64_object(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":415 + /* "pandas/src/inference.pyx":433 * null_count += 1 * elif not util.is_datetime64_object(v): * return False # <<<<<<<<<<<<<< @@ -46241,7 +47775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb __pyx_L6:; } - /* "pandas/src/inference.pyx":416 + /* "pandas/src/inference.pyx":434 * elif not util.is_datetime64_object(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46249,23 +47783,23 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb * def is_timedelta_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_datetime64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46275,11 +47809,11 @@ static PyObject *__pyx_pf_6pandas_3lib_159is_datetime64_array(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/src/inference.pyx":418 +/* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46293,7 +47827,7 @@ static PyObject *__pyx_pw_6pandas_3lib_162is_timedelta_array(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_161is_timedelta_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46306,35 +47840,34 @@ static PyObject *__pyx_pw_6pandas_3lib_162is_timedelta_array(PyObject *__pyx_sel } static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta_array", 0); - /* "pandas/src/inference.pyx":419 + /* "pandas/src/inference.pyx":437 * * def is_timedelta_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":421 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":439 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46343,7 +47876,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":422 + /* "pandas/src/inference.pyx":440 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46356,30 +47889,30 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/src/inference.pyx":423 + /* "pandas/src/inference.pyx":441 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":424 + /* "pandas/src/inference.pyx":442 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":425 + /* "pandas/src/inference.pyx":443 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46389,7 +47922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":427 + /* "pandas/src/inference.pyx":445 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46399,7 +47932,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":428 + /* "pandas/src/inference.pyx":446 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46413,7 +47946,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj goto __pyx_L6; } - /* "pandas/src/inference.pyx":429 + /* "pandas/src/inference.pyx":447 * if util._checknull(v): * null_count += 1 * elif not PyDelta_Check(v): # <<<<<<<<<<<<<< @@ -46423,7 +47956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((!(PyDelta_Check(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":430 + /* "pandas/src/inference.pyx":448 * null_count += 1 * elif not PyDelta_Check(v): * return False # <<<<<<<<<<<<<< @@ -46438,7 +47971,7 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj __pyx_L6:; } - /* "pandas/src/inference.pyx":431 + /* "pandas/src/inference.pyx":449 * elif not PyDelta_Check(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46446,23 +47979,23 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj * def is_timedelta64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46472,11 +48005,11 @@ static PyObject *__pyx_pf_6pandas_3lib_161is_timedelta_array(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":433 +/* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ @@ -46490,7 +48023,7 @@ static PyObject *__pyx_pw_6pandas_3lib_164is_timedelta64_array(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_163is_timedelta64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46503,35 +48036,34 @@ static PyObject *__pyx_pw_6pandas_3lib_164is_timedelta64_array(PyObject *__pyx_s } static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta64_array", 0); - /* "pandas/src/inference.pyx":434 + /* "pandas/src/inference.pyx":452 * * def is_timedelta64_array(ndarray values): - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":436 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":454 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46540,7 +48072,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":437 + /* "pandas/src/inference.pyx":455 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46553,30 +48085,30 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO goto __pyx_L0; } - /* "pandas/src/inference.pyx":438 + /* "pandas/src/inference.pyx":456 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":439 + /* "pandas/src/inference.pyx":457 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":440 + /* "pandas/src/inference.pyx":458 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46586,7 +48118,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":442 + /* "pandas/src/inference.pyx":460 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46596,7 +48128,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":443 + /* "pandas/src/inference.pyx":461 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46610,7 +48142,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO goto __pyx_L6; } - /* "pandas/src/inference.pyx":444 + /* "pandas/src/inference.pyx":462 * if util._checknull(v): * null_count += 1 * elif not util.is_timedelta64_object(v): # <<<<<<<<<<<<<< @@ -46620,7 +48152,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_t_2 = ((!(is_timedelta64_object(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":445 + /* "pandas/src/inference.pyx":463 * null_count += 1 * elif not util.is_timedelta64_object(v): * return False # <<<<<<<<<<<<<< @@ -46635,7 +48167,7 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO __pyx_L6:; } - /* "pandas/src/inference.pyx":446 + /* "pandas/src/inference.pyx":464 * elif not util.is_timedelta64_object(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46643,23 +48175,23 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO * def is_timedelta_or_timedelta64_array(ndarray values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46669,12 +48201,12 @@ static PyObject *__pyx_pf_6pandas_3lib_163is_timedelta64_array(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/inference.pyx":448 +/* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ /* Python wrapper */ @@ -46688,7 +48220,7 @@ static PyObject *__pyx_pw_6pandas_3lib_166is_timedelta_or_timedelta64_array(PyOb PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta_or_timedelta64_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46701,35 +48233,34 @@ static PyObject *__pyx_pw_6pandas_3lib_166is_timedelta_or_timedelta64_array(PyOb } static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_null_count; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_null_count; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_v = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_timedelta_or_timedelta64_array", 0); - /* "pandas/src/inference.pyx":450 + /* "pandas/src/inference.pyx":468 * def is_timedelta_or_timedelta64_array(ndarray values): * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, null_count = 0, n = len(values) # <<<<<<<<<<<<<< * cdef object v * if n == 0: */ __pyx_v_null_count = 0; - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":452 - * cdef int i, null_count = 0, n = len(values) + /* "pandas/src/inference.pyx":470 + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v * if n == 0: # <<<<<<<<<<<<<< * return False @@ -46738,7 +48269,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":453 + /* "pandas/src/inference.pyx":471 * cdef object v * if n == 0: * return False # <<<<<<<<<<<<<< @@ -46751,30 +48282,30 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH goto __pyx_L0; } - /* "pandas/src/inference.pyx":454 + /* "pandas/src/inference.pyx":472 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * v = values[i] * if is_null_datetimelike(v): */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":455 + /* "pandas/src/inference.pyx":473 * return False * for i in range(n): * v = values[i] # <<<<<<<<<<<<<< * if is_null_datetimelike(v): * # we are a regular null */ - __pyx_t_5 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_GetItemInt(((PyObject *)__pyx_v_values), __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_4); + __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); + __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":456 + /* "pandas/src/inference.pyx":474 * for i in range(n): * v = values[i] * if is_null_datetimelike(v): # <<<<<<<<<<<<<< @@ -46784,7 +48315,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = (__pyx_f_6pandas_3lib_is_null_datetimelike(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":458 + /* "pandas/src/inference.pyx":476 * if is_null_datetimelike(v): * # we are a regular null * if util._checknull(v): # <<<<<<<<<<<<<< @@ -46794,7 +48325,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = (__pyx_f_4util__checknull(__pyx_v_v) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":459 + /* "pandas/src/inference.pyx":477 * # we are a regular null * if util._checknull(v): * null_count += 1 # <<<<<<<<<<<<<< @@ -46808,7 +48339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH goto __pyx_L6; } - /* "pandas/src/inference.pyx":460 + /* "pandas/src/inference.pyx":478 * if util._checknull(v): * null_count += 1 * elif not is_timedelta(v): # <<<<<<<<<<<<<< @@ -46818,7 +48349,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_v) != 0)) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":461 + /* "pandas/src/inference.pyx":479 * null_count += 1 * elif not is_timedelta(v): * return False # <<<<<<<<<<<<<< @@ -46833,7 +48364,7 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH __pyx_L6:; } - /* "pandas/src/inference.pyx":462 + /* "pandas/src/inference.pyx":480 * elif not is_timedelta(v): * return False * return null_count != n # <<<<<<<<<<<<<< @@ -46841,23 +48372,23 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH * def is_date_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_r = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_null_count != __pyx_v_n)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pandas.lib.is_timedelta_or_timedelta64_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -46867,11 +48398,11 @@ static PyObject *__pyx_pf_6pandas_3lib_165is_timedelta_or_timedelta64_array(CYTH return __pyx_r; } -/* "pandas/src/inference.pyx":464 +/* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ @@ -46885,7 +48416,7 @@ static PyObject *__pyx_pw_6pandas_3lib_168is_date_array(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_date_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_167is_date_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -46898,19 +48429,18 @@ static PyObject *__pyx_pw_6pandas_3lib_168is_date_array(PyObject *__pyx_self, Py } static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -46921,23 +48451,23 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":465 + /* "pandas/src/inference.pyx":483 * * def is_date_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":466 + /* "pandas/src/inference.pyx":484 * def is_date_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< * return False * for i in range(n): @@ -46945,8 +48475,8 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":467 - * cdef int i, n = len(values) + /* "pandas/src/inference.pyx":485 + * cdef Py_ssize_t i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< * for i in range(n): @@ -46958,41 +48488,41 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":468 + /* "pandas/src/inference.pyx":486 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not is_date(values[i]): * return False */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":469 + /* "pandas/src/inference.pyx":487 * return False * for i in range(n): * if not is_date(values[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_date(__pyx_t_5) != 0)) != 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_date(__pyx_t_4) != 0)) != 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":470 + /* "pandas/src/inference.pyx":488 * for i in range(n): * if not is_date(values[i]): * return False # <<<<<<<<<<<<<< @@ -47006,7 +48536,7 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":471 + /* "pandas/src/inference.pyx":489 * if not is_date(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -47018,17 +48548,17 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -47044,11 +48574,11 @@ static PyObject *__pyx_pf_6pandas_3lib_167is_date_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":473 +/* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ @@ -47062,7 +48592,7 @@ static PyObject *__pyx_pw_6pandas_3lib_170is_time_array(PyObject *__pyx_self, Py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_time_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_169is_time_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -47075,19 +48605,18 @@ static PyObject *__pyx_pw_6pandas_3lib_170is_time_array(PyObject *__pyx_self, Py } static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; - int __pyx_t_3; - int __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + Py_ssize_t __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + Py_ssize_t __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -47098,23 +48627,23 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":474 + /* "pandas/src/inference.pyx":492 * * def is_time_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":475 + /* "pandas/src/inference.pyx":493 * def is_time_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< * return False * for i in range(n): @@ -47122,8 +48651,8 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/src/inference.pyx":476 - * cdef int i, n = len(values) + /* "pandas/src/inference.pyx":494 + * cdef Py_ssize_t i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< * for i in range(n): @@ -47135,41 +48664,41 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":477 + /* "pandas/src/inference.pyx":495 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not is_time(values[i]): * return False */ - __pyx_t_3 = __pyx_v_n; - for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { - __pyx_v_i = __pyx_t_4; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { + __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":478 + /* "pandas/src/inference.pyx":496 * return False * for i in range(n): * if not is_time(values[i]): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_6 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_6 < 0) { - __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_v_i; + __pyx_t_6 = -1; + if (__pyx_t_5 < 0) { + __pyx_t_5 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_5 < 0)) __pyx_t_6 = 0; + } else if (unlikely(__pyx_t_5 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; + if (unlikely(__pyx_t_6 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_6); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); - __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_time(__pyx_t_5) != 0)) != 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_5, __pyx_pybuffernd_values.diminfo[0].strides); + __Pyx_INCREF((PyObject*)__pyx_t_4); + __pyx_t_2 = ((!(__pyx_f_6pandas_3lib_is_time(__pyx_t_4) != 0)) != 0); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/inference.pyx":479 + /* "pandas/src/inference.pyx":497 * for i in range(n): * if not is_time(values[i]): * return False # <<<<<<<<<<<<<< @@ -47183,7 +48712,7 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * } } - /* "pandas/src/inference.pyx":480 + /* "pandas/src/inference.pyx":498 * if not is_time(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -47195,17 +48724,17 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_4); { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); @@ -47221,7 +48750,7 @@ static PyObject *__pyx_pf_6pandas_3lib_169is_time_array(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/src/inference.pyx":482 +/* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< @@ -47255,29 +48784,29 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_period", 0); - /* "pandas/src/inference.pyx":483 + /* "pandas/src/inference.pyx":501 * * def is_period(object o): * from pandas import Period # <<<<<<<<<<<<<< * return isinstance(o,Period) * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Period); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Period); __Pyx_GIVEREF(__pyx_n_s_Period); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Period); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Period); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_Period = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":484 + /* "pandas/src/inference.pyx":502 * def is_period(object o): * from pandas import Period * return isinstance(o,Period) # <<<<<<<<<<<<<< @@ -47285,14 +48814,14 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py * def is_period_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_o, __pyx_v_Period); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_o, __pyx_v_Period); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< @@ -47313,11 +48842,11 @@ static PyObject *__pyx_pf_6pandas_3lib_171is_period(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":486 +/* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ @@ -47331,7 +48860,7 @@ static PyObject *__pyx_pw_6pandas_3lib_174is_period_array(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_period_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_173is_period_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -47344,8 +48873,8 @@ static PyObject *__pyx_pw_6pandas_3lib_174is_period_array(PyObject *__pyx_self, } static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values) { - int __pyx_v_i; - int __pyx_v_n; + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_n; PyObject *__pyx_v_Period = NULL; __Pyx_LocalBuf_ND __pyx_pybuffernd_values; __Pyx_Buffer __pyx_pybuffer_values; @@ -47355,11 +48884,10 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; + Py_ssize_t __pyx_t_5; + Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; - int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -47370,43 +48898,43 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":487 + /* "pandas/src/inference.pyx":505 * * def is_period_array(ndarray[object] values): - * cdef int i, n = len(values) # <<<<<<<<<<<<<< + * cdef Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * from pandas.tseries.period import Period * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":488 + /* "pandas/src/inference.pyx":506 * def is_period_array(ndarray[object] values): - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period # <<<<<<<<<<<<<< * * if n == 0: */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_Period); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_Period); __Pyx_GIVEREF(__pyx_n_s_Period); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_pandas_tseries_period, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_pandas_tseries_period, __pyx_t_2, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Period); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Period); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v_Period = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":490 + /* "pandas/src/inference.pyx":508 * from pandas.tseries.period import Period * * if n == 0: # <<<<<<<<<<<<<< @@ -47416,7 +48944,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_t_4 = ((__pyx_v_n == 0) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":491 + /* "pandas/src/inference.pyx":509 * * if n == 0: * return False # <<<<<<<<<<<<<< @@ -47429,42 +48957,42 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":492 + /* "pandas/src/inference.pyx":510 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< * if not isinstance(values[i], Period): * return False */ - __pyx_t_5 = __pyx_v_n; - for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { - __pyx_v_i = __pyx_t_6; + __pyx_t_1 = __pyx_v_n; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; - /* "pandas/src/inference.pyx":493 + /* "pandas/src/inference.pyx":511 * return False * for i in range(n): * if not isinstance(values[i], Period): # <<<<<<<<<<<<<< * return False * return True */ - __pyx_t_7 = __pyx_v_i; - __pyx_t_8 = -1; - if (__pyx_t_7 < 0) { - __pyx_t_7 += __pyx_pybuffernd_values.diminfo[0].shape; - if (unlikely(__pyx_t_7 < 0)) __pyx_t_8 = 0; - } else if (unlikely(__pyx_t_7 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_8 = 0; - if (unlikely(__pyx_t_8 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_v_i; + __pyx_t_7 = -1; + if (__pyx_t_6 < 0) { + __pyx_t_6 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_6 < 0)) __pyx_t_7 = 0; + } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; + if (unlikely(__pyx_t_7 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_7); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd_values.diminfo[0].strides); + __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); - __pyx_t_4 = PyObject_IsInstance(__pyx_t_3, __pyx_v_Period); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_t_3, __pyx_v_Period); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_9 = ((!(__pyx_t_4 != 0)) != 0); - if (__pyx_t_9) { + __pyx_t_8 = ((!(__pyx_t_4 != 0)) != 0); + if (__pyx_t_8) { - /* "pandas/src/inference.pyx":494 + /* "pandas/src/inference.pyx":512 * for i in range(n): * if not isinstance(values[i], Period): * return False # <<<<<<<<<<<<<< @@ -47478,7 +49006,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":495 + /* "pandas/src/inference.pyx":513 * if not isinstance(values[i], Period): * return False * return True # <<<<<<<<<<<<<< @@ -47490,11 +49018,11 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ @@ -47518,7 +49046,7 @@ static PyObject *__pyx_pf_6pandas_3lib_173is_period_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":505 +/* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -47563,7 +49091,7 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -47577,7 +49105,7 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_numeric") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_numeric") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -47589,13 +49117,13 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ default: goto __pyx_L5_argtuple_error; } } - __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_ds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_values = __Pyx_PyObject_to_MemoryviewSlice_ds_object(values[0]); if (unlikely(!__pyx_v_values.memview)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_na_values = ((PyObject*)values[1]); if (values[2]) { - __pyx_v_convert_empty = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert_empty == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_empty = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert_empty == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { - /* "pandas/src/inference.pyx":506 + /* "pandas/src/inference.pyx":524 * * def maybe_convert_numeric(object[:] values, set na_values, * bint convert_empty=True, bint coerce_numeric=False): # <<<<<<<<<<<<<< @@ -47605,23 +49133,23 @@ static PyObject *__pyx_pw_6pandas_3lib_176maybe_convert_numeric(PyObject *__pyx_ __pyx_v_convert_empty = ((int)1); } if (values[3]) { - __pyx_v_coerce_numeric = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce_numeric == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_coerce_numeric = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce_numeric == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_coerce_numeric = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_numeric", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_175maybe_convert_numeric(__pyx_self, __pyx_v_values, __pyx_v_na_values, __pyx_v_convert_empty, __pyx_v_coerce_numeric); - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -47732,56 +49260,56 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_pybuffernd_bools.data = NULL; __pyx_pybuffernd_bools.rcbuffer = &__pyx_pybuffer_bools; - /* "pandas/src/inference.pyx":513 + /* "pandas/src/inference.pyx":531 * cdef: * int status * Py_ssize_t i, n = values.size # <<<<<<<<<<<<<< * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') */ - __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 1, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_memoryview_fromslice(__pyx_v_values, 1, (PyObject *(*)(char *)) __pyx_memview_get_object, (int (*)(char *, PyObject *)) __pyx_memview_set_object, 1);; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_size); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":514 + /* "pandas/src/inference.pyx":532 * int status * Py_ssize_t i, n = values.size * ndarray[float64_t] floats = np.empty(n, dtype='f8') # <<<<<<<<<<<<<< * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_floats.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_float64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_floats = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_floats.diminfo[0].strides = __pyx_pybuffernd_floats.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_floats.diminfo[0].shape = __pyx_pybuffernd_floats.rcbuffer->pybuffer.shape[0]; } } @@ -47789,40 +49317,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_floats = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":515 + /* "pandas/src/inference.pyx":533 * Py_ssize_t i, n = values.size * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') # <<<<<<<<<<<<<< * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_complexes.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo___pyx_t_double_complex, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_complexes = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_complexes.diminfo[0].strides = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_complexes.diminfo[0].shape = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.shape[0]; } } @@ -47830,40 +49358,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_complexes = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":516 + /* "pandas/src/inference.pyx":534 * ndarray[float64_t] floats = np.empty(n, dtype='f8') * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') # <<<<<<<<<<<<<< * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_ints.rcbuffer->pybuffer, (PyObject*)__pyx_t_8, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_ints = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_ints.diminfo[0].strides = __pyx_pybuffernd_ints.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ints.diminfo[0].shape = __pyx_pybuffernd_ints.rcbuffer->pybuffer.shape[0]; } } @@ -47871,40 +49399,40 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_ints = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":517 + /* "pandas/src/inference.pyx":535 * ndarray[complex128_t] complexes = np.empty(n, dtype='c16') * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') # <<<<<<<<<<<<<< * bint seen_float = False * bint seen_complex = False */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_u1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_u1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_bools.rcbuffer->pybuffer, (PyObject*)__pyx_t_9, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_bools = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_bools.diminfo[0].strides = __pyx_pybuffernd_bools.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bools.diminfo[0].shape = __pyx_pybuffernd_bools.rcbuffer->pybuffer.shape[0]; } } @@ -47912,7 +49440,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_v_bools = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":518 + /* "pandas/src/inference.pyx":536 * ndarray[int64_t] ints = np.empty(n, dtype='i8') * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False # <<<<<<<<<<<<<< @@ -47921,7 +49449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_float = 0; - /* "pandas/src/inference.pyx":519 + /* "pandas/src/inference.pyx":537 * ndarray[uint8_t] bools = np.empty(n, dtype='u1') * bint seen_float = False * bint seen_complex = False # <<<<<<<<<<<<<< @@ -47930,7 +49458,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_complex = 0; - /* "pandas/src/inference.pyx":520 + /* "pandas/src/inference.pyx":538 * bint seen_float = False * bint seen_complex = False * bint seen_int = False # <<<<<<<<<<<<<< @@ -47939,7 +49467,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_int = 0; - /* "pandas/src/inference.pyx":521 + /* "pandas/src/inference.pyx":539 * bint seen_complex = False * bint seen_int = False * bint seen_bool = False # <<<<<<<<<<<<<< @@ -47948,7 +49476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 0; - /* "pandas/src/inference.pyx":525 + /* "pandas/src/inference.pyx":543 * float64_t fval * * for i in range(n): # <<<<<<<<<<<<<< @@ -47959,7 +49487,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_3; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/src/inference.pyx":526 + /* "pandas/src/inference.pyx":544 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -47974,25 +49502,25 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_11 >= __pyx_v_values.shape[0])) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *((PyObject * *) ( /* dim=0 */ (__pyx_v_values.data + __pyx_t_11 * __pyx_v_values.strides[0]) )); __Pyx_INCREF((PyObject*)__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":528 + /* "pandas/src/inference.pyx":546 * val = values[i] * * if val in na_values: # <<<<<<<<<<<<<< * floats[i] = complexes[i] = nan * seen_float = True */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = (__pyx_t_13 != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":529 + /* "pandas/src/inference.pyx":547 * * if val in na_values: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48007,7 +49535,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_16 = __pyx_v_i; @@ -48018,11 +49546,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":530 + /* "pandas/src/inference.pyx":548 * if val in na_values: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48033,7 +49561,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":531 + /* "pandas/src/inference.pyx":549 * floats[i] = complexes[i] = nan * seen_float = True * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -48043,15 +49571,15 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":532 + /* "pandas/src/inference.pyx":550 * seen_float = True * elif util.is_float_object(val): * floats[i] = complexes[i] = val # <<<<<<<<<<<<<< * seen_float = True * elif util.is_integer_object(val): */ - __pyx_t_17 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_17 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_18 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_17 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_19 < 0) { @@ -48060,7 +49588,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_17; __pyx_t_20 = __pyx_v_i; @@ -48071,11 +49599,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_18; - /* "pandas/src/inference.pyx":533 + /* "pandas/src/inference.pyx":551 * elif util.is_float_object(val): * floats[i] = complexes[i] = val * seen_float = True # <<<<<<<<<<<<<< @@ -48086,7 +49614,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":534 + /* "pandas/src/inference.pyx":552 * floats[i] = complexes[i] = val * seen_float = True * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -48096,15 +49624,15 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":535 + /* "pandas/src/inference.pyx":553 * seen_float = True * elif util.is_integer_object(val): * floats[i] = ints[i] = val # <<<<<<<<<<<<<< * seen_int = True * elif util.is_bool_object(val): */ - __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_21 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_22 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_21 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_22 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_23 < 0) { @@ -48113,7 +49641,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_21; __pyx_t_24 = __pyx_v_i; @@ -48124,11 +49652,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_22; - /* "pandas/src/inference.pyx":536 + /* "pandas/src/inference.pyx":554 * elif util.is_integer_object(val): * floats[i] = ints[i] = val * seen_int = True # <<<<<<<<<<<<<< @@ -48139,7 +49667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":537 + /* "pandas/src/inference.pyx":555 * floats[i] = ints[i] = val * seen_int = True * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -48149,16 +49677,16 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":538 + /* "pandas/src/inference.pyx":556 * seen_int = True * elif util.is_bool_object(val): * floats[i] = ints[i] = bools[i] = val # <<<<<<<<<<<<<< * seen_bool = True * elif val is None: */ - __pyx_t_25 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_25 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_26 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_26 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_27 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_27 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_25 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_26 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_26 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_27 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_27 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_28 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_28 < 0) { @@ -48167,7 +49695,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_25; __pyx_t_29 = __pyx_v_i; @@ -48178,7 +49706,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_26; __pyx_t_30 = __pyx_v_i; @@ -48189,11 +49717,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_bools.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_bools.diminfo[0].strides) = __pyx_t_27; - /* "pandas/src/inference.pyx":539 + /* "pandas/src/inference.pyx":557 * elif util.is_bool_object(val): * floats[i] = ints[i] = bools[i] = val * seen_bool = True # <<<<<<<<<<<<<< @@ -48204,7 +49732,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":540 + /* "pandas/src/inference.pyx":558 * floats[i] = ints[i] = bools[i] = val * seen_bool = True * elif val is None: # <<<<<<<<<<<<<< @@ -48215,7 +49743,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = (__pyx_t_14 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":541 + /* "pandas/src/inference.pyx":559 * seen_bool = True * elif val is None: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48230,7 +49758,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_32 = __pyx_v_i; @@ -48241,11 +49769,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":542 + /* "pandas/src/inference.pyx":560 * elif val is None: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48256,27 +49784,27 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L5; } - /* "pandas/src/inference.pyx":543 + /* "pandas/src/inference.pyx":561 * floats[i] = complexes[i] = nan * seen_float = True * elif hasattr(val, '__len__') and len(val) == 0: # <<<<<<<<<<<<<< * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan */ - __pyx_t_14 = PyObject_HasAttr(__pyx_v_val, __pyx_n_s_len); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_HasAttr(__pyx_v_val, __pyx_n_s_len); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_33 = (__pyx_t_14 != 0); if (__pyx_t_33) { } else { __pyx_t_13 = __pyx_t_33; goto __pyx_L6_bool_binop_done; } - __pyx_t_34 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_34 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_34 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_34 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_33 = ((__pyx_t_34 == 0) != 0); __pyx_t_13 = __pyx_t_33; __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":544 + /* "pandas/src/inference.pyx":562 * seen_float = True * elif hasattr(val, '__len__') and len(val) == 0: * if convert_empty or coerce_numeric: # <<<<<<<<<<<<<< @@ -48294,7 +49822,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L9_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":545 + /* "pandas/src/inference.pyx":563 * elif hasattr(val, '__len__') and len(val) == 0: * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan # <<<<<<<<<<<<<< @@ -48309,7 +49837,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; __pyx_t_35 = __pyx_v_i; @@ -48320,11 +49848,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_6pandas_3lib_nan, 0); - /* "pandas/src/inference.pyx":546 + /* "pandas/src/inference.pyx":564 * if convert_empty or coerce_numeric: * floats[i] = complexes[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48336,24 +49864,24 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":548 + /* "pandas/src/inference.pyx":566 * seen_float = True * else: * raise ValueError('Empty string encountered') # <<<<<<<<<<<<<< * elif util.is_complex_object(val): * complexes[i] = val */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L8:; goto __pyx_L5; } - /* "pandas/src/inference.pyx":549 + /* "pandas/src/inference.pyx":567 * else: * raise ValueError('Empty string encountered') * elif util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -48363,14 +49891,14 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = (is_complex_object(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":550 + /* "pandas/src/inference.pyx":568 * raise ValueError('Empty string encountered') * elif util.is_complex_object(val): * complexes[i] = val # <<<<<<<<<<<<<< * seen_complex = True * else: */ - __pyx_t_36 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_36 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_37 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_37 < 0) { @@ -48379,11 +49907,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_36; - /* "pandas/src/inference.pyx":551 + /* "pandas/src/inference.pyx":569 * elif util.is_complex_object(val): * complexes[i] = val * seen_complex = True # <<<<<<<<<<<<<< @@ -48395,7 +49923,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":553 + /* "pandas/src/inference.pyx":571 * seen_complex = True * else: * try: # <<<<<<<<<<<<<< @@ -48409,17 +49937,17 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_40); /*try:*/ { - /* "pandas/src/inference.pyx":554 + /* "pandas/src/inference.pyx":572 * else: * try: * status = floatify(val, &fval) # <<<<<<<<<<<<<< * floats[i] = fval * if not seen_float: */ - __pyx_t_12 = floatify(__pyx_v_val, (&__pyx_v_fval)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_12 = floatify(__pyx_v_val, (&__pyx_v_fval)); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_v_status = __pyx_t_12; - /* "pandas/src/inference.pyx":555 + /* "pandas/src/inference.pyx":573 * try: * status = floatify(val, &fval) * floats[i] = fval # <<<<<<<<<<<<<< @@ -48434,11 +49962,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L11_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_fval; - /* "pandas/src/inference.pyx":556 + /* "pandas/src/inference.pyx":574 * status = floatify(val, &fval) * floats[i] = fval * if not seen_float: # <<<<<<<<<<<<<< @@ -48448,14 +49976,14 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_13 = ((!(__pyx_v_seen_float != 0)) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":557 + /* "pandas/src/inference.pyx":575 * floats[i] = fval * if not seen_float: * if '.' in val or fval == INF or fval == NEGINF: # <<<<<<<<<<<<<< * seen_float = True * elif 'inf' in val: # special case to handle +/-inf */ - __pyx_t_33 = (__Pyx_PySequence_Contains(__pyx_kp_s__46, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_33 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_33 = (__Pyx_PySequence_Contains(__pyx_kp_s__52, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_33 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_14 = (__pyx_t_33 != 0); if (!__pyx_t_14) { } else { @@ -48473,7 +50001,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":558 + /* "pandas/src/inference.pyx":576 * if not seen_float: * if '.' in val or fval == INF or fval == NEGINF: * seen_float = True # <<<<<<<<<<<<<< @@ -48484,18 +50012,18 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L20; } - /* "pandas/src/inference.pyx":559 + /* "pandas/src/inference.pyx":577 * if '.' in val or fval == INF or fval == NEGINF: * seen_float = True * elif 'inf' in val: # special case to handle +/-inf # <<<<<<<<<<<<<< * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_n_s_inf, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_n_s_inf, __pyx_v_val, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_14 = (__pyx_t_13 != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":560 + /* "pandas/src/inference.pyx":578 * seen_float = True * elif 'inf' in val: # special case to handle +/-inf * seen_float = True # <<<<<<<<<<<<<< @@ -48506,7 +50034,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L20; } - /* "pandas/src/inference.pyx":561 + /* "pandas/src/inference.pyx":579 * elif 'inf' in val: # special case to handle +/-inf * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: # <<<<<<<<<<<<<< @@ -48524,7 +50052,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L24_bool_binop_done:; if (__pyx_t_14) { - /* "pandas/src/inference.pyx":562 + /* "pandas/src/inference.pyx":580 * seen_float = True * elif fval < fINT64_MAX and fval > fINT64_MIN: * try: # <<<<<<<<<<<<<< @@ -48538,16 +50066,16 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_44); /*try:*/ { - /* "pandas/src/inference.pyx":563 + /* "pandas/src/inference.pyx":581 * elif fval < fINT64_MAX and fval > fINT64_MIN: * try: * ints[i] = int(val) # <<<<<<<<<<<<<< * except ValueError: * ints[i] = fval */ - __pyx_t_5 = PyNumber_Int(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_5 = PyNumber_Int(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_45 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_45 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_45 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_45 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_46 = __pyx_v_i; __pyx_t_12 = -1; @@ -48557,7 +50085,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_45; } @@ -48571,7 +50099,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":564 + /* "pandas/src/inference.pyx":582 * try: * ints[i] = int(val) * except ValueError: # <<<<<<<<<<<<<< @@ -48581,12 +50109,12 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":565 + /* "pandas/src/inference.pyx":583 * ints[i] = int(val) * except ValueError: * ints[i] = fval # <<<<<<<<<<<<<< @@ -48601,7 +50129,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_ints.diminfo[0].strides) = ((__pyx_t_5numpy_int64_t)__pyx_v_fval); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -48627,7 +50155,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":567 + /* "pandas/src/inference.pyx":585 * ints[i] = fval * else: * seen_float = True # <<<<<<<<<<<<<< @@ -48651,7 +50179,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":568 + /* "pandas/src/inference.pyx":586 * else: * seen_float = True * except: # <<<<<<<<<<<<<< @@ -48660,12 +50188,12 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py */ /*except:*/ { __Pyx_AddTraceback("pandas.lib.maybe_convert_numeric", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/inference.pyx":569 + /* "pandas/src/inference.pyx":587 * seen_float = True * except: * if not coerce_numeric: # <<<<<<<<<<<<<< @@ -48675,7 +50203,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = ((!(__pyx_v_coerce_numeric != 0)) != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":570 + /* "pandas/src/inference.pyx":588 * except: * if not coerce_numeric: * raise # <<<<<<<<<<<<<< @@ -48687,10 +50215,10 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ErrRestore(__pyx_t_4, __pyx_t_2, __pyx_t_5); __pyx_t_4 = 0; __pyx_t_2 = 0; __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} } - /* "pandas/src/inference.pyx":572 + /* "pandas/src/inference.pyx":590 * raise * * floats[i] = nan # <<<<<<<<<<<<<< @@ -48705,11 +50233,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_6pandas_3lib_nan; - /* "pandas/src/inference.pyx":573 + /* "pandas/src/inference.pyx":591 * * floats[i] = nan * seen_float = True # <<<<<<<<<<<<<< @@ -48739,7 +50267,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_L5:; } - /* "pandas/src/inference.pyx":575 + /* "pandas/src/inference.pyx":593 * seen_float = True * * if seen_complex: # <<<<<<<<<<<<<< @@ -48749,7 +50277,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_complex != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":576 + /* "pandas/src/inference.pyx":594 * * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -48762,7 +50290,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":577 + /* "pandas/src/inference.pyx":595 * if seen_complex: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -48772,7 +50300,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_float != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":578 + /* "pandas/src/inference.pyx":596 * return complexes * elif seen_float: * return floats # <<<<<<<<<<<<<< @@ -48785,7 +50313,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":579 + /* "pandas/src/inference.pyx":597 * elif seen_float: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -48795,7 +50323,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_int != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":580 + /* "pandas/src/inference.pyx":598 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -48808,7 +50336,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":581 + /* "pandas/src/inference.pyx":599 * elif seen_int: * return ints * elif seen_bool: # <<<<<<<<<<<<<< @@ -48818,7 +50346,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_t_14 = (__pyx_v_seen_bool != 0); if (__pyx_t_14) { - /* "pandas/src/inference.pyx":582 + /* "pandas/src/inference.pyx":600 * return ints * elif seen_bool: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -48826,11 +50354,11 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -48844,17 +50372,17 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_49 = PyTuple_New(1+1); if (unlikely(!__pyx_t_49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_49 = PyTuple_New(1+1); if (unlikely(!__pyx_t_49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_49); PyTuple_SET_ITEM(__pyx_t_49, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_49, 0+1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_49, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_49, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_49); __pyx_t_49 = 0; } @@ -48864,7 +50392,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":583 + /* "pandas/src/inference.pyx":601 * elif seen_bool: * return bools.view(np.bool_) * return ints # <<<<<<<<<<<<<< @@ -48876,7 +50404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_ints); goto __pyx_L0; - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< @@ -48918,7 +50446,7 @@ static PyObject *__pyx_pf_6pandas_3lib_175maybe_convert_numeric(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/inference.pyx":586 +/* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< @@ -48984,7 +50512,7 @@ static PyObject *__pyx_pw_6pandas_3lib_178maybe_convert_objects(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -48999,35 +50527,35 @@ static PyObject *__pyx_pw_6pandas_3lib_178maybe_convert_objects(PyObject *__pyx_ } __pyx_v_objects = ((PyArrayObject *)values[0]); if (values[1]) { - __pyx_v_try_float = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_try_float == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_try_float = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_try_float == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_try_float = ((int)0); } if (values[2]) { - __pyx_v_safe = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_safe == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_safe = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_safe == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_safe = ((int)0); } if (values[3]) { - __pyx_v_convert_datetime = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert_datetime == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_datetime = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert_datetime == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert_datetime = ((int)0); } if (values[4]) { - __pyx_v_convert_timedelta = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_convert_timedelta == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert_timedelta = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_convert_timedelta == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert_timedelta = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_objects", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_objects", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_objects), __pyx_ptype_5numpy_ndarray, 1, "objects", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_objects), __pyx_ptype_5numpy_ndarray, 1, "objects", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_177maybe_convert_objects(__pyx_self, __pyx_v_objects, __pyx_v_try_float, __pyx_v_safe, __pyx_v_convert_datetime, __pyx_v_convert_timedelta); /* function exit code */ @@ -49152,11 +50680,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_pybuffernd_objects.rcbuffer = &__pyx_pybuffer_objects; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objects.rcbuffer->pybuffer, (PyObject*)__pyx_v_objects, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_objects.rcbuffer->pybuffer, (PyObject*)__pyx_v_objects, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_objects.diminfo[0].strides = __pyx_pybuffernd_objects.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_objects.diminfo[0].shape = __pyx_pybuffernd_objects.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":600 + /* "pandas/src/inference.pyx":618 * ndarray[int64_t] idatetimes * ndarray[int64_t] itimedeltas * bint seen_float = 0 # <<<<<<<<<<<<<< @@ -49165,7 +50693,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_float = 0; - /* "pandas/src/inference.pyx":601 + /* "pandas/src/inference.pyx":619 * ndarray[int64_t] itimedeltas * bint seen_float = 0 * bint seen_complex = 0 # <<<<<<<<<<<<<< @@ -49174,7 +50702,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_complex = 0; - /* "pandas/src/inference.pyx":602 + /* "pandas/src/inference.pyx":620 * bint seen_float = 0 * bint seen_complex = 0 * bint seen_datetime = 0 # <<<<<<<<<<<<<< @@ -49183,7 +50711,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_datetime = 0; - /* "pandas/src/inference.pyx":603 + /* "pandas/src/inference.pyx":621 * bint seen_complex = 0 * bint seen_datetime = 0 * bint seen_timedelta = 0 # <<<<<<<<<<<<<< @@ -49192,7 +50720,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_timedelta = 0; - /* "pandas/src/inference.pyx":604 + /* "pandas/src/inference.pyx":622 * bint seen_datetime = 0 * bint seen_timedelta = 0 * bint seen_int = 0 # <<<<<<<<<<<<<< @@ -49201,7 +50729,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_int = 0; - /* "pandas/src/inference.pyx":605 + /* "pandas/src/inference.pyx":623 * bint seen_timedelta = 0 * bint seen_int = 0 * bint seen_bool = 0 # <<<<<<<<<<<<<< @@ -49210,7 +50738,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 0; - /* "pandas/src/inference.pyx":606 + /* "pandas/src/inference.pyx":624 * bint seen_int = 0 * bint seen_bool = 0 * bint seen_object = 0 # <<<<<<<<<<<<<< @@ -49219,7 +50747,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 0; - /* "pandas/src/inference.pyx":607 + /* "pandas/src/inference.pyx":625 * bint seen_bool = 0 * bint seen_object = 0 * bint seen_null = 0 # <<<<<<<<<<<<<< @@ -49228,7 +50756,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_null = 0; - /* "pandas/src/inference.pyx":608 + /* "pandas/src/inference.pyx":626 * bint seen_object = 0 * bint seen_null = 0 * bint seen_numeric = 0 # <<<<<<<<<<<<<< @@ -49237,44 +50765,44 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_numeric = 0; - /* "pandas/src/inference.pyx":612 + /* "pandas/src/inference.pyx":630 * float64_t fval, fnan * * n = len(objects) # <<<<<<<<<<<<<< * * floats = np.empty(n, dtype='f8') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_objects)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_objects)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":614 + /* "pandas/src/inference.pyx":632 * n = len(objects) * * floats = np.empty(n, dtype='f8') # <<<<<<<<<<<<<< * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49290,40 +50818,40 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_floats.diminfo[0].strides = __pyx_pybuffernd_floats.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_floats.diminfo[0].shape = __pyx_pybuffernd_floats.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_floats = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":615 + /* "pandas/src/inference.pyx":633 * * floats = np.empty(n, dtype='f8') * complexes = np.empty(n, dtype='c16') # <<<<<<<<<<<<<< * ints = np.empty(n, dtype='i8') * bools = np.empty(n, dtype=np.uint8) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_c16) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = ((PyArrayObject *)__pyx_t_3); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49339,40 +50867,40 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_complexes.diminfo[0].strides = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_complexes.diminfo[0].shape = __pyx_pybuffernd_complexes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_11 = 0; __pyx_v_complexes = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":616 + /* "pandas/src/inference.pyx":634 * floats = np.empty(n, dtype='f8') * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') # <<<<<<<<<<<<<< * bools = np.empty(n, dtype=np.uint8) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49388,46 +50916,46 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_ints.diminfo[0].strides = __pyx_pybuffernd_ints.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ints.diminfo[0].shape = __pyx_pybuffernd_ints.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_ints = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":617 + /* "pandas/src/inference.pyx":635 * complexes = np.empty(n, dtype='c16') * ints = np.empty(n, dtype='i8') * bools = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * * if convert_datetime: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_13) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_13) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_13, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArrayObject *)__pyx_t_13); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49443,13 +50971,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_bools.diminfo[0].strides = __pyx_pybuffernd_bools.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_bools.diminfo[0].shape = __pyx_pybuffernd_bools.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = 0; __pyx_v_bools = ((PyArrayObject *)__pyx_t_13); __pyx_t_13 = 0; - /* "pandas/src/inference.pyx":619 + /* "pandas/src/inference.pyx":637 * bools = np.empty(n, dtype=np.uint8) * * if convert_datetime: # <<<<<<<<<<<<<< @@ -49459,29 +50987,29 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_15 = (__pyx_v_convert_datetime != 0); if (__pyx_t_15) { - /* "pandas/src/inference.pyx":620 + /* "pandas/src/inference.pyx":638 * * if convert_datetime: * datetimes = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * idatetimes = datetimes.view(np.int64) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyDict_New(); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -49489,18 +51017,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_v_datetimes = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":621 + /* "pandas/src/inference.pyx":639 * if convert_datetime: * datetimes = np.empty(n, dtype='M8[ns]') * idatetimes = datetimes.view(np.int64) # <<<<<<<<<<<<<< * * if convert_timedelta: */ - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetimes, __pyx_n_s_view); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetimes, __pyx_n_s_view); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -49514,22 +51042,22 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_16 = ((PyArrayObject *)__pyx_t_3); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49545,7 +51073,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_idatetimes.diminfo[0].strides = __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idatetimes.diminfo[0].shape = __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = 0; __pyx_v_idatetimes = ((PyArrayObject *)__pyx_t_3); @@ -49554,7 +51082,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L3:; - /* "pandas/src/inference.pyx":623 + /* "pandas/src/inference.pyx":641 * idatetimes = datetimes.view(np.int64) * * if convert_timedelta: # <<<<<<<<<<<<<< @@ -49564,29 +51092,29 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_15 = (__pyx_v_convert_timedelta != 0); if (__pyx_t_15) { - /* "pandas/src/inference.pyx":624 + /* "pandas/src/inference.pyx":642 * * if convert_timedelta: * timedeltas = np.empty(n, dtype='m8[ns]') # <<<<<<<<<<<<<< * itimedeltas = timedeltas.view(np.int64) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -49594,18 +51122,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_v_timedeltas = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":625 + /* "pandas/src/inference.pyx":643 * if convert_timedelta: * timedeltas = np.empty(n, dtype='m8[ns]') * itimedeltas = timedeltas.view(np.int64) # <<<<<<<<<<<<<< * * onan = np.nan */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_timedeltas, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_timedeltas, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -49619,22 +51147,22 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_13); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -49650,7 +51178,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } __pyx_pybuffernd_itimedeltas.diminfo[0].strides = __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_itimedeltas.diminfo[0].shape = __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = 0; __pyx_v_itimedeltas = ((PyArrayObject *)__pyx_t_2); @@ -49659,38 +51187,38 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L4:; - /* "pandas/src/inference.pyx":627 + /* "pandas/src/inference.pyx":645 * itimedeltas = timedeltas.view(np.int64) * * onan = np.nan # <<<<<<<<<<<<<< * fnan = np.nan * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_onan = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":628 + /* "pandas/src/inference.pyx":646 * * onan = np.nan * fnan = np.nan # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_fnan = __pyx_t_18; - /* "pandas/src/inference.pyx":630 + /* "pandas/src/inference.pyx":648 * fnan = np.nan * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -49700,7 +51228,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":631 + /* "pandas/src/inference.pyx":649 * * for i from 0 <= i < n: * val = objects[i] # <<<<<<<<<<<<<< @@ -49715,14 +51243,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_objects.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_objects.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_objects.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":633 + /* "pandas/src/inference.pyx":651 * val = objects[i] * * if val is None: # <<<<<<<<<<<<<< @@ -49733,7 +51261,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_t_15 != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":634 + /* "pandas/src/inference.pyx":652 * * if val is None: * seen_null = 1 # <<<<<<<<<<<<<< @@ -49742,7 +51270,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_null = 1; - /* "pandas/src/inference.pyx":635 + /* "pandas/src/inference.pyx":653 * if val is None: * seen_null = 1 * floats[i] = complexes[i] = fnan # <<<<<<<<<<<<<< @@ -49757,7 +51285,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_v_fnan; __pyx_t_22 = __pyx_v_i; @@ -49768,13 +51296,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(__pyx_v_fnan, 0); goto __pyx_L7; } - /* "pandas/src/inference.pyx":636 + /* "pandas/src/inference.pyx":654 * seen_null = 1 * floats[i] = complexes[i] = fnan * elif util.is_bool_object(val): # <<<<<<<<<<<<<< @@ -49784,7 +51312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_bool_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":637 + /* "pandas/src/inference.pyx":655 * floats[i] = complexes[i] = fnan * elif util.is_bool_object(val): * seen_bool = 1 # <<<<<<<<<<<<<< @@ -49793,14 +51321,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_bool = 1; - /* "pandas/src/inference.pyx":638 + /* "pandas/src/inference.pyx":656 * elif util.is_bool_object(val): * seen_bool = 1 * bools[i] = val # <<<<<<<<<<<<<< * elif util.is_float_object(val): * floats[i] = complexes[i] = val */ - __pyx_t_23 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_23 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyInt_As_npy_uint8(__pyx_v_val); if (unlikely((__pyx_t_23 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_24 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_24 < 0) { @@ -49809,13 +51337,13 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_bools.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_bools.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_bools.diminfo[0].strides) = __pyx_t_23; goto __pyx_L7; } - /* "pandas/src/inference.pyx":639 + /* "pandas/src/inference.pyx":657 * seen_bool = 1 * bools[i] = val * elif util.is_float_object(val): # <<<<<<<<<<<<<< @@ -49825,15 +51353,15 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_float_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":640 + /* "pandas/src/inference.pyx":658 * bools[i] = val * elif util.is_float_object(val): * floats[i] = complexes[i] = val # <<<<<<<<<<<<<< * seen_float = 1 * elif util.is_datetime64_object(val): */ - __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_25 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_18 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_26 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_26 < 0) { @@ -49842,7 +51370,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_18; __pyx_t_27 = __pyx_v_i; @@ -49853,11 +51381,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_25; - /* "pandas/src/inference.pyx":641 + /* "pandas/src/inference.pyx":659 * elif util.is_float_object(val): * floats[i] = complexes[i] = val * seen_float = 1 # <<<<<<<<<<<<<< @@ -49868,7 +51396,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":642 + /* "pandas/src/inference.pyx":660 * floats[i] = complexes[i] = val * seen_float = 1 * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -49878,7 +51406,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":643 + /* "pandas/src/inference.pyx":661 * seen_float = 1 * elif util.is_datetime64_object(val): * if convert_datetime: # <<<<<<<<<<<<<< @@ -49888,19 +51416,19 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":644 + /* "pandas/src/inference.pyx":662 * elif util.is_datetime64_object(val): * if convert_datetime: * idatetimes[i] = convert_to_tsobject(val, None, None).value # <<<<<<<<<<<<<< * seen_datetime = 1 * else: */ - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_7 = -1; @@ -49910,11 +51438,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_idatetimes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_idatetimes.diminfo[0].strides) = __pyx_t_28; - /* "pandas/src/inference.pyx":645 + /* "pandas/src/inference.pyx":663 * if convert_datetime: * idatetimes[i] = convert_to_tsobject(val, None, None).value * seen_datetime = 1 # <<<<<<<<<<<<<< @@ -49926,7 +51454,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":647 + /* "pandas/src/inference.pyx":665 * seen_datetime = 1 * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -49935,7 +51463,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":649 + /* "pandas/src/inference.pyx":667 * seen_object = 1 * # objects[i] = val.astype('O') * break # <<<<<<<<<<<<<< @@ -49948,7 +51476,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":650 + /* "pandas/src/inference.pyx":668 * # objects[i] = val.astype('O') * break * elif is_timedelta(val): # <<<<<<<<<<<<<< @@ -49958,7 +51486,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_f_6pandas_3lib_is_timedelta(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":651 + /* "pandas/src/inference.pyx":669 * break * elif is_timedelta(val): * if convert_timedelta: # <<<<<<<<<<<<<< @@ -49968,16 +51496,16 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":652 + /* "pandas/src/inference.pyx":670 * elif is_timedelta(val): * if convert_timedelta: * itimedeltas[i] = convert_to_timedelta64(val, 'ns', False) # <<<<<<<<<<<<<< * seen_timedelta = 1 * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_val, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_val, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_30 = __pyx_v_i; __pyx_t_7 = -1; @@ -49987,11 +51515,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_itimedeltas.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_itimedeltas.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_itimedeltas.diminfo[0].strides) = __pyx_t_28; - /* "pandas/src/inference.pyx":653 + /* "pandas/src/inference.pyx":671 * if convert_timedelta: * itimedeltas[i] = convert_to_timedelta64(val, 'ns', False) * seen_timedelta = 1 # <<<<<<<<<<<<<< @@ -50003,7 +51531,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":655 + /* "pandas/src/inference.pyx":673 * seen_timedelta = 1 * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50012,7 +51540,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":656 + /* "pandas/src/inference.pyx":674 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50025,7 +51553,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":657 + /* "pandas/src/inference.pyx":675 * seen_object = 1 * break * elif util.is_integer_object(val): # <<<<<<<<<<<<<< @@ -50035,7 +51563,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_integer_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":658 + /* "pandas/src/inference.pyx":676 * break * elif util.is_integer_object(val): * seen_int = 1 # <<<<<<<<<<<<<< @@ -50044,14 +51572,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_int = 1; - /* "pandas/src/inference.pyx":659 + /* "pandas/src/inference.pyx":677 * elif util.is_integer_object(val): * seen_int = 1 * floats[i] = val # <<<<<<<<<<<<<< * complexes[i] = val * if not seen_null: */ - __pyx_t_31 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_31 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_31 == (npy_float64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_32 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_32 < 0) { @@ -50060,18 +51588,18 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_floats.diminfo[0].strides) = ((__pyx_t_5numpy_float64_t)__pyx_t_31); - /* "pandas/src/inference.pyx":660 + /* "pandas/src/inference.pyx":678 * seen_int = 1 * floats[i] = val * complexes[i] = val # <<<<<<<<<<<<<< * if not seen_null: * try: */ - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_34 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_34 < 0) { @@ -50080,11 +51608,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_double_complex_from_parts(((double)__Pyx_CREAL(__pyx_t_33)), ((double)__Pyx_CIMAG(__pyx_t_33))); - /* "pandas/src/inference.pyx":661 + /* "pandas/src/inference.pyx":679 * floats[i] = val * complexes[i] = val * if not seen_null: # <<<<<<<<<<<<<< @@ -50094,7 +51622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_null != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":662 + /* "pandas/src/inference.pyx":680 * complexes[i] = val * if not seen_null: * try: # <<<<<<<<<<<<<< @@ -50108,14 +51636,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":663 + /* "pandas/src/inference.pyx":681 * if not seen_null: * try: * ints[i] = val # <<<<<<<<<<<<<< * except OverflowError: * seen_object = 1 */ - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_v_val); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L11_error;} __pyx_t_35 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_35 < 0) { @@ -50124,7 +51652,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_ints.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L11_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L11_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ints.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_ints.diminfo[0].strides) = __pyx_t_28; } @@ -50139,7 +51667,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":664 + /* "pandas/src/inference.pyx":682 * try: * ints[i] = val * except OverflowError: # <<<<<<<<<<<<<< @@ -50149,12 +51677,12 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L13_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":665 + /* "pandas/src/inference.pyx":683 * ints[i] = val * except OverflowError: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50163,7 +51691,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":666 + /* "pandas/src/inference.pyx":684 * except OverflowError: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50198,7 +51726,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":667 + /* "pandas/src/inference.pyx":685 * seen_object = 1 * break * elif util.is_complex_object(val): # <<<<<<<<<<<<<< @@ -50208,14 +51736,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (is_complex_object(__pyx_v_val) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":668 + /* "pandas/src/inference.pyx":686 * break * elif util.is_complex_object(val): * complexes[i] = val # <<<<<<<<<<<<<< * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): */ - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_v_val); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_36 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_36 < 0) { @@ -50224,11 +51752,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_33; - /* "pandas/src/inference.pyx":669 + /* "pandas/src/inference.pyx":687 * elif util.is_complex_object(val): * complexes[i] = val * seen_complex = 1 # <<<<<<<<<<<<<< @@ -50239,7 +51767,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":670 + /* "pandas/src/inference.pyx":688 * complexes[i] = val * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -50257,7 +51785,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L21_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":671 + /* "pandas/src/inference.pyx":689 * seen_complex = 1 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): * if convert_datetime: # <<<<<<<<<<<<<< @@ -50267,7 +51795,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_convert_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":672 + /* "pandas/src/inference.pyx":690 * elif PyDateTime_Check(val) or util.is_datetime64_object(val): * if convert_datetime: * seen_datetime = 1 # <<<<<<<<<<<<<< @@ -50276,19 +51804,19 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_datetime = 1; - /* "pandas/src/inference.pyx":673 + /* "pandas/src/inference.pyx":691 * if convert_datetime: * seen_datetime = 1 * idatetimes[i] = convert_to_tsobject(val, None, None).value # <<<<<<<<<<<<<< * else: * seen_object = 1 */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_28 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_28 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_37 = __pyx_v_i; __pyx_t_7 = -1; @@ -50298,14 +51826,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_idatetimes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idatetimes.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_idatetimes.diminfo[0].strides) = __pyx_t_28; goto __pyx_L23; } /*else*/ { - /* "pandas/src/inference.pyx":675 + /* "pandas/src/inference.pyx":693 * idatetimes[i] = convert_to_tsobject(val, None, None).value * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50314,7 +51842,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":676 + /* "pandas/src/inference.pyx":694 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50327,7 +51855,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L7; } - /* "pandas/src/inference.pyx":677 + /* "pandas/src/inference.pyx":695 * seen_object = 1 * break * elif try_float and not util.is_string_object(val): # <<<<<<<<<<<<<< @@ -50345,7 +51873,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L24_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":679 + /* "pandas/src/inference.pyx":697 * elif try_float and not util.is_string_object(val): * # this will convert Decimal objects * try: # <<<<<<<<<<<<<< @@ -50359,14 +51887,14 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":680 + /* "pandas/src/inference.pyx":698 * # this will convert Decimal objects * try: * floats[i] = float(val) # <<<<<<<<<<<<<< * complexes[i] = complex(val) * seen_float = 1 */ - __pyx_t_38 = __Pyx_PyObject_AsDouble(__pyx_v_val); if (unlikely(__pyx_t_38 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_38 = __Pyx_PyObject_AsDouble(__pyx_v_val); if (unlikely(__pyx_t_38 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __pyx_t_39 = __pyx_v_i; __pyx_t_7 = -1; if (__pyx_t_39 < 0) { @@ -50375,26 +51903,26 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_floats.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_float64_t *, __pyx_pybuffernd_floats.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_floats.diminfo[0].strides) = __pyx_t_38; - /* "pandas/src/inference.pyx":681 + /* "pandas/src/inference.pyx":699 * try: * floats[i] = float(val) * complexes[i] = complex(val) # <<<<<<<<<<<<<< * seen_float = 1 * except Exception: */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyComplex_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyComplex_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_t_4); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __pyx_t_33 = __Pyx_PyComplex_As___pyx_t_double_complex(__pyx_t_4); if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_40 = __pyx_v_i; __pyx_t_7 = -1; @@ -50404,11 +51932,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_complexes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L26_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_double_complex *, __pyx_pybuffernd_complexes.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_complexes.diminfo[0].strides) = __pyx_t_33; - /* "pandas/src/inference.pyx":682 + /* "pandas/src/inference.pyx":700 * floats[i] = float(val) * complexes[i] = complex(val) * seen_float = 1 # <<<<<<<<<<<<<< @@ -50428,7 +51956,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":683 + /* "pandas/src/inference.pyx":701 * complexes[i] = complex(val) * seen_float = 1 * except Exception: # <<<<<<<<<<<<<< @@ -50438,12 +51966,12 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.maybe_convert_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L28_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_3); - /* "pandas/src/inference.pyx":684 + /* "pandas/src/inference.pyx":702 * seen_float = 1 * except Exception: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50452,7 +51980,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":685 + /* "pandas/src/inference.pyx":703 * except Exception: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50485,7 +52013,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":687 + /* "pandas/src/inference.pyx":705 * break * else: * seen_object = 1 # <<<<<<<<<<<<<< @@ -50494,7 +52022,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py */ __pyx_v_seen_object = 1; - /* "pandas/src/inference.pyx":688 + /* "pandas/src/inference.pyx":706 * else: * seen_object = 1 * break # <<<<<<<<<<<<<< @@ -50507,7 +52035,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L6_break:; - /* "pandas/src/inference.pyx":690 + /* "pandas/src/inference.pyx":708 * break * * seen_numeric = seen_complex or seen_float or seen_int # <<<<<<<<<<<<<< @@ -50531,7 +52059,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L36_bool_binop_done:; __pyx_v_seen_numeric = __pyx_t_20; - /* "pandas/src/inference.pyx":692 + /* "pandas/src/inference.pyx":710 * seen_numeric = seen_complex or seen_float or seen_int * * if not seen_object: # <<<<<<<<<<<<<< @@ -50541,7 +52069,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_object != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":694 + /* "pandas/src/inference.pyx":712 * if not seen_object: * * if not safe: # <<<<<<<<<<<<<< @@ -50551,7 +52079,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_safe != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":695 + /* "pandas/src/inference.pyx":713 * * if not safe: * if seen_null: # <<<<<<<<<<<<<< @@ -50561,7 +52089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_null != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":696 + /* "pandas/src/inference.pyx":714 * if not safe: * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50585,7 +52113,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L43_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":697 + /* "pandas/src/inference.pyx":715 * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: # <<<<<<<<<<<<<< @@ -50595,7 +52123,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":698 + /* "pandas/src/inference.pyx":716 * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -50608,7 +52136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":699 + /* "pandas/src/inference.pyx":717 * if seen_complex: * return complexes * elif seen_float or seen_int: # <<<<<<<<<<<<<< @@ -50626,7 +52154,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L47_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":700 + /* "pandas/src/inference.pyx":718 * return complexes * elif seen_float or seen_int: * return floats # <<<<<<<<<<<<<< @@ -50645,7 +52173,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":702 + /* "pandas/src/inference.pyx":720 * return floats * else: * if not seen_bool: # <<<<<<<<<<<<<< @@ -50655,7 +52183,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_bool != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":703 + /* "pandas/src/inference.pyx":721 * else: * if not seen_bool: * if seen_datetime: # <<<<<<<<<<<<<< @@ -50665,7 +52193,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":704 + /* "pandas/src/inference.pyx":722 * if not seen_bool: * if seen_datetime: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -50675,7 +52203,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":705 + /* "pandas/src/inference.pyx":723 * if seen_datetime: * if not seen_numeric: * return datetimes # <<<<<<<<<<<<<< @@ -50683,7 +52211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if not seen_numeric: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_datetimes); __pyx_r = __pyx_v_datetimes; goto __pyx_L0; @@ -50691,7 +52219,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L50; } - /* "pandas/src/inference.pyx":706 + /* "pandas/src/inference.pyx":724 * if not seen_numeric: * return datetimes * elif seen_timedelta: # <<<<<<<<<<<<<< @@ -50701,7 +52229,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":707 + /* "pandas/src/inference.pyx":725 * return datetimes * elif seen_timedelta: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -50711,7 +52239,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":708 + /* "pandas/src/inference.pyx":726 * elif seen_timedelta: * if not seen_numeric: * return timedeltas # <<<<<<<<<<<<<< @@ -50719,7 +52247,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if seen_complex: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_timedeltas); __pyx_r = __pyx_v_timedeltas; goto __pyx_L0; @@ -50728,7 +52256,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":710 + /* "pandas/src/inference.pyx":728 * return timedeltas * else: * if seen_complex: # <<<<<<<<<<<<<< @@ -50738,7 +52266,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":711 + /* "pandas/src/inference.pyx":729 * else: * if seen_complex: * return complexes # <<<<<<<<<<<<<< @@ -50751,7 +52279,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":712 + /* "pandas/src/inference.pyx":730 * if seen_complex: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -50761,7 +52289,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":713 + /* "pandas/src/inference.pyx":731 * return complexes * elif seen_float: * return floats # <<<<<<<<<<<<<< @@ -50774,7 +52302,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/src/inference.pyx":714 + /* "pandas/src/inference.pyx":732 * elif seen_float: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -50784,7 +52312,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_int != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":715 + /* "pandas/src/inference.pyx":733 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -50801,7 +52329,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L49; } - /* "pandas/src/inference.pyx":716 + /* "pandas/src/inference.pyx":734 * elif seen_int: * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50825,7 +52353,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L54_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":717 + /* "pandas/src/inference.pyx":735 * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -50833,11 +52361,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -50851,17 +52379,17 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -50877,7 +52405,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":721 + /* "pandas/src/inference.pyx":739 * else: * # don't cast int to float, etc. * if seen_null: # <<<<<<<<<<<<<< @@ -50887,7 +52415,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_null != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":722 + /* "pandas/src/inference.pyx":740 * # don't cast int to float, etc. * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: # <<<<<<<<<<<<<< @@ -50911,7 +52439,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L59_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":723 + /* "pandas/src/inference.pyx":741 * if seen_null: * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: # <<<<<<<<<<<<<< @@ -50921,7 +52449,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":724 + /* "pandas/src/inference.pyx":742 * if not seen_bool and not seen_datetime and not seen_timedelta: * if seen_complex: * if not seen_int: # <<<<<<<<<<<<<< @@ -50931,7 +52459,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":725 + /* "pandas/src/inference.pyx":743 * if seen_complex: * if not seen_int: * return complexes # <<<<<<<<<<<<<< @@ -50946,7 +52474,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L62; } - /* "pandas/src/inference.pyx":726 + /* "pandas/src/inference.pyx":744 * if not seen_int: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -50956,7 +52484,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":727 + /* "pandas/src/inference.pyx":745 * return complexes * elif seen_float: * if not seen_int: # <<<<<<<<<<<<<< @@ -50966,7 +52494,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":728 + /* "pandas/src/inference.pyx":746 * elif seen_float: * if not seen_int: * return floats # <<<<<<<<<<<<<< @@ -50988,7 +52516,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":730 + /* "pandas/src/inference.pyx":748 * return floats * else: * if not seen_bool: # <<<<<<<<<<<<<< @@ -50998,7 +52526,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_bool != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":731 + /* "pandas/src/inference.pyx":749 * else: * if not seen_bool: * if seen_datetime: # <<<<<<<<<<<<<< @@ -51008,7 +52536,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_datetime != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":732 + /* "pandas/src/inference.pyx":750 * if not seen_bool: * if seen_datetime: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -51018,7 +52546,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":733 + /* "pandas/src/inference.pyx":751 * if seen_datetime: * if not seen_numeric: * return datetimes # <<<<<<<<<<<<<< @@ -51026,7 +52554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if not seen_numeric: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_datetimes)) { __Pyx_RaiseUnboundLocalError("datetimes"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_datetimes); __pyx_r = __pyx_v_datetimes; goto __pyx_L0; @@ -51034,7 +52562,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L66; } - /* "pandas/src/inference.pyx":734 + /* "pandas/src/inference.pyx":752 * if not seen_numeric: * return datetimes * elif seen_timedelta: # <<<<<<<<<<<<<< @@ -51044,7 +52572,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_timedelta != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":735 + /* "pandas/src/inference.pyx":753 * return datetimes * elif seen_timedelta: * if not seen_numeric: # <<<<<<<<<<<<<< @@ -51054,7 +52582,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_numeric != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":736 + /* "pandas/src/inference.pyx":754 * elif seen_timedelta: * if not seen_numeric: * return timedeltas # <<<<<<<<<<<<<< @@ -51062,7 +52590,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * if seen_complex: */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_v_timedeltas)) { __Pyx_RaiseUnboundLocalError("timedeltas"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_v_timedeltas); __pyx_r = __pyx_v_timedeltas; goto __pyx_L0; @@ -51071,7 +52599,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/src/inference.pyx":738 + /* "pandas/src/inference.pyx":756 * return timedeltas * else: * if seen_complex: # <<<<<<<<<<<<<< @@ -51081,7 +52609,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_complex != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":739 + /* "pandas/src/inference.pyx":757 * else: * if seen_complex: * if not seen_int: # <<<<<<<<<<<<<< @@ -51091,7 +52619,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":740 + /* "pandas/src/inference.pyx":758 * if seen_complex: * if not seen_int: * return complexes # <<<<<<<<<<<<<< @@ -51106,7 +52634,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L69; } - /* "pandas/src/inference.pyx":741 + /* "pandas/src/inference.pyx":759 * if not seen_int: * return complexes * elif seen_float: # <<<<<<<<<<<<<< @@ -51116,7 +52644,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_float != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":742 + /* "pandas/src/inference.pyx":760 * return complexes * elif seen_float: * if not seen_int: # <<<<<<<<<<<<<< @@ -51126,7 +52654,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = ((!(__pyx_v_seen_int != 0)) != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":743 + /* "pandas/src/inference.pyx":761 * elif seen_float: * if not seen_int: * return floats # <<<<<<<<<<<<<< @@ -51141,7 +52669,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L69; } - /* "pandas/src/inference.pyx":744 + /* "pandas/src/inference.pyx":762 * if not seen_int: * return floats * elif seen_int: # <<<<<<<<<<<<<< @@ -51151,7 +52679,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_t_20 = (__pyx_v_seen_int != 0); if (__pyx_t_20) { - /* "pandas/src/inference.pyx":745 + /* "pandas/src/inference.pyx":763 * return floats * elif seen_int: * return ints # <<<<<<<<<<<<<< @@ -51169,7 +52697,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py goto __pyx_L65; } - /* "pandas/src/inference.pyx":746 + /* "pandas/src/inference.pyx":764 * elif seen_int: * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: # <<<<<<<<<<<<<< @@ -51193,7 +52721,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_L72_bool_binop_done:; if (__pyx_t_20) { - /* "pandas/src/inference.pyx":747 + /* "pandas/src/inference.pyx":765 * return ints * elif not seen_datetime and not seen_numeric and not seen_timedelta: * return bools.view(np.bool_) # <<<<<<<<<<<<<< @@ -51201,11 +52729,11 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py * return objects */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_bools), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -51219,17 +52747,17 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -51247,7 +52775,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py } __pyx_L39:; - /* "pandas/src/inference.pyx":749 + /* "pandas/src/inference.pyx":767 * return bools.view(np.bool_) * * return objects # <<<<<<<<<<<<<< @@ -51259,7 +52787,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_objects); goto __pyx_L0; - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< @@ -51311,7 +52839,7 @@ static PyObject *__pyx_pf_6pandas_3lib_177maybe_convert_objects(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/src/inference.pyx":752 +/* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< @@ -51345,7 +52873,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_sql_column", 0); - /* "pandas/src/inference.pyx":753 + /* "pandas/src/inference.pyx":771 * * def convert_sql_column(x): * return maybe_convert_objects(x, try_float=1) # <<<<<<<<<<<<<< @@ -51353,17 +52881,17 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj * def try_parse_dates(ndarray[object] values, parser=None, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_try_float, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_try_float, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -51372,7 +52900,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< @@ -51394,7 +52922,7 @@ static PyObject *__pyx_pf_6pandas_3lib_179convert_sql_column(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51421,7 +52949,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, PyObject* values[4] = {0,0,0,0}; values[1] = ((PyObject *)Py_None); - /* "pandas/src/inference.pyx":756 + /* "pandas/src/inference.pyx":774 * * def try_parse_dates(ndarray[object] values, parser=None, * dayfirst=False,default=None): # <<<<<<<<<<<<<< @@ -51463,7 +52991,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_dates") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_dates") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -51482,16 +53010,16 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_dates", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_dates", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_181try_parse_dates(__pyx_self, __pyx_v_values, __pyx_v_parser, __pyx_v_dayfirst, __pyx_v_default); - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51508,7 +53036,7 @@ static PyObject *__pyx_pw_6pandas_3lib_182try_parse_dates(PyObject *__pyx_self, return __pyx_r; } -/* "pandas/src/inference.pyx":773 +/* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -51547,7 +53075,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("parse_date", 0); - /* "pandas/src/inference.pyx":774 + /* "pandas/src/inference.pyx":792 * except ImportError: # pragma: no cover * def parse_date(s): * try: # <<<<<<<<<<<<<< @@ -51561,7 +53089,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":775 + /* "pandas/src/inference.pyx":793 * def parse_date(s): * try: * return datetime.strptime(s, '%m/%d/%Y') # <<<<<<<<<<<<<< @@ -51569,7 +53097,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE * return s */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -51583,7 +53111,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -51594,7 +53122,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_INCREF(__pyx_kp_s_m_d_Y); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_m_d_Y); __Pyx_GIVEREF(__pyx_kp_s_m_d_Y); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -51608,7 +53136,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":776 + /* "pandas/src/inference.pyx":794 * try: * return datetime.strptime(s, '%m/%d/%Y') * except Exception: # <<<<<<<<<<<<<< @@ -51618,12 +53146,12 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_dates.parse_date", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":777 + /* "pandas/src/inference.pyx":795 * return datetime.strptime(s, '%m/%d/%Y') * except Exception: * return s # <<<<<<<<<<<<<< @@ -51659,7 +53187,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE goto __pyx_L0; } - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -51681,7 +53209,7 @@ static PyObject *__pyx_pf_6pandas_3lib_15try_parse_dates_parse_date(CYTHON_UNUSE return __pyx_r; } -/* "pandas/src/inference.pyx":771 +/* "pandas/src/inference.pyx":789 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) # <<<<<<<<<<<<<< @@ -51718,19 +53246,19 @@ static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_2_try_parse_dates *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -51751,7 +53279,7 @@ static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":755 +/* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -51820,48 +53348,48 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":761 + /* "pandas/src/inference.pyx":779 * ndarray[object] result * * n = len(values) # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":762 + /* "pandas/src/inference.pyx":780 * * n = len(values) * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if parser is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51877,13 +53405,13 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":764 + /* "pandas/src/inference.pyx":782 * result = np.empty(n, dtype='O') * * if parser is None: # <<<<<<<<<<<<<< @@ -51894,7 +53422,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_12 = (__pyx_t_11 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":765 + /* "pandas/src/inference.pyx":783 * * if parser is None: * if default is None: # GH2618 # <<<<<<<<<<<<<< @@ -51905,14 +53433,14 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_t_12 != 0); if (__pyx_t_11) { - /* "pandas/src/inference.pyx":766 + /* "pandas/src/inference.pyx":784 * if parser is None: * if default is None: # GH2618 * date=datetime.now() # <<<<<<<<<<<<<< * default=datetime(date.year,date.month,1) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -51925,28 +53453,28 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_date = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":767 + /* "pandas/src/inference.pyx":785 * if default is None: # GH2618 * date=datetime.now() * default=datetime(date.year,date.month,1) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -51957,7 +53485,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_int_1); __pyx_t_5 = 0; __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_default); @@ -51968,7 +53496,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } __pyx_L4:; - /* "pandas/src/inference.pyx":769 + /* "pandas/src/inference.pyx":787 * default=datetime(date.year,date.month,1) * * try: # <<<<<<<<<<<<<< @@ -51982,22 +53510,22 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":770 + /* "pandas/src/inference.pyx":788 * * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_2, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_2, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_parse); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_parse); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -52005,14 +53533,14 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":771 + /* "pandas/src/inference.pyx":789 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_date(s): */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_2lambda1, 0, __pyx_n_s_try_parse_dates_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L5_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_2lambda1, 0, __pyx_n_s_try_parse_dates_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_parse_date = __pyx_t_4; __pyx_t_4 = 0; @@ -52027,7 +53555,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":772 + /* "pandas/src/inference.pyx":790 * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -52037,19 +53565,19 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return datetime.strptime(s, '%m/%d/%Y') */ - __pyx_t_3 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_1parse_date, 0, __pyx_n_s_try_parse_dates_locals_parse_dat, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} + __pyx_t_3 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_15try_parse_dates_1parse_date, 0, __pyx_n_s_try_parse_dates_locals_parse_dat, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L7_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_parse_date, __pyx_t_3); __pyx_t_3 = 0; @@ -52073,7 +53601,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_L12_try_end:; } - /* "pandas/src/inference.pyx":779 + /* "pandas/src/inference.pyx":797 * return s * # EAFP here * try: # <<<<<<<<<<<<<< @@ -52087,7 +53615,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":780 + /* "pandas/src/inference.pyx":798 * # EAFP here * try: * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -52097,7 +53625,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":781 + /* "pandas/src/inference.pyx":799 * try: * for i from 0 <= i < n: * if values[i] == '': # <<<<<<<<<<<<<< @@ -52112,24 +53640,24 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_11) { - /* "pandas/src/inference.pyx":782 + /* "pandas/src/inference.pyx":800 * for i from 0 <= i < n: * if values[i] == '': * result[i] = np.nan # <<<<<<<<<<<<<< * else: * result[i] = parse_date(values[i]) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_14 = __pyx_v_i; @@ -52140,7 +53668,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52152,7 +53680,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":784 + /* "pandas/src/inference.pyx":802 * result[i] = np.nan * else: * result[i] = parse_date(values[i]) # <<<<<<<<<<<<<< @@ -52167,16 +53695,16 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_v_parse_date, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_v_parse_date, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_17 = __pyx_v_i; @@ -52187,7 +53715,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52209,7 +53737,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":785 + /* "pandas/src/inference.pyx":803 * else: * result[i] = parse_date(values[i]) * except Exception: # <<<<<<<<<<<<<< @@ -52219,12 +53747,12 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_5, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/src/inference.pyx":787 + /* "pandas/src/inference.pyx":805 * except Exception: * # failed * return values # <<<<<<<<<<<<<< @@ -52258,7 +53786,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":789 + /* "pandas/src/inference.pyx":807 * return values * else: * parse_date = parser # <<<<<<<<<<<<<< @@ -52268,7 +53796,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_parser); __pyx_v_parse_date = __pyx_v_parser; - /* "pandas/src/inference.pyx":791 + /* "pandas/src/inference.pyx":809 * parse_date = parser * * try: # <<<<<<<<<<<<<< @@ -52282,7 +53810,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/src/inference.pyx":792 + /* "pandas/src/inference.pyx":810 * * try: * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -52292,7 +53820,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":793 + /* "pandas/src/inference.pyx":811 * try: * for i from 0 <= i < n: * if values[i] == '': # <<<<<<<<<<<<<< @@ -52307,24 +53835,24 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_11) { - /* "pandas/src/inference.pyx":794 + /* "pandas/src/inference.pyx":812 * for i from 0 <= i < n: * if values[i] == '': * result[i] = np.nan # <<<<<<<<<<<<<< * else: * result[i] = parse_date(values[i]) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_19 = __pyx_v_i; @@ -52335,7 +53863,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52347,7 +53875,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":796 + /* "pandas/src/inference.pyx":814 * result[i] = np.nan * else: * result[i] = parse_date(values[i]) # <<<<<<<<<<<<<< @@ -52362,7 +53890,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); @@ -52378,17 +53906,17 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_21 = PyTuple_New(1+1); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_21 = PyTuple_New(1+1); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_21, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_21, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_21, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; } @@ -52401,7 +53929,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L28_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -52424,7 +53952,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":797 + /* "pandas/src/inference.pyx":815 * else: * result[i] = parse_date(values[i]) * except Exception: # <<<<<<<<<<<<<< @@ -52434,12 +53962,12 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_7) { __Pyx_AddTraceback("pandas.lib.try_parse_dates", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_21) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_2, &__pyx_t_21) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_21); - /* "pandas/src/inference.pyx":799 + /* "pandas/src/inference.pyx":817 * except Exception: * # raise if passed parser and it failed * raise # <<<<<<<<<<<<<< @@ -52451,7 +53979,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_21); __Pyx_ErrRestore(__pyx_t_5, __pyx_t_2, __pyx_t_21); __pyx_t_5 = 0; __pyx_t_2 = 0; __pyx_t_21 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} } goto __pyx_L30_except_error; __pyx_L30_except_error:; @@ -52465,7 +53993,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/src/inference.pyx":801 + /* "pandas/src/inference.pyx":819 * raise * * return result # <<<<<<<<<<<<<< @@ -52477,7 +54005,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< @@ -52513,7 +54041,7 @@ static PyObject *__pyx_pf_6pandas_3lib_181try_parse_dates(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -52541,7 +54069,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_dates,&__pyx_n_s_times,&__pyx_n_s_date_parser,&__pyx_n_s_time_parser,&__pyx_n_s_dayfirst,&__pyx_n_s_default,0}; PyObject* values[6] = {0,0,0,0,0,0}; - /* "pandas/src/inference.pyx":804 + /* "pandas/src/inference.pyx":822 * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, * date_parser=None, time_parser=None, # <<<<<<<<<<<<<< @@ -52551,7 +54079,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py values[2] = ((PyObject *)Py_None); values[3] = ((PyObject *)Py_None); - /* "pandas/src/inference.pyx":805 + /* "pandas/src/inference.pyx":823 * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, * date_parser=None, time_parser=None, * dayfirst=False,default=None): # <<<<<<<<<<<<<< @@ -52581,7 +54109,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_times)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -52605,7 +54133,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_date_and_time") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_date_and_time") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -52628,17 +54156,17 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_date_and_time", 0, 2, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dates), __pyx_ptype_5numpy_ndarray, 1, "dates", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_times), __pyx_ptype_5numpy_ndarray, 1, "times", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dates), __pyx_ptype_5numpy_ndarray, 1, "dates", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_times), __pyx_ptype_5numpy_ndarray, 1, "times", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_183try_parse_date_and_time(__pyx_self, __pyx_v_dates, __pyx_v_times, __pyx_v_date_parser, __pyx_v_time_parser, __pyx_v_dayfirst, __pyx_v_default); - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -52655,7 +54183,7 @@ static PyObject *__pyx_pw_6pandas_3lib_184try_parse_date_and_time(PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":826 +/* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -52698,7 +54226,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/src/inference.pyx":827 + /* "pandas/src/inference.pyx":845 * except ImportError: # pragma: no cover * def parse_date(s): * try: # <<<<<<<<<<<<<< @@ -52712,7 +54240,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":828 + /* "pandas/src/inference.pyx":846 * def parse_date(s): * try: * return date.strptime(s, '%m/%d/%Y') # <<<<<<<<<<<<<< @@ -52720,8 +54248,8 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb * return s */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_date)) { __Pyx_RaiseClosureNameError("date"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_date)) { __Pyx_RaiseClosureNameError("date"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -52735,7 +54263,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -52746,7 +54274,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_INCREF(__pyx_kp_s_m_d_Y); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_m_d_Y); __Pyx_GIVEREF(__pyx_kp_s_m_d_Y); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -52760,7 +54288,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":829 + /* "pandas/src/inference.pyx":847 * try: * return date.strptime(s, '%m/%d/%Y') * except Exception: # <<<<<<<<<<<<<< @@ -52770,12 +54298,12 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time.parse_date", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":830 + /* "pandas/src/inference.pyx":848 * return date.strptime(s, '%m/%d/%Y') * except Exception: * return s # <<<<<<<<<<<<<< @@ -52811,7 +54339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb goto __pyx_L0; } - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< @@ -52833,7 +54361,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_parse_date(PyOb return __pyx_r; } -/* "pandas/src/inference.pyx":839 +/* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< @@ -52876,7 +54404,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/src/inference.pyx":840 + /* "pandas/src/inference.pyx":858 * except ImportError: # pragma: no cover * def parse_time(s): * try: # <<<<<<<<<<<<<< @@ -52890,7 +54418,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/src/inference.pyx":841 + /* "pandas/src/inference.pyx":859 * def parse_time(s): * try: * return time.strptime(s, '%H:%M:%S') # <<<<<<<<<<<<<< @@ -52898,8 +54426,8 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO * return s */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_time)) { __Pyx_RaiseClosureNameError("time"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_time, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_time)) { __Pyx_RaiseClosureNameError("time"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_time, __pyx_n_s_strptime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -52913,7 +54441,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -52924,7 +54452,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_INCREF(__pyx_kp_s_H_M_S); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_kp_s_H_M_S); __Pyx_GIVEREF(__pyx_kp_s_H_M_S); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -52938,7 +54466,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":842 + /* "pandas/src/inference.pyx":860 * try: * return time.strptime(s, '%H:%M:%S') * except Exception: # <<<<<<<<<<<<<< @@ -52948,12 +54476,12 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time.parse_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/src/inference.pyx":843 + /* "pandas/src/inference.pyx":861 * return time.strptime(s, '%H:%M:%S') * except Exception: * return s # <<<<<<<<<<<<<< @@ -52989,7 +54517,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO goto __pyx_L0; } - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< @@ -53011,7 +54539,7 @@ static PyObject *__pyx_pf_6pandas_3lib_23try_parse_date_and_time_2parse_time(PyO return __pyx_r; } -/* "pandas/src/inference.pyx":824 +/* "pandas/src/inference.pyx":842 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) # <<<<<<<<<<<<<< @@ -53048,19 +54576,19 @@ static PyObject *__pyx_lambda_funcdef_lambda2(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_dayfirst)) { __Pyx_RaiseClosureNameError("dayfirst"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dayfirst, __pyx_cur_scope->__pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_default)) { __Pyx_RaiseClosureNameError("default"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_default, __pyx_cur_scope->__pyx_v_default) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_cur_scope->__pyx_v_parse, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -53081,7 +54609,7 @@ static PyObject *__pyx_lambda_funcdef_lambda2(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":837 +/* "pandas/src/inference.pyx":855 * try: * from dateutil.parser import parse * parse_time = lambda x: parse(x) # <<<<<<<<<<<<<< @@ -53119,7 +54647,7 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ __pyx_outer_scope = (struct __pyx_obj_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_cur_scope->__pyx_v_parse)) { __Pyx_RaiseClosureNameError("parse"); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(__pyx_cur_scope->__pyx_v_parse); __pyx_t_2 = __pyx_cur_scope->__pyx_v_parse; __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -53132,16 +54660,16 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -53164,7 +54692,7 @@ static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self, PyObject *__ return __pyx_r; } -/* "pandas/src/inference.pyx":803 +/* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -53243,23 +54771,23 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_pybuffernd_times.rcbuffer = &__pyx_pybuffer_times; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dates.rcbuffer->pybuffer, (PyObject*)__pyx_v_dates, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dates.rcbuffer->pybuffer, (PyObject*)__pyx_v_dates, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dates.diminfo[0].strides = __pyx_pybuffernd_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dates.diminfo[0].shape = __pyx_pybuffernd_dates.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_times.rcbuffer->pybuffer, (PyObject*)__pyx_v_times, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_times.rcbuffer->pybuffer, (PyObject*)__pyx_v_times, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_times.diminfo[0].strides = __pyx_pybuffernd_times.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_times.diminfo[0].shape = __pyx_pybuffernd_times.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":810 + /* "pandas/src/inference.pyx":828 * ndarray[object] result * * from datetime import date, time, datetime, timedelta # <<<<<<<<<<<<<< * * n = len(dates) */ - __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_date); @@ -53273,96 +54801,96 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_INCREF(__pyx_n_s_timedelta); PyList_SET_ITEM(__pyx_t_1, 3, __pyx_n_s_timedelta); __Pyx_GIVEREF(__pyx_n_s_timedelta); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_date = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_time = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_timedelta = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":812 + /* "pandas/src/inference.pyx":830 * from datetime import date, time, datetime, timedelta * * n = len(dates) # <<<<<<<<<<<<<< * if len(times) != n: * raise ValueError('Length of dates and times must be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_dates)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_dates)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":813 + /* "pandas/src/inference.pyx":831 * * n = len(dates) * if len(times) != n: # <<<<<<<<<<<<<< * raise ValueError('Length of dates and times must be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_times)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_times)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_3 != __pyx_v_n) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":814 + /* "pandas/src/inference.pyx":832 * n = len(dates) * if len(times) != n: * raise ValueError('Length of dates and times must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":815 + /* "pandas/src/inference.pyx":833 * if len(times) != n: * raise ValueError('Length of dates and times must be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if date_parser is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53378,13 +54906,13 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":817 + /* "pandas/src/inference.pyx":835 * result = np.empty(n, dtype='O') * * if date_parser is None: # <<<<<<<<<<<<<< @@ -53395,7 +54923,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_12 = (__pyx_t_4 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":818 + /* "pandas/src/inference.pyx":836 * * if date_parser is None: * if default is None: # GH2618 # <<<<<<<<<<<<<< @@ -53406,14 +54934,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_4 = (__pyx_t_12 != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":819 + /* "pandas/src/inference.pyx":837 * if date_parser is None: * if default is None: # GH2618 * date=datetime.now() # <<<<<<<<<<<<<< * default=datetime(date.year,date.month,1) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime, __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -53426,10 +54954,10 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -53438,16 +54966,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":820 + /* "pandas/src/inference.pyx":838 * if default is None: # GH2618 * date=datetime.now() * default=datetime(date.year,date.month,1) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_date, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_datetime); __pyx_t_1 = __pyx_v_datetime; __pyx_t_13 = NULL; @@ -53462,7 +54990,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_3 = 1; } } - __pyx_t_14 = PyTuple_New(3+__pyx_t_3); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(3+__pyx_t_3); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_13) { PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = NULL; @@ -53476,7 +55004,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_int_1); __pyx_t_2 = 0; __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -53488,7 +55016,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L5:; - /* "pandas/src/inference.pyx":822 + /* "pandas/src/inference.pyx":840 * default=datetime(date.year,date.month,1) * * try: # <<<<<<<<<<<<<< @@ -53502,22 +55030,22 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/src/inference.pyx":823 + /* "pandas/src/inference.pyx":841 * * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_6, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_6, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_parse); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_parse); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -53525,14 +55053,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":824 + /* "pandas/src/inference.pyx":842 * try: * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_date(s): */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_4lambda2, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_4lambda2, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_parse_date = __pyx_t_1; __pyx_t_1 = 0; @@ -53549,7 +55077,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":825 + /* "pandas/src/inference.pyx":843 * from dateutil.parser import parse * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -53559,19 +55087,19 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_14) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_14); - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return date.strptime(s, '%m/%d/%Y') */ - __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_1parse_date, 0, __pyx_n_s_try_parse_date_and_time_locals_p, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_1parse_date, 0, __pyx_n_s_try_parse_date_and_time_locals_p, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__58)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_parse_date, __pyx_t_5); __pyx_t_5 = 0; @@ -53598,7 +55126,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/inference.pyx":832 + /* "pandas/src/inference.pyx":850 * return s * else: * parse_date = date_parser # <<<<<<<<<<<<<< @@ -53610,7 +55138,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L4:; - /* "pandas/src/inference.pyx":834 + /* "pandas/src/inference.pyx":852 * parse_date = date_parser * * if time_parser is None: # <<<<<<<<<<<<<< @@ -53621,7 +55149,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_12 = (__pyx_t_4 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":835 + /* "pandas/src/inference.pyx":853 * * if time_parser is None: * try: # <<<<<<<<<<<<<< @@ -53635,22 +55163,22 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/src/inference.pyx":836 + /* "pandas/src/inference.pyx":854 * if time_parser is None: * try: * from dateutil.parser import parse # <<<<<<<<<<<<<< * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover */ - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_s_parse); PyList_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_parse); __Pyx_GIVEREF(__pyx_n_s_parse); - __pyx_t_6 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_14, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_6 = __Pyx_Import(__pyx_n_s_dateutil_parser, __pyx_t_14, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_parse); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_14 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_parse); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_parse); @@ -53659,14 +55187,14 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":837 + /* "pandas/src/inference.pyx":855 * try: * from dateutil.parser import parse * parse_time = lambda x: parse(x) # <<<<<<<<<<<<<< * except ImportError: # pragma: no cover * def parse_time(s): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_5lambda3, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L17_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_5lambda3, 0, __pyx_n_s_try_parse_date_and_time_locals_l, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L17_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_parse_time = __pyx_t_6; __pyx_t_6 = 0; @@ -53683,7 +55211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":838 + /* "pandas/src/inference.pyx":856 * from dateutil.parser import parse * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover # <<<<<<<<<<<<<< @@ -53693,19 +55221,19 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.lib.try_parse_date_and_time", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_14, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_14, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_14); __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< * try: * return time.strptime(s, '%H:%M:%S') */ - __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_3parse_time, 0, __pyx_n_s_try_parse_date_and_time_locals_p_2, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} + __pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_3lib_23try_parse_date_and_time_3parse_time, 0, __pyx_n_s_try_parse_date_and_time_locals_p_2, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__60)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L19_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_parse_time, __pyx_t_5); __pyx_t_5 = 0; @@ -53732,7 +55260,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } /*else*/ { - /* "pandas/src/inference.pyx":846 + /* "pandas/src/inference.pyx":864 * * else: * parse_time = time_parser # <<<<<<<<<<<<<< @@ -53744,7 +55272,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } __pyx_L16:; - /* "pandas/src/inference.pyx":848 + /* "pandas/src/inference.pyx":866 * parse_time = time_parser * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -53754,7 +55282,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":849 + /* "pandas/src/inference.pyx":867 * * for i from 0 <= i < n: * d = parse_date(str(dates[i])) # <<<<<<<<<<<<<< @@ -53769,16 +55297,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_dates.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_14 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_dates.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_dates.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_14); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(__pyx_v_parse_date); @@ -53793,17 +55321,17 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -53811,7 +55339,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_d, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":850 + /* "pandas/src/inference.pyx":868 * for i from 0 <= i < n: * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) # <<<<<<<<<<<<<< @@ -53826,16 +55354,16 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_times.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_times.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_times.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_parse_time); @@ -53850,17 +55378,17 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } } if (!__pyx_t_14) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -53868,32 +55396,32 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":851 + /* "pandas/src/inference.pyx":869 * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, # <<<<<<<<<<<<<< * t.hour, t.minute, t.second) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/src/inference.pyx":852 + /* "pandas/src/inference.pyx":870 * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, * t.hour, t.minute, t.second) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_hour); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_hour); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_minute); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_minute); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_second); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_second); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_v_datetime); __pyx_t_18 = __pyx_v_datetime; __pyx_t_19 = NULL; @@ -53908,7 +55436,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_20 = 1; } } - __pyx_t_21 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = PyTuple_New(6+__pyx_t_20); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_21); if (__pyx_t_19) { PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; @@ -53931,12 +55459,12 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_17 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_21, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_21, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/src/inference.pyx":851 + /* "pandas/src/inference.pyx":869 * d = parse_date(str(dates[i])) * t = parse_time(str(times[i])) * result[i] = datetime(d.year, d.month, d.day, # <<<<<<<<<<<<<< @@ -53951,7 +55479,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_22 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_22); @@ -53961,7 +55489,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/src/inference.pyx":854 + /* "pandas/src/inference.pyx":872 * t.hour, t.minute, t.second) * * return result # <<<<<<<<<<<<<< @@ -53973,7 +55501,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< @@ -54020,7 +55548,7 @@ static PyObject *__pyx_pf_6pandas_3lib_183try_parse_date_and_time(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/inference.pyx":857 +/* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< @@ -54062,16 +55590,16 @@ static PyObject *__pyx_pw_6pandas_3lib_186try_parse_year_month_day(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_months)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_days)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_year_month_day") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_year_month_day") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -54086,15 +55614,15 @@ static PyObject *__pyx_pw_6pandas_3lib_186try_parse_year_month_day(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_year_month_day", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_year_month_day", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_185try_parse_year_month_day(__pyx_self, __pyx_v_years, __pyx_v_months, __pyx_v_days); /* function exit code */ @@ -54163,114 +55691,114 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_pybuffernd_days.rcbuffer = &__pyx_pybuffer_days; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":863 + /* "pandas/src/inference.pyx":881 * ndarray[object] result * * from datetime import datetime # <<<<<<<<<<<<<< * * n = len(years) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":865 + /* "pandas/src/inference.pyx":883 * from datetime import datetime * * n = len(years) # <<<<<<<<<<<<<< * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":866 + /* "pandas/src/inference.pyx":884 * * n = len(years) * if len(months) != n or len(days) != n: # <<<<<<<<<<<<<< * raise ValueError('Length of years/months/days must all be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/src/inference.pyx":867 + /* "pandas/src/inference.pyx":885 * n = len(years) * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":868 + /* "pandas/src/inference.pyx":886 * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -54286,13 +55814,13 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":870 + /* "pandas/src/inference.pyx":888 * result = np.empty(n, dtype='O') * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -54302,7 +55830,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":871 + /* "pandas/src/inference.pyx":889 * * for i from 0 <= i < n: * result[i] = datetime(int(years[i]), int(months[i]), int(days[i])) # <<<<<<<<<<<<<< @@ -54317,11 +55845,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_years.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_14 = __pyx_v_i; @@ -54332,11 +55860,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_months.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = __pyx_v_i; @@ -54347,11 +55875,11 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_days.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_16 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_datetime); @@ -54367,7 +55895,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_18 = 1; } } - __pyx_t_19 = PyTuple_New(3+__pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(3+__pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if (__pyx_t_17) { PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; @@ -54381,7 +55909,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_t_6 = 0; __pyx_t_1 = 0; __pyx_t_16 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -54393,7 +55921,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_20 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_20); @@ -54403,7 +55931,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - /* "pandas/src/inference.pyx":873 + /* "pandas/src/inference.pyx":891 * result[i] = datetime(int(years[i]), int(months[i]), int(days[i])) * * return result # <<<<<<<<<<<<<< @@ -54415,7 +55943,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< @@ -54455,7 +55983,7 @@ static PyObject *__pyx_pf_6pandas_3lib_185try_parse_year_month_day(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/inference.pyx":875 +/* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< @@ -54503,31 +56031,31 @@ static PyObject *__pyx_pw_6pandas_3lib_188try_parse_datetime_components(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_months)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_days)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hours)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 3); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_minutes)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 4); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seconds)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 5); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, 5); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_datetime_components") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "try_parse_datetime_components") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 6) { goto __pyx_L5_argtuple_error; @@ -54548,18 +56076,18 @@ static PyObject *__pyx_pw_6pandas_3lib_188try_parse_datetime_components(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("try_parse_datetime_components", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.try_parse_datetime_components", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_hours), __pyx_ptype_5numpy_ndarray, 1, "hours", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_minutes), __pyx_ptype_5numpy_ndarray, 1, "minutes", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_seconds), __pyx_ptype_5numpy_ndarray, 1, "seconds", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_years), __pyx_ptype_5numpy_ndarray, 1, "years", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_months), __pyx_ptype_5numpy_ndarray, 1, "months", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_days), __pyx_ptype_5numpy_ndarray, 1, "days", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_hours), __pyx_ptype_5numpy_ndarray, 1, "hours", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_minutes), __pyx_ptype_5numpy_ndarray, 1, "minutes", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_seconds), __pyx_ptype_5numpy_ndarray, 1, "seconds", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_187try_parse_datetime_components(__pyx_self, __pyx_v_years, __pyx_v_months, __pyx_v_days, __pyx_v_hours, __pyx_v_minutes, __pyx_v_seconds); /* function exit code */ @@ -54657,89 +56185,89 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_pybuffernd_seconds.rcbuffer = &__pyx_pybuffer_seconds; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_years.rcbuffer->pybuffer, (PyObject*)__pyx_v_years, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_months.rcbuffer->pybuffer, (PyObject*)__pyx_v_months, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_days.rcbuffer->pybuffer, (PyObject*)__pyx_v_days, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_hours.rcbuffer->pybuffer, (PyObject*)__pyx_v_hours, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_hours.rcbuffer->pybuffer, (PyObject*)__pyx_v_hours, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_hours.diminfo[0].strides = __pyx_pybuffernd_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_hours.diminfo[0].shape = __pyx_pybuffernd_hours.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_minutes.rcbuffer->pybuffer, (PyObject*)__pyx_v_minutes, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_minutes.rcbuffer->pybuffer, (PyObject*)__pyx_v_minutes, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_minutes.diminfo[0].strides = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minutes.diminfo[0].shape = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.shape[0]; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_seconds.rcbuffer->pybuffer, (PyObject*)__pyx_v_seconds, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_seconds.rcbuffer->pybuffer, (PyObject*)__pyx_v_seconds, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_seconds.diminfo[0].strides = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_seconds.diminfo[0].shape = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":889 + /* "pandas/src/inference.pyx":907 * double micros * * from datetime import datetime # <<<<<<<<<<<<<< * * n = len(years) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_datetime = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":891 + /* "pandas/src/inference.pyx":909 * from datetime import datetime * * n = len(years) # <<<<<<<<<<<<<< * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_years)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_3; - /* "pandas/src/inference.pyx":892 + /* "pandas/src/inference.pyx":910 * * n = len(years) * if (len(months) != n or len(days) != n or len(hours) != n or # <<<<<<<<<<<<<< * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_months)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_days)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_hours)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_hours)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { @@ -54747,68 +56275,68 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U goto __pyx_L4_bool_binop_done; } - /* "pandas/src/inference.pyx":893 + /* "pandas/src/inference.pyx":911 * n = len(years) * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): # <<<<<<<<<<<<<< * raise ValueError('Length of all datetime components must be equal') * result = np.empty(n, dtype='O') */ - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_minutes)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_minutes)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); if (!__pyx_t_5) { } else { __pyx_t_4 = __pyx_t_5; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_seconds)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_seconds)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((__pyx_t_3 != __pyx_v_n) != 0); __pyx_t_4 = __pyx_t_5; __pyx_L4_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/src/inference.pyx":894 + /* "pandas/src/inference.pyx":912 * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/inference.pyx":895 + /* "pandas/src/inference.pyx":913 * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') * result = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -54824,13 +56352,13 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/src/inference.pyx":897 + /* "pandas/src/inference.pyx":915 * result = np.empty(n, dtype='O') * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -54840,7 +56368,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_3 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { - /* "pandas/src/inference.pyx":898 + /* "pandas/src/inference.pyx":916 * * for i from 0 <= i < n: * float_secs = float(seconds[i]) # <<<<<<<<<<<<<< @@ -54855,15 +56383,15 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_seconds.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_seconds.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_seconds.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); - __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_t_7); if (unlikely(__pyx_t_14 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_AsDouble(__pyx_t_7); if (unlikely(__pyx_t_14 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_float_secs = __pyx_t_14; - /* "pandas/src/inference.pyx":899 + /* "pandas/src/inference.pyx":917 * for i from 0 <= i < n: * float_secs = float(seconds[i]) * secs = int(float_secs) # <<<<<<<<<<<<<< @@ -54872,7 +56400,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U */ __pyx_v_secs = ((int)__pyx_v_float_secs); - /* "pandas/src/inference.pyx":901 + /* "pandas/src/inference.pyx":919 * secs = int(float_secs) * * micros = float_secs - secs # <<<<<<<<<<<<<< @@ -54881,7 +56409,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U */ __pyx_v_micros = (__pyx_v_float_secs - __pyx_v_secs); - /* "pandas/src/inference.pyx":902 + /* "pandas/src/inference.pyx":920 * * micros = float_secs - secs * if micros > 0: # <<<<<<<<<<<<<< @@ -54891,7 +56419,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_4 = ((__pyx_v_micros > 0.0) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":903 + /* "pandas/src/inference.pyx":921 * micros = float_secs - secs * if micros > 0: * micros = micros * 1000000 # <<<<<<<<<<<<<< @@ -54903,7 +56431,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } __pyx_L11:; - /* "pandas/src/inference.pyx":905 + /* "pandas/src/inference.pyx":923 * micros = micros * 1000000 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), # <<<<<<<<<<<<<< @@ -54918,11 +56446,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_years.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_16 = __pyx_v_i; @@ -54933,11 +56461,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_months.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_17 = __pyx_v_i; @@ -54948,15 +56476,15 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_days.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_18 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":906 + /* "pandas/src/inference.pyx":924 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), * int(hours[i]), int(minutes[i]), secs, # <<<<<<<<<<<<<< @@ -54971,11 +56499,11 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_hours.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_hours.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_hours.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_20 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_21 = __pyx_v_i; @@ -54986,31 +56514,31 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_minutes.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_minutes.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_minutes.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_22 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_secs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_secs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/src/inference.pyx":907 + /* "pandas/src/inference.pyx":925 * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), * int(hours[i]), int(minutes[i]), secs, * int(micros)) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_23 = PyFloat_FromDouble(__pyx_v_micros); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = PyFloat_FromDouble(__pyx_v_micros); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); - __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_24 = PyTuple_New(1); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_24); PyTuple_SET_ITEM(__pyx_t_24, 0, __pyx_t_23); __Pyx_GIVEREF(__pyx_t_23); __pyx_t_23 = 0; - __pyx_t_23 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_24, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_24, NULL); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_INCREF(__pyx_v_datetime); @@ -55026,7 +56554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_26 = 1; } } - __pyx_t_27 = PyTuple_New(7+__pyx_t_26); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_27 = PyTuple_New(7+__pyx_t_26); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_27); if (__pyx_t_25) { PyTuple_SET_ITEM(__pyx_t_27, 0, __pyx_t_25); __Pyx_GIVEREF(__pyx_t_25); __pyx_t_25 = NULL; @@ -55052,12 +56580,12 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_t_22 = 0; __pyx_t_2 = 0; __pyx_t_23 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_24, __pyx_t_27, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_24, __pyx_t_27, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_27); __pyx_t_27 = 0; __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0; - /* "pandas/src/inference.pyx":905 + /* "pandas/src/inference.pyx":923 * micros = micros * 1000000 * * result[i] = datetime(int(years[i]), int(months[i]), int(days[i]), # <<<<<<<<<<<<<< @@ -55072,7 +56600,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_28 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_28); @@ -55082,7 +56610,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - /* "pandas/src/inference.pyx":909 + /* "pandas/src/inference.pyx":927 * int(micros)) * * return result # <<<<<<<<<<<<<< @@ -55094,7 +56622,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< @@ -55144,7 +56672,7 @@ static PyObject *__pyx_pf_6pandas_3lib_187try_parse_datetime_components(CYTHON_U return __pyx_r; } -/* "pandas/src/inference.pyx":911 +/* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55169,7 +56697,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_na_values,&__pyx_n_s_convert_empty,0}; PyObject* values[3] = {0,0,0}; - /* "pandas/src/inference.pyx":912 + /* "pandas/src/inference.pyx":930 * * def sanitize_objects(ndarray[object] values, set na_values, * convert_empty=True): # <<<<<<<<<<<<<< @@ -55195,7 +56723,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_values)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -55204,7 +56732,7 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sanitize_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "sanitize_objects") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -55221,17 +56749,17 @@ static PyObject *__pyx_pw_6pandas_3lib_190sanitize_objects(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("sanitize_objects", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.sanitize_objects", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_na_values), (&PySet_Type), 1, "na_values", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_189sanitize_objects(__pyx_self, __pyx_v_values, __pyx_v_na_values, __pyx_v_convert_empty); - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55280,11 +56808,11 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":916 + /* "pandas/src/inference.pyx":934 * Py_ssize_t i, n * object val, onan * Py_ssize_t na_count = 0 # <<<<<<<<<<<<<< @@ -55293,44 +56821,44 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec */ __pyx_v_na_count = 0; - /* "pandas/src/inference.pyx":917 + /* "pandas/src/inference.pyx":935 * object val, onan * Py_ssize_t na_count = 0 * dict memo = {} # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_memo = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/inference.pyx":919 + /* "pandas/src/inference.pyx":937 * dict memo = {} * * n = len(values) # <<<<<<<<<<<<<< * onan = np.nan * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_2; - /* "pandas/src/inference.pyx":920 + /* "pandas/src/inference.pyx":938 * * n = len(values) * onan = np.nan # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_onan = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":922 + /* "pandas/src/inference.pyx":940 * onan = np.nan * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -55340,7 +56868,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec __pyx_t_2 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { - /* "pandas/src/inference.pyx":923 + /* "pandas/src/inference.pyx":941 * * for i from 0 <= i < n: * val = values[i] # <<<<<<<<<<<<<< @@ -55355,39 +56883,39 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/src/inference.pyx":924 + /* "pandas/src/inference.pyx":942 * for i from 0 <= i < n: * val = values[i] * if (convert_empty and val == '') or (val in na_values): # <<<<<<<<<<<<<< * values[i] = onan * na_count += 1 */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_convert_empty); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_convert_empty); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { goto __pyx_L7_next_or; } else { } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_val, __pyx_kp_s__49, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_val, __pyx_kp_s__55, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_6 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } __pyx_L7_next_or:; - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_na_values, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_7 != 0); __pyx_t_6 = __pyx_t_8; __pyx_L6_bool_binop_done:; if (__pyx_t_6) { - /* "pandas/src/inference.pyx":925 + /* "pandas/src/inference.pyx":943 * val = values[i] * if (convert_empty and val == '') or (val in na_values): * values[i] = onan # <<<<<<<<<<<<<< @@ -55402,7 +56930,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_9 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_9, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_10); @@ -55410,7 +56938,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec *__pyx_t_10 = __pyx_v_onan; __Pyx_GIVEREF(*__pyx_t_10); - /* "pandas/src/inference.pyx":926 + /* "pandas/src/inference.pyx":944 * if (convert_empty and val == '') or (val in na_values): * values[i] = onan * na_count += 1 # <<<<<<<<<<<<<< @@ -55421,25 +56949,25 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec goto __pyx_L5; } - /* "pandas/src/inference.pyx":927 + /* "pandas/src/inference.pyx":945 * values[i] = onan * na_count += 1 * elif val in memo: # <<<<<<<<<<<<<< * values[i] = memo[val] * else: */ - __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_memo, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_memo, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = (__pyx_t_6 != 0); if (__pyx_t_8) { - /* "pandas/src/inference.pyx":928 + /* "pandas/src/inference.pyx":946 * na_count += 1 * elif val in memo: * values[i] = memo[val] # <<<<<<<<<<<<<< * else: * memo[val] = val */ - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_memo, __pyx_v_val); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_memo, __pyx_v_val); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = __pyx_v_i; __pyx_t_5 = -1; @@ -55449,7 +56977,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_10); @@ -55461,19 +56989,19 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec } /*else*/ { - /* "pandas/src/inference.pyx":930 + /* "pandas/src/inference.pyx":948 * values[i] = memo[val] * else: * memo[val] = val # <<<<<<<<<<<<<< * * return na_count */ - if (unlikely(PyDict_SetItem(__pyx_v_memo, __pyx_v_val, __pyx_v_val) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_memo, __pyx_v_val, __pyx_v_val) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; } - /* "pandas/src/inference.pyx":932 + /* "pandas/src/inference.pyx":950 * memo[val] = val * * return na_count # <<<<<<<<<<<<<< @@ -55481,13 +57009,13 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec * def maybe_convert_bool(ndarray[object] arr, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_na_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_na_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< @@ -55517,7 +57045,7 @@ static PyObject *__pyx_pf_6pandas_3lib_189sanitize_objects(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/src/inference.pyx":934 +/* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -55542,7 +57070,7 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_arr,&__pyx_n_s_true_values,&__pyx_n_s_false_values,0}; PyObject* values[3] = {0,0,0}; - /* "pandas/src/inference.pyx":935 + /* "pandas/src/inference.pyx":953 * * def maybe_convert_bool(ndarray[object] arr, * true_values=None, false_values=None): # <<<<<<<<<<<<<< @@ -55578,7 +57106,7 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "maybe_convert_bool") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -55595,16 +57123,16 @@ static PyObject *__pyx_pw_6pandas_3lib_192maybe_convert_bool(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("maybe_convert_bool", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("maybe_convert_bool", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.maybe_convert_bool", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_191maybe_convert_bool(__pyx_self, __pyx_v_arr, __pyx_v_true_values, __pyx_v_false_values); - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -55672,11 +57200,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":941 + /* "pandas/src/inference.pyx":959 * object val * set true_vals, false_vals * int na_count = 0 # <<<<<<<<<<<<<< @@ -55685,50 +57213,50 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj */ __pyx_v_na_count = 0; - /* "pandas/src/inference.pyx":943 + /* "pandas/src/inference.pyx":961 * int na_count = 0 * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=np.uint8) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":944 + /* "pandas/src/inference.pyx":962 * * n = len(arr) * result = np.empty(n, dtype=np.uint8) # <<<<<<<<<<<<<< * * # the defaults */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -55744,43 +57272,43 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":947 + /* "pandas/src/inference.pyx":965 * * # the defaults * true_vals = set(('True', 'TRUE', 'true')) # <<<<<<<<<<<<<< * false_vals = set(('False', 'FALSE', 'false')) * */ - __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PySet_Add(__pyx_t_6, __pyx_n_s_True) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_TRUE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_true) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_True) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_TRUE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_true) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_true_vals = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":948 + /* "pandas/src/inference.pyx":966 * # the defaults * true_vals = set(('True', 'TRUE', 'true')) * false_vals = set(('False', 'FALSE', 'false')) # <<<<<<<<<<<<<< * * if true_values is not None: */ - __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PySet_Add(__pyx_t_6, __pyx_n_s_False) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_FALSE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_6, __pyx_n_s_false) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_False) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_FALSE) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_6, __pyx_n_s_false) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_false_vals = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":950 + /* "pandas/src/inference.pyx":968 * false_vals = set(('False', 'FALSE', 'false')) * * if true_values is not None: # <<<<<<<<<<<<<< @@ -55791,16 +57319,16 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":951 + /* "pandas/src/inference.pyx":969 * * if true_values is not None: * true_vals = true_vals | set(true_values) # <<<<<<<<<<<<<< * * if false_values is not None: */ - __pyx_t_6 = PySet_New(__pyx_v_true_values); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_New(__pyx_v_true_values); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Or(__pyx_v_true_vals, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Or(__pyx_v_true_vals, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_true_vals, ((PyObject*)__pyx_t_2)); @@ -55809,7 +57337,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } __pyx_L3:; - /* "pandas/src/inference.pyx":953 + /* "pandas/src/inference.pyx":971 * true_vals = true_vals | set(true_values) * * if false_values is not None: # <<<<<<<<<<<<<< @@ -55820,16 +57348,16 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":954 + /* "pandas/src/inference.pyx":972 * * if false_values is not None: * false_vals = false_vals | set(false_values) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = PySet_New(__pyx_v_false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(__pyx_v_false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyNumber_Or(__pyx_v_false_vals, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Or(__pyx_v_false_vals, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_false_vals, ((PyObject*)__pyx_t_6)); @@ -55838,7 +57366,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } __pyx_L4:; - /* "pandas/src/inference.pyx":956 + /* "pandas/src/inference.pyx":974 * false_vals = false_vals | set(false_values) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -55848,7 +57376,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":957 + /* "pandas/src/inference.pyx":975 * * for i from 0 <= i < n: * val = arr[i] # <<<<<<<<<<<<<< @@ -55863,14 +57391,14 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_arr.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/src/inference.pyx":959 + /* "pandas/src/inference.pyx":977 * val = arr[i] * * if cpython.PyBool_Check(val): # <<<<<<<<<<<<<< @@ -55880,7 +57408,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_12 = (PyBool_Check(__pyx_v_val) != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":960 + /* "pandas/src/inference.pyx":978 * * if cpython.PyBool_Check(val): * if val is True: # <<<<<<<<<<<<<< @@ -55891,7 +57419,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":961 + /* "pandas/src/inference.pyx":979 * if cpython.PyBool_Check(val): * if val is True: * result[i] = 1 # <<<<<<<<<<<<<< @@ -55906,14 +57434,14 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L8; } /*else*/ { - /* "pandas/src/inference.pyx":963 + /* "pandas/src/inference.pyx":981 * result[i] = 1 * else: * result[i] = 0 # <<<<<<<<<<<<<< @@ -55928,7 +57456,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = 0; } @@ -55936,18 +57464,18 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj goto __pyx_L7; } - /* "pandas/src/inference.pyx":964 + /* "pandas/src/inference.pyx":982 * else: * result[i] = 0 * elif val in true_vals: # <<<<<<<<<<<<<< * result[i] = 1 * elif val in false_vals: */ - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_true_vals, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_true_vals, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { - /* "pandas/src/inference.pyx":965 + /* "pandas/src/inference.pyx":983 * result[i] = 0 * elif val in true_vals: * result[i] = 1 # <<<<<<<<<<<<<< @@ -55962,24 +57490,24 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides) = 1; goto __pyx_L7; } - /* "pandas/src/inference.pyx":966 + /* "pandas/src/inference.pyx":984 * elif val in true_vals: * result[i] = 1 * elif val in false_vals: # <<<<<<<<<<<<<< * result[i] = 0 * elif PyFloat_Check(val): */ - __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_false_vals, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_v_false_vals, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":967 + /* "pandas/src/inference.pyx":985 * result[i] = 1 * elif val in false_vals: * result[i] = 0 # <<<<<<<<<<<<<< @@ -55994,13 +57522,13 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = 0; goto __pyx_L7; } - /* "pandas/src/inference.pyx":968 + /* "pandas/src/inference.pyx":986 * elif val in false_vals: * result[i] = 0 * elif PyFloat_Check(val): # <<<<<<<<<<<<<< @@ -56010,7 +57538,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = (PyFloat_Check(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":969 + /* "pandas/src/inference.pyx":987 * result[i] = 0 * elif PyFloat_Check(val): * result[i] = UINT8_MAX # <<<<<<<<<<<<<< @@ -56025,11 +57553,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides) = UINT8_MAX; - /* "pandas/src/inference.pyx":970 + /* "pandas/src/inference.pyx":988 * elif PyFloat_Check(val): * result[i] = UINT8_MAX * na_count += 1 # <<<<<<<<<<<<<< @@ -56041,7 +57569,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/src/inference.pyx":972 + /* "pandas/src/inference.pyx":990 * na_count += 1 * else: * return arr # <<<<<<<<<<<<<< @@ -56056,7 +57584,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_L7:; } - /* "pandas/src/inference.pyx":974 + /* "pandas/src/inference.pyx":992 * return arr * * if na_count > 0: # <<<<<<<<<<<<<< @@ -56066,32 +57594,32 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_13 = ((__pyx_v_na_count > 0) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":975 + /* "pandas/src/inference.pyx":993 * * if na_count > 0: * mask = result == UINT8_MAX # <<<<<<<<<<<<<< * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) */ - __pyx_t_6 = __Pyx_PyInt_From_int(UINT8_MAX); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(UINT8_MAX); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_result), __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_result), __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_mask = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":976 + /* "pandas/src/inference.pyx":994 * if na_count > 0: * mask = result == UINT8_MAX * arr = result.view(np.bool_).astype(object) # <<<<<<<<<<<<<< * np.putmask(arr, mask, np.nan) * return arr */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -56105,22 +57633,22 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_20, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -56134,21 +57662,21 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_builtin_object); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_builtin_object); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(1+1); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_20, 0+1, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56164,27 +57692,27 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_21 = 0; __Pyx_DECREF_SET(__pyx_v_arr, ((PyArrayObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":977 + /* "pandas/src/inference.pyx":995 * mask = result == UINT8_MAX * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) # <<<<<<<<<<<<<< * return arr * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_putmask); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_putmask); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -56199,7 +57727,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj __pyx_t_1 = 1; } } - __pyx_t_5 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -56213,13 +57741,13 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":978 + /* "pandas/src/inference.pyx":996 * arr = result.view(np.bool_).astype(object) * np.putmask(arr, mask, np.nan) * return arr # <<<<<<<<<<<<<< @@ -56233,7 +57761,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/src/inference.pyx":980 + /* "pandas/src/inference.pyx":998 * return arr * else: * return result.view(np.bool_) # <<<<<<<<<<<<<< @@ -56241,11 +57769,11 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_bool); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -56259,17 +57787,17 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -56279,7 +57807,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< @@ -56318,7 +57846,7 @@ static PyObject *__pyx_pf_6pandas_3lib_191maybe_convert_bool(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/src/inference.pyx":983 +/* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< @@ -56363,12 +57891,12 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_f)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_mask)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, 2); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (kw_args > 0) { @@ -56377,7 +57905,7 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer_mask") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer_mask") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56393,21 +57921,21 @@ static PyObject *__pyx_pw_6pandas_3lib_194map_infer_mask(PyObject *__pyx_self, P __pyx_v_f = values[1]; __pyx_v_mask = ((PyArrayObject *)values[2]); if (values[3]) { - __pyx_v_convert = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert = ((int)1); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer_mask", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.map_infer_mask", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mask), __pyx_ptype_5numpy_ndarray, 1, "mask", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_193map_infer_mask(__pyx_self, __pyx_v_arr, __pyx_v_f, __pyx_v_mask, __pyx_v_convert); /* function exit code */ @@ -56461,48 +57989,48 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_pybuffernd_mask.rcbuffer = &__pyx_pybuffer_mask; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_mask.rcbuffer->pybuffer, (PyObject*)__pyx_v_mask, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":1002 + /* "pandas/src/inference.pyx":1020 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1003 + /* "pandas/src/inference.pyx":1021 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * if mask[i]: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56518,13 +58046,13 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1004 + /* "pandas/src/inference.pyx":1022 * n = len(arr) * result = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -56535,7 +58063,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":1005 + /* "pandas/src/inference.pyx":1023 * result = np.empty(n, dtype=object) * for i in range(n): * if mask[i]: # <<<<<<<<<<<<<< @@ -56550,21 +58078,21 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_mask.diminfo[0].strides)) != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1006 + /* "pandas/src/inference.pyx":1024 * for i in range(n): * if mask[i]: * val = util.get_value_at(arr, i) # <<<<<<<<<<<<<< * else: * val = f(util.get_value_at(arr, i)) */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); @@ -56573,16 +58101,16 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/src/inference.pyx":1008 + /* "pandas/src/inference.pyx":1026 * val = util.get_value_at(arr, i) * else: * val = f(util.get_value_at(arr, i)) # <<<<<<<<<<<<<< * * # unbox 0-dim arrays, GH #690 */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_INCREF(__pyx_v_f); @@ -56597,17 +58125,17 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } @@ -56615,36 +58143,36 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1011 + /* "pandas/src/inference.pyx":1029 * * # unbox 0-dim arrays, GH #690 * if is_array(val) and PyArray_NDIM(val) == 0: # <<<<<<<<<<<<<< * # is there a faster way to unbox? * val = val.item() */ - __pyx_t_2 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_15) { } else { __pyx_t_13 = __pyx_t_15; goto __pyx_L7_bool_binop_done; } - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = ((PyArray_NDIM(((PyArrayObject *)__pyx_v_val)) == 0) != 0); __pyx_t_13 = __pyx_t_15; __pyx_L7_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1013 + /* "pandas/src/inference.pyx":1031 * if is_array(val) and PyArray_NDIM(val) == 0: * # is there a faster way to unbox? * val = val.item() # <<<<<<<<<<<<<< * * result[i] = val */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -56657,10 +58185,10 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } } if (__pyx_t_14) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -56672,7 +58200,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/src/inference.pyx":1015 + /* "pandas/src/inference.pyx":1033 * val = val.item() * * result[i] = val # <<<<<<<<<<<<<< @@ -56687,7 +58215,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_17); @@ -56696,7 +58224,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __Pyx_GIVEREF(*__pyx_t_17); } - /* "pandas/src/inference.pyx":1017 + /* "pandas/src/inference.pyx":1035 * result[i] = val * * if convert: # <<<<<<<<<<<<<< @@ -56706,7 +58234,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_t_13 = (__pyx_v_convert != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1018 + /* "pandas/src/inference.pyx":1036 * * if convert: * return maybe_convert_objects(result, # <<<<<<<<<<<<<< @@ -56714,19 +58242,19 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject * convert_datetime=0, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -56736,7 +58264,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/src/inference.pyx":1023 + /* "pandas/src/inference.pyx":1041 * convert_timedelta=0) * * return result # <<<<<<<<<<<<<< @@ -56748,7 +58276,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< @@ -56782,7 +58310,7 @@ static PyObject *__pyx_pf_6pandas_3lib_193map_infer_mask(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":1025 +/* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< @@ -56825,7 +58353,7 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_f)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -56834,7 +58362,7 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "map_infer") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56848,20 +58376,20 @@ static PyObject *__pyx_pw_6pandas_3lib_196map_infer(PyObject *__pyx_self, PyObje __pyx_v_arr = ((PyArrayObject *)values[0]); __pyx_v_f = values[1]; if (values[2]) { - __pyx_v_convert = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_convert = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_convert == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_convert = ((int)1); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("map_infer", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.map_infer", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_195map_infer(__pyx_self, __pyx_v_arr, __pyx_v_f, __pyx_v_convert); /* function exit code */ @@ -56907,44 +58435,44 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1043 + /* "pandas/src/inference.pyx":1061 * object val * * n = len(arr) # <<<<<<<<<<<<<< * result = np.empty(n, dtype=object) * for i in range(n): */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1044 + /* "pandas/src/inference.pyx":1062 * * n = len(arr) * result = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * val = f(util.get_value_at(arr, i)) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56960,13 +58488,13 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1045 + /* "pandas/src/inference.pyx":1063 * n = len(arr) * result = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -56977,16 +58505,16 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/src/inference.pyx":1046 + /* "pandas/src/inference.pyx":1064 * result = np.empty(n, dtype=object) * for i in range(n): * val = f(util.get_value_at(arr, i)) # <<<<<<<<<<<<<< * * # unbox 0-dim arrays, GH #690 */ - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_4util_get_value_at(__pyx_v_arr, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_f); @@ -57001,17 +58529,17 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } @@ -57019,36 +58547,36 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1049 + /* "pandas/src/inference.pyx":1067 * * # unbox 0-dim arrays, GH #690 * if is_array(val) and PyArray_NDIM(val) == 0: # <<<<<<<<<<<<<< * # is there a faster way to unbox? * val = val.item() */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_14) { } else { __pyx_t_13 = __pyx_t_14; goto __pyx_L6_bool_binop_done; } - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = ((PyArray_NDIM(((PyArrayObject *)__pyx_v_val)) == 0) != 0); __pyx_t_13 = __pyx_t_14; __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1051 + /* "pandas/src/inference.pyx":1069 * if is_array(val) and PyArray_NDIM(val) == 0: * # is there a faster way to unbox? * val = val.item() # <<<<<<<<<<<<<< * * result[i] = val */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -57061,10 +58589,10 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } } if (__pyx_t_12) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -57074,7 +58602,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } __pyx_L5:; - /* "pandas/src/inference.pyx":1053 + /* "pandas/src/inference.pyx":1071 * val = val.item() * * result[i] = val # <<<<<<<<<<<<<< @@ -57089,7 +58617,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -57098,7 +58626,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __Pyx_GIVEREF(*__pyx_t_16); } - /* "pandas/src/inference.pyx":1055 + /* "pandas/src/inference.pyx":1073 * result[i] = val * * if convert: # <<<<<<<<<<<<<< @@ -57108,7 +58636,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_t_13 = (__pyx_v_convert != 0); if (__pyx_t_13) { - /* "pandas/src/inference.pyx":1056 + /* "pandas/src/inference.pyx":1074 * * if convert: * return maybe_convert_objects(result, # <<<<<<<<<<<<<< @@ -57116,19 +58644,19 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py * convert_datetime=0, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_try_float, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_datetime, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_convert_timedelta, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, __pyx_t_12); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -57138,7 +58666,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py goto __pyx_L0; } - /* "pandas/src/inference.pyx":1061 + /* "pandas/src/inference.pyx":1079 * convert_timedelta=0) * * return result # <<<<<<<<<<<<<< @@ -57150,7 +58678,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< @@ -57182,7 +58710,7 @@ static PyObject *__pyx_pf_6pandas_3lib_195map_infer(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/src/inference.pyx":1064 +/* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< @@ -57200,7 +58728,7 @@ static PyObject *__pyx_pw_6pandas_3lib_198to_object_array(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_197to_object_array(__pyx_self, ((PyObject*)__pyx_v_rows)); /* function exit code */ @@ -57248,7 +58776,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1070 + /* "pandas/src/inference.pyx":1088 * list row * * n = len(rows) # <<<<<<<<<<<<<< @@ -57257,12 +58785,12 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1072 + /* "pandas/src/inference.pyx":1090 * n = len(rows) * * k = 0 # <<<<<<<<<<<<<< @@ -57271,7 +58799,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ __pyx_v_k = 0; - /* "pandas/src/inference.pyx":1073 + /* "pandas/src/inference.pyx":1091 * * k = 0 * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57281,7 +58809,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1074 + /* "pandas/src/inference.pyx":1092 * k = 0 * for i from 0 <= i < n: * tmp = len(rows[i]) # <<<<<<<<<<<<<< @@ -57290,15 +58818,15 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_tmp = __pyx_t_3; - /* "pandas/src/inference.pyx":1075 + /* "pandas/src/inference.pyx":1093 * for i from 0 <= i < n: * tmp = len(rows[i]) * if tmp > k: # <<<<<<<<<<<<<< @@ -57308,7 +58836,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_4 = ((__pyx_v_tmp > __pyx_v_k) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":1076 + /* "pandas/src/inference.pyx":1094 * tmp = len(rows[i]) * if tmp > k: * k = tmp # <<<<<<<<<<<<<< @@ -57321,23 +58849,23 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_L5:; } - /* "pandas/src/inference.pyx":1078 + /* "pandas/src/inference.pyx":1096 * k = tmp * * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * * for i from 0 <= i < n: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57345,20 +58873,20 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57374,13 +58902,13 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1080 + /* "pandas/src/inference.pyx":1098 * result = np.empty((n, k), dtype=object) * * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57390,7 +58918,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1081 + /* "pandas/src/inference.pyx":1099 * * for i from 0 <= i < n: * row = rows[i] # <<<<<<<<<<<<<< @@ -57399,15 +58927,15 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1083 + /* "pandas/src/inference.pyx":1101 * row = rows[i] * * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< @@ -57416,12 +58944,12 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyList_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_3; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1084 + /* "pandas/src/inference.pyx":1102 * * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< @@ -57430,9 +58958,9 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __pyx_v_i; __pyx_t_14 = __pyx_v_j; @@ -57447,7 +58975,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_14, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -57458,7 +58986,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject } } - /* "pandas/src/inference.pyx":1086 + /* "pandas/src/inference.pyx":1104 * result[i, j] = row[j] * * return result # <<<<<<<<<<<<<< @@ -57470,7 +58998,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< @@ -57501,7 +59029,7 @@ static PyObject *__pyx_pf_6pandas_3lib_197to_object_array(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/inference.pyx":1088 +/* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< @@ -57519,7 +59047,7 @@ static PyObject *__pyx_pw_6pandas_3lib_200tuples_to_object_array(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("tuples_to_object_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tuples), __pyx_ptype_5numpy_ndarray, 1, "tuples", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_tuples), __pyx_ptype_5numpy_ndarray, 1, "tuples", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_199tuples_to_object_array(__pyx_self, ((PyArrayObject *)__pyx_v_tuples)); /* function exit code */ @@ -57576,21 +59104,21 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __pyx_pybuffernd_tuples.rcbuffer = &__pyx_pybuffer_tuples; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_tuples.rcbuffer->pybuffer, (PyObject*)__pyx_v_tuples, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_tuples.rcbuffer->pybuffer, (PyObject*)__pyx_v_tuples, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_tuples.diminfo[0].strides = __pyx_pybuffernd_tuples.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_tuples.diminfo[0].shape = __pyx_pybuffernd_tuples.rcbuffer->pybuffer.shape[0]; - /* "pandas/src/inference.pyx":1094 + /* "pandas/src/inference.pyx":1112 * tuple tup * * n = len(tuples) # <<<<<<<<<<<<<< * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_tuples)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_tuples)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1095 + /* "pandas/src/inference.pyx":1113 * * n = len(tuples) * k = len(tuples[0]) # <<<<<<<<<<<<<< @@ -57605,31 +59133,31 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_3 >= __pyx_pybuffernd_tuples.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_tuples.rcbuffer->pybuffer.buf, __pyx_t_3, __pyx_pybuffernd_tuples.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_k = __pyx_t_1; - /* "pandas/src/inference.pyx":1096 + /* "pandas/src/inference.pyx":1114 * n = len(tuples) * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * tup = tuples[i] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57637,20 +59165,20 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57666,13 +59194,13 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1097 + /* "pandas/src/inference.pyx":1115 * k = len(tuples[0]) * result = np.empty((n, k), dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -57683,7 +59211,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/src/inference.pyx":1098 + /* "pandas/src/inference.pyx":1116 * result = np.empty((n, k), dtype=object) * for i in range(n): * tup = tuples[i] # <<<<<<<<<<<<<< @@ -57698,15 +59226,15 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_tuples.diminfo[0].shape)) __pyx_t_4 = 0; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_tuples.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_tuples.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_tup, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1099 + /* "pandas/src/inference.pyx":1117 * for i in range(n): * tup = tuples[i] * for j in range(k): # <<<<<<<<<<<<<< @@ -57717,7 +59245,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { __pyx_v_j = __pyx_t_15; - /* "pandas/src/inference.pyx":1100 + /* "pandas/src/inference.pyx":1118 * tup = tuples[i] * for j in range(k): * result[i, j] = tup[j] # <<<<<<<<<<<<<< @@ -57726,9 +59254,9 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_tup == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_tup, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_tup, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __pyx_v_i; __pyx_t_17 = __pyx_v_j; @@ -57743,7 +59271,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_4 = 1; if (unlikely(__pyx_t_4 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_4); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_18 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_17, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_18); @@ -57754,7 +59282,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P } } - /* "pandas/src/inference.pyx":1102 + /* "pandas/src/inference.pyx":1120 * result[i, j] = tup[j] * * return result # <<<<<<<<<<<<<< @@ -57766,7 +59294,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< @@ -57799,7 +59327,7 @@ static PyObject *__pyx_pf_6pandas_3lib_199tuples_to_object_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":1104 +/* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< @@ -57817,7 +59345,7 @@ static PyObject *__pyx_pw_6pandas_3lib_202to_object_array_tuples(PyObject *__pyx PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("to_object_array_tuples (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_rows), (&PyList_Type), 1, "rows", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_201to_object_array_tuples(__pyx_self, ((PyObject*)__pyx_v_rows)); /* function exit code */ @@ -57869,7 +59397,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/src/inference.pyx":1110 + /* "pandas/src/inference.pyx":1128 * tuple row * * n = len(rows) # <<<<<<<<<<<<<< @@ -57878,12 +59406,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_rows); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1112 + /* "pandas/src/inference.pyx":1130 * n = len(rows) * * k = 0 # <<<<<<<<<<<<<< @@ -57892,7 +59420,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ __pyx_v_k = 0; - /* "pandas/src/inference.pyx":1113 + /* "pandas/src/inference.pyx":1131 * * k = 0 * for i from 0 <= i < n: # <<<<<<<<<<<<<< @@ -57902,7 +59430,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_1 = __pyx_v_n; for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { - /* "pandas/src/inference.pyx":1114 + /* "pandas/src/inference.pyx":1132 * k = 0 * for i from 0 <= i < n: * tmp = len(rows[i]) # <<<<<<<<<<<<<< @@ -57911,15 +59439,15 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_tmp = __pyx_t_3; - /* "pandas/src/inference.pyx":1115 + /* "pandas/src/inference.pyx":1133 * for i from 0 <= i < n: * tmp = len(rows[i]) * if tmp > k: # <<<<<<<<<<<<<< @@ -57929,7 +59457,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_4 = ((__pyx_v_tmp > __pyx_v_k) != 0); if (__pyx_t_4) { - /* "pandas/src/inference.pyx":1116 + /* "pandas/src/inference.pyx":1134 * tmp = len(rows[i]) * if tmp > k: * k = tmp # <<<<<<<<<<<<<< @@ -57942,23 +59470,23 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_L5:; } - /* "pandas/src/inference.pyx":1118 + /* "pandas/src/inference.pyx":1136 * k = tmp * * result = np.empty((n, k), dtype=object) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_k); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -57966,20 +59494,20 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57995,13 +59523,13 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd_result.diminfo[1].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd_result.diminfo[1].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1120 + /* "pandas/src/inference.pyx":1138 * result = np.empty((n, k), dtype=object) * * try: # <<<<<<<<<<<<<< @@ -58015,7 +59543,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/src/inference.pyx":1121 + /* "pandas/src/inference.pyx":1139 * * try: * for i in range(n): # <<<<<<<<<<<<<< @@ -58026,7 +59554,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":1122 + /* "pandas/src/inference.pyx":1140 * try: * for i in range(n): * row = rows[i] # <<<<<<<<<<<<<< @@ -58035,15 +59563,15 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1123 + /* "pandas/src/inference.pyx":1141 * for i in range(n): * row = rows[i] * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< @@ -58052,12 +59580,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L6_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1124 + /* "pandas/src/inference.pyx":1142 * row = rows[i] * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< @@ -58066,9 +59594,9 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_row == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } - __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_2 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = __pyx_v_i; __pyx_t_15 = __pyx_v_j; @@ -58083,7 +59611,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L6_error;} } __pyx_t_16 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_15, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -58104,7 +59632,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/inference.pyx":1125 + /* "pandas/src/inference.pyx":1143 * for j from 0 <= j < len(row): * result[i, j] = row[j] * except Exception: # <<<<<<<<<<<<<< @@ -58114,12 +59642,12 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_t_9 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_9) { __Pyx_AddTraceback("pandas.lib.to_object_array_tuples", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_6); - /* "pandas/src/inference.pyx":1127 + /* "pandas/src/inference.pyx":1145 * except Exception: * # upcast any subclasses to tuple * for i in range(n): # <<<<<<<<<<<<<< @@ -58130,7 +59658,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/src/inference.pyx":1128 + /* "pandas/src/inference.pyx":1146 * # upcast any subclasses to tuple * for i in range(n): * row = tuple(rows[i]) # <<<<<<<<<<<<<< @@ -58139,39 +59667,39 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P */ if (unlikely(__pyx_v_rows == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } - __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; + __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_rows, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyTuple_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF_SET(__pyx_v_row, ((PyObject*)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1129 + /* "pandas/src/inference.pyx":1147 * for i in range(n): * row = tuple(rows[i]) * for j from 0 <= j < len(row): # <<<<<<<<<<<<<< * result[i, j] = row[j] * */ - __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_13 = PyTuple_GET_SIZE(__pyx_v_row); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { - /* "pandas/src/inference.pyx":1130 + /* "pandas/src/inference.pyx":1148 * row = tuple(rows[i]) * for j from 0 <= j < len(row): * result[i, j] = row[j] # <<<<<<<<<<<<<< * * return result */ - __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; + __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v_row, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;}; __Pyx_GOTREF(__pyx_t_5); __pyx_t_18 = __pyx_v_i; __pyx_t_19 = __pyx_v_j; @@ -58186,7 +59714,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[1].shape)) __pyx_t_9 = 1; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __pyx_t_16 = __Pyx_BufPtrStrided2d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides, __pyx_t_19, __pyx_pybuffernd_result.diminfo[1].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -58216,7 +59744,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_L13_try_end:; } - /* "pandas/src/inference.pyx":1132 + /* "pandas/src/inference.pyx":1150 * result[i, j] = row[j] * * return result # <<<<<<<<<<<<<< @@ -58228,7 +59756,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< @@ -58260,7 +59788,7 @@ static PyObject *__pyx_pf_6pandas_3lib_201to_object_array_tuples(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/src/inference.pyx":1135 +/* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< @@ -58284,7 +59812,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_mapping,&__pyx_n_s_keys,&__pyx_n_s_default,0}; PyObject* values[3] = {0,0,0}; - values[2] = __pyx_k__57; + values[2] = __pyx_k__63; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); @@ -58303,7 +59831,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_keys)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, 1); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -58312,7 +59840,7 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_multiget") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "fast_multiget") < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -58329,14 +59857,14 @@ static PyObject *__pyx_pw_6pandas_3lib_204fast_multiget(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("fast_multiget", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.lib.fast_multiget", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), __pyx_ptype_5numpy_ndarray, 1, "keys", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_mapping), (&PyDict_Type), 1, "mapping", 1))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_keys), __pyx_ptype_5numpy_ndarray, 1, "keys", 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_3lib_203fast_multiget(__pyx_self, __pyx_v_mapping, __pyx_v_keys, __pyx_v_default); /* function exit code */ @@ -58380,50 +59908,50 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_pybuffernd_output.data = NULL; __pyx_pybuffernd_output.rcbuffer = &__pyx_pybuffer_output; - /* "pandas/src/inference.pyx":1137 + /* "pandas/src/inference.pyx":1155 * def fast_multiget(dict mapping, ndarray keys, default=np.nan): * cdef: * Py_ssize_t i, n = len(keys) # <<<<<<<<<<<<<< * object val * ndarray[object] output = np.empty(n, dtype='O') */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_keys)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_keys)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/src/inference.pyx":1139 + /* "pandas/src/inference.pyx":1157 * Py_ssize_t i, n = len(keys) * object val * ndarray[object] output = np.empty(n, dtype='O') # <<<<<<<<<<<<<< * * if n == 0: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_O) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_output.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_output = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_output.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_output.diminfo[0].strides = __pyx_pybuffernd_output.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_output.diminfo[0].shape = __pyx_pybuffernd_output.rcbuffer->pybuffer.shape[0]; } } @@ -58431,7 +59959,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_v_output = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/src/inference.pyx":1141 + /* "pandas/src/inference.pyx":1159 * ndarray[object] output = np.empty(n, dtype='O') * * if n == 0: # <<<<<<<<<<<<<< @@ -58441,7 +59969,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_t_7 = ((__pyx_v_n == 0) != 0); if (__pyx_t_7) { - /* "pandas/src/inference.pyx":1143 + /* "pandas/src/inference.pyx":1161 * if n == 0: * # kludge, for Series * return np.empty(0, dtype='f8') # <<<<<<<<<<<<<< @@ -58449,15 +59977,15 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * * keys = getattr(keys, 'values', keys) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__58, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_f8) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__64, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -58466,20 +59994,20 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * goto __pyx_L0; } - /* "pandas/src/inference.pyx":1145 + /* "pandas/src/inference.pyx":1163 * return np.empty(0, dtype='f8') * * keys = getattr(keys, 'values', keys) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_GetAttr3(((PyObject *)__pyx_v_keys), __pyx_n_s_values, ((PyObject *)__pyx_v_keys)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(((PyObject *)__pyx_v_keys), __pyx_n_s_values, ((PyObject *)__pyx_v_keys)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF_SET(__pyx_v_keys, ((PyArrayObject *)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":1147 + /* "pandas/src/inference.pyx":1165 * keys = getattr(keys, 'values', keys) * * for i in range(n): # <<<<<<<<<<<<<< @@ -58490,19 +60018,19 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/src/inference.pyx":1148 + /* "pandas/src/inference.pyx":1166 * * for i in range(n): * val = util.get_value_1d(keys, i) # <<<<<<<<<<<<<< * if val in mapping: * output[i] = mapping[val] */ - __pyx_t_4 = get_value_1d(__pyx_v_keys, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = get_value_1d(__pyx_v_keys, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/inference.pyx":1149 + /* "pandas/src/inference.pyx":1167 * for i in range(n): * val = util.get_value_1d(keys, i) * if val in mapping: # <<<<<<<<<<<<<< @@ -58511,13 +60039,13 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_mapping == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_mapping, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyDict_Contains(__pyx_v_val, __pyx_v_mapping, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = (__pyx_t_7 != 0); if (__pyx_t_9) { - /* "pandas/src/inference.pyx":1150 + /* "pandas/src/inference.pyx":1168 * val = util.get_value_1d(keys, i) * if val in mapping: * output[i] = mapping[val] # <<<<<<<<<<<<<< @@ -58526,9 +60054,9 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * */ if (unlikely(__pyx_v_mapping == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_v_val); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_mapping, __pyx_v_val); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __pyx_v_i; __pyx_t_11 = -1; @@ -58538,7 +60066,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_output.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_output.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_output.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -58550,7 +60078,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } /*else*/ { - /* "pandas/src/inference.pyx":1152 + /* "pandas/src/inference.pyx":1170 * output[i] = mapping[val] * else: * output[i] = default # <<<<<<<<<<<<<< @@ -58565,7 +60093,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_output.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_output.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_output.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_12); @@ -58576,13 +60104,13 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_L6:; } - /* "pandas/src/inference.pyx":1154 + /* "pandas/src/inference.pyx":1172 * output[i] = default * * return maybe_convert_objects(output) # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -58595,16 +60123,16 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * } } if (!__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_output)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject *)__pyx_v_output)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_output)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_output)); __Pyx_GIVEREF(((PyObject *)__pyx_v_output)); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -58613,7 +60141,7 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< @@ -58645,350 +60173,122 @@ static PyObject *__pyx_pf_6pandas_3lib_203fast_multiget(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) +/* "datetime.pxd":127 * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + int __pyx_v_result; + char *__pyx_v_tmp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + char *__pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: - */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { - - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted - */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; - - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; - - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) - * - */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< - * - * if i < 0 and sz > 0: - */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) - * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: - */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __Pyx_RefNannySetupContext("_string_to_dts", 0); + __Pyx_INCREF(__pyx_v_val); - /* "util.pxd":39 + /* "datetime.pxd":132 + * cdef char *tmp * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') - */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } - - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + * if PyUnicode_Check(val): # <<<<<<<<<<<<<< + * val = PyUnicode_AsASCIIString(val); * */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; + __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_1) { - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; - - /* "util.pxd":43 - * raise IndexError('index out of bounds') - * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< - * - * cdef inline set_value_at(ndarray arr, object loc, object value): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) + /* "datetime.pxd":133 * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":45 - * return get_value_1d(arr, i) + * if PyUnicode_Check(val): + * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz - */ - -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: - */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { - - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + * tmp = val */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; + __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; goto __pyx_L3; } __pyx_L3:; - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":135 + * val = PyUnicode_AsASCIIString(val); * - */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * tmp = val # <<<<<<<<<<<<<< + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) * - * if i < 0: */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = __pyx_t_3; - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":136 * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: - */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { - - /* "util.pxd":56 + * tmp = val + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') + * if result == -1: */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } + __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "datetime.pxd":138 + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + * if result == -1: # <<<<<<<<<<<<<< + * raise ValueError('Unable to parse %s' % str(val)) * */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + __pyx_t_1 = ((__pyx_v_result == -1) != 0); if (__pyx_t_1) { - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "datetime.pxd":139 * - * assign_value_1d(arr, i, value) + * if result == -1: + * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * + * cdef inline int _cstring_to_dts(char *val, int length, */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_INCREF(__pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); + __Pyx_GIVEREF(__pyx_v_val); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[4]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; - - /* "util.pxd":60 - * raise IndexError('index out of bounds') - * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< - * - * cdef inline int is_contiguous(ndarray arr): - */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[4]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "util.pxd":45 - * return get_value_1d(arr, i) + /* "datetime.pxd":127 * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ /* function exit code */ @@ -58996,45 +60296,57 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XDECREF(__pyx_v_val); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) +/* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { +static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + npy_bool __pyx_v_special; + PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; + int __pyx_v_result; int __pyx_r; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); + __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - /* "util.pxd":63 + /* "datetime.pxd":149 + * int result + * + * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + */ + __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + + /* "datetime.pxd":152 + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + * return result # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ /* function exit code */ @@ -59043,49 +60355,59 @@ static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) return __pyx_r; } -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) +/* "datetime.pxd":155 * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { +static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { + pandas_datetimestruct __pyx_v_dts; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); + __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); - /* "util.pxd":66 + /* "datetime.pxd":157 + * cdef inline object _datetime64_to_datetime(int64_t val): + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * return _dts_to_pydatetime(&dts) * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + */ + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + + /* "datetime.pxd":158 + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknull(object val): + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "datetime.pxd":155 * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -59093,3128 +60415,3334 @@ static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { return __pyx_r; } -/* "util.pxd":68 - * return cnp.PyArray_Check(o) +/* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); + __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - /* "util.pxd":69 + /* "datetime.pxd":161 * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_r); - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "datetime.pxd":163 + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "datetime.pxd":161 * - * cdef inline bint _checknull_old(object val): + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; - /* "util.pxd":68 - * return cnp.PyArray_Check(o) + /* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":74 - * return False +/* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); + __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - /* "util.pxd":75 + /* "datetime.pxd":166 * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF - */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; - - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); - - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - */ - __pyx_v_NEGINF = (-__pyx_v_INF); - - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * + /* "datetime.pxd":167 + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknan(object val): + /* "datetime.pxd":168 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - } + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + /* "datetime.pxd":169 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) */ + __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "datetime.pxd":170 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) */ + __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); - - /* "util.pxd":84 - * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< - * - * cdef inline bint is_period_object(object val): + /* "datetime.pxd":171 + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; - } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; + __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); - /* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "datetime.pxd":172 + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ + __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "datetime.pxd":173 + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' */ + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); - - /* "util.pxd":87 + /* "datetime.pxd":174 + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< + * cdef inline int64_t _dtlike_to_datetime64(object val, */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); goto __pyx_L0; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. +/* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ -/* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; + PyObject *__pyx_t_1 = NULL; + npy_int64 __pyx_t_2; + npy_int32 __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } - - /* "numpy.pxd":202 - * # of flags - * - * if info == NULL: return # <<<<<<<<<<<<<< - * - * cdef int copy_shape, i, ndim - */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); - if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } + __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - /* "numpy.pxd":205 - * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * + /* "datetime.pxd":178 + * cdef inline int64_t _dtlike_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = val.year # <<<<<<<<<<<<<< + * dts.month = val.month + * dts.day = val.day */ - __pyx_v_endian_detector = 1; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->year = __pyx_t_2; - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * - * ndim = PyArray_NDIM(self) + /* "datetime.pxd":179 + * pandas_datetimestruct *dts): + * dts.year = val.year + * dts.month = val.month # <<<<<<<<<<<<<< + * dts.day = val.day + * dts.hour = val.hour */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->month = __pyx_t_3; - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "datetime.pxd":180 + * dts.year = val.year + * dts.month = val.month + * dts.day = val.day # <<<<<<<<<<<<<< + * dts.hour = val.hour + * dts.min = val.minute */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->day = __pyx_t_3; - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 - * else: + /* "datetime.pxd":181 + * dts.month = val.month + * dts.day = val.day + * dts.hour = val.hour # <<<<<<<<<<<<<< + * dts.min = val.minute + * dts.sec = val.second */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->hour = __pyx_t_3; - /* "numpy.pxd":211 - * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< - * else: - * copy_shape = 0 + /* "datetime.pxd":182 + * dts.day = val.day + * dts.hour = val.hour + * dts.min = val.minute # <<<<<<<<<<<<<< + * dts.sec = val.second + * dts.us = val.microsecond */ - __pyx_v_copy_shape = 1; - goto __pyx_L4; - } - /*else*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->min = __pyx_t_3; - /* "numpy.pxd":213 - * copy_shape = 1 - * else: - * copy_shape = 0 # <<<<<<<<<<<<<< - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + /* "datetime.pxd":183 + * dts.hour = val.hour + * dts.min = val.minute + * dts.sec = val.second # <<<<<<<<<<<<<< + * dts.us = val.microsecond + * dts.ps = dts.as = 0 */ - __pyx_v_copy_shape = 0; - } - __pyx_L4:; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->sec = __pyx_t_3; - /* "numpy.pxd":215 - * copy_shape = 0 - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") + /* "datetime.pxd":184 + * dts.min = val.minute + * dts.sec = val.second + * dts.us = val.microsecond # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->us = __pyx_t_3; - /* "numpy.pxd":216 - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") + /* "datetime.pxd":185 + * dts.sec = val.second + * dts.us = val.microsecond + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + /* "datetime.pxd":186 + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * cdef inline int64_t _date_to_datetime64(object val, */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") + /* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; - } - /* "numpy.pxd":220 - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") - * - */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< +/* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * info.buf = PyArray_DATA(self) + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__62, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") - * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: - */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_date_to_datetime64", 0); - /* "numpy.pxd":224 - * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. + /* "datetime.pxd":190 + * cdef inline int64_t _date_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - __pyx_v_info->ndim = __pyx_v_ndim; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. + /* "datetime.pxd":191 + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): + /* "datetime.pxd":192 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] + /* "datetime.pxd":193 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); + __pyx_v_dts->hour = 0; + __pyx_v_dts->min = 0; + __pyx_v_dts->sec = 0; + __pyx_v_dts->us = 0; - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] + /* "datetime.pxd":194 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* "datetime.pxd":195 + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); - } - goto __pyx_L11; - } - /*else*/ { - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + /* function exit code */ + __pyx_L1_error:; + __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) + * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); - } - __pyx_L11:; - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) - */ - __pyx_v_info->suboffsets = NULL; +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) - * + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< - * - * cdef int t + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":241 - * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - __pyx_v_f = NULL; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":246 - * cdef int offset + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * - * if not hasfields and not copy_shape: + * if i < 0 and sz > 0: */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer + /* "util.pxd":39 + * + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; } - /*else*/ { - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * - * if not hasfields: */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; } - __pyx_L14:; + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":255 - * info.obj = self + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * return get_value_1d(arr, i) */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":256 + /* "util.pxd":43 + * raise IndexError('index out of bounds') * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + * + * cdef inline set_value_at(ndarray arr, object loc, object value): */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) + * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; - } else { - } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_L20_next_or:; - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" +/* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__63, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); + + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - switch (__pyx_v_t) { + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h; - break; + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) + * */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0: */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" + /* "util.pxd":56 + * + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') + * */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" + /* "util.pxd":60 + * raise IndexError('index out of bounds') + * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * + * cdef inline int is_contiguous(ndarray arr): */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d; - break; - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_contiguous", 0); - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" + /* "util.pxd":63 + * + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * + * cdef inline is_array(object o): */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + goto __pyx_L0; - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" + /* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: - */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) + * */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_array", 0); - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: + /* "util.pxd":66 + * + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull(object val): */ - __pyx_v_info->format = __pyx_v_f; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) + * */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { - /* "numpy.pxd":282 - * return - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":68 + * return cnp.PyArray_Check(o) + * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_v_info->format = ((char *)malloc(255)); - /* "numpy.pxd":283 - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull", 0); + + /* "util.pxd":69 + * + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - (__pyx_v_info->format[0]) = '^'; + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __pyx_v_offset = 0; + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False + * */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< * - * def __releasebuffer__(ndarray self, Py_buffer* info): + * cdef inline bint _checknull_old(object val): */ - (__pyx_v_f[0]) = 0; + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; } - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "util.pxd":68 + * return cnp.PyArray_Check(o) + * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string +/* "util.pxd":74 + * return False * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull_old", 0); - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} + /* "util.pxd":75 + * + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF + */ + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "numpy.pxd":291 - * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); - if (__pyx_t_1) { + __pyx_v_NEGINF = (-__pyx_v_INF); - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - free(__pyx_v_info->format); - goto __pyx_L3; - } - __pyx_L3:; + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False * */ - free(__pyx_v_info->strides); - goto __pyx_L4; + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); + + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< + * + * cdef inline bint _checknan(object val): + */ + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; } - __pyx_L4:; - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string + /* "util.pxd":74 + * return False * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_np); __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t +/* "util.pxd":83 + * return False * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + __Pyx_RefNannySetupContext("_checknan", 0); - /* "numpy.pxd":773 + /* "util.pxd":84 * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew2(a, b): + * cdef inline bint is_period_object(object val): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; + } + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; goto __pyx_L0; - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t + /* "util.pxd":83 + * return False * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + __Pyx_RefNannySetupContext("is_period_object", 0); - /* "numpy.pxd":776 - * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + /* "util.pxd":87 * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { - PyObject *__pyx_r = NULL; +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } - /* "numpy.pxd":779 + /* "numpy.pxd":202 + * # of flags * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + * if info == NULL: return # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * cdef int copy_shape, i, ndim */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + } - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) + /* "numpy.pxd":205 * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) * */ + __pyx_v_endian_detector = 1; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * + * ndim = PyArray_NDIM(self) + */ + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - - /* "numpy.pxd":782 - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) + /* "numpy.pxd":211 * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 + */ + __pyx_v_copy_shape = 1; + goto __pyx_L4; + } + /*else*/ { + + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ + __pyx_v_copy_shape = 0; + } + __pyx_L4:; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":215 + * copy_shape = 0 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L6_bool_binop_done; + } -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "numpy.pxd":216 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") * */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); - - /* "numpy.pxd":785 + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; + } - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "numpy.pxd":220 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") * */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; + if (__pyx_t_1) { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + * + * info.buf = PyArray_DATA(self) + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); + /* "numpy.pxd":224 + * + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. + */ + __pyx_v_info->ndim = __pyx_v_ndim; - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. */ - __pyx_v_endian_detector = 1; + __pyx_t_1 = (__pyx_v_copy_shape != 0); + if (__pyx_t_1) { - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields - * + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): + */ + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); + + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + */ + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); + + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] + */ + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + */ + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) + */ + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + goto __pyx_L11; + } + /*else*/ { + + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "numpy.pxd":235 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; + __pyx_L11:; - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields - * + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; + __pyx_v_info->suboffsets = NULL; - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) * - * if (end - f) - (new_offset - offset[0]) < 15: */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[5]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< * + * cdef int t */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + /* "numpy.pxd":241 * - * if ((child.byteorder == '>' and little_endian) or + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_v_f = NULL; - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset + */ + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "numpy.pxd":246 + * cdef int offset * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * + * if not hasfields and not copy_shape: */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "numpy.pxd":806 + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__65, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { - /* "numpy.pxd":817 + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 + * if not hasfields: */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 + /* "numpy.pxd":255 + * info.obj = self + * + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or */ - (__pyx_v_f[0]) = 120; + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 + /* "numpy.pxd":256 * + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): */ - __pyx_v_f = (__pyx_v_f + 1); + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< - * - * offset[0] += child.itemsize + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; } + __pyx_L20_next_or:; - /* "numpy.pxd":822 - * offset[0] += 1 - * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< - * - * if not PyDataType_HASFIELDS(child): + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":824 - * offset[0] += child.itemsize - * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":825 - * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; + switch (__pyx_v_t) { - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") - * + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< - * - * # Until ticket #99 is fixed, use integers to avoid warnings + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* "numpy.pxd":830 - * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } + case NPY_SHORT: + __pyx_v_f = __pyx_k_h; + break; - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; + + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + */ + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; - } + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; - } + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d; + break; - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; + } - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return * else: */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_v_info->format = __pyx_v_f; - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = stdlib.malloc(_buffer_format_string_len) */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + __pyx_r = 0; + goto __pyx_L0; + } + /*else*/ { - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":282 + * return * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[5]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; + __pyx_v_info->format = ((char *)malloc(255)); - /* "numpy.pxd":849 + /* "numpy.pxd":283 * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { + (__pyx_v_info->format[0]) = '^'; - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f - * + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; - } - __pyx_L13:; + __pyx_v_offset = 0; - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< - * + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< * + * def __releasebuffer__(ndarray self, Py_buffer* info): */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + (__pyx_v_f[0]) = 0; + } - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + /* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; + } + goto __pyx_L2; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":970 - * +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; +/* Python wrapper */ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations int __pyx_t_1; - int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); + __Pyx_RefNannySetupContext("__releasebuffer__", 0); - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: + /* "numpy.pxd":291 + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) */ - __pyx_v_baseptr = NULL; + free(__pyx_v_info->format); goto __pyx_L3; } - /*else*/ { + __pyx_L3:; - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block */ - Py_INCREF(__pyx_v_base); + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr + /* "numpy.pxd":294 + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block + * */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + free(__pyx_v_info->strides); + goto __pyx_L4; } - __pyx_L3:; + __pyx_L4:; - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * */ - Py_XDECREF(__pyx_v_arr->base); - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + + /* "numpy.pxd":773 + * + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< * - * cdef inline object get_array_base(ndarray arr): + * cdef inline object PyArray_MultiIterNew2(a, b): */ - __pyx_v_arr->base = __pyx_v_baseptr; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":970 + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":980 - * arr.base = baseptr +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); - /* "numpy.pxd":981 + /* "numpy.pxd":776 * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: - */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { - - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); - goto __pyx_L0; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "datetime.pxd":127 +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result */ -static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - int __pyx_v_result; - char *__pyx_v_tmp; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_string_to_dts", 0); - __Pyx_INCREF(__pyx_v_val); + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); - /* "datetime.pxd":132 - * cdef char *tmp + /* "numpy.pxd":779 * - * if PyUnicode_Check(val): # <<<<<<<<<<<<<< - * val = PyUnicode_AsASCIIString(val); + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "datetime.pxd":133 + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) * - * if PyUnicode_Check(val): - * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * tmp = val */ - __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L3; - } - __pyx_L3:; - /* "datetime.pxd":135 - * val = PyUnicode_AsASCIIString(val); - * - * tmp = val # <<<<<<<<<<<<<< - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - */ - __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_3; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "datetime.pxd":136 +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) * - * tmp = val - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if result == -1: */ - __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - /* "datetime.pxd":138 - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - * if result == -1: # <<<<<<<<<<<<<< - * raise ValueError('Unable to parse %s' % str(val)) - * - */ - __pyx_t_1 = ((__pyx_v_result == -1) != 0); - if (__pyx_t_1) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - /* "datetime.pxd":139 + /* "numpy.pxd":782 * - * if result == -1: - * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< * - * cdef inline int _cstring_to_dts(char *val, int length, + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); - __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[6]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "datetime.pxd":127 + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result */ /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_val); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): */ -static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - npy_bool __pyx_v_special; - PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; - int __pyx_v_result; - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - - /* "datetime.pxd":149 - * int result - * - * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - */ - __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); - /* "datetime.pxd":152 - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - * return result # <<<<<<<<<<<<<< + /* "numpy.pxd":785 * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ - __pyx_r = __pyx_v_result; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - /* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "datetime.pxd":155 - * +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ -static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { - pandas_datetimestruct __pyx_v_dts; - PyObject *__pyx_r = NULL; +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + __Pyx_RefNannySetupContext("_util_dtypestring", 0); + + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields + */ + __pyx_v_endian_detector = 1; + + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields + * + */ + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields + */ + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; + + /* "numpy.pxd":799 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields + * + */ + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: + */ + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[6]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; + + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + */ + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + + /* "numpy.pxd":803 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; + + /* "numpy.pxd":806 + * + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython + */ + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { + + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":817 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 + */ + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; + + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 + */ + (__pyx_v_f[0]) = 120; - /* "datetime.pxd":157 - * cdef inline object _datetime64_to_datetime(int64_t val): - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 * */ - pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + __pyx_v_f = (__pyx_v_f + 1); - /* "datetime.pxd":158 - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * offset[0] += child.itemsize */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "datetime.pxd":155 + /* "numpy.pxd":822 + * offset[0] += 1 * + * offset[0] += child.itemsize # <<<<<<<<<<<<<< * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * if not PyDataType_HASFIELDS(child): */ + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":824 + * offset[0] += child.itemsize * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { -static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - - /* "datetime.pxd":161 + /* "numpy.pxd":825 * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ - __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; - /* "datetime.pxd":163 - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): */ - __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* "datetime.pxd":161 + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + * # Until ticket #99 is fixed, use integers to avoid warnings */ - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __pyx_r = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":830 * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" */ + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - - /* "datetime.pxd":166 - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } - /* "datetime.pxd":167 - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } - /* "datetime.pxd":168 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } - /* "datetime.pxd":169 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" */ - __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "datetime.pxd":170 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "datetime.pxd":171 - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } - /* "datetime.pxd":172 - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" */ - __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 113; + goto __pyx_L15; + } - /* "datetime.pxd":173 - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* "datetime.pxd":174 - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _dtlike_to_datetime64(object val, + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } - /* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf */ + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - npy_int64 __pyx_t_2; - npy_int32 __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + */ + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "datetime.pxd":178 - * cdef inline int64_t _dtlike_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = val.year # <<<<<<<<<<<<<< - * dts.month = val.month - * dts.day = val.day + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->year = __pyx_t_2; + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "datetime.pxd":179 - * pandas_datetimestruct *dts): - * dts.year = val.year - * dts.month = val.month # <<<<<<<<<<<<<< - * dts.day = val.day - * dts.hour = val.hour + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->month = __pyx_t_3; + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "datetime.pxd":180 - * dts.year = val.year - * dts.month = val.month - * dts.day = val.day # <<<<<<<<<<<<<< - * dts.hour = val.hour - * dts.min = val.minute + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->day = __pyx_t_3; + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { - /* "datetime.pxd":181 - * dts.month = val.month - * dts.day = val.day - * dts.hour = val.hour # <<<<<<<<<<<<<< - * dts.min = val.minute - * dts.sec = val.second + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->hour = __pyx_t_3; + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[6]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "datetime.pxd":182 - * dts.day = val.day - * dts.hour = val.hour - * dts.min = val.minute # <<<<<<<<<<<<<< - * dts.sec = val.second - * dts.us = val.microsecond + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->min = __pyx_t_3; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "datetime.pxd":183 - * dts.hour = val.hour - * dts.min = val.minute - * dts.sec = val.second # <<<<<<<<<<<<<< - * dts.us = val.microsecond - * dts.ps = dts.as = 0 + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f + * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->sec = __pyx_t_3; + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; - /* "datetime.pxd":184 - * dts.min = val.minute - * dts.sec = val.second - * dts.us = val.microsecond # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->us = __pyx_t_3; - /* "datetime.pxd":185 - * dts.sec = val.second - * dts.us = val.microsecond - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":186 - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline int64_t _date_to_datetime64(object val, */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) +/* "numpy.pxd":970 * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_date_to_datetime64", 0); + int __pyx_t_1; + int __pyx_t_2; + __Pyx_RefNannySetupContext("set_array_base", 0); - /* "datetime.pxd":190 - * cdef inline int64_t _date_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { - /* "datetime.pxd":191 - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + __pyx_v_baseptr = NULL; + goto __pyx_L3; + } + /*else*/ { - /* "datetime.pxd":192 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + Py_INCREF(__pyx_v_base); - /* "datetime.pxd":193 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr */ - __pyx_v_dts->hour = 0; - __pyx_v_dts->min = 0; - __pyx_v_dts->sec = 0; - __pyx_v_dts->us = 0; + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + } + __pyx_L3:; - /* "datetime.pxd":194 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr * */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + Py_XDECREF(__pyx_v_arr->base); - /* "datetime.pxd":195 - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< * + * cdef inline object get_array_base(ndarray arr): */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + __pyx_v_arr->base = __pyx_v_baseptr; - /* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":970 * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":980 + * arr.base = baseptr + * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); + + /* "numpy.pxd":981 + * + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: + */ + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + } + /*else*/ { + + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; + } + + /* "numpy.pxd":980 + * arr.base = baseptr + * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -62410,7 +63938,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if itemsize <= 0: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62434,7 +63962,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if isinstance(format, unicode): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__68, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__74, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62532,7 +64060,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__75, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -62783,7 +64311,7 @@ static int __pyx_array_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx * * if self.dtype_is_object: */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_MemoryError, __pyx_tuple__76, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -63001,7 +64529,7 @@ static int __pyx_array_getbuffer_MemoryView_5array_2__getbuffer__(struct __pyx_a * info.buf = self.data * info.len = self.len */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -65594,7 +67122,7 @@ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview * else: * if len(self.view.format) == 1: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -66373,7 +67901,7 @@ static PyObject *__pyx_memoryview_get_strides_MemoryView_10memoryview_7strides__ * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -67836,9 +69364,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_7); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < ((__pyx_v_ndim - __pyx_t_8) + 1); __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__74); - PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__74); - __Pyx_GIVEREF(__pyx_slice__74); + __Pyx_INCREF(__pyx_slice__80); + PyList_SET_ITEM(__pyx_t_7, __pyx_temp, __pyx_slice__80); + __Pyx_GIVEREF(__pyx_slice__80); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_7); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -67863,7 +69391,7 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { * have_slices = True * else: */ - __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__75); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_result, __pyx_slice__81); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; @@ -67992,9 +69520,9 @@ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { __Pyx_GOTREF(__pyx_t_3); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < __pyx_v_nslices; __pyx_temp++) { - __Pyx_INCREF(__pyx_slice__76); - PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__76); - __Pyx_GIVEREF(__pyx_slice__76); + __Pyx_INCREF(__pyx_slice__82); + PyList_SET_ITEM(__pyx_t_3, __pyx_temp, __pyx_slice__82); + __Pyx_GIVEREF(__pyx_slice__82); } } __pyx_t_9 = __Pyx_PyList_Extend(__pyx_v_result, __pyx_t_3); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -68113,7 +69641,7 @@ static PyObject *assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __ * * */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -75744,11 +77272,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, {&__pyx_kp_s_Empty_string_encountered, __pyx_k_Empty_string_encountered, sizeof(__pyx_k_Empty_string_encountered), 0, 0, 1, 0}, {&__pyx_n_s_Exception, __pyx_k_Exception, sizeof(__pyx_k_Exception), 0, 0, 1, 1}, + {&__pyx_kp_s_Expected_at_least_d_arguments, __pyx_k_Expected_at_least_d_arguments, sizeof(__pyx_k_Expected_at_least_d_arguments), 0, 0, 1, 0}, {&__pyx_n_s_F, __pyx_k_F, sizeof(__pyx_k_F), 0, 0, 1, 1}, {&__pyx_n_s_FALSE, __pyx_k_FALSE, sizeof(__pyx_k_FALSE), 0, 0, 1, 1}, {&__pyx_n_s_False, __pyx_k_False, sizeof(__pyx_k_False), 0, 0, 1, 1}, {&__pyx_kp_u_Format_string_allocated_too_shor, __pyx_k_Format_string_allocated_too_shor, sizeof(__pyx_k_Format_string_allocated_too_shor), 0, 1, 0, 0}, {&__pyx_kp_u_Format_string_allocated_too_shor_2, __pyx_k_Format_string_allocated_too_shor_2, sizeof(__pyx_k_Format_string_allocated_too_shor_2), 0, 1, 0, 0}, + {&__pyx_kp_s_Function_call_with_ambiguous_arg, __pyx_k_Function_call_with_ambiguous_arg, sizeof(__pyx_k_Function_call_with_ambiguous_arg), 0, 0, 1, 0}, {&__pyx_kp_s_Function_unsafe_for_fast_apply, __pyx_k_Function_unsafe_for_fast_apply, sizeof(__pyx_k_Function_unsafe_for_fast_apply), 0, 0, 1, 0}, {&__pyx_kp_s_H_M_S, __pyx_k_H_M_S, sizeof(__pyx_k_H_M_S), 0, 0, 1, 0}, {&__pyx_kp_u_If_the_value_is_a_zerodim_array, __pyx_k_If_the_value_is_a_zerodim_array, sizeof(__pyx_k_If_the_value_is_a_zerodim_array), 0, 1, 0, 0}, @@ -75773,6 +77303,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1}, {&__pyx_n_s_NaN, __pyx_k_NaN, sizeof(__pyx_k_NaN), 0, 0, 1, 1}, {&__pyx_n_s_NaT, __pyx_k_NaT, sizeof(__pyx_k_NaT), 0, 0, 1, 1}, + {&__pyx_kp_s_No_matching_signature_found, __pyx_k_No_matching_signature_found, sizeof(__pyx_k_No_matching_signature_found), 0, 0, 1, 0}, {&__pyx_kp_u_Non_native_byte_order_not_suppor, __pyx_k_Non_native_byte_order_not_suppor, sizeof(__pyx_k_Non_native_byte_order_not_suppor), 0, 1, 0, 0}, {&__pyx_kp_s_Not_slice_like, __pyx_k_Not_slice_like, sizeof(__pyx_k_Not_slice_like), 0, 0, 1, 0}, {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, @@ -75796,8 +77327,10 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Values_falls_after_last_bin, __pyx_k_Values_falls_after_last_bin, sizeof(__pyx_k_Values_falls_after_last_bin), 0, 0, 1, 0}, {&__pyx_kp_s_Values_falls_before_first_bin, __pyx_k_Values_falls_before_first_bin, sizeof(__pyx_k_Values_falls_before_first_bin), 0, 0, 1, 0}, {&__pyx_n_s_W, __pyx_k_W, sizeof(__pyx_k_W), 0, 0, 1, 1}, - {&__pyx_kp_s__46, __pyx_k__46, sizeof(__pyx_k__46), 0, 0, 1, 0}, - {&__pyx_kp_s__49, __pyx_k__49, sizeof(__pyx_k__49), 0, 0, 1, 0}, + {&__pyx_kp_s__52, __pyx_k__52, sizeof(__pyx_k__52), 0, 0, 1, 0}, + {&__pyx_kp_s__55, __pyx_k__55, sizeof(__pyx_k__55), 0, 0, 1, 0}, + {&__pyx_kp_s__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 0, 1, 0}, + {&__pyx_kp_s__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 0, 1, 0}, {&__pyx_n_s_add, __pyx_k_add, sizeof(__pyx_k_add), 0, 0, 1, 1}, {&__pyx_n_s_advance, __pyx_k_advance, sizeof(__pyx_k_advance), 0, 0, 1, 1}, {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1}, @@ -75836,6 +77369,8 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_boolean, __pyx_k_boolean, sizeof(__pyx_k_boolean), 0, 0, 1, 1}, {&__pyx_n_s_bools, __pyx_k_bools, sizeof(__pyx_k_bools), 0, 0, 1, 1}, {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1}, + {&__pyx_n_s_bytes, __pyx_k_bytes, sizeof(__pyx_k_bytes), 0, 0, 1, 1}, + {&__pyx_n_s_bytes_2, __pyx_k_bytes_2, sizeof(__pyx_k_bytes_2), 0, 0, 1, 1}, {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, {&__pyx_n_s_c16, __pyx_k_c16, sizeof(__pyx_k_c16), 0, 0, 1, 1}, @@ -75895,6 +77430,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_days, __pyx_k_days, sizeof(__pyx_k_days), 0, 0, 1, 1}, {&__pyx_n_s_deep, __pyx_k_deep, sizeof(__pyx_k_deep), 0, 0, 1, 1}, {&__pyx_n_s_default, __pyx_k_default, sizeof(__pyx_k_default), 0, 0, 1, 1}, + {&__pyx_n_s_defaults, __pyx_k_defaults, sizeof(__pyx_k_defaults), 0, 0, 1, 1}, {&__pyx_n_s_delete, __pyx_k_delete, sizeof(__pyx_k_delete), 0, 0, 1, 1}, {&__pyx_n_s_dicts, __pyx_k_dicts, sizeof(__pyx_k_dicts), 0, 0, 1, 1}, {&__pyx_n_s_dicts_to_array, __pyx_k_dicts_to_array, sizeof(__pyx_k_dicts_to_array), 0, 0, 1, 1}, @@ -75996,7 +77532,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_indices_fast, __pyx_k_indices_fast, sizeof(__pyx_k_indices_fast), 0, 0, 1, 1}, {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1}, {&__pyx_n_s_infer_dtype, __pyx_k_infer_dtype, sizeof(__pyx_k_infer_dtype), 0, 0, 1, 1}, - {&__pyx_n_s_infer_dtype_list, __pyx_k_infer_dtype_list, sizeof(__pyx_k_infer_dtype_list), 0, 0, 1, 1}, {&__pyx_n_s_insert, __pyx_k_insert, sizeof(__pyx_k_insert), 0, 0, 1, 1}, {&__pyx_n_s_int16, __pyx_k_int16, sizeof(__pyx_k_int16), 0, 0, 1, 1}, {&__pyx_n_s_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 0, 1, 1}, @@ -76006,6 +77541,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_ints, __pyx_k_ints, sizeof(__pyx_k_ints), 0, 0, 1, 1}, {&__pyx_n_s_is_bool, __pyx_k_is_bool, sizeof(__pyx_k_is_bool), 0, 0, 1, 1}, {&__pyx_n_s_is_bool_array, __pyx_k_is_bool_array, sizeof(__pyx_k_is_bool_array), 0, 0, 1, 1}, + {&__pyx_n_s_is_bytes_array, __pyx_k_is_bytes_array, sizeof(__pyx_k_is_bytes_array), 0, 0, 1, 1}, {&__pyx_n_s_is_complex, __pyx_k_is_complex, sizeof(__pyx_k_is_complex), 0, 0, 1, 1}, {&__pyx_n_s_is_date_array, __pyx_k_is_date_array, sizeof(__pyx_k_is_date_array), 0, 0, 1, 1}, {&__pyx_n_s_is_datelike, __pyx_k_is_datelike, sizeof(__pyx_k_is_datelike), 0, 0, 1, 1}, @@ -76042,7 +77578,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_item_cache, __pyx_k_item_cache, sizeof(__pyx_k_item_cache), 0, 0, 1, 1}, {&__pyx_n_s_item_cache_2, __pyx_k_item_cache_2, sizeof(__pyx_k_item_cache_2), 0, 0, 1, 1}, {&__pyx_n_s_item_from_zerodim, __pyx_k_item_from_zerodim, sizeof(__pyx_k_item_from_zerodim), 0, 0, 1, 1}, - {&__pyx_kp_u_item_from_zerodim_line_263, __pyx_k_item_from_zerodim_line_263, sizeof(__pyx_k_item_from_zerodim_line_263), 0, 1, 0, 0}, + {&__pyx_kp_u_item_from_zerodim_line_271, __pyx_k_item_from_zerodim_line_271, sizeof(__pyx_k_item_from_zerodim_line_271), 0, 1, 0, 0}, {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, {&__pyx_n_s_itimedeltas, __pyx_k_itimedeltas, sizeof(__pyx_k_itimedeltas), 0, 0, 1, 1}, @@ -76050,6 +77586,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_k, __pyx_k_k, sizeof(__pyx_k_k), 0, 0, 1, 1}, {&__pyx_n_s_keys, __pyx_k_keys, sizeof(__pyx_k_keys), 0, 0, 1, 1}, {&__pyx_n_s_kind, __pyx_k_kind, sizeof(__pyx_k_kind), 0, 0, 1, 1}, + {&__pyx_n_s_kwargs, __pyx_k_kwargs, sizeof(__pyx_k_kwargs), 0, 0, 1, 1}, {&__pyx_n_s_l, __pyx_k_l, sizeof(__pyx_k_l), 0, 0, 1, 1}, {&__pyx_n_s_l_bin, __pyx_k_l_bin, sizeof(__pyx_k_l_bin), 0, 0, 1, 1}, {&__pyx_n_s_lab, __pyx_k_lab, sizeof(__pyx_k_lab), 0, 0, 1, 1}, @@ -76108,6 +77645,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_nan_rep, __pyx_k_nan_rep, sizeof(__pyx_k_nan_rep), 0, 0, 1, 1}, {&__pyx_n_s_nat_count, __pyx_k_nat_count, sizeof(__pyx_k_nat_count), 0, 0, 1, 1}, {&__pyx_n_s_ncols, __pyx_k_ncols, sizeof(__pyx_k_ncols), 0, 0, 1, 1}, + {&__pyx_n_s_ndarray, __pyx_k_ndarray, sizeof(__pyx_k_ndarray), 0, 0, 1, 1}, {&__pyx_kp_u_ndarray_is_not_C_contiguous, __pyx_k_ndarray_is_not_C_contiguous, sizeof(__pyx_k_ndarray_is_not_C_contiguous), 0, 1, 0, 0}, {&__pyx_kp_u_ndarray_is_not_Fortran_contiguou, __pyx_k_ndarray_is_not_Fortran_contiguou, sizeof(__pyx_k_ndarray_is_not_Fortran_contiguou), 0, 1, 0, 0}, {&__pyx_n_s_ndarrays, __pyx_k_ndarrays, sizeof(__pyx_k_ndarrays), 0, 0, 1, 1}, @@ -76132,6 +77670,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_onan, __pyx_k_onan, sizeof(__pyx_k_onan), 0, 0, 1, 1}, {&__pyx_n_s_op, __pyx_k_op, sizeof(__pyx_k_op), 0, 0, 1, 1}, {&__pyx_n_s_operator, __pyx_k_operator, sizeof(__pyx_k_operator), 0, 0, 1, 1}, + {&__pyx_n_s_ord, __pyx_k_ord, sizeof(__pyx_k_ord), 0, 0, 1, 1}, {&__pyx_n_s_out, __pyx_k_out, sizeof(__pyx_k_out), 0, 0, 1, 1}, {&__pyx_n_s_output, __pyx_k_output, sizeof(__pyx_k_output), 0, 0, 1, 1}, {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, @@ -76155,6 +77694,9 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_putmask, __pyx_k_putmask, sizeof(__pyx_k_putmask), 0, 0, 1, 1}, {&__pyx_n_s_pydate, __pyx_k_pydate, sizeof(__pyx_k_pydate), 0, 0, 1, 1}, {&__pyx_n_s_pydatetime, __pyx_k_pydatetime, sizeof(__pyx_k_pydatetime), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_0max_len_string_array, __pyx_k_pyx_fuse_0max_len_string_array, sizeof(__pyx_k_pyx_fuse_0max_len_string_array), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_1max_len_string_array, __pyx_k_pyx_fuse_1max_len_string_array, sizeof(__pyx_k_pyx_fuse_1max_len_string_array), 0, 0, 1, 1}, + {&__pyx_n_s_pyx_fuse_2max_len_string_array, __pyx_k_pyx_fuse_2max_len_string_array, sizeof(__pyx_k_pyx_fuse_2max_len_string_array), 0, 0, 1, 1}, {&__pyx_n_s_pyx_getbuffer, __pyx_k_pyx_getbuffer, sizeof(__pyx_k_pyx_getbuffer), 0, 0, 1, 1}, {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1}, @@ -76208,6 +77750,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_setattr, __pyx_k_setattr, sizeof(__pyx_k_setattr), 0, 0, 1, 1}, {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, {&__pyx_n_s_shape_before, __pyx_k_shape_before, sizeof(__pyx_k_shape_before), 0, 0, 1, 1}, + {&__pyx_n_s_signatures, __pyx_k_signatures, sizeof(__pyx_k_signatures), 0, 0, 1, 1}, {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, {&__pyx_n_s_slc, __pyx_k_slc, sizeof(__pyx_k_slc), 0, 0, 1, 1}, {&__pyx_kp_s_slc_must_be_slice, __pyx_k_slc_must_be_slice, sizeof(__pyx_k_slc_must_be_slice), 0, 0, 1, 0}, @@ -76218,12 +77761,14 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_slider, __pyx_k_slider, sizeof(__pyx_k_slider), 0, 0, 1, 1}, {&__pyx_n_s_slobj, __pyx_k_slobj, sizeof(__pyx_k_slobj), 0, 0, 1, 1}, {&__pyx_n_s_sorted_labels, __pyx_k_sorted_labels, sizeof(__pyx_k_sorted_labels), 0, 0, 1, 1}, + {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1}, {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, {&__pyx_n_s_started, __pyx_k_started, sizeof(__pyx_k_started), 0, 0, 1, 1}, {&__pyx_n_s_starts, __pyx_k_starts, sizeof(__pyx_k_starts), 0, 0, 1, 1}, {&__pyx_n_s_status, __pyx_k_status, sizeof(__pyx_k_status), 0, 0, 1, 1}, {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, + {&__pyx_n_s_str, __pyx_k_str, sizeof(__pyx_k_str), 0, 0, 1, 1}, {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, @@ -76231,10 +77776,12 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_string, __pyx_k_string, sizeof(__pyx_k_string), 0, 0, 1, 1}, {&__pyx_n_s_string_2, __pyx_k_string_2, sizeof(__pyx_k_string_2), 0, 0, 1, 1}, {&__pyx_n_s_string_array_replace_from_nan_re, __pyx_k_string_array_replace_from_nan_re, sizeof(__pyx_k_string_array_replace_from_nan_re), 0, 0, 1, 1}, + {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1}, {&__pyx_n_s_strptime, __pyx_k_strptime, sizeof(__pyx_k_strptime), 0, 0, 1, 1}, {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, {&__pyx_n_s_stub, __pyx_k_stub, sizeof(__pyx_k_stub), 0, 0, 1, 1}, {&__pyx_n_s_sum, __pyx_k_sum, sizeof(__pyx_k_sum), 0, 0, 1, 1}, + {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1}, {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1}, {&__pyx_n_s_table, __pyx_k_table, sizeof(__pyx_k_table), 0, 0, 1, 1}, {&__pyx_n_s_take_last, __pyx_k_take_last, sizeof(__pyx_k_take_last), 0, 0, 1, 1}, @@ -76299,6 +77846,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_vec_compare, __pyx_k_vec_compare, sizeof(__pyx_k_vec_compare), 0, 0, 1, 1}, {&__pyx_n_s_vecs, __pyx_k_vecs, sizeof(__pyx_k_vecs), 0, 0, 1, 1}, {&__pyx_n_s_version, __pyx_k_version, sizeof(__pyx_k_version), 0, 0, 1, 1}, + {&__pyx_n_s_version_info, __pyx_k_version_info, sizeof(__pyx_k_version_info), 0, 0, 1, 1}, {&__pyx_n_s_view, __pyx_k_view, sizeof(__pyx_k_view), 0, 0, 1, 1}, {&__pyx_n_s_write_csv_rows, __pyx_k_write_csv_rows, sizeof(__pyx_k_write_csv_rows), 0, 0, 1, 1}, {&__pyx_n_s_writer, __pyx_k_writer, sizeof(__pyx_k_writer), 0, 0, 1, 1}, @@ -76309,22 +77857,25 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_year, __pyx_k_year, sizeof(__pyx_k_year), 0, 0, 1, 1}, {&__pyx_n_s_years, __pyx_k_years, sizeof(__pyx_k_years), 0, 0, 1, 1}, {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1}, + {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_sum = __Pyx_GetBuiltinName(__pyx_n_s_sum); if (!__pyx_builtin_sum) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION >= 3 @@ -76342,236 +77893,256 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "pandas/lib.pyx":202 + /* "pandas/lib.pyx":210 * * cdef inline int64_t get_timedelta64_value(val): * return val.view('i8') # <<<<<<<<<<<<<< * * #---------------------------------------------------------------------- */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple_)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); - /* "pandas/lib.pyx":514 + /* "pandas/lib.pyx":522 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); - /* "pandas/lib.pyx":542 + /* "pandas/lib.pyx":550 * * rev_indexer = np.empty(length, dtype=np.int64) * rev_indexer.fill(-1) # <<<<<<<<<<<<<< * for i in range(n): * idx = indexer[i] */ - __pyx_tuple__3 = PyTuple_Pack(1, __pyx_int_neg_1); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__3 = PyTuple_Pack(1, __pyx_int_neg_1); if (unlikely(!__pyx_tuple__3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__3); __Pyx_GIVEREF(__pyx_tuple__3); - /* "pandas/lib.pyx":637 + /* "pandas/lib.pyx":645 * * if not started: * return slice(0, 0) # <<<<<<<<<<<<<< * if not finished: * return slice(start, None) */ - __pyx_slice__4 = PySlice_New(__pyx_int_0, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__4 = PySlice_New(__pyx_int_0, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__4); __Pyx_GIVEREF(__pyx_slice__4); - /* "pandas/lib.pyx":667 + /* "pandas/lib.pyx":675 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__5); __Pyx_GIVEREF(__pyx_tuple__5); - /* "pandas/lib.pyx":753 + /* "pandas/lib.pyx":761 * flag = cpython.Py_NE * else: * raise ValueError('Unrecognized operator') # <<<<<<<<<<<<<< * * result = np.empty(n, dtype=bool).view(np.uint8) */ - __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_Unrecognized_operator); if (unlikely(!__pyx_tuple__6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__6); __Pyx_GIVEREF(__pyx_tuple__6); - /* "pandas/lib.pyx":1057 + /* "pandas/lib.pyx":916 + * @cython.boundscheck(False) + * @cython.wraparound(False) + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< + * """ return the maximum size of elements in a 1-dim string array """ + * cdef: + */ + __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s__7); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__8); + __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s__9); if (unlikely(!__pyx_tuple__10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__10); + __Pyx_GIVEREF(__pyx_tuple__10); + __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_No_matching_signature_found); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__11); + __Pyx_GIVEREF(__pyx_tuple__11); + __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_Function_call_with_ambiguous_arg); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__12); + __Pyx_GIVEREF(__pyx_tuple__12); + + /* "pandas/lib.pyx":1074 * * if lenidx <= 0 or lenbin <= 0: * raise ValueError("Invalid length for values or for binner") # <<<<<<<<<<<<<< * * # check binner fits data */ - __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_Invalid_length_for_values_or_for); if (unlikely(!__pyx_tuple__7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__7); - __Pyx_GIVEREF(__pyx_tuple__7); + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Invalid_length_for_values_or_for); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); - /* "pandas/lib.pyx":1061 + /* "pandas/lib.pyx":1078 * # check binner fits data * if values[0] < binner[0]: * raise ValueError("Values falls before first bin") # <<<<<<<<<<<<<< * * if values[lenidx-1] > binner[lenbin-1]: */ - __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_before_first_bin); if (unlikely(!__pyx_tuple__8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_before_first_bin); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); - /* "pandas/lib.pyx":1064 + /* "pandas/lib.pyx":1081 * * if values[lenidx-1] > binner[lenbin-1]: * raise ValueError("Values falls after last bin") # <<<<<<<<<<<<<< * * bins = np.empty(lenbin - 1, dtype=np.int64) */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_after_last_bin); if (unlikely(!__pyx_tuple__9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__9); - __Pyx_GIVEREF(__pyx_tuple__9); + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Values_falls_after_last_bin); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); - /* "pandas/lib.pyx":1265 + /* "pandas/lib.pyx":1282 * it = PyArray_IterNew(arr) * if len(arr) != n: * raise ValueError('all arrays must be same length') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__11); - __Pyx_GIVEREF(__pyx_tuple__11); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_all_arrays_must_be_same_length); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/lib.pyx":1463 + /* "pandas/lib.pyx":1484 * * if vals is None: * raise TypeError("vals must be ndarray") # <<<<<<<<<<<<<< * * n = vals.shape[0] */ - __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_vals_must_be_ndarray); if (unlikely(!__pyx_tuple__12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__12); - __Pyx_GIVEREF(__pyx_tuple__12); + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_vals_must_be_ndarray); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/lib.pyx":1506 + /* "pandas/lib.pyx":1527 * step = s.step * if step == 0: * raise ValueError("slice step cannot be zero") # <<<<<<<<<<<<<< * * if step > 0: */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_slice_step_cannot_be_zero); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_slice_step_cannot_be_zero); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/lib.pyx":1510 + /* "pandas/lib.pyx":1531 * if step > 0: * if s.stop is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * stop = s.stop */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/lib.pyx":1521 + /* "pandas/lib.pyx":1542 * elif step < 0: * if s.start is None: * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * start = s.start */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/lib.pyx":1532 + /* "pandas/lib.pyx":1553 * * if start < 0 or (stop < 0 and s.stop is not None): * raise ValueError("unbounded slice") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_unbounded_slice); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__22); + __Pyx_GIVEREF(__pyx_tuple__22); - /* "pandas/lib.pyx":1552 + /* "pandas/lib.pyx":1573 * * if slc is None: * raise TypeError("slc should be a slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_slc_should_be_a_slice); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_slc_should_be_a_slice); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); - /* "pandas/lib.pyx":1575 + /* "pandas/lib.pyx":1596 * * if slc is None: * raise TypeError("slc must be slice") # <<<<<<<<<<<<<< * * PySlice_GetIndicesEx(slc, objlen, */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_slc_must_be_slice); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_slc_must_be_slice); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/lib.pyx":1636 + /* "pandas/lib.pyx":1657 * self._has_slice = True * else: * arr = np.empty(0, dtype=np.int64) # <<<<<<<<<<<<<< * self._as_array = arr * self._has_array = True */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/lib.pyx":1675 + /* "pandas/lib.pyx":1696 * cdef slice s = self._ensure_has_slice() * if s is None: * raise TypeError('Not slice-like') # <<<<<<<<<<<<<< * else: * return s */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_Not_slice_like); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_Not_slice_like); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); - /* "pandas/lib.pyx":1744 + /* "pandas/lib.pyx":1765 * if ((step > 0 and start < 0) or * (step < 0 and stop < step)): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * if stop < 0: */ - __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__23); - __Pyx_GIVEREF(__pyx_tuple__23); + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/lib.pyx":1756 + /* "pandas/lib.pyx":1777 * newarr = self.as_array + other * if (newarr < 0).any(): * raise ValueError("iadd causes length change") # <<<<<<<<<<<<<< * * self._as_array = newarr */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_iadd_causes_length_change); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); /* "pandas/src/reduce.pyx":24 * if axis == 0: @@ -76580,9 +78151,9 @@ static int __Pyx_InitCachedConstants(void) { * * self.nresults = k */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_F); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__31 = PyTuple_Pack(1, __pyx_n_s_F); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); /* "pandas/src/reduce.pyx":31 * else: @@ -76591,9 +78162,9 @@ static int __Pyx_InitCachedConstants(void) { * * self.nresults = n */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__32 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); /* "pandas/src/reduce.pyx":63 * @@ -76602,9 +78173,9 @@ static int __Pyx_InitCachedConstants(void) { * if len(dummy) != self.chunksize: * raise ValueError('Dummy array must be length %d' % self.chunksize) */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); /* "pandas/src/reduce.pyx":154 * result[0] = res @@ -76613,9 +78184,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); /* "pandas/src/reduce.pyx":177 * values = series.values @@ -76624,9 +78195,9 @@ static int __Pyx_InitCachedConstants(void) { * self.arr = values * self.typ = type(series) */ - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); /* "pandas/src/reduce.pyx":197 * @@ -76635,9 +78206,9 @@ static int __Pyx_InitCachedConstants(void) { * index = None * else: */ - __pyx_tuple__30 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); /* "pandas/src/reduce.pyx":202 * values = dummy.values @@ -76646,9 +78217,9 @@ static int __Pyx_InitCachedConstants(void) { * if not values.flags.contiguous: * values = values.copy() */ - __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); /* "pandas/src/reduce.pyx":287 * result = np.empty(self.ngroups, dtype='O') @@ -76657,9 +78228,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__38); + __Pyx_GIVEREF(__pyx_tuple__38); /* "pandas/src/reduce.pyx":312 * values = series.values @@ -76668,9 +78239,9 @@ static int __Pyx_InitCachedConstants(void) { * self.arr = values * self.typ = type(series) */ - __pyx_tuple__33 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_n_s_C); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); /* "pandas/src/reduce.pyx":327 * @@ -76679,9 +78250,9 @@ static int __Pyx_InitCachedConstants(void) { * index = None * else: */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_tuple__40 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__40); + __Pyx_GIVEREF(__pyx_tuple__40); /* "pandas/src/reduce.pyx":332 * values = dummy.values @@ -76690,9 +78261,9 @@ static int __Pyx_InitCachedConstants(void) { * if not values.flags.contiguous: * values = values.copy() */ - __pyx_tuple__35 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__35); - __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_Dummy_array_must_be_same_dtype); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); /* "pandas/src/reduce.pyx":420 * result = np.empty(self.ngroups, dtype='O') @@ -76701,9 +78272,9 @@ static int __Pyx_InitCachedConstants(void) { * return result * */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_function_does_not_reduce); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); /* "pandas/src/reduce.pyx":495 * @@ -76712,9 +78283,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_modify_frame_index_intern); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_modify_frame_index_intern); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); /* "pandas/src/reduce.pyx":507 * result = f(chunk) @@ -76723,9 +78294,9 @@ static int __Pyx_InitCachedConstants(void) { * except: * raise InvalidApply('Let this error raise above us') */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Function_unsafe_for_fast_apply); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_Function_unsafe_for_fast_apply); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); /* "pandas/src/reduce.pyx":509 * raise InvalidApply('Function unsafe for fast apply') @@ -76734,9 +78305,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_Let_this_error_raise_above_us); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Let_this_error_raise_above_us); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); /* "pandas/src/reduce.pyx":556 * def __init__(self, frame): @@ -76745,9 +78316,9 @@ static int __Pyx_InitCachedConstants(void) { * self.index = self.dummy.index * */ - __pyx_slice__40 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__40); - __Pyx_GIVEREF(__pyx_slice__40); + __pyx_slice__46 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__46)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__46); + __Pyx_GIVEREF(__pyx_slice__46); /* "pandas/src/reduce.pyx":618 * if labels is not None: @@ -76756,133 +78327,133 @@ static int __Pyx_InitCachedConstants(void) { * * # pass as an ndarray */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_s_Cannot_use_shortcut); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Cannot_use_shortcut); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); - /* "pandas/src/inference.pyx":119 + /* "pandas/src/inference.pyx":122 * * if values.dtype != np.object_: * values = values.astype('O') # <<<<<<<<<<<<<< * * n = len(values) */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_n_s_O); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_O); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); - /* "pandas/src/inference.pyx":231 + /* "pandas/src/inference.pyx":233 * return True * elif util.is_timedelta64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); + __pyx_tuple__49 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__49); + __Pyx_GIVEREF(__pyx_tuple__49); - /* "pandas/src/inference.pyx":233 + /* "pandas/src/inference.pyx":235 * return v.view('int64') == iNaT * elif util.is_datetime64_object(v): * return v.view('int64') == iNaT # <<<<<<<<<<<<<< * elif util.is_integer_object(v): * return v == iNaT */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); - /* "pandas/src/inference.pyx":548 + /* "pandas/src/inference.pyx":566 * seen_float = True * else: * raise ValueError('Empty string encountered') # <<<<<<<<<<<<<< * elif util.is_complex_object(val): * complexes[i] = val */ - __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Empty_string_encountered); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_Empty_string_encountered); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__51); + __Pyx_GIVEREF(__pyx_tuple__51); - /* "pandas/src/inference.pyx":773 + /* "pandas/src/inference.pyx":791 * parse_date = lambda x: parse(x, dayfirst=dayfirst,default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return datetime.strptime(s, '%m/%d/%Y') */ - __pyx_tuple__47 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__47); - __Pyx_GIVEREF(__pyx_tuple__47); - __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__53); + __Pyx_GIVEREF(__pyx_tuple__53); + __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 791, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":814 + /* "pandas/src/inference.pyx":832 * n = len(dates) * if len(times) != n: * raise ValueError('Length of dates and times must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__50 = PyTuple_Pack(1, __pyx_kp_s_Length_of_dates_and_times_must_b); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_Length_of_dates_and_times_must_b); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); - /* "pandas/src/inference.pyx":826 + /* "pandas/src/inference.pyx":844 * parse_date = lambda x: parse(x, dayfirst=dayfirst, default=default) * except ImportError: # pragma: no cover * def parse_date(s): # <<<<<<<<<<<<<< * try: * return date.strptime(s, '%m/%d/%Y') */ - __pyx_tuple__51 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__51); - __Pyx_GIVEREF(__pyx_tuple__51); - __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__57); + __Pyx_GIVEREF(__pyx_tuple__57); + __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_date, 844, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":839 + /* "pandas/src/inference.pyx":857 * parse_time = lambda x: parse(x) * except ImportError: # pragma: no cover * def parse_time(s): # <<<<<<<<<<<<<< * try: * return time.strptime(s, '%H:%M:%S') */ - __pyx_tuple__53 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__53); - __Pyx_GIVEREF(__pyx_tuple__53); - __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_time, 839, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__59 = PyTuple_Pack(1, __pyx_n_s_s); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__59); + __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_codeobj__60 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__59, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_parse_time, 857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__60)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":867 + /* "pandas/src/inference.pyx":885 * n = len(years) * if len(months) != n or len(days) != n: * raise ValueError('Length of years/months/days must all be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_Length_of_years_months_days_must); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__55); - __Pyx_GIVEREF(__pyx_tuple__55); + __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_Length_of_years_months_days_must); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__61); + __Pyx_GIVEREF(__pyx_tuple__61); - /* "pandas/src/inference.pyx":894 + /* "pandas/src/inference.pyx":912 * if (len(months) != n or len(days) != n or len(hours) != n or * len(minutes) != n or len(seconds) != n): * raise ValueError('Length of all datetime components must be equal') # <<<<<<<<<<<<<< * result = np.empty(n, dtype='O') * */ - __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_Length_of_all_datetime_component); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_s_Length_of_all_datetime_component); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); - /* "pandas/src/inference.pyx":1143 + /* "pandas/src/inference.pyx":1161 * if n == 0: * # kludge, for Series * return np.empty(0, dtype='f8') # <<<<<<<<<<<<<< * * keys = getattr(keys, 'values', keys) */ - __pyx_tuple__58 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__58); - __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_tuple__64 = PyTuple_Pack(1, __pyx_int_0); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__64); + __Pyx_GIVEREF(__pyx_tuple__64); /* "util.pxd":41 * i += sz @@ -76891,9 +78462,9 @@ static int __Pyx_InitCachedConstants(void) { * * return get_value_1d(arr, i) */ - __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__59); - __Pyx_GIVEREF(__pyx_tuple__59); + __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__65); + __Pyx_GIVEREF(__pyx_tuple__65); /* "util.pxd":58 * i += sz @@ -76902,9 +78473,9 @@ static int __Pyx_InitCachedConstants(void) { * * assign_value_1d(arr, i, value) */ - __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__66); + __Pyx_GIVEREF(__pyx_tuple__66); /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) @@ -76913,9 +78484,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__61); - __Pyx_GIVEREF(__pyx_tuple__61); + __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__67); + __Pyx_GIVEREF(__pyx_tuple__67); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -76924,9 +78495,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__62 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__62); - __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__68); + __Pyx_GIVEREF(__pyx_tuple__68); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -76935,9 +78506,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__63 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__63)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__63); - __Pyx_GIVEREF(__pyx_tuple__63); + __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__69); + __Pyx_GIVEREF(__pyx_tuple__69); /* "numpy.pxd":803 * @@ -76946,9 +78517,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__64)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__64); - __Pyx_GIVEREF(__pyx_tuple__64); + __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__70); + __Pyx_GIVEREF(__pyx_tuple__70); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -76957,9 +78528,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__65 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__65); - __Pyx_GIVEREF(__pyx_tuple__65); + __pyx_tuple__71 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__71); + __Pyx_GIVEREF(__pyx_tuple__71); /* "numpy.pxd":827 * t = child.type_num @@ -76968,9 +78539,9 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__66 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__66)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__66); - __Pyx_GIVEREF(__pyx_tuple__66); + __pyx_tuple__72 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__72); + __Pyx_GIVEREF(__pyx_tuple__72); /* "View.MemoryView":127 * @@ -76979,9 +78550,9 @@ static int __Pyx_InitCachedConstants(void) { * * if itemsize <= 0: */ - __pyx_tuple__67 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__67); - __Pyx_GIVEREF(__pyx_tuple__67); + __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_Empty_shape_tuple_for_cython_arr); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__73); + __Pyx_GIVEREF(__pyx_tuple__73); /* "View.MemoryView":130 * @@ -76990,9 +78561,9 @@ static int __Pyx_InitCachedConstants(void) { * * if isinstance(format, unicode): */ - __pyx_tuple__68 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__68)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__68); - __Pyx_GIVEREF(__pyx_tuple__68); + __pyx_tuple__74 = PyTuple_Pack(1, __pyx_kp_s_itemsize_0_for_cython_array); if (unlikely(!__pyx_tuple__74)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__74); + __Pyx_GIVEREF(__pyx_tuple__74); /* "View.MemoryView":142 * @@ -77001,9 +78572,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__69 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__69); - __Pyx_GIVEREF(__pyx_tuple__69); + __pyx_tuple__75 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_shape_and_str); if (unlikely(!__pyx_tuple__75)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__75); + __Pyx_GIVEREF(__pyx_tuple__75); /* "View.MemoryView":170 * self.data = malloc(self.len) @@ -77012,9 +78583,9 @@ static int __Pyx_InitCachedConstants(void) { * * if self.dtype_is_object: */ - __pyx_tuple__70 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__70); - __Pyx_GIVEREF(__pyx_tuple__70); + __pyx_tuple__76 = PyTuple_Pack(1, __pyx_kp_s_unable_to_allocate_array_data); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__76); + __Pyx_GIVEREF(__pyx_tuple__76); /* "View.MemoryView":186 * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS @@ -77023,9 +78594,9 @@ static int __Pyx_InitCachedConstants(void) { * info.buf = self.data * info.len = self.len */ - __pyx_tuple__71 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__71); - __Pyx_GIVEREF(__pyx_tuple__71); + __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_Can_only_create_a_buffer_that_is); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__77); + __Pyx_GIVEREF(__pyx_tuple__77); /* "View.MemoryView":445 * result = struct.unpack(self.view.format, bytesitem) @@ -77034,9 +78605,9 @@ static int __Pyx_InitCachedConstants(void) { * else: * if len(self.view.format) == 1: */ - __pyx_tuple__72 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__72); - __Pyx_GIVEREF(__pyx_tuple__72); + __pyx_tuple__78 = PyTuple_Pack(1, __pyx_kp_s_Unable_to_convert_item_to_object); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__78); + __Pyx_GIVEREF(__pyx_tuple__78); /* "View.MemoryView":521 * if self.view.strides == NULL: @@ -77045,9 +78616,9 @@ static int __Pyx_InitCachedConstants(void) { * * return tuple([self.view.strides[i] for i in xrange(self.view.ndim)]) */ - __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__73); - __Pyx_GIVEREF(__pyx_tuple__73); + __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_Buffer_view_does_not_expose_stri); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__79); + __Pyx_GIVEREF(__pyx_tuple__79); /* "View.MemoryView":638 * if item is Ellipsis: @@ -77056,9 +78627,9 @@ static int __Pyx_InitCachedConstants(void) { * seen_ellipsis = True * else: */ - __pyx_slice__74 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__74)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__74); - __Pyx_GIVEREF(__pyx_slice__74); + __pyx_slice__80 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__80)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__80); + __Pyx_GIVEREF(__pyx_slice__80); /* "View.MemoryView":641 * seen_ellipsis = True @@ -77067,9 +78638,9 @@ static int __Pyx_InitCachedConstants(void) { * have_slices = True * else: */ - __pyx_slice__75 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__75)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__75); - __Pyx_GIVEREF(__pyx_slice__75); + __pyx_slice__81 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__81)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__81); + __Pyx_GIVEREF(__pyx_slice__81); /* "View.MemoryView":652 * nslices = ndim - len(result) @@ -77078,9 +78649,9 @@ static int __Pyx_InitCachedConstants(void) { * * return have_slices or nslices, tuple(result) */ - __pyx_slice__76 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__76)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__76); - __Pyx_GIVEREF(__pyx_slice__76); + __pyx_slice__82 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__82)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__82); + __Pyx_GIVEREF(__pyx_slice__82); /* "View.MemoryView":660 * for i in range(ndim): @@ -77089,609 +78660,609 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__77 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__77); - __Pyx_GIVEREF(__pyx_tuple__77); + __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_Indirect_dimensions_not_supporte); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__83); + __Pyx_GIVEREF(__pyx_tuple__83); - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< * """ return my values or the object if we are say an ndarray """ * cdef f */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_f); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__78); - __Pyx_GIVEREF(__pyx_tuple__78); - __pyx_codeobj__79 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__78, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_values_from_object, 76, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__84 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_f); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__84); + __Pyx_GIVEREF(__pyx_tuple__84); + __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_values_from_object, 84, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_tuple__80 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_hasnans, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__80); - __Pyx_GIVEREF(__pyx_tuple__80); - __pyx_codeobj__81 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__80, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember_nans, 110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__86 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_hasnans, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__86); + __Pyx_GIVEREF(__pyx_tuple__86); + __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember_nans, 118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< * ''' * Checks whether */ - __pyx_tuple__82 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__82); - __Pyx_GIVEREF(__pyx_tuple__82); - __pyx_codeobj__83 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__82, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember, 125, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__88 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__88); + __Pyx_GIVEREF(__pyx_tuple__88); + __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ismember, 133, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[int64_t, ndim=1] result */ - __pyx_tuple__84 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__84); - __Pyx_GIVEREF(__pyx_tuple__84); - __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__84, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timestamp, 177, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__90 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__90); + __Pyx_GIVEREF(__pyx_tuple__90); + __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__90, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timestamp, 185, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[object, ndim=1] result */ - __pyx_tuple__86 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__86); - __Pyx_GIVEREF(__pyx_tuple__86); - __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__86, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_time64_to_datetime, 189, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__92 = PyTuple_Pack(4, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__92); + __Pyx_GIVEREF(__pyx_tuple__92); + __pyx_codeobj__93 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_time64_to_datetime, 197, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< * """ * Return True if given value is scalar. */ - __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__88); - __Pyx_GIVEREF(__pyx_tuple__88); - __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__88, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isscalar, 238, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__94 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__94); + __Pyx_GIVEREF(__pyx_tuple__94); + __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isscalar, 246, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< * """ * If the value is a zerodim array, return the item it contains. */ - __pyx_tuple__90 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__90); - __Pyx_GIVEREF(__pyx_tuple__90); - __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__90, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_item_from_zerodim, 263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__96 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__96); + __Pyx_GIVEREF(__pyx_tuple__96); + __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_item_from_zerodim, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_tuple__92 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__92); - __Pyx_GIVEREF(__pyx_tuple__92); - __pyx_codeobj__93 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__92, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj, 284, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__98 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__98); + __Pyx_GIVEREF(__pyx_tuple__98); + __pyx_codeobj__99 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj, 292, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_tuple__94 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__94); - __Pyx_GIVEREF(__pyx_tuple__94); - __pyx_codeobj__95 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__94, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj_old, 298, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__100 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__100); + __Pyx_GIVEREF(__pyx_tuple__100); + __pyx_codeobj__101 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj_old, 306, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_tuple__96 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__96); - __Pyx_GIVEREF(__pyx_tuple__96); - __pyx_codeobj__97 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__96, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d, 312, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__102 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__102); + __Pyx_GIVEREF(__pyx_tuple__102); + __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d, 320, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_tuple__98 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__98); - __Pyx_GIVEREF(__pyx_tuple__98); - __pyx_codeobj__99 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__98, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d_old, 328, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__104 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_m, __pyx_n_s_val, __pyx_n_s_result); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__104); + __Pyx_GIVEREF(__pyx_tuple__104); + __pyx_codeobj__105 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isnullobj2d_old, 336, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< * ''' * Convert list to object ndarray. Seriously can't believe I had to write this */ - __pyx_tuple__100 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__100); - __Pyx_GIVEREF(__pyx_tuple__100); - __pyx_codeobj__101 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__100, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_list_to_object_array, 342, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__106 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__106); + __Pyx_GIVEREF(__pyx_tuple__106); + __pyx_codeobj__107 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_list_to_object_array, 350, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__102 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__102); - __Pyx_GIVEREF(__pyx_tuple__102); - __pyx_codeobj__103 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__102, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique, 362, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__108 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__108); + __Pyx_GIVEREF(__pyx_tuple__108); + __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique, 370, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< * cdef: * ndarray[object] buf */ - __pyx_tuple__104 = PyTuple_Pack(10, __pyx_n_s_arrays, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__104); - __Pyx_GIVEREF(__pyx_tuple__104); - __pyx_codeobj__105 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__104, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple, 383, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__110 = PyTuple_Pack(10, __pyx_n_s_arrays, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__110); + __Pyx_GIVEREF(__pyx_tuple__110); + __pyx_codeobj__111 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple, 391, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_tuple__106 = PyTuple_Pack(10, __pyx_n_s_lists, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__106)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__106); - __Pyx_GIVEREF(__pyx_tuple__106); - __pyx_codeobj__107 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__106, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list, 409, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__112 = PyTuple_Pack(10, __pyx_n_s_lists, __pyx_n_s_buf, __pyx_n_s_k, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__112); + __Pyx_GIVEREF(__pyx_tuple__112); + __pyx_codeobj__113 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list, 417, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_tuple__108 = PyTuple_Pack(8, __pyx_n_s_gen, __pyx_n_s_buf, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__108); - __Pyx_GIVEREF(__pyx_tuple__108); - __pyx_codeobj__109 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__108, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list_gen, 435, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__114 = PyTuple_Pack(8, __pyx_n_s_gen, __pyx_n_s_buf, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_uniques, __pyx_n_s_table, __pyx_n_s_val, __pyx_n_s_stub); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__114); + __Pyx_GIVEREF(__pyx_tuple__114); + __pyx_codeobj__115 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__114, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_unique_multiple_list_gen, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n */ - __pyx_tuple__110 = PyTuple_Pack(10, __pyx_n_s_dicts, __pyx_n_s_columns, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_row, __pyx_n_s_col, __pyx_n_s_onan); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__110); - __Pyx_GIVEREF(__pyx_tuple__110); - __pyx_codeobj__111 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__110, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dicts_to_array, 460, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__116 = PyTuple_Pack(10, __pyx_n_s_dicts, __pyx_n_s_columns, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_row, __pyx_n_s_col, __pyx_n_s_onan); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__116); + __Pyx_GIVEREF(__pyx_tuple__116); + __pyx_codeobj__117 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dicts_to_array, 468, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_tuple__112 = PyTuple_Pack(10, __pyx_n_s_ndarrays, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__112); - __Pyx_GIVEREF(__pyx_tuple__112); - __pyx_codeobj__113 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__112, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip, 483, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__118 = PyTuple_Pack(10, __pyx_n_s_ndarrays, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__118); + __Pyx_GIVEREF(__pyx_tuple__118); + __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip, 491, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< * """ * Reverse indexing operation. */ - __pyx_tuple__114 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_rev_indexer, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__114); - __Pyx_GIVEREF(__pyx_tuple__114); - __pyx_codeobj__115 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__114, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_reverse_indexer, 524, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__120 = PyTuple_Pack(6, __pyx_n_s_indexer, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_rev_indexer, __pyx_n_s_idx); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__120); + __Pyx_GIVEREF(__pyx_tuple__120); + __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_reverse_indexer, 532, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__116 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__116); - __Pyx_GIVEREF(__pyx_tuple__116); - __pyx_codeobj__117 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__116, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f4, 551, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__122 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__122); + __Pyx_GIVEREF(__pyx_tuple__122); + __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f4, 559, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__118 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__118); - __Pyx_GIVEREF(__pyx_tuple__118); - __pyx_codeobj__119 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__118, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f8, 565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__124 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_inf, __pyx_n_s_neginf, __pyx_n_s_val); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__124); + __Pyx_GIVEREF(__pyx_tuple__124); + __pyx_codeobj__125 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_infs_f8, 573, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< * cdef: * object val, f, result */ - __pyx_tuple__120 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_f, __pyx_n_s_result, __pyx_n_s_cache_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_out, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__120); - __Pyx_GIVEREF(__pyx_tuple__120); - __pyx_codeobj__121 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__120, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_timestamps, 579, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__126 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_f, __pyx_n_s_result, __pyx_n_s_cache_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_out, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__126); + __Pyx_GIVEREF(__pyx_tuple__126); + __pyx_codeobj__127 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_timestamps, 587, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(indices) */ - __pyx_tuple__122 = PyTuple_Pack(3, __pyx_n_s_indices, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__122); - __Pyx_GIVEREF(__pyx_tuple__122); - __pyx_codeobj__123 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__122, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_indices_to_slice, 602, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__128 = PyTuple_Pack(3, __pyx_n_s_indices, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__128); + __Pyx_GIVEREF(__pyx_tuple__128); + __pyx_codeobj__129 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_indices_to_slice, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(mask) */ - __pyx_tuple__124 = PyTuple_Pack(7, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_started, __pyx_n_s_finished); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__124); - __Pyx_GIVEREF(__pyx_tuple__124); - __pyx_codeobj__125 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__124, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_booleans_to_slice, 615, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__130 = PyTuple_Pack(7, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_started, __pyx_n_s_finished); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__130); + __Pyx_GIVEREF(__pyx_tuple__130); + __pyx_codeobj__131 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_booleans_to_slice, 623, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_tuple__126 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x); if (unlikely(!__pyx_tuple__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__126); - __Pyx_GIVEREF(__pyx_tuple__126); - __pyx_codeobj__127 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__126, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_compare, 646, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__132 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__132); + __Pyx_GIVEREF(__pyx_tuple__132); + __pyx_codeobj__133 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_compare, 654, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< * """ perform an element by element comparion on 1-d object arrays * taking into account nan positions """ */ - __pyx_tuple__128 = PyTuple_Pack(6, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__128); - __Pyx_GIVEREF(__pyx_tuple__128); - __pyx_codeobj__129 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__128, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_equivalent_object, 704, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__129)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__134 = PyTuple_Pack(6, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); + __pyx_codeobj__135 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_equivalent_object, 712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_tuple__130 = PyTuple_Pack(10, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__130)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__130); - __Pyx_GIVEREF(__pyx_tuple__130); - __pyx_codeobj__131 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__130, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_compare, 729, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__136 = PyTuple_Pack(10, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_operator, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_flag, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); + __pyx_codeobj__137 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_compare, 737, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__137)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__132 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__132); - __Pyx_GIVEREF(__pyx_tuple__132); - __pyx_codeobj__133 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__132, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_binop, 781, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__138 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_val, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); + __pyx_codeobj__139 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__138, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_scalar_binop, 789, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_tuple__134 = PyTuple_Pack(8, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); - __pyx_codeobj__135 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__134, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_binop, 803, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__135)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__140 = PyTuple_Pack(8, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_op, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); + __pyx_codeobj__141 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_vec_binop, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__141)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__136 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_new_dtype, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_is_datelike, __pyx_n_s_result); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); - __pyx_codeobj__137 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__136, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_astype_intsafe, 830, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__137)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__142 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_new_dtype, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_is_datelike, __pyx_n_s_result); if (unlikely(!__pyx_tuple__142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__142); + __Pyx_GIVEREF(__pyx_tuple__142); + __pyx_codeobj__143 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_astype_intsafe, 838, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< * ''' * Utility used in pandas.core.index._ensure_index */ - __pyx_tuple__138 = PyTuple_Pack(6, __pyx_n_s_obj, __pyx_n_s_converted, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_all_arrays); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); - __pyx_codeobj__139 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__138, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_clean_index_list, 870, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__139)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__144 = PyTuple_Pack(6, __pyx_n_s_obj, __pyx_n_s_converted, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_all_arrays); if (unlikely(!__pyx_tuple__144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__144); + __Pyx_GIVEREF(__pyx_tuple__144); + __pyx_codeobj__145 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__144, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_clean_index_list, 878, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__145)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":901 + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ - __pyx_tuple__140 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_m, __pyx_n_s_l, __pyx_n_s_length, __pyx_n_s_v); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); - __pyx_codeobj__141 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__140, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_max_len_string_array, 901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__141)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__146 = PyTuple_Pack(2, __pyx_n_s_arr, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__146); + __Pyx_GIVEREF(__pyx_tuple__146); + __pyx_codeobj__147 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pyx_fuse_0max_len_string_array, 916, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__147)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":921 + /* "pandas/lib.pyx":938 * @cython.boundscheck(False) * @cython.wraparound(False) * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * */ - __pyx_tuple__142 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_nan_rep, __pyx_n_s_replace, __pyx_n_s_length, __pyx_n_s_i); if (unlikely(!__pyx_tuple__142)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__142); - __Pyx_GIVEREF(__pyx_tuple__142); - __pyx_codeobj__143 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__142, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_string_array_replace_from_nan_re, 921, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__143)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__148 = PyTuple_Pack(5, __pyx_n_s_arr, __pyx_n_s_nan_rep, __pyx_n_s_replace, __pyx_n_s_length, __pyx_n_s_i); if (unlikely(!__pyx_tuple__148)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__148); + __Pyx_GIVEREF(__pyx_tuple__148); + __pyx_codeobj__149 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_string_array_replace_from_nan_re, 938, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__149)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * * cdef int N, j, i, ncols */ - __pyx_tuple__144 = PyTuple_Pack(13, __pyx_n_s_data_2, __pyx_n_s_data_index, __pyx_n_s_nlevels, __pyx_n_s_cols, __pyx_n_s_writer, __pyx_n_s_N, __pyx_n_s_j, __pyx_n_s_i, __pyx_n_s_ncols, __pyx_n_s_rows, __pyx_n_s_val, __pyx_n_s_row, __pyx_n_s_x); if (unlikely(!__pyx_tuple__144)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__144); - __Pyx_GIVEREF(__pyx_tuple__144); - __pyx_codeobj__145 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__144, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_write_csv_rows, 936, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__145)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__150 = PyTuple_Pack(13, __pyx_n_s_data_2, __pyx_n_s_data_index, __pyx_n_s_nlevels, __pyx_n_s_cols, __pyx_n_s_writer, __pyx_n_s_N, __pyx_n_s_j, __pyx_n_s_i, __pyx_n_s_ncols, __pyx_n_s_rows, __pyx_n_s_val, __pyx_n_s_row, __pyx_n_s_x); if (unlikely(!__pyx_tuple__150)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__150); + __Pyx_GIVEREF(__pyx_tuple__150); + __pyx_codeobj__151 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__150, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_write_csv_rows, 953, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__151)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":984 + /* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< * cdef int length = index.shape[0] * cdef int i = 0 */ - __pyx_tuple__146 = PyTuple_Pack(5, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result); if (unlikely(!__pyx_tuple__146)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__146); - __Pyx_GIVEREF(__pyx_tuple__146); - __pyx_codeobj__147 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__146, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_arrmap, 984, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__147)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__152 = PyTuple_Pack(5, __pyx_n_s_index, __pyx_n_s_func, __pyx_n_s_length, __pyx_n_s_i, __pyx_n_s_result); if (unlikely(!__pyx_tuple__152)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__152); + __Pyx_GIVEREF(__pyx_tuple__152); + __pyx_codeobj__153 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_arrmap, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__153)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":997 + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: * int i */ - __pyx_tuple__148 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__148)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__148); - __Pyx_GIVEREF(__pyx_tuple__148); - __pyx_codeobj__149 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__148, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 997, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__149)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__154 = PyTuple_Pack(9, __pyx_n_s_list_of_arrays, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_nlevels, __pyx_n_s_k, __pyx_n_s_cur, __pyx_n_s_pre, __pyx_n_s_arr, __pyx_n_s_vecs); if (unlikely(!__pyx_tuple__154)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__154); + __Pyx_GIVEREF(__pyx_tuple__154); + __pyx_codeobj__155 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_lexsorted, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__155)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< * object closed='left', bint hasnans=0): * """ */ - __pyx_tuple__150 = PyTuple_Pack(16, __pyx_n_s_values, __pyx_n_s_binner, __pyx_n_s_closed, __pyx_n_s_hasnans, __pyx_n_s_lenidx, __pyx_n_s_lenbin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_bc, __pyx_n_s_vc, __pyx_n_s_bins, __pyx_n_s_l_bin, __pyx_n_s_r_bin, __pyx_n_s_nat_count, __pyx_n_s_right_closed, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__150)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__150); - __Pyx_GIVEREF(__pyx_tuple__150); - __pyx_codeobj__151 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__150, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_bins_dt64, 1036, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__151)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__156 = PyTuple_Pack(16, __pyx_n_s_values, __pyx_n_s_binner, __pyx_n_s_closed, __pyx_n_s_hasnans, __pyx_n_s_lenidx, __pyx_n_s_lenbin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_bc, __pyx_n_s_vc, __pyx_n_s_bins, __pyx_n_s_l_bin, __pyx_n_s_r_bin, __pyx_n_s_nat_count, __pyx_n_s_right_closed, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__156)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__156); + __Pyx_GIVEREF(__pyx_tuple__156); + __pyx_codeobj__157 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__156, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_bins_dt64, 1053, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__157)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_tuple__152 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__152)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__152); - __Pyx_GIVEREF(__pyx_tuple__152); - __pyx_codeobj__153 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__152, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__153)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__158 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__158); + __Pyx_GIVEREF(__pyx_tuple__158); + __pyx_codeobj__159 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset, 1118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1122 + /* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_tuple__154 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__154)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__154); - __Pyx_GIVEREF(__pyx_tuple__154); - __pyx_codeobj__155 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__154, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset_object, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__155)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__160 = PyTuple_Pack(8, __pyx_n_s_values, __pyx_n_s_mask, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_pos, __pyx_n_s_out); if (unlikely(!__pyx_tuple__160)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__160); + __Pyx_GIVEREF(__pyx_tuple__160); + __pyx_codeobj__161 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_row_bool_subset_object, 1139, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__161)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1143 + /* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< * ndarray[int64_t, ndim=1] starts): * """ */ - __pyx_tuple__156 = PyTuple_Pack(6, __pyx_n_s_label, __pyx_n_s_starts, __pyx_n_s_l, __pyx_n_s_r, __pyx_n_s_i, __pyx_n_s_out); if (unlikely(!__pyx_tuple__156)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__156); - __Pyx_GIVEREF(__pyx_tuple__156); - __pyx_codeobj__157 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__156, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_level_sorter, 1143, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__157)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__162 = PyTuple_Pack(6, __pyx_n_s_label, __pyx_n_s_starts, __pyx_n_s_l, __pyx_n_s_r, __pyx_n_s_i, __pyx_n_s_out); if (unlikely(!__pyx_tuple__162)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__162); + __Pyx_GIVEREF(__pyx_tuple__162); + __pyx_codeobj__163 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_level_sorter, 1160, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__163)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1163 + /* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__158 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_size, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__158)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__158); - __Pyx_GIVEREF(__pyx_tuple__158); - __pyx_codeobj__159 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__158, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_count, 1163, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__159)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__164 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_size, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__164)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__164); + __Pyx_GIVEREF(__pyx_tuple__164); + __pyx_codeobj__165 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_group_count, 1180, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1173 + /* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__160 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_mapping, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__160)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__160); - __Pyx_GIVEREF(__pyx_tuple__160); - __pyx_codeobj__161 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__160, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_lookup_values, 1173, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__161)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__166 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_mapping, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result); if (unlikely(!__pyx_tuple__166)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__166); + __Pyx_GIVEREF(__pyx_tuple__166); + __pyx_codeobj__167 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_lookup_values, 1190, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__167)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1183 + /* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_tuple__162 = PyTuple_Pack(6, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__162)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__162); - __Pyx_GIVEREF(__pyx_tuple__162); - __pyx_codeobj__163 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__162, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_1d, 1183, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__163)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__168 = PyTuple_Pack(6, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__168)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__168); + __Pyx_GIVEREF(__pyx_tuple__168); + __pyx_codeobj__169 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_1d, 1200, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__169)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_tuple__164 = PyTuple_Pack(8, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__164)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__164); - __Pyx_GIVEREF(__pyx_tuple__164); - __pyx_codeobj__165 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__164, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_2d, 1200, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__165)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__170 = PyTuple_Pack(8, __pyx_n_s_mask, __pyx_n_s_labels, __pyx_n_s_max_bin, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_counts); if (unlikely(!__pyx_tuple__170)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__170); + __Pyx_GIVEREF(__pyx_tuple__170); + __pyx_codeobj__171 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_count_level_2d, 1217, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__171)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1231 + /* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_tuple__166 = PyTuple_Pack(11, __pyx_n_s_ndarrays, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__166)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__166); - __Pyx_GIVEREF(__pyx_tuple__166); - __pyx_codeobj__167 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__166, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip_fillna, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__167)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__172 = PyTuple_Pack(11, __pyx_n_s_ndarrays, __pyx_n_s_fill_value, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_it, __pyx_n_s_val, __pyx_n_s_tup, __pyx_n_s_arr); if (unlikely(!__pyx_tuple__172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__172); + __Pyx_GIVEREF(__pyx_tuple__172); + __pyx_codeobj__173 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_fast_zip_fillna, 1248, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1278 + /* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_tuple__168 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_take_last, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen, __pyx_n_s_row, __pyx_n_s_result); if (unlikely(!__pyx_tuple__168)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__168); - __Pyx_GIVEREF(__pyx_tuple__168); - __pyx_codeobj__169 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__168, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_duplicated, 1278, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__169)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__174 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_take_last, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen, __pyx_n_s_row, __pyx_n_s_result); if (unlikely(!__pyx_tuple__174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__174); + __Pyx_GIVEREF(__pyx_tuple__174); + __pyx_codeobj__175 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_duplicated, 1295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1307 + /* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ - __pyx_tuple__170 = PyTuple_Pack(10, __pyx_n_s_labels, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_group_size, __pyx_n_s_n, __pyx_n_s_lab, __pyx_n_s_start, __pyx_n_s_slobj, __pyx_n_s_starts, __pyx_n_s_ends); if (unlikely(!__pyx_tuple__170)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__170); - __Pyx_GIVEREF(__pyx_tuple__170); - __pyx_codeobj__171 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__170, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_slices, 1307, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__171)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__176 = PyTuple_Pack(10, __pyx_n_s_labels, __pyx_n_s_ngroups, __pyx_n_s_i, __pyx_n_s_group_size, __pyx_n_s_n, __pyx_n_s_start, __pyx_n_s_lab, __pyx_n_s_slobj, __pyx_n_s_starts, __pyx_n_s_ends); if (unlikely(!__pyx_tuple__176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__176); + __Pyx_GIVEREF(__pyx_tuple__176); + __pyx_codeobj__177 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_generate_slices, 1324, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< * list sorted_labels): * cdef: */ - __pyx_tuple__172 = PyTuple_Pack(14, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_keys, __pyx_n_s_sorted_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_lab, __pyx_n_s_cur, __pyx_n_s_start, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_tup, __pyx_n_s_val); if (unlikely(!__pyx_tuple__172)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__172); - __Pyx_GIVEREF(__pyx_tuple__172); - __pyx_codeobj__173 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__172, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_indices_fast, 1332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__173)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__178 = PyTuple_Pack(14, __pyx_n_s_index, __pyx_n_s_labels, __pyx_n_s_keys, __pyx_n_s_sorted_labels, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_k, __pyx_n_s_lab, __pyx_n_s_cur, __pyx_n_s_start, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_tup, __pyx_n_s_val); if (unlikely(!__pyx_tuple__178)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__178); + __Pyx_GIVEREF(__pyx_tuple__178); + __pyx_codeobj__179 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_indices_fast, 1353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__179)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< * """ * Enumerate contiguous runs of integers in ndarray. */ - __pyx_tuple__174 = PyTuple_Pack(18, __pyx_n_s_blknos, __pyx_n_s_group, __pyx_n_s_cur_blkno, __pyx_n_s_i, __pyx_n_s_start, __pyx_n_s_stop, __pyx_n_s_n, __pyx_n_s_diff, __pyx_n_s_group_order, __pyx_n_s_group_slices, __pyx_n_s_res_view, __pyx_n_s_group_dict, __pyx_n_s_blkno, __pyx_n_s_slices, __pyx_n_s_tot_len, __pyx_n_s_result, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__174)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__174); - __Pyx_GIVEREF(__pyx_tuple__174); - __pyx_codeobj__175 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__174, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_blkno_indexers, 1375, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__175)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__180 = PyTuple_Pack(18, __pyx_n_s_blknos, __pyx_n_s_group, __pyx_n_s_cur_blkno, __pyx_n_s_i, __pyx_n_s_start, __pyx_n_s_stop, __pyx_n_s_n, __pyx_n_s_diff, __pyx_n_s_group_order, __pyx_n_s_group_slices, __pyx_n_s_res_view, __pyx_n_s_group_dict, __pyx_n_s_blkno, __pyx_n_s_slices, __pyx_n_s_tot_len, __pyx_n_s_result, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__180)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__180); + __Pyx_GIVEREF(__pyx_tuple__180); + __pyx_codeobj__181 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_blkno_indexers, 1396, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__181)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t s_start, s_stop, s_step, s_len */ - __pyx_tuple__176 = PyTuple_Pack(10, __pyx_n_s_slc, __pyx_n_s_ind, __pyx_n_s_s_start, __pyx_n_s_s_stop, __pyx_n_s_s_step, __pyx_n_s_s_len, __pyx_n_s_ind_start, __pyx_n_s_ind_stop, __pyx_n_s_ind_step, __pyx_n_s_ind_len); if (unlikely(!__pyx_tuple__176)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__176); - __Pyx_GIVEREF(__pyx_tuple__176); - __pyx_codeobj__177 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__176, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_slice_getitem, 1583, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__177)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__182 = PyTuple_Pack(10, __pyx_n_s_slc, __pyx_n_s_ind, __pyx_n_s_s_start, __pyx_n_s_s_stop, __pyx_n_s_s_step, __pyx_n_s_s_len, __pyx_n_s_ind_start, __pyx_n_s_ind_stop, __pyx_n_s_ind_step, __pyx_n_s_ind_len); if (unlikely(!__pyx_tuple__182)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__182); + __Pyx_GIVEREF(__pyx_tuple__182); + __pyx_codeobj__183 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_slice_getitem, 1604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__183)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/reduce.pyx":485 * pass @@ -77700,10 +79271,10 @@ static int __Pyx_InitCachedConstants(void) { * ndarray[int64_t] starts, ndarray[int64_t] ends): * cdef: */ - __pyx_tuple__178 = PyTuple_Pack(15, __pyx_n_s_frame, __pyx_n_s_f, __pyx_n_s_names, __pyx_n_s_starts, __pyx_n_s_ends, __pyx_n_s_slider, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_results, __pyx_n_s_piece, __pyx_n_s_item_cache_2, __pyx_n_s_chunk, __pyx_n_s_shape_before, __pyx_n_s_result, __pyx_n_s_mutated); if (unlikely(!__pyx_tuple__178)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__178); - __Pyx_GIVEREF(__pyx_tuple__178); - __pyx_codeobj__179 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__178, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_apply_frame_axis0, 485, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__179)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__184 = PyTuple_Pack(15, __pyx_n_s_frame, __pyx_n_s_f, __pyx_n_s_names, __pyx_n_s_starts, __pyx_n_s_ends, __pyx_n_s_slider, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_results, __pyx_n_s_piece, __pyx_n_s_item_cache_2, __pyx_n_s_chunk, __pyx_n_s_shape_before, __pyx_n_s_result, __pyx_n_s_mutated); if (unlikely(!__pyx_tuple__184)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__184); + __Pyx_GIVEREF(__pyx_tuple__184); + __pyx_codeobj__185 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_apply_frame_axis0, 485, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__185)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/reduce.pyx":604 * arr.shape[1] = 0 @@ -77712,142 +79283,130 @@ static int __Pyx_InitCachedConstants(void) { * """ * */ - __pyx_tuple__180 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_axis, __pyx_n_s_dummy, __pyx_n_s_labels, __pyx_n_s_reducer); if (unlikely(!__pyx_tuple__180)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__180); - __Pyx_GIVEREF(__pyx_tuple__180); - __pyx_codeobj__181 = (PyObject*)__Pyx_PyCode_New(5, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__180, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_reduce, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__181)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__186 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_axis, __pyx_n_s_dummy, __pyx_n_s_labels, __pyx_n_s_reducer); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__186); + __Pyx_GIVEREF(__pyx_tuple__186); + __pyx_codeobj__187 = (PyObject*)__Pyx_PyCode_New(5, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_reduce_pyx, __pyx_n_s_reduce, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__187)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":7 + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< * return util.is_float_object(obj) * */ - __pyx_tuple__182 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__182)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__182); - __Pyx_GIVEREF(__pyx_tuple__182); - __pyx_codeobj__183 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__182, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float, 7, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__183)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__188 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__188); + __Pyx_GIVEREF(__pyx_tuple__188); + __pyx_codeobj__189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float, 10, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__189)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< * return util.is_integer_object(obj) * */ - __pyx_tuple__184 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__184)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__184); - __Pyx_GIVEREF(__pyx_tuple__184); - __pyx_codeobj__185 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__184, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 10, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__185)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__190 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__190)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__190); + __Pyx_GIVEREF(__pyx_tuple__190); + __pyx_codeobj__191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 13, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__191)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< * return util.is_bool_object(obj) * */ - __pyx_tuple__186 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__186)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__186); - __Pyx_GIVEREF(__pyx_tuple__186); - __pyx_codeobj__187 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__186, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool, 13, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__187)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__192 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__192)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__192); + __Pyx_GIVEREF(__pyx_tuple__192); + __pyx_codeobj__193 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool, 16, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__193)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< * return util.is_complex_object(obj) * */ - __pyx_tuple__188 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__188)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__188); - __Pyx_GIVEREF(__pyx_tuple__188); - __pyx_codeobj__189 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__188, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_complex, 16, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__189)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__194 = PyTuple_Pack(1, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__194)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__194); + __Pyx_GIVEREF(__pyx_tuple__194); + __pyx_codeobj__195 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_complex, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__195)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) */ - __pyx_tuple__190 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__190)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__190); - __Pyx_GIVEREF(__pyx_tuple__190); - __pyx_codeobj__191 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__190, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 19, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__191)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__196 = PyTuple_Pack(1, __pyx_n_s_val); if (unlikely(!__pyx_tuple__196)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__196); + __Pyx_GIVEREF(__pyx_tuple__196); + __pyx_codeobj__197 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 22, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__197)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< * """ * we are coercing to an ndarray here */ - __pyx_tuple__192 = PyTuple_Pack(5, __pyx_n_s_values_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_values); if (unlikely(!__pyx_tuple__192)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__192); - __Pyx_GIVEREF(__pyx_tuple__192); - __pyx_codeobj__193 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__192, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype, 82, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__193)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - __pyx_tuple__194 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__194)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__194); - __Pyx_GIVEREF(__pyx_tuple__194); - __pyx_codeobj__195 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__194, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype_list, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__195)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__198 = PyTuple_Pack(5, __pyx_n_s_values_2, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_values); if (unlikely(!__pyx_tuple__198)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__198); + __Pyx_GIVEREF(__pyx_tuple__198); + __pyx_codeobj__199 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_infer_dtype, 85, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__199)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< * # determine if we have a possible datetimelike (or null-like) array * cdef: */ - __pyx_tuple__196 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_datetime, __pyx_n_s_v); if (unlikely(!__pyx_tuple__196)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__196); - __Pyx_GIVEREF(__pyx_tuple__196); - __pyx_codeobj__197 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_possible_datetimelike_array, 205, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__197)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__200 = PyTuple_Pack(6, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_datetime, __pyx_n_s_v); if (unlikely(!__pyx_tuple__200)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__200); + __Pyx_GIVEREF(__pyx_tuple__200); + __pyx_codeobj__201 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_possible_datetimelike_array, 207, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__201)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__198 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__198)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__198); - __Pyx_GIVEREF(__pyx_tuple__198); - __pyx_codeobj__199 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool_array, 252, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__199)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__202 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__202)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__202); + __Pyx_GIVEREF(__pyx_tuple__202); + __pyx_codeobj__203 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bool_array, 254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__203)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< * return util.is_integer_object(o) * */ - __pyx_tuple__200 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__200)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__200); - __Pyx_GIVEREF(__pyx_tuple__200); - __pyx_codeobj__201 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 273, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__201)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__204 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__204)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__204); + __Pyx_GIVEREF(__pyx_tuple__204); + __pyx_codeobj__205 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer, 274, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__205)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__202 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__202)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__202); - __Pyx_GIVEREF(__pyx_tuple__202); - __pyx_codeobj__203 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_array, 276, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__203)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__206 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__206)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__206); + __Pyx_GIVEREF(__pyx_tuple__206); + __pyx_codeobj__207 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_array, 277, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__207)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/inference.pyx":297 * return False @@ -77856,334 +79415,346 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__204 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__204)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__204); - __Pyx_GIVEREF(__pyx_tuple__204); - __pyx_codeobj__205 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_float_array, 297, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__205)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__208 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__208)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__208); + __Pyx_GIVEREF(__pyx_tuple__208); + __pyx_codeobj__209 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_integer_float_array, 297, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__209)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__206 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__206)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__206); - __Pyx_GIVEREF(__pyx_tuple__206); - __pyx_codeobj__207 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__206, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float_array, 320, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__207)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__210 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__210)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__210); + __Pyx_GIVEREF(__pyx_tuple__210); + __pyx_codeobj__211 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_float_array, 319, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__211)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__208 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__208)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__208); - __Pyx_GIVEREF(__pyx_tuple__208); - __pyx_codeobj__209 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__208, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_string_array, 341, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__209)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__212 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__212)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__212); + __Pyx_GIVEREF(__pyx_tuple__212); + __pyx_codeobj__213 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_string_array, 339, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__213)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":362 + /* "pandas/src/inference.pyx":360 * return False * * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__210 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__210)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__210); - __Pyx_GIVEREF(__pyx_tuple__210); - __pyx_codeobj__211 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__210, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_unicode_array, 362, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__211)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__214 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__214)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__214); + __Pyx_GIVEREF(__pyx_tuple__214); + __pyx_codeobj__215 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_unicode_array, 360, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/inference.pyx":381 + * + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + __pyx_tuple__216 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_objbuf); if (unlikely(!__pyx_tuple__216)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__216); + __Pyx_GIVEREF(__pyx_tuple__216); + __pyx_codeobj__217 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_bytes_array, 381, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__217)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__212 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__212)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__212); - __Pyx_GIVEREF(__pyx_tuple__212); - __pyx_codeobj__213 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime_array, 384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__213)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__218 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__218)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__218); + __Pyx_GIVEREF(__pyx_tuple__218); + __pyx_codeobj__219 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime_array, 402, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__219)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__214 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__214)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__214); - __Pyx_GIVEREF(__pyx_tuple__214); - __pyx_codeobj__215 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime64_array, 401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__220 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__220); + __Pyx_GIVEREF(__pyx_tuple__220); + __pyx_codeobj__221 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_datetime64_array, 419, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__216 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__216)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__216); - __Pyx_GIVEREF(__pyx_tuple__216); - __pyx_codeobj__217 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__216, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_array, 418, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__217)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__222 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__222); + __Pyx_GIVEREF(__pyx_tuple__222); + __pyx_codeobj__223 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_array, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_tuple__218 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__218)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__218); - __Pyx_GIVEREF(__pyx_tuple__218); - __pyx_codeobj__219 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__218, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta64_array, 433, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__219)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__224 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__224); + __Pyx_GIVEREF(__pyx_tuple__224); + __pyx_codeobj__225 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta64_array, 451, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ - __pyx_tuple__220 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__220)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__220); - __Pyx_GIVEREF(__pyx_tuple__220); - __pyx_codeobj__221 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_or_timedelta64_arra, 448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__221)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_null_count, __pyx_n_s_n, __pyx_n_s_v); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__226); + __Pyx_GIVEREF(__pyx_tuple__226); + __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_timedelta_or_timedelta64_arra, 466, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_tuple__222 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__222)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__222); - __Pyx_GIVEREF(__pyx_tuple__222); - __pyx_codeobj__223 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__222, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_date_array, 464, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__223)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__228 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__228); + __Pyx_GIVEREF(__pyx_tuple__228); + __pyx_codeobj__229 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_date_array, 482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_tuple__224 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__224)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__224); - __Pyx_GIVEREF(__pyx_tuple__224); - __pyx_codeobj__225 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__224, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_time_array, 473, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__225)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__230 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__230); + __Pyx_GIVEREF(__pyx_tuple__230); + __pyx_codeobj__231 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_time_array, 491, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< * from pandas import Period * return isinstance(o,Period) */ - __pyx_tuple__226 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__226); - __Pyx_GIVEREF(__pyx_tuple__226); - __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__232 = PyTuple_Pack(2, __pyx_n_s_o, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__232); + __Pyx_GIVEREF(__pyx_tuple__232); + __pyx_codeobj__233 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period, 500, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ - __pyx_tuple__228 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__228); - __Pyx_GIVEREF(__pyx_tuple__228); - __pyx_codeobj__229 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__228, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period_array, 486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__229)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__234 = PyTuple_Pack(4, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_Period); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__234); + __Pyx_GIVEREF(__pyx_tuple__234); + __pyx_codeobj__235 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_is_period_array, 504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< * bint convert_empty=True, bint coerce_numeric=False): * ''' */ - __pyx_tuple__230 = PyTuple_Pack(17, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_coerce_numeric, __pyx_n_s_status, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_val, __pyx_n_s_fval); if (unlikely(!__pyx_tuple__230)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__230); - __Pyx_GIVEREF(__pyx_tuple__230); - __pyx_codeobj__231 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__230, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_numeric, 505, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__231)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__236 = PyTuple_Pack(17, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_coerce_numeric, __pyx_n_s_status, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_val, __pyx_n_s_fval); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__236); + __Pyx_GIVEREF(__pyx_tuple__236); + __pyx_codeobj__237 = (PyObject*)__Pyx_PyCode_New(4, 0, 17, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_numeric, 523, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< * bint safe=0, bint convert_datetime=0, * bint convert_timedelta=0): */ - __pyx_tuple__232 = PyTuple_Pack(28, __pyx_n_s_objects, __pyx_n_s_try_float, __pyx_n_s_safe, __pyx_n_s_convert_datetime, __pyx_n_s_convert_timedelta, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_idatetimes, __pyx_n_s_itimedeltas, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_datetime, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_seen_object, __pyx_n_s_seen_null, __pyx_n_s_seen_numeric, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_fval, __pyx_n_s_fnan, __pyx_n_s_datetimes, __pyx_n_s_timedeltas); if (unlikely(!__pyx_tuple__232)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__232); - __Pyx_GIVEREF(__pyx_tuple__232); - __pyx_codeobj__233 = (PyObject*)__Pyx_PyCode_New(5, 0, 28, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__232, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_objects, 586, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__233)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__238 = PyTuple_Pack(28, __pyx_n_s_objects, __pyx_n_s_try_float, __pyx_n_s_safe, __pyx_n_s_convert_datetime, __pyx_n_s_convert_timedelta, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_floats, __pyx_n_s_complexes, __pyx_n_s_ints, __pyx_n_s_bools, __pyx_n_s_idatetimes, __pyx_n_s_itimedeltas, __pyx_n_s_seen_float, __pyx_n_s_seen_complex, __pyx_n_s_seen_datetime, __pyx_n_s_seen_timedelta, __pyx_n_s_seen_int, __pyx_n_s_seen_bool, __pyx_n_s_seen_object, __pyx_n_s_seen_null, __pyx_n_s_seen_numeric, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_fval, __pyx_n_s_fnan, __pyx_n_s_datetimes, __pyx_n_s_timedeltas); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__238); + __Pyx_GIVEREF(__pyx_tuple__238); + __pyx_codeobj__239 = (PyObject*)__Pyx_PyCode_New(5, 0, 28, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_objects, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< * return maybe_convert_objects(x, try_float=1) * */ - __pyx_tuple__234 = PyTuple_Pack(1, __pyx_n_s_x); if (unlikely(!__pyx_tuple__234)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__234); - __Pyx_GIVEREF(__pyx_tuple__234); - __pyx_codeobj__235 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__234, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_convert_sql_column, 752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__235)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__240 = PyTuple_Pack(1, __pyx_n_s_x); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__240); + __Pyx_GIVEREF(__pyx_tuple__240); + __pyx_codeobj__241 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_convert_sql_column, 770, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< * dayfirst=False,default=None): * cdef: */ - __pyx_tuple__236 = PyTuple_Pack(11, __pyx_n_s_values, __pyx_n_s_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date); if (unlikely(!__pyx_tuple__236)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__236); - __Pyx_GIVEREF(__pyx_tuple__236); - __pyx_codeobj__237 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__236, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_dates, 755, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__237)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__242 = PyTuple_Pack(11, __pyx_n_s_values, __pyx_n_s_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__242); + __Pyx_GIVEREF(__pyx_tuple__242); + __pyx_codeobj__243 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_dates, 773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< * date_parser=None, time_parser=None, * dayfirst=False,default=None): */ - __pyx_tuple__238 = PyTuple_Pack(20, __pyx_n_s_dates, __pyx_n_s_times, __pyx_n_s_date_parser, __pyx_n_s_time_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_time, __pyx_n_s_datetime, __pyx_n_s_timedelta, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date, __pyx_n_s_parse_time, __pyx_n_s_parse_time, __pyx_n_s_d, __pyx_n_s_t); if (unlikely(!__pyx_tuple__238)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__238); - __Pyx_GIVEREF(__pyx_tuple__238); - __pyx_codeobj__239 = (PyObject*)__Pyx_PyCode_New(6, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__238, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_date_and_time, 803, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__239)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__244 = PyTuple_Pack(20, __pyx_n_s_dates, __pyx_n_s_times, __pyx_n_s_date_parser, __pyx_n_s_time_parser, __pyx_n_s_dayfirst, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_date, __pyx_n_s_time, __pyx_n_s_datetime, __pyx_n_s_timedelta, __pyx_n_s_parse, __pyx_n_s_parse_date, __pyx_n_s_parse_date, __pyx_n_s_parse_time, __pyx_n_s_parse_time, __pyx_n_s_d, __pyx_n_s_t); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__244); + __Pyx_GIVEREF(__pyx_tuple__244); + __pyx_codeobj__245 = (PyObject*)__Pyx_PyCode_New(6, 0, 20, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_date_and_time, 821, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< * ndarray[object] days): * cdef: */ - __pyx_tuple__240 = PyTuple_Pack(7, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__240)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__240); - __Pyx_GIVEREF(__pyx_tuple__240); - __pyx_codeobj__241 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_year_month_day, 857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__246 = PyTuple_Pack(7, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__246); + __Pyx_GIVEREF(__pyx_tuple__246); + __pyx_codeobj__247 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_year_month_day, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< * ndarray[object] months, * ndarray[object] days, */ - __pyx_tuple__242 = PyTuple_Pack(13, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_secs, __pyx_n_s_float_secs, __pyx_n_s_micros, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__242)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__242); - __Pyx_GIVEREF(__pyx_tuple__242); - __pyx_codeobj__243 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__242, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_datetime_components, 875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__243)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__248 = PyTuple_Pack(13, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_secs, __pyx_n_s_float_secs, __pyx_n_s_micros, __pyx_n_s_datetime); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__248); + __Pyx_GIVEREF(__pyx_tuple__248); + __pyx_codeobj__249 = (PyObject*)__Pyx_PyCode_New(6, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_try_parse_datetime_components, 893, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< * convert_empty=True): * cdef: */ - __pyx_tuple__244 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_na_count, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__244)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__244); - __Pyx_GIVEREF(__pyx_tuple__244); - __pyx_codeobj__245 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__244, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_sanitize_objects, 911, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__245)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__250 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_na_values, __pyx_n_s_convert_empty, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_onan, __pyx_n_s_na_count, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__250); + __Pyx_GIVEREF(__pyx_tuple__250); + __pyx_codeobj__251 = (PyObject*)__Pyx_PyCode_New(3, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_sanitize_objects, 929, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__251)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< * true_values=None, false_values=None): * cdef: */ - __pyx_tuple__246 = PyTuple_Pack(11, __pyx_n_s_arr, __pyx_n_s_true_values, __pyx_n_s_false_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_true_vals, __pyx_n_s_false_vals, __pyx_n_s_na_count, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__246)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__246); - __Pyx_GIVEREF(__pyx_tuple__246); - __pyx_codeobj__247 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__246, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_bool, 934, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__247)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__252 = PyTuple_Pack(11, __pyx_n_s_arr, __pyx_n_s_true_values, __pyx_n_s_false_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val, __pyx_n_s_true_vals, __pyx_n_s_false_vals, __pyx_n_s_na_count, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__252); + __Pyx_GIVEREF(__pyx_tuple__252); + __pyx_codeobj__253 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_maybe_convert_bool, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__253)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< * bint convert=1): * ''' */ - __pyx_tuple__248 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_mask, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__248)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__248); - __Pyx_GIVEREF(__pyx_tuple__248); - __pyx_codeobj__249 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__248, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer_mask, 983, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__249)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__254 = PyTuple_Pack(8, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_mask, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__254); + __Pyx_GIVEREF(__pyx_tuple__254); + __pyx_codeobj__255 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer_mask, 1001, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__255)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< * ''' * Substitute for np.vectorize with pandas-friendly dtype inference */ - __pyx_tuple__250 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__250)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__250); - __Pyx_GIVEREF(__pyx_tuple__250); - __pyx_codeobj__251 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__250, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer, 1025, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__251)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__256 = PyTuple_Pack(7, __pyx_n_s_arr, __pyx_n_s_f, __pyx_n_s_convert, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_result, __pyx_n_s_val); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__256); + __Pyx_GIVEREF(__pyx_tuple__256); + __pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_map_infer, 1043, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__252 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__252)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__252); - __Pyx_GIVEREF(__pyx_tuple__252); - __pyx_codeobj__253 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__252, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array, 1064, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__253)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__258 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__258); + __Pyx_GIVEREF(__pyx_tuple__258); + __pyx_codeobj__259 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array, 1082, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__254 = PyTuple_Pack(8, __pyx_n_s_tuples, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_tup); if (unlikely(!__pyx_tuple__254)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__254); - __Pyx_GIVEREF(__pyx_tuple__254); - __pyx_codeobj__255 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__254, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_tuples_to_object_array, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__255)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__260 = PyTuple_Pack(8, __pyx_n_s_tuples, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_tup); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__260); + __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_codeobj__261 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__260, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_tuples_to_object_array, 1106, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__261)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_tuple__256 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__256)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__256); - __Pyx_GIVEREF(__pyx_tuple__256); - __pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array_tuples, 1104, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__262 = PyTuple_Pack(8, __pyx_n_s_rows, __pyx_n_s_i, __pyx_n_s_j, __pyx_n_s_n, __pyx_n_s_k, __pyx_n_s_tmp, __pyx_n_s_result, __pyx_n_s_row); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__262); + __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_codeobj__263 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__262, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_to_object_array_tuples, 1122, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__263)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(keys) */ - __pyx_tuple__258 = PyTuple_Pack(7, __pyx_n_s_mapping, __pyx_n_s_keys, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_output); if (unlikely(!__pyx_tuple__258)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__258); - __Pyx_GIVEREF(__pyx_tuple__258); - __pyx_codeobj__259 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__258, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_fast_multiget, 1135, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__259)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__264 = PyTuple_Pack(7, __pyx_n_s_mapping, __pyx_n_s_keys, __pyx_n_s_default, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_output); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__264); + __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_codeobj__265 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__264, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pandas_src_inference_pyx, __pyx_n_s_fast_multiget, 1153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__265)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "View.MemoryView":276 * return self.name @@ -78192,9 +79763,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_tuple__260 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__260)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__260); - __Pyx_GIVEREF(__pyx_tuple__260); + __pyx_tuple__266 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__266)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__266); + __Pyx_GIVEREF(__pyx_tuple__266); /* "View.MemoryView":277 * @@ -78203,9 +79774,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect = Enum("") * */ - __pyx_tuple__261 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__261); - __Pyx_GIVEREF(__pyx_tuple__261); + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__267); + __Pyx_GIVEREF(__pyx_tuple__267); /* "View.MemoryView":278 * cdef generic = Enum("") @@ -78214,9 +79785,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__262 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__262)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__262); - __Pyx_GIVEREF(__pyx_tuple__262); + __pyx_tuple__268 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__268)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__268); + __Pyx_GIVEREF(__pyx_tuple__268); /* "View.MemoryView":281 * @@ -78225,9 +79796,9 @@ static int __Pyx_InitCachedConstants(void) { * cdef indirect_contiguous = Enum("") * */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__263); - __Pyx_GIVEREF(__pyx_tuple__263); + __pyx_tuple__269 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__269); + __Pyx_GIVEREF(__pyx_tuple__269); /* "View.MemoryView":282 * @@ -78236,9 +79807,9 @@ static int __Pyx_InitCachedConstants(void) { * * */ - __pyx_tuple__264 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__264)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__264); - __Pyx_GIVEREF(__pyx_tuple__264); + __pyx_tuple__270 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__270)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__270); + __Pyx_GIVEREF(__pyx_tuple__270); __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -78250,6 +79821,7 @@ static int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; @@ -78269,14 +79841,17 @@ PyMODINIT_FUNC PyInit_lib(void) PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; - double __pyx_t_5; + PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; + double __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; - int __pyx_t_12; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_t_14; + int __pyx_t_15; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -78354,18 +79929,18 @@ PyMODINIT_FUNC PyInit_lib(void) /*--- Function export code ---*/ if (__Pyx_ExportFunction("is_null_datetimelike", (void (*)(void))__pyx_f_6pandas_3lib_is_null_datetimelike, "int (PyObject *)") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Type init code ---*/ - if (PyType_Ready(&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib__PandasNull.tp_print = 0; - if (PyObject_SetAttrString(__pyx_m, "_PandasNull", (PyObject *)&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_PandasNull", (PyObject *)&__pyx_type_6pandas_3lib__PandasNull) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib__PandasNull = &__pyx_type_6pandas_3lib__PandasNull; __pyx_vtabptr_6pandas_3lib_BlockPlacement = &__pyx_vtable_6pandas_3lib_BlockPlacement; __pyx_vtable_6pandas_3lib_BlockPlacement.iadd = (PyObject *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *, PyObject *))__pyx_f_6pandas_3lib_14BlockPlacement_iadd; __pyx_vtable_6pandas_3lib_BlockPlacement.copy = (struct __pyx_obj_6pandas_3lib_BlockPlacement *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *))__pyx_f_6pandas_3lib_14BlockPlacement_copy; __pyx_vtable_6pandas_3lib_BlockPlacement._ensure_has_slice = (PyObject *(*)(struct __pyx_obj_6pandas_3lib_BlockPlacement *))__pyx_f_6pandas_3lib_14BlockPlacement__ensure_has_slice; - if (PyType_Ready(&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib_BlockPlacement.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_3lib_BlockPlacement.tp_dict, __pyx_vtabptr_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "BlockPlacement", (PyObject *)&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_3lib_BlockPlacement.tp_dict, __pyx_vtabptr_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "BlockPlacement", (PyObject *)&__pyx_type_6pandas_3lib_BlockPlacement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib_BlockPlacement = &__pyx_type_6pandas_3lib_BlockPlacement; if (PyType_Ready(&__pyx_type_6pandas_3lib_Reducer) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib_Reducer.tp_print = 0; @@ -78405,16 +79980,16 @@ PyMODINIT_FUNC PyInit_lib(void) __pyx_type_6pandas_3lib_AxisProperty.tp_print = 0; if (PyObject_SetAttrString(__pyx_m, "AxisProperty", (PyObject *)&__pyx_type_6pandas_3lib_AxisProperty) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_3lib_AxisProperty = &__pyx_type_6pandas_3lib_AxisProperty; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct__get_blkno_indexers = &__pyx_type_6pandas_3lib___pyx_scope_struct__get_blkno_indexers; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_1_genexpr = &__pyx_type_6pandas_3lib___pyx_scope_struct_1_genexpr; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_2_try_parse_dates = &__pyx_type_6pandas_3lib___pyx_scope_struct_2_try_parse_dates; - if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time.tp_print = 0; __pyx_ptype_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time = &__pyx_type_6pandas_3lib___pyx_scope_struct_3_try_parse_date_and_time; if (PyType_Ready(&__pyx_type___pyx_array) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -78445,11 +80020,11 @@ PyMODINIT_FUNC PyInit_lib(void) if (__Pyx_SetVtable(__pyx_type___pyx_memoryviewslice.tp_dict, __pyx_vtabptr__memoryviewslice) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; /*--- Type import code ---*/ - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", #if CYTHON_COMPILING_IN_PYPY sizeof(PyTypeObject), @@ -78459,9 +80034,9 @@ PyMODINIT_FUNC PyInit_lib(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[8]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[9]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[10]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ __pyx_t_1 = __Pyx_ImportModule("pandas.tslib"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportVoidPtr(__pyx_t_1, "_nat_scalar_rules", (void **)&__pyx_vp_6pandas_5tslib__nat_scalar_rules, "int [6]") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -78477,15 +80052,27 @@ PyMODINIT_FUNC PyInit_lib(void) * cimport numpy as np * cimport cython * import numpy as np # <<<<<<<<<<<<<< + * import sys * - * from numpy cimport * */ __pyx_t_3 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":7 + /* "pandas/lib.pyx":4 + * cimport cython + * import numpy as np + * import sys # <<<<<<<<<<<<<< + * + * from numpy cimport * + */ + __pyx_t_3 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "pandas/lib.pyx":8 * from numpy cimport * * * np.import_array() # <<<<<<<<<<<<<< @@ -78494,38 +80081,51 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_array(); - /* "pandas/lib.pyx":38 + /* "pandas/lib.pyx":27 + * PyUnicode_GET_SIZE) + * + * try: # <<<<<<<<<<<<<< + * from cpython cimport PyString_GET_SIZE + * except ImportError: + */ + { + if (__pyx_t_4||__pyx_t_5||__pyx_t_6); else {/*mark used*/}; + /*try:*/ { + } + } + + /* "pandas/lib.pyx":46 * cimport cpython * * isnan = np.isnan # <<<<<<<<<<<<<< * cdef double NaN = np.NaN * cdef double nan = NaN */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_isnan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_isnan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnan, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnan, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":39 + /* "pandas/lib.pyx":47 * * isnan = np.isnan * cdef double NaN = np.NaN # <<<<<<<<<<<<<< * cdef double nan = NaN * cdef double NAN = nan */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_NaN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_NaN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_6pandas_3lib_NaN = ((double)__pyx_t_5); + __pyx_v_6pandas_3lib_NaN = ((double)__pyx_t_8); - /* "pandas/lib.pyx":40 + /* "pandas/lib.pyx":48 * isnan = np.isnan * cdef double NaN = np.NaN * cdef double nan = NaN # <<<<<<<<<<<<<< @@ -78534,7 +80134,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_nan = __pyx_v_6pandas_3lib_NaN; - /* "pandas/lib.pyx":41 + /* "pandas/lib.pyx":49 * cdef double NaN = np.NaN * cdef double nan = NaN * cdef double NAN = nan # <<<<<<<<<<<<<< @@ -78543,75 +80143,75 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NAN = __pyx_v_6pandas_3lib_nan; - /* "pandas/lib.pyx":43 + /* "pandas/lib.pyx":51 * cdef double NAN = nan * * from datetime import datetime as pydatetime # <<<<<<<<<<<<<< * * # this is our tseries.pxd */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_datetime); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_datetime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydatetime, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydatetime, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":49 + /* "pandas/lib.pyx":57 * * from tslib cimport convert_to_tsobject, convert_to_timedelta64 * import tslib # <<<<<<<<<<<<<< * from tslib import NaT, Timestamp, Timedelta * */ - __pyx_t_4 = __Pyx_Import(__pyx_n_s_tslib, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tslib, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = __Pyx_Import(__pyx_n_s_tslib, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tslib, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":50 + /* "pandas/lib.pyx":58 * from tslib cimport convert_to_tsobject, convert_to_timedelta64 * import tslib * from tslib import NaT, Timestamp, Timedelta # <<<<<<<<<<<<<< * * cdef int64_t NPY_NAT = util.get_nat() */ - __pyx_t_4 = PyList_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = PyList_New(3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_NaT); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_NaT); + PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_NaT); __Pyx_GIVEREF(__pyx_n_s_NaT); __Pyx_INCREF(__pyx_n_s_Timestamp); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_Timestamp); + PyList_SET_ITEM(__pyx_t_7, 1, __pyx_n_s_Timestamp); __Pyx_GIVEREF(__pyx_n_s_Timestamp); __Pyx_INCREF(__pyx_n_s_Timedelta); - PyList_SET_ITEM(__pyx_t_4, 2, __pyx_n_s_Timedelta); + PyList_SET_ITEM(__pyx_t_7, 2, __pyx_n_s_Timedelta); __Pyx_GIVEREF(__pyx_n_s_Timedelta); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_4, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_7, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timestamp, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_NaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timestamp, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":52 + /* "pandas/lib.pyx":60 * from tslib import NaT, Timestamp, Timedelta * * cdef int64_t NPY_NAT = util.get_nat() # <<<<<<<<<<<<<< @@ -78620,7 +80220,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NPY_NAT = get_nat(); - /* "pandas/lib.pyx":70 + /* "pandas/lib.pyx":78 * * # import datetime C API * PyDateTime_IMPORT # <<<<<<<<<<<<<< @@ -78629,7 +80229,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ PyDateTime_IMPORT; - /* "pandas/lib.pyx":73 + /* "pandas/lib.pyx":81 * * # initialize numpy * import_array() # <<<<<<<<<<<<<< @@ -78638,7 +80238,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_array(); - /* "pandas/lib.pyx":74 + /* "pandas/lib.pyx":82 * # initialize numpy * import_array() * import_ufunc() # <<<<<<<<<<<<<< @@ -78647,43 +80247,43 @@ PyMODINIT_FUNC PyInit_lib(void) */ import_ufunc(); - /* "pandas/lib.pyx":76 + /* "pandas/lib.pyx":84 * import_ufunc() * * def values_from_object(object o): # <<<<<<<<<<<<<< * """ return my values or the object if we are say an ndarray """ * cdef f */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_1values_from_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_1values_from_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_values_from_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_values_from_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":110 + /* "pandas/lib.pyx":118 * * * def ismember_nans(float64_t[:] arr, set values, bint hasnans): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_5ismember_nans, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_5ismember_nans, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember_nans, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember_nans, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":125 + /* "pandas/lib.pyx":133 * * * def ismember(ndarray arr, set values): # <<<<<<<<<<<<<< * ''' * Checks whether */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_7ismember, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_7ismember, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ismember, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":154 + /* "pandas/lib.pyx":162 * # datetime / io related * * cdef int _EPOCH_ORD = 719163 # <<<<<<<<<<<<<< @@ -78692,68 +80292,68 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib__EPOCH_ORD = 719163; - /* "pandas/lib.pyx":156 + /* "pandas/lib.pyx":164 * cdef int _EPOCH_ORD = 719163 * * from datetime import date as pydate # <<<<<<<<<<<<<< * * cdef inline int64_t gmtime(object date): */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_date); __Pyx_GIVEREF(__pyx_n_s_date); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_7 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_3, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydate, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydate, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":177 + /* "pandas/lib.pyx":185 * return gmtime(dt) * * def array_to_timestamp(ndarray[object, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[int64_t, ndim=1] result */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_13array_to_timestamp, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timestamp, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_13array_to_timestamp, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timestamp, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":189 + /* "pandas/lib.pyx":197 * return result * * def time64_to_datetime(ndarray[int64_t, ndim=1] arr): # <<<<<<<<<<<<<< * cdef int i, n * cdef ndarray[object, ndim=1] result */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_15time64_to_datetime, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_time64_to_datetime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_15time64_to_datetime, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_time64_to_datetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":207 + /* "pandas/lib.pyx":215 * # isnull / notnull related * * cdef double INF = np.inf # <<<<<<<<<<<<<< * cdef double NEGINF = -INF * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_inf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_v_6pandas_3lib_INF = ((double)__pyx_t_5); + __pyx_v_6pandas_3lib_INF = ((double)__pyx_t_8); - /* "pandas/lib.pyx":208 + /* "pandas/lib.pyx":216 * * cdef double INF = np.inf * cdef double NEGINF = -INF # <<<<<<<<<<<<<< @@ -78762,697 +80362,717 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_NEGINF = (-__pyx_v_6pandas_3lib_INF); - /* "pandas/lib.pyx":238 + /* "pandas/lib.pyx":246 * return util._checknull(val) * * def isscalar(object val): # <<<<<<<<<<<<<< * """ * Return True if given value is scalar. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_21isscalar, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_21isscalar, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isscalar, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isscalar, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":263 + /* "pandas/lib.pyx":271 * * * def item_from_zerodim(object val): # <<<<<<<<<<<<<< * """ * If the value is a zerodim array, return the item it contains. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_23item_from_zerodim, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_23item_from_zerodim, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_from_zerodim, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_item_from_zerodim, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":284 + /* "pandas/lib.pyx":292 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_25isnullobj, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_25isnullobj, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 284; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":298 + /* "pandas/lib.pyx":306 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj_old(ndarray[object] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, n * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_27isnullobj_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_27isnullobj_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":312 + /* "pandas/lib.pyx":320 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_29isnullobj2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_29isnullobj2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":328 + /* "pandas/lib.pyx":336 * @cython.wraparound(False) * @cython.boundscheck(False) * def isnullobj2d_old(ndarray[object, ndim=2] arr): # <<<<<<<<<<<<<< * cdef Py_ssize_t i, j, n, m * cdef object val */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_31isnullobj2d_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_31isnullobj2d_old, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isnullobj2d_old, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":342 + /* "pandas/lib.pyx":350 * return result.view(np.bool_) * * def list_to_object_array(list obj): # <<<<<<<<<<<<<< * ''' * Convert list to object ndarray. Seriously can't believe I had to write this */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_33list_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_33list_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_list_to_object_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_list_to_object_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":362 + /* "pandas/lib.pyx":370 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_35fast_unique, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_35fast_unique, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":383 + /* "pandas/lib.pyx":391 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple(list arrays): # <<<<<<<<<<<<<< * cdef: * ndarray[object] buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_37fast_unique_multiple, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_37fast_unique_multiple, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":409 + /* "pandas/lib.pyx":417 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list(list lists): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_39fast_unique_multiple_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_39fast_unique_multiple_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":435 + /* "pandas/lib.pyx":443 * @cython.wraparound(False) * @cython.boundscheck(False) * def fast_unique_multiple_list_gen(object gen): # <<<<<<<<<<<<<< * cdef: * list buf */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_41fast_unique_multiple_list_gen, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_41fast_unique_multiple_list_gen, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list_gen, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_unique_multiple_list_gen, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":460 + /* "pandas/lib.pyx":468 * @cython.wraparound(False) * @cython.boundscheck(False) * def dicts_to_array(list dicts, list columns): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, k, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_43dicts_to_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_43dicts_to_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dicts_to_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dicts_to_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":483 + /* "pandas/lib.pyx":491 * return result * * def fast_zip(list ndarrays): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_45fast_zip, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_45fast_zip, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":524 + /* "pandas/lib.pyx":532 * return result * * def get_reverse_indexer(ndarray[int64_t] indexer, Py_ssize_t length): # <<<<<<<<<<<<<< * """ * Reverse indexing operation. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_47get_reverse_indexer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_47get_reverse_indexer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_reverse_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_reverse_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":551 + /* "pandas/lib.pyx":559 * * * def has_infs_f4(ndarray[float32_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_49has_infs_f4, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_49has_infs_f4, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f4, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f4, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":565 + /* "pandas/lib.pyx":573 * return False * * def has_infs_f8(ndarray[float64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_51has_infs_f8, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_51has_infs_f8, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_has_infs_f8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":579 + /* "pandas/lib.pyx":587 * return False * * def convert_timestamps(ndarray values): # <<<<<<<<<<<<<< * cdef: * object val, f, result */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_53convert_timestamps, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_53convert_timestamps, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_timestamps, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_timestamps, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":602 + /* "pandas/lib.pyx":610 * return out * * def maybe_indices_to_slice(ndarray[int64_t] indices): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(indices) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_55maybe_indices_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_55maybe_indices_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_indices_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_indices_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":615 + /* "pandas/lib.pyx":623 * * * def maybe_booleans_to_slice(ndarray[uint8_t] mask): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(mask) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_57maybe_booleans_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_57maybe_booleans_to_slice, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_booleans_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_booleans_to_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":646 + /* "pandas/lib.pyx":654 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_compare(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_59scalar_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_59scalar_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":704 + /* "pandas/lib.pyx":712 * @cython.wraparound(False) * @cython.boundscheck(False) * def array_equivalent_object(ndarray[object] left, ndarray[object] right): # <<<<<<<<<<<<<< * """ perform an element by element comparion on 1-d object arrays * taking into account nan positions """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_61array_equivalent_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_61array_equivalent_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_equivalent_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_equivalent_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":729 + /* "pandas/lib.pyx":737 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_compare(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * import operator * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_63vec_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_63vec_compare, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_compare, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":781 + /* "pandas/lib.pyx":789 * @cython.wraparound(False) * @cython.boundscheck(False) * def scalar_binop(ndarray[object] values, object val, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_65scalar_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_65scalar_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_scalar_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":803 + /* "pandas/lib.pyx":811 * @cython.wraparound(False) * @cython.boundscheck(False) * def vec_binop(ndarray[object] left, ndarray[object] right, object op): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(left) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_67vec_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_67vec_binop, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_vec_binop, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":830 + /* "pandas/lib.pyx":838 * * * def astype_intsafe(ndarray[object] arr, new_dtype): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_69astype_intsafe, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_69astype_intsafe, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_astype_intsafe, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_astype_intsafe, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":870 + /* "pandas/lib.pyx":878 * return result * * def clean_index_list(list obj): # <<<<<<<<<<<<<< * ''' * Utility used in pandas.core.index._ensure_index */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_75clean_index_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_75clean_index_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_index_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_index_list, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/lib.pyx":901 + /* "pandas/lib.pyx":916 * @cython.boundscheck(False) * @cython.wraparound(False) - * def max_len_string_array(ndarray arr): # <<<<<<<<<<<<<< + * cpdef Py_ssize_t max_len_string_array(pandas_string[:] arr): # <<<<<<<<<<<<<< * """ return the maximum size of elements in a 1-dim string array """ * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_77max_len_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_max_len_string_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_6pandas_3lib_206__pyx_fuse_0max_len_string_array, 0, __pyx_n_s_pyx_fuse_0max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_str, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_6pandas_3lib_208__pyx_fuse_1max_len_string_array, 0, __pyx_n_s_pyx_fuse_1max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_unicode, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_6pandas_3lib_210__pyx_fuse_2max_len_string_array, 0, __pyx_n_s_pyx_fuse_2max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_bytes, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __pyx_FusedFunction_NewEx(&__pyx_mdef_6pandas_3lib_77max_len_string_array, 0, __pyx_n_s_max_len_string_array, NULL, __pyx_n_s_pandas_lib, __pyx_d, ((PyObject *)__pyx_codeobj__147)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_empty_tuple); + ((__pyx_FusedFunctionObject *) __pyx_t_7)->__signatures__ = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_max_len_string_array, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/lib.pyx":921 + /* "pandas/lib.pyx":938 * @cython.boundscheck(False) * @cython.wraparound(False) * def string_array_replace_from_nan_rep(ndarray[object, ndim=1] arr, object nan_rep, object replace = None): # <<<<<<<<<<<<<< * """ replace the values in the array with replacement if they are nan_rep; return the same array """ * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_string_array_replace_from_nan_re, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_79string_array_replace_from_nan_rep, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_string_array_replace_from_nan_re, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":936 + /* "pandas/lib.pyx":953 * @cython.boundscheck(False) * @cython.wraparound(False) - * def write_csv_rows(list data, list data_index, int nlevels, list cols, object writer): # <<<<<<<<<<<<<< + * def write_csv_rows(list data, ndarray data_index, int nlevels, ndarray cols, object writer): # <<<<<<<<<<<<<< * * cdef int N, j, i, ncols */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_81write_csv_rows, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_write_csv_rows, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_81write_csv_rows, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_write_csv_rows, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":984 + /* "pandas/lib.pyx":1001 * * @cython.boundscheck(False) * def arrmap(ndarray[object] index, object func): # <<<<<<<<<<<<<< * cdef int length = index.shape[0] * cdef int i = 0 */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_83arrmap, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_arrmap, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_83arrmap, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_arrmap, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":997 + /* "pandas/lib.pyx":1014 * @cython.wraparound(False) * @cython.boundscheck(False) * def is_lexsorted(list list_of_arrays): # <<<<<<<<<<<<<< * cdef: * int i */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_85is_lexsorted, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_lexsorted, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_85is_lexsorted, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_lexsorted, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1036 + /* "pandas/lib.pyx":1053 * @cython.boundscheck(False) * @cython.wraparound(False) * def generate_bins_dt64(ndarray[int64_t] values, ndarray[int64_t] binner, # <<<<<<<<<<<<<< * object closed='left', bint hasnans=0): * """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_87generate_bins_dt64, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_bins_dt64, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_87generate_bins_dt64, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_bins_dt64, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1101 + /* "pandas/lib.pyx":1118 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset(ndarray[float64_t, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_89row_bool_subset, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_89row_bool_subset, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1122 + /* "pandas/lib.pyx":1139 * @cython.boundscheck(False) * @cython.wraparound(False) * def row_bool_subset_object(ndarray[object, ndim=2] values, # <<<<<<<<<<<<<< * ndarray[uint8_t, cast=True] mask): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_91row_bool_subset_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset_object, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_91row_bool_subset_object, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_row_bool_subset_object, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1143 + /* "pandas/lib.pyx":1160 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_level_sorter(ndarray[int64_t, ndim=1] label, # <<<<<<<<<<<<<< * ndarray[int64_t, ndim=1] starts): * """ */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_93get_level_sorter, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_level_sorter, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_93get_level_sorter, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_level_sorter, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1163 + /* "pandas/lib.pyx":1180 * return out * * def group_count(ndarray[int64_t] values, Py_ssize_t size): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_95group_count, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_95group_count, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_group_count, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1173 + /* "pandas/lib.pyx":1190 * return counts * * def lookup_values(ndarray[object] values, dict mapping): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_97lookup_values, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_lookup_values, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_97lookup_values, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_lookup_values, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1183 + /* "pandas/lib.pyx":1200 * * * def count_level_1d(ndarray[uint8_t, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_99count_level_1d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_1d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_99count_level_1d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_1d, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1200 + /* "pandas/lib.pyx":1217 * * * def count_level_2d(ndarray[uint8_t, ndim=2, cast=True] mask, # <<<<<<<<<<<<<< * ndarray[int64_t] labels, Py_ssize_t max_bin): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_101count_level_2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_2d, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_101count_level_2d, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_count_level_2d, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1229 + /* "pandas/lib.pyx":1246 * return 0 * * pandas_null = _PandasNull() # <<<<<<<<<<<<<< * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pandas_null, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_3lib__PandasNull)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pandas_null, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1231 + /* "pandas/lib.pyx":1248 * pandas_null = _PandasNull() * * def fast_zip_fillna(list ndarrays, fill_value=pandas_null): # <<<<<<<<<<<<<< * ''' * For zipping multiple ndarrays into an ndarray of tuples */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pandas_null); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_k__10 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_103fast_zip_fillna, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip_fillna, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_pandas_null); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_k__16 = __pyx_t_9; + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_103fast_zip_fillna, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_zip_fillna, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1278 + /* "pandas/lib.pyx":1295 * return result * * def duplicated(ndarray[object] values, take_last=False): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_105duplicated, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_duplicated, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_105duplicated, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_duplicated, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1307 + /* "pandas/lib.pyx":1324 * return result.view(np.bool_) * * def generate_slices(ndarray[int64_t] labels, Py_ssize_t ngroups): # <<<<<<<<<<<<<< * cdef: - * Py_ssize_t i, group_size, n, lab, start + * Py_ssize_t i, group_size, n, start */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_107generate_slices, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_slices, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_107generate_slices, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_generate_slices, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1332 + /* "pandas/lib.pyx":1353 * * * def indices_fast(object index, ndarray[int64_t] labels, list keys, # <<<<<<<<<<<<<< * list sorted_labels): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_109indices_fast, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_indices_fast, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_109indices_fast, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_indices_fast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1375 + /* "pandas/lib.pyx":1396 * @cython.boundscheck(False) * @cython.wraparound(False) * def get_blkno_indexers(int64_t[:] blknos, bint group=True): # <<<<<<<<<<<<<< * """ * Enumerate contiguous runs of integers in ndarray. */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_111get_blkno_indexers, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_blkno_indexers, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_111get_blkno_indexers, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_blkno_indexers, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1540 + /* "pandas/lib.pyx":1561 * * * cpdef slice_get_indices_ex(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX): # <<<<<<<<<<<<<< * """ * Get (start, stop, step, length) tuple for a slice. */ - __pyx_k__17 = PY_SSIZE_T_MAX; - __pyx_k__17 = PY_SSIZE_T_MAX; + __pyx_k__23 = PY_SSIZE_T_MAX; + __pyx_k__23 = PY_SSIZE_T_MAX; - /* "pandas/lib.pyx":1559 + /* "pandas/lib.pyx":1580 * * * cpdef Py_ssize_t slice_len(slice slc, Py_ssize_t objlen=PY_SSIZE_T_MAX) except -1: # <<<<<<<<<<<<<< * """ * Get length of a bounded slice. */ - __pyx_k__19 = PY_SSIZE_T_MAX; - __pyx_k__19 = PY_SSIZE_T_MAX; + __pyx_k__25 = PY_SSIZE_T_MAX; + __pyx_k__25 = PY_SSIZE_T_MAX; - /* "pandas/lib.pyx":1583 + /* "pandas/lib.pyx":1604 * * * def slice_getitem(slice slc not None, ind): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t s_start, s_stop, s_step, s_len */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_122slice_getitem, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_slice_getitem, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_122slice_getitem, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_slice_getitem, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/lib.pyx":1672 + /* "pandas/lib.pyx":1693 * * @property * def as_slice(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * if s is None: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_slice); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_slice); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1671 + /* "pandas/lib.pyx":1692 * return iter(self._as_array) * * @property # <<<<<<<<<<<<<< * def as_slice(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_slice, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_slice, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1680 + /* "pandas/lib.pyx":1701 * * @property * def indexer(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * if s is not None: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_indexer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_indexer); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1679 + /* "pandas/lib.pyx":1700 * return s * * @property # <<<<<<<<<<<<<< * def indexer(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_indexer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_indexer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1692 + /* "pandas/lib.pyx":1713 * * @property * def as_array(self): # <<<<<<<<<<<<<< * cdef Py_ssize_t start, stop, end, _ * if not self._has_array: */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_as_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1691 + /* "pandas/lib.pyx":1712 * return Int64Index(self.as_array, copy=False).isin(arr) * * @property # <<<<<<<<<<<<<< * def as_array(self): * cdef Py_ssize_t start, stop, end, _ */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_array, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_as_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); - /* "pandas/lib.pyx":1702 + /* "pandas/lib.pyx":1723 * * @property * def is_slice_like(self): # <<<<<<<<<<<<<< * cdef slice s = self._ensure_has_slice() * return s is not None */ - __pyx_t_3 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_is_slice_like); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement, __pyx_n_s_is_slice_like); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); - /* "pandas/lib.pyx":1701 + /* "pandas/lib.pyx":1722 * return self._as_array * * @property # <<<<<<<<<<<<<< * def is_slice_like(self): * cdef slice s = self._ensure_has_slice() */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_is_slice_like, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_3lib_BlockPlacement->tp_dict, __pyx_n_s_is_slice_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; PyType_Modified(__pyx_ptype_6pandas_3lib_BlockPlacement); /* "pandas/src/reduce.pyx":3 @@ -79462,10 +81082,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * from distutils.version import LooseVersion */ - __pyx_t_3 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":5 * import numpy as np @@ -79474,19 +81094,19 @@ PyMODINIT_FUNC PyInit_lib(void) * * is_numpy_prior_1_6_2 = LooseVersion(np.__version__) < '1.6.2' */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_LooseVersion); - PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_LooseVersion); + PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_LooseVersion); __Pyx_GIVEREF(__pyx_n_s_LooseVersion); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_distutils_version, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_LooseVersion, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_Import(__pyx_n_s_distutils_version, __pyx_t_9, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_ImportFrom(__pyx_t_10, __pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_LooseVersion, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "pandas/src/reduce.pyx":7 * from distutils.version import LooseVersion @@ -79495,43 +81115,43 @@ PyMODINIT_FUNC PyInit_lib(void) * * cdef class Reducer: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_version); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_6); + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_LooseVersion); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_version); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_11)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_GOTREF(__pyx_t_4); + if (!__pyx_t_11) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_12); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; - PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_7); - __Pyx_GIVEREF(__pyx_t_7); - __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; + PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_13, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_kp_s_1_6_2, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_numpy_prior_1_6_2, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_RichCompare(__pyx_t_10, __pyx_kp_s_1_6_2, Py_LT); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_numpy_prior_1_6_2, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":482 * self.buf.strides[0] = self.orig_stride @@ -79540,22 +81160,22 @@ PyMODINIT_FUNC PyInit_lib(void) * pass * */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_Exception); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_builtin_Exception); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_Exception); __Pyx_GIVEREF(__pyx_builtin_Exception); - __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_3, __pyx_n_s_InvalidApply, __pyx_n_s_InvalidApply, (PyObject *) NULL, __pyx_n_s_pandas_lib, (PyObject *) NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_InvalidApply, __pyx_t_3, __pyx_t_8, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_InvalidApply, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_13 = __Pyx_Py3MetaclassPrepare(__pyx_t_10, __pyx_t_9, __pyx_n_s_InvalidApply, __pyx_n_s_InvalidApply, (PyObject *) NULL, __pyx_n_s_pandas_lib, (PyObject *) NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_10, __pyx_n_s_InvalidApply, __pyx_t_9, __pyx_t_13, NULL, 0, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_InvalidApply, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":485 * pass @@ -79564,10 +81184,10 @@ PyMODINIT_FUNC PyInit_lib(void) * ndarray[int64_t] starts, ndarray[int64_t] ends): * cdef: */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_124apply_frame_axis0, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_frame_axis0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_124apply_frame_axis0, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_frame_axis0, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/reduce.pyx":604 * arr.shape[1] = 0 @@ -79576,163 +81196,259 @@ PyMODINIT_FUNC PyInit_lib(void) * """ * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_126reduce, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_126reduce, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_reduce, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":2 + /* "pandas/src/inference.pyx":1 + * import sys # <<<<<<<<<<<<<< + * cimport util + * from tslib import NaT + */ + __pyx_t_9 = __Pyx_Import(__pyx_n_s_sys, 0, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":3 + * import sys * cimport util * from tslib import NaT # <<<<<<<<<<<<<< * from datetime import datetime, timedelta * iNaT = util.get_nat() */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_NaT); - PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_NaT); + PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_NaT); __Pyx_GIVEREF(__pyx_n_s_NaT); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_Import(__pyx_n_s_tslib, __pyx_t_9, -1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_ImportFrom(__pyx_t_10, __pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":3 + /* "pandas/src/inference.pyx":4 * cimport util * from tslib import NaT * from datetime import datetime, timedelta # <<<<<<<<<<<<<< * iNaT = util.get_nat() * */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_10 = PyList_New(2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_s_datetime); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_datetime); + PyList_SET_ITEM(__pyx_t_10, 0, __pyx_n_s_datetime); __Pyx_GIVEREF(__pyx_n_s_datetime); __Pyx_INCREF(__pyx_n_s_timedelta); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_s_timedelta); + PyList_SET_ITEM(__pyx_t_10, 1, __pyx_n_s_timedelta); __Pyx_GIVEREF(__pyx_n_s_timedelta); - __pyx_t_3 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_4, -1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 3; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_10, -1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":4 + /* "pandas/src/inference.pyx":5 * from tslib import NaT * from datetime import datetime, timedelta * iNaT = util.get_nat() # <<<<<<<<<<<<<< * - * # core.common import for fast inference checks + * cdef bint PY2 = sys.version_info[0] == 2 */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 4; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 5; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/inference.pyx":7 + * iNaT = util.get_nat() + * + * cdef bint PY2 = sys.version_info[0] == 2 # <<<<<<<<<<<<<< + * + * # core.common import for fast inference checks + */ + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_version_info); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_t_9, __pyx_int_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_6pandas_3lib_PY2 = __pyx_t_14; + + /* "pandas/src/inference.pyx":10 * * # core.common import for fast inference checks * def is_float(object obj): # <<<<<<<<<<<<<< * return util.is_float_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_128is_float, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 7; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_128is_float, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":10 + /* "pandas/src/inference.pyx":13 * return util.is_float_object(obj) * * def is_integer(object obj): # <<<<<<<<<<<<<< * return util.is_integer_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_130is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_130is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":13 + /* "pandas/src/inference.pyx":16 * return util.is_integer_object(obj) * * def is_bool(object obj): # <<<<<<<<<<<<<< * return util.is_bool_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_132is_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_132is_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":16 + /* "pandas/src/inference.pyx":19 * return util.is_bool_object(obj) * * def is_complex(object obj): # <<<<<<<<<<<<<< * return util.is_complex_object(obj) * */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_134is_complex, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_complex, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_134is_complex, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_complex, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":19 + /* "pandas/src/inference.pyx":22 * return util.is_complex_object(obj) * * def is_period(object val): # <<<<<<<<<<<<<< * """ Return a boolean if this is a Period object """ * return util.is_period_object(val) */ - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_136is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_136is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":23 + /* "pandas/src/inference.pyx":26 * return util.is_period_object(val) * * _TYPE_MAP = { # <<<<<<<<<<<<<< * 'categorical' : 'categorical', * 'category' : 'categorical', */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_categorical, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_category, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_int64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_i, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_uint64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_u, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float32, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_float64, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_f, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_complex128, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_c, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_string, __pyx_n_s_string) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_S, __pyx_n_s_string) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_unicode, __pyx_n_s_unicode) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_U, __pyx_n_s_unicode) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_bool_2, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_b, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_s_datetime64_ns, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_M, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_s_timedelta64_ns, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_m, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TYPE_MAP, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_categorical, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_category, __pyx_n_s_categorical) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_int64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_i, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint8, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint16, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint32, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_uint64, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_u, __pyx_n_s_integer) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_float32, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_float64, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_f, __pyx_n_s_floating) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_complex128, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_c, __pyx_n_s_complex) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/src/inference.pyx":44 + * 'complex128': 'complex', + * 'c' : 'complex', + * 'string': 'string' if PY2 else 'bytes', # <<<<<<<<<<<<<< + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } else { + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_t_9 = __pyx_n_s_bytes; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_string, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":45 + * 'c' : 'complex', + * 'string': 'string' if PY2 else 'bytes', + * 'S' : 'string' if PY2 else 'bytes', # <<<<<<<<<<<<<< + * 'unicode': 'unicode' if PY2 else 'string', + * 'U' : 'unicode' if PY2 else 'string', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } else { + __Pyx_INCREF(__pyx_n_s_bytes); + __pyx_t_9 = __pyx_n_s_bytes; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_S, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":46 + * 'string': 'string' if PY2 else 'bytes', + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', # <<<<<<<<<<<<<< + * 'U' : 'unicode' if PY2 else 'string', + * 'bool': 'boolean', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_unicode); + __pyx_t_9 = __pyx_n_s_unicode; + } else { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_unicode, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":47 + * 'S' : 'string' if PY2 else 'bytes', + * 'unicode': 'unicode' if PY2 else 'string', + * 'U' : 'unicode' if PY2 else 'string', # <<<<<<<<<<<<<< + * 'bool': 'boolean', + * 'b' : 'boolean', + */ + if ((__pyx_v_6pandas_3lib_PY2 != 0)) { + __Pyx_INCREF(__pyx_n_s_unicode); + __pyx_t_9 = __pyx_n_s_unicode; + } else { + __Pyx_INCREF(__pyx_n_s_string); + __pyx_t_9 = __pyx_n_s_string; + } + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_U, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_bool_2, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_b, __pyx_n_s_boolean) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_s_datetime64_ns, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_M, __pyx_n_s_datetime64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_s_timedelta64_ns, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_m, __pyx_n_s_timedelta64) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TYPE_MAP, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":54 + /* "pandas/src/inference.pyx":57 * * # types only exist on certain platform * try: # <<<<<<<<<<<<<< @@ -79740,77 +81456,77 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['float128'] = 'floating' */ { - __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/src/inference.pyx":55 + /* "pandas/src/inference.pyx":58 * # types only exist on certain platform * try: * np.float128 # <<<<<<<<<<<<<< * _TYPE_MAP['float128'] = 'floating' * except AttributeError: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_float128); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_float128); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":56 + /* "pandas/src/inference.pyx":59 * try: * np.float128 * _TYPE_MAP['float128'] = 'floating' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_n_s_float128, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L2_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_GOTREF(__pyx_t_9); + if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_n_s_float128, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L10_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L9_try_end; - __pyx_L2_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L17_try_end; + __pyx_L10_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":57 + /* "pandas/src/inference.pyx":60 * np.float128 * _TYPE_MAP['float128'] = 'floating' * except AttributeError: # <<<<<<<<<<<<<< * pass * try: */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L3_exception_handled; + goto __pyx_L11_exception_handled; } - goto __pyx_L4_except_error; - __pyx_L4_except_error:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L12_except_error; + __pyx_L12_except_error:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); goto __pyx_L1_error; - __pyx_L3_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); - __pyx_L9_try_end:; + __pyx_L11_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); + __pyx_L17_try_end:; } - /* "pandas/src/inference.pyx":59 + /* "pandas/src/inference.pyx":62 * except AttributeError: * pass * try: # <<<<<<<<<<<<<< @@ -79818,77 +81534,77 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['complex256'] = 'complex' */ { - __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_9); + __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/src/inference.pyx":60 + /* "pandas/src/inference.pyx":63 * pass * try: * np.complex256 # <<<<<<<<<<<<<< * _TYPE_MAP['complex256'] = 'complex' * except AttributeError: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_complex256); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_complex256); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":61 + /* "pandas/src/inference.pyx":64 * try: * np.complex256 * _TYPE_MAP['complex256'] = 'complex' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyObject_SetItem(__pyx_t_3, __pyx_n_s_complex256, __pyx_n_s_complex) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L10_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_GOTREF(__pyx_t_10); + if (unlikely(PyObject_SetItem(__pyx_t_10, __pyx_n_s_complex256, __pyx_n_s_complex) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + goto __pyx_L25_try_end; + __pyx_L18_error:; __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - goto __pyx_L17_try_end; - __pyx_L10_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/inference.pyx":62 + /* "pandas/src/inference.pyx":65 * np.complex256 * _TYPE_MAP['complex256'] = 'complex' * except AttributeError: # <<<<<<<<<<<<<< * pass * try: */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L11_exception_handled; + goto __pyx_L19_exception_handled; } - goto __pyx_L12_except_error; - __pyx_L12_except_error:; - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); + goto __pyx_L20_except_error; + __pyx_L20_except_error:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); goto __pyx_L1_error; - __pyx_L11_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); - __pyx_L17_try_end:; + __pyx_L19_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6); + __pyx_L25_try_end:; } - /* "pandas/src/inference.pyx":64 + /* "pandas/src/inference.pyx":67 * except AttributeError: * pass * try: # <<<<<<<<<<<<<< @@ -79896,147 +81612,135 @@ PyMODINIT_FUNC PyInit_lib(void) * _TYPE_MAP['float16'] = 'floating' */ { - __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); - __Pyx_XGOTREF(__pyx_t_9); - __Pyx_XGOTREF(__pyx_t_10); - __Pyx_XGOTREF(__pyx_t_11); + __Pyx_ExceptionSave(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/src/inference.pyx":65 + /* "pandas/src/inference.pyx":68 * pass * try: * np.float16 # <<<<<<<<<<<<<< * _TYPE_MAP['float16'] = 'floating' * except AttributeError: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_float16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_float16); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 68; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":66 + /* "pandas/src/inference.pyx":69 * try: * np.float16 * _TYPE_MAP['float16'] = 'floating' # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_n_s_float16, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L18_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_TYPE_MAP); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_GOTREF(__pyx_t_9); + if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_n_s_float16, __pyx_n_s_floating) < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 69; __pyx_clineno = __LINE__; goto __pyx_L26_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L25_try_end; - __pyx_L18_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + goto __pyx_L33_try_end; + __pyx_L26_error:; + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":67 + /* "pandas/src/inference.pyx":70 * np.float16 * _TYPE_MAP['float16'] = 'floating' * except AttributeError: # <<<<<<<<<<<<<< * pass * */ - __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); - if (__pyx_t_12) { + __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); + if (__pyx_t_15) { PyErr_Restore(0,0,0); - goto __pyx_L19_exception_handled; + goto __pyx_L27_exception_handled; } - goto __pyx_L20_except_error; - __pyx_L20_except_error:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); + goto __pyx_L28_except_error; + __pyx_L28_except_error:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); goto __pyx_L1_error; - __pyx_L19_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_9); - __Pyx_XGIVEREF(__pyx_t_10); - __Pyx_XGIVEREF(__pyx_t_11); - __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); - __pyx_L25_try_end:; + __pyx_L27_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_ExceptionReset(__pyx_t_6, __pyx_t_5, __pyx_t_4); + __pyx_L33_try_end:; } - /* "pandas/src/inference.pyx":82 + /* "pandas/src/inference.pyx":85 * return None * * def infer_dtype(object _values): # <<<<<<<<<<<<<< * """ * we are coercing to an ndarray here */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_138infer_dtype, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 82; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pandas/src/inference.pyx":199 - * return 'mixed' - * - * def infer_dtype_list(list values): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, n = len(values) - */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_140infer_dtype_list, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype_list, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_138infer_dtype, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_infer_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":205 + /* "pandas/src/inference.pyx":207 * * * def is_possible_datetimelike_array(object arr): # <<<<<<<<<<<<<< * # determine if we have a possible datetimelike (or null-like) array * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_142is_possible_datetimelike_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_possible_datetimelike_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_140is_possible_datetimelike_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_possible_datetimelike_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":252 + /* "pandas/src/inference.pyx":254 * return PyDelta_Check(o) or util.is_timedelta64_object(o) * * def is_bool_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_144is_bool_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_142is_bool_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bool_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":273 + /* "pandas/src/inference.pyx":274 * return False * * def is_integer(object o): # <<<<<<<<<<<<<< * return util.is_integer_object(o) * */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_146is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_144is_integer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":276 + /* "pandas/src/inference.pyx":277 * return util.is_integer_object(o) * * def is_integer_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_148is_integer_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_146is_integer_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "pandas/src/inference.pyx":297 * return False @@ -80045,156 +81749,168 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_150is_integer_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_float_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_148is_integer_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_integer_float_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":320 + /* "pandas/src/inference.pyx":319 * return False * * def is_float_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_152is_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_150is_float_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_float_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":341 + /* "pandas/src/inference.pyx":339 * return False * * def is_string_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_154is_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_string_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_152is_string_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_string_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":362 + /* "pandas/src/inference.pyx":360 * return False * * def is_unicode_array(ndarray values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_156is_unicode_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_unicode_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_154is_unicode_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_unicode_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "pandas/src/inference.pyx":381 + * + * + * def is_bytes_array(ndarray values): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, n = len(values) + */ + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_156is_bytes_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_bytes_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":384 + /* "pandas/src/inference.pyx":402 * * * def is_datetime_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_158is_datetime_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_158is_datetime_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":401 + /* "pandas/src/inference.pyx":419 * return null_count != n * * def is_datetime64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_160is_datetime64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime64_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_160is_datetime64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_datetime64_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":418 + /* "pandas/src/inference.pyx":436 * return null_count != n * * def is_timedelta_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_162is_timedelta_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_162is_timedelta_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":433 + /* "pandas/src/inference.pyx":451 * return null_count != n * * def is_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) * cdef object v */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_164is_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta64_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_164is_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta64_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":448 + /* "pandas/src/inference.pyx":466 * return null_count != n * * def is_timedelta_or_timedelta64_array(ndarray values): # <<<<<<<<<<<<<< * """ infer with timedeltas and/or nat/none """ - * cdef int i, null_count = 0, n = len(values) + * cdef Py_ssize_t i, null_count = 0, n = len(values) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_166is_timedelta_or_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_or_timedelta64_arra, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_166is_timedelta_or_timedelta64_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timedelta_or_timedelta64_arra, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":464 + /* "pandas/src/inference.pyx":482 * return null_count != n * * def is_date_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_168is_date_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_date_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_168is_date_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_date_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":473 + /* "pandas/src/inference.pyx":491 * return True * * def is_time_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * if n == 0: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_170is_time_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_time_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_170is_time_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_time_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":482 + /* "pandas/src/inference.pyx":500 * return True * * def is_period(object o): # <<<<<<<<<<<<<< * from pandas import Period * return isinstance(o,Period) */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_172is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_172is_period, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":486 + /* "pandas/src/inference.pyx":504 * return isinstance(o,Period) * * def is_period_array(ndarray[object] values): # <<<<<<<<<<<<<< - * cdef int i, n = len(values) + * cdef Py_ssize_t i, n = len(values) * from pandas.tseries.period import Period */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_174is_period_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_174is_period_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_period_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":501 + /* "pandas/src/inference.pyx":519 * inline int floatify(object, double *result) except -1 * * cdef double fINT64_MAX = INT64_MAX # <<<<<<<<<<<<<< @@ -80203,7 +81919,7 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_fINT64_MAX = ((double)INT64_MAX); - /* "pandas/src/inference.pyx":502 + /* "pandas/src/inference.pyx":520 * * cdef double fINT64_MAX = INT64_MAX * cdef double fINT64_MIN = INT64_MIN # <<<<<<<<<<<<<< @@ -80212,204 +81928,204 @@ PyMODINIT_FUNC PyInit_lib(void) */ __pyx_v_6pandas_3lib_fINT64_MIN = ((double)INT64_MIN); - /* "pandas/src/inference.pyx":505 + /* "pandas/src/inference.pyx":523 * * * def maybe_convert_numeric(object[:] values, set na_values, # <<<<<<<<<<<<<< * bint convert_empty=True, bint coerce_numeric=False): * ''' */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_176maybe_convert_numeric, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_numeric, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_176maybe_convert_numeric, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_numeric, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":586 + /* "pandas/src/inference.pyx":604 * * * def maybe_convert_objects(ndarray[object] objects, bint try_float=0, # <<<<<<<<<<<<<< * bint safe=0, bint convert_datetime=0, * bint convert_timedelta=0): */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_178maybe_convert_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_objects, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_178maybe_convert_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_objects, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":752 + /* "pandas/src/inference.pyx":770 * * * def convert_sql_column(x): # <<<<<<<<<<<<<< * return maybe_convert_objects(x, try_float=1) * */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_180convert_sql_column, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sql_column, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_180convert_sql_column, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_sql_column, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":755 + /* "pandas/src/inference.pyx":773 * return maybe_convert_objects(x, try_float=1) * * def try_parse_dates(ndarray[object] values, parser=None, # <<<<<<<<<<<<<< * dayfirst=False,default=None): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_182try_parse_dates, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_dates, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_182try_parse_dates, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_dates, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":803 + /* "pandas/src/inference.pyx":821 * return result * * def try_parse_date_and_time(ndarray[object] dates, ndarray[object] times, # <<<<<<<<<<<<<< * date_parser=None, time_parser=None, * dayfirst=False,default=None): */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_184try_parse_date_and_time, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_date_and_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_184try_parse_date_and_time, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_date_and_time, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":857 + /* "pandas/src/inference.pyx":875 * * * def try_parse_year_month_day(ndarray[object] years, ndarray[object] months, # <<<<<<<<<<<<<< * ndarray[object] days): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_186try_parse_year_month_day, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_year_month_day, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_186try_parse_year_month_day, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_year_month_day, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":875 + /* "pandas/src/inference.pyx":893 * return result * * def try_parse_datetime_components(ndarray[object] years, # <<<<<<<<<<<<<< * ndarray[object] months, * ndarray[object] days, */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_188try_parse_datetime_components, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_datetime_components, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_188try_parse_datetime_components, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_try_parse_datetime_components, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":911 + /* "pandas/src/inference.pyx":929 * return result * * def sanitize_objects(ndarray[object] values, set na_values, # <<<<<<<<<<<<<< * convert_empty=True): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_190sanitize_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_sanitize_objects, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_190sanitize_objects, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sanitize_objects, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":934 + /* "pandas/src/inference.pyx":952 * return na_count * * def maybe_convert_bool(ndarray[object] arr, # <<<<<<<<<<<<<< * true_values=None, false_values=None): * cdef: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_192maybe_convert_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_bool, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_192maybe_convert_bool, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_convert_bool, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":983 + /* "pandas/src/inference.pyx":1001 * * * def map_infer_mask(ndarray arr, object f, ndarray[uint8_t] mask, # <<<<<<<<<<<<<< * bint convert=1): * ''' */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_194map_infer_mask, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer_mask, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_194map_infer_mask, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer_mask, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1025 + /* "pandas/src/inference.pyx":1043 * return result * * def map_infer(ndarray arr, object f, bint convert=1): # <<<<<<<<<<<<<< * ''' * Substitute for np.vectorize with pandas-friendly dtype inference */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_196map_infer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_196map_infer, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_map_infer, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1064 + /* "pandas/src/inference.pyx":1082 * * * def to_object_array(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_198to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1064; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_198to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1088 + /* "pandas/src/inference.pyx":1106 * return result * * def tuples_to_object_array(ndarray[object] tuples): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_200tuples_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tuples_to_object_array, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_200tuples_to_object_array, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tuples_to_object_array, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1104 + /* "pandas/src/inference.pyx":1122 * return result * * def to_object_array_tuples(list rows): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, j, n, k, tmp */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_202to_object_array_tuples, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array_tuples, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_202to_object_array_tuples, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_object_array_tuples, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/src/inference.pyx":1135 + /* "pandas/src/inference.pyx":1153 * * * def fast_multiget(dict mapping, ndarray keys, default=np.nan): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(keys) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_k__57 = __pyx_t_3; - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; - __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_204fast_multiget, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_multiget, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_nan); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_k__63 = __pyx_t_10; + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyCFunction_NewEx(&__pyx_mdef_6pandas_3lib_204fast_multiget, NULL, __pyx_n_s_pandas_lib); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fast_multiget, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 1153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "pandas/lib.pyx":1 * cimport numpy as np # <<<<<<<<<<<<<< * cimport cython * import numpy as np */ - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_kp_u_item_from_zerodim_line_263, __pyx_kp_u_If_the_value_is_a_zerodim_array) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_t_10, __pyx_kp_u_item_from_zerodim_line_271, __pyx_kp_u_If_the_value_is_a_zerodim_array) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* "View.MemoryView":203 * info.obj = self @@ -80418,10 +82134,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * def __dealloc__(array self): */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_array_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_array_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_array_type); /* "View.MemoryView":276 @@ -80431,12 +82147,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef strided = Enum("") # default * cdef indirect = Enum("") */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__260, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__266, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(generic); - __Pyx_DECREF_SET(generic, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(generic, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":277 * @@ -80445,12 +82161,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef indirect = Enum("") * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__261, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__267, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(strided); - __Pyx_DECREF_SET(strided, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(strided, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":278 * cdef generic = Enum("") @@ -80459,12 +82175,12 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__262, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__268, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(indirect); - __Pyx_DECREF_SET(indirect, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(indirect, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":281 * @@ -80473,12 +82189,12 @@ PyMODINIT_FUNC PyInit_lib(void) * cdef indirect_contiguous = Enum("") * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__263, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__269, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(contiguous); - __Pyx_DECREF_SET(contiguous, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(contiguous, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":282 * @@ -80487,12 +82203,12 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__264, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject *)__pyx_MemviewEnum_type)), __pyx_tuple__270, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_XGOTREF(indirect_contiguous); - __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_3); - __Pyx_GIVEREF(__pyx_t_3); - __pyx_t_3 = 0; + __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; /* "View.MemoryView":496 * info.obj = self @@ -80501,10 +82217,10 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_memoryview_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_memoryview_type); /* "View.MemoryView":953 @@ -80514,18 +82230,17 @@ PyMODINIT_FUNC PyInit_lib(void) * * */ - __pyx_t_3 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_10 = __pyx_capsule_create(((void *)(&__pyx_memoryview_getbuffer)), __pyx_k_getbuffer_obj_view_flags); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_memoryviewslice_type->tp_dict, __pyx_n_s_pyx_getbuffer, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; PyType_Modified(__pyx_memoryviewslice_type); - /* "View.MemoryView":1361 + /* "__pyxutil":2 * - * @cname('__pyx_memoryview__slice_assign_scalar') - * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< - * Py_ssize_t *strides, int ndim, - * size_t itemsize, void *item) nogil: + * cdef extern from *: # <<<<<<<<<<<<<< + * void __pyx_PyErr_Clear "PyErr_Clear" () + * __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(object) */ /*--- Wrapped vars code ---*/ @@ -80535,10 +82250,12 @@ PyMODINIT_FUNC PyInit_lib(void) __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); if (__pyx_m) { if (__pyx_d) { __Pyx_AddTraceback("init pandas.lib", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -82201,6 +83918,185 @@ static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObje return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); } +static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { + PyObject *method, *result = NULL; + method = __Pyx_PyObject_GetAttrStr(obj, method_name); + if (unlikely(!method)) goto bad; +#if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyMethod_Check(method))) { + PyObject *self = PyMethod_GET_SELF(method); + if (likely(self)) { + PyObject *function = PyMethod_GET_FUNCTION(method); + result = __Pyx_PyObject_CallOneArg(function, self); + Py_DECREF(method); + return result; + } + } +#endif + result = __Pyx_PyObject_CallNoArg(method); + Py_DECREF(method); +bad: + return result; +} + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int is_tuple, int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + if (!is_tuple && unlikely(!PyTuple_Check(tuple))) { + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + } else { + if (!has_known_size && unlikely(PyTuple_GET_SIZE(tuple) != 2)) { + __Pyx_UnpackTupleError(tuple, 2); + goto bad; + } +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); + if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); + if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); + value2 = PyTuple_GET_ITEM(tuple, 1); + Py_INCREF(value1); + Py_INCREF(value2); +#endif + if (decref_tuple) { Py_DECREF(tuple); } + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; +#if !CYTHON_COMPILING_IN_PYPY + if (is_dict) { + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; + } +#endif + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* iter_obj, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + static CYTHON_INLINE int __Pyx_mod_int(int a, int b) { int r = a % b; r += ((r != 0) & ((r ^ b) < 0)) * b; @@ -82513,10 +84409,6 @@ static CYTHON_INLINE int __Pyx_PyObject_Append(PyObject* L, PyObject* x) { return 0; } -static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { - PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); -} - static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_COMPILING_IN_CPYTHON @@ -83167,10 +85059,6 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, Py Py_INCREF(dict); } -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { Py_ssize_t q = a / b; Py_ssize_t r = a - q*b; @@ -83228,6 +85116,309 @@ static int __Pyx_SetVtable(PyObject *dict, void *vtable) { return -1; } +static PyObject * +__pyx_FusedFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, + PyObject *module, PyObject *globals, + PyObject *code) +{ + __pyx_FusedFunctionObject *fusedfunc = + (__pyx_FusedFunctionObject *) __Pyx_CyFunction_New(type, ml, flags, qualname, + self, module, globals, code); + if (!fusedfunc) + return NULL; + fusedfunc->__signatures__ = NULL; + fusedfunc->type = NULL; + fusedfunc->self = NULL; + return (PyObject *) fusedfunc; +} +static void __pyx_FusedFunction_dealloc(__pyx_FusedFunctionObject *self) { + __pyx_FusedFunction_clear(self); + __pyx_FusedFunctionType->tp_free((PyObject *) self); +} +static int +__pyx_FusedFunction_traverse(__pyx_FusedFunctionObject *self, + visitproc visit, + void *arg) +{ + Py_VISIT(self->self); + Py_VISIT(self->type); + Py_VISIT(self->__signatures__); + return __Pyx_CyFunction_traverse((__pyx_CyFunctionObject *) self, visit, arg); +} +static int +__pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self) +{ + Py_CLEAR(self->self); + Py_CLEAR(self->type); + Py_CLEAR(self->__signatures__); + return __Pyx_CyFunction_clear((__pyx_CyFunctionObject *) self); +} +static PyObject * +__pyx_FusedFunction_descr_get(PyObject *self, PyObject *obj, PyObject *type) +{ + __pyx_FusedFunctionObject *func, *meth; + func = (__pyx_FusedFunctionObject *) self; + if (func->self || func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(self); + return self; + } + if (obj == Py_None) + obj = NULL; + meth = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_NewEx( + ((PyCFunctionObject *) func)->m_ml, + ((__pyx_CyFunctionObject *) func)->flags, + ((__pyx_CyFunctionObject *) func)->func_qualname, + ((__pyx_CyFunctionObject *) func)->func_closure, + ((PyCFunctionObject *) func)->m_module, + ((__pyx_CyFunctionObject *) func)->func_globals, + ((__pyx_CyFunctionObject *) func)->func_code); + if (!meth) + return NULL; + Py_XINCREF(func->func.func_classobj); + meth->func.func_classobj = func->func.func_classobj; + Py_XINCREF(func->__signatures__); + meth->__signatures__ = func->__signatures__; + Py_XINCREF(type); + meth->type = type; + Py_XINCREF(func->func.defaults_tuple); + meth->func.defaults_tuple = func->func.defaults_tuple; + if (func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD) + obj = type; + Py_XINCREF(obj); + meth->self = obj; + return (PyObject *) meth; +} +static PyObject * +_obj_to_str(PyObject *obj) +{ + if (PyType_Check(obj)) + return PyObject_GetAttr(obj, __pyx_n_s_name); + else + return PyObject_Str(obj); +} +static PyObject * +__pyx_FusedFunction_getitem(__pyx_FusedFunctionObject *self, PyObject *idx) +{ + PyObject *signature = NULL; + PyObject *unbound_result_func; + PyObject *result_func = NULL; + if (self->__signatures__ == NULL) { + PyErr_SetString(PyExc_TypeError, "Function is not fused"); + return NULL; + } + if (PyTuple_Check(idx)) { + PyObject *list = PyList_New(0); + Py_ssize_t n = PyTuple_GET_SIZE(idx); + PyObject *string = NULL; + PyObject *sep = NULL; + int i; + if (!list) + return NULL; + for (i = 0; i < n; i++) { + PyObject *item = PyTuple_GET_ITEM(idx, i); + string = _obj_to_str(item); + if (!string || PyList_Append(list, string) < 0) + goto __pyx_err; + Py_DECREF(string); + } + sep = PyUnicode_FromString("|"); + if (sep) + signature = PyUnicode_Join(sep, list); +__pyx_err: +; + Py_DECREF(list); + Py_XDECREF(sep); + } else { + signature = _obj_to_str(idx); + } + if (!signature) + return NULL; + unbound_result_func = PyObject_GetItem(self->__signatures__, signature); + if (unbound_result_func) { + if (self->self || self->type) { + __pyx_FusedFunctionObject *unbound = (__pyx_FusedFunctionObject *) unbound_result_func; + Py_CLEAR(unbound->func.func_classobj); + Py_XINCREF(self->func.func_classobj); + unbound->func.func_classobj = self->func.func_classobj; + result_func = __pyx_FusedFunction_descr_get(unbound_result_func, + self->self, self->type); + } else { + result_func = unbound_result_func; + Py_INCREF(result_func); + } + } + Py_DECREF(signature); + Py_XDECREF(unbound_result_func); + return result_func; +} +static PyObject * +__pyx_FusedFunction_callfunction(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; + PyObject *result; + int static_specialized = (cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD && + !((__pyx_FusedFunctionObject *) func)->__signatures__); + if (cyfunc->flags & __Pyx_CYFUNCTION_CCLASS && !static_specialized) { + Py_ssize_t argc; + PyObject *new_args; + PyObject *self; + PyObject *m_self; + argc = PyTuple_GET_SIZE(args); + new_args = PyTuple_GetSlice(args, 1, argc); + if (!new_args) + return NULL; + self = PyTuple_GetItem(args, 0); + if (!self) + return NULL; + m_self = cyfunc->func.m_self; + cyfunc->func.m_self = self; + result = __Pyx_CyFunction_Call(func, new_args, kw); + cyfunc->func.m_self = m_self; + Py_DECREF(new_args); + } else { + result = __Pyx_CyFunction_Call(func, args, kw); + } + return result; +} +static PyObject * +__pyx_FusedFunction_call(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_FusedFunctionObject *binding_func = (__pyx_FusedFunctionObject *) func; + Py_ssize_t argc = PyTuple_GET_SIZE(args); + PyObject *new_args = NULL; + __pyx_FusedFunctionObject *new_func = NULL; + PyObject *result = NULL; + PyObject *self = NULL; + int is_staticmethod = binding_func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD; + int is_classmethod = binding_func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD; + if (binding_func->self) { + Py_ssize_t i; + new_args = PyTuple_New(argc + 1); + if (!new_args) + return NULL; + self = binding_func->self; + Py_INCREF(self); + PyTuple_SET_ITEM(new_args, 0, self); + for (i = 0; i < argc; i++) { + PyObject *item = PyTuple_GET_ITEM(args, i); + Py_INCREF(item); + PyTuple_SET_ITEM(new_args, i + 1, item); + } + args = new_args; + } else if (binding_func->type) { + if (argc < 1) { + PyErr_SetString(PyExc_TypeError, "Need at least one argument, 0 given."); + return NULL; + } + self = PyTuple_GET_ITEM(args, 0); + } + if (self && !is_classmethod && !is_staticmethod && + !PyObject_IsInstance(self, binding_func->type)) { + PyErr_Format(PyExc_TypeError, + "First argument should be of type %.200s, got %.200s.", + ((PyTypeObject *) binding_func->type)->tp_name, + self->ob_type->tp_name); + goto __pyx_err; + } + if (binding_func->__signatures__) { + PyObject *tup = PyTuple_Pack(4, binding_func->__signatures__, args, + kw == NULL ? Py_None : kw, + binding_func->func.defaults_tuple); + if (!tup) + goto __pyx_err; + new_func = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_callfunction(func, tup, NULL); + Py_DECREF(tup); + if (!new_func) + goto __pyx_err; + Py_XINCREF(binding_func->func.func_classobj); + Py_CLEAR(new_func->func.func_classobj); + new_func->func.func_classobj = binding_func->func.func_classobj; + func = (PyObject *) new_func; + } + result = __pyx_FusedFunction_callfunction(func, args, kw); +__pyx_err: + Py_XDECREF(new_args); + Py_XDECREF((PyObject *) new_func); + return result; +} +static PyMemberDef __pyx_FusedFunction_members[] = { + {(char *) "__signatures__", + T_OBJECT, + offsetof(__pyx_FusedFunctionObject, __signatures__), + READONLY, + 0}, + {0, 0, 0, 0, 0}, +}; +static PyMappingMethods __pyx_FusedFunction_mapping_methods = { + 0, + (binaryfunc) __pyx_FusedFunction_getitem, + 0, +}; +static PyTypeObject __pyx_FusedFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + "fused_cython_function", + sizeof(__pyx_FusedFunctionObject), + 0, + (destructor) __pyx_FusedFunction_dealloc, + 0, + 0, + 0, +#if PY_MAJOR_VERSION < 3 + 0, +#else + 0, +#endif + 0, + 0, + 0, + &__pyx_FusedFunction_mapping_methods, + 0, + (ternaryfunc) __pyx_FusedFunction_call, + 0, + 0, + 0, + 0, + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, + 0, + (traverseproc) __pyx_FusedFunction_traverse, + (inquiry) __pyx_FusedFunction_clear, + 0, + 0, + 0, + 0, + 0, + __pyx_FusedFunction_members, + __pyx_CyFunction_getsets, + &__pyx_CyFunctionType_type, + 0, + __pyx_FusedFunction_descr_get, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +#if PY_VERSION_HEX >= 0x030400a1 + 0, +#endif +}; +static int __pyx_FusedFunction_init(void) { + __pyx_FusedFunctionType = __Pyx_FetchCommonType(&__pyx_FusedFunctionType_type); + if (__pyx_FusedFunctionType == NULL) { + return -1; + } + return 0; +} + static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name) { PyObject *result; result = __Pyx_PyObject_GetAttrStr(nmspace, name); @@ -83641,102 +85832,6 @@ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { return (int) -1; } -#if PY_MAJOR_VERSION < 3 -static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { - if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) return __pyx_pw_5numpy_7ndarray_1__getbuffer__(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); - if (PyObject_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); - PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); - return -1; -} -static void __Pyx_ReleaseBuffer(Py_buffer *view) { - PyObject *obj = view->obj; - if (!obj) return; - if (PyObject_CheckBuffer(obj)) { - PyBuffer_Release(view); - return; - } - if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) { __pyx_pw_5numpy_7ndarray_3__releasebuffer__(obj, view); return; } - Py_DECREF(obj); - view->obj = NULL; -} -#endif - - - static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { - PyObject *empty_list = 0; - PyObject *module = 0; - PyObject *global_dict = 0; - PyObject *empty_dict = 0; - PyObject *list; - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_import; - py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); - if (!py_import) - goto bad; - #endif - if (from_list) - list = from_list; - else { - empty_list = PyList_New(0); - if (!empty_list) - goto bad; - list = empty_list; - } - global_dict = PyModule_GetDict(__pyx_m); - if (!global_dict) - goto bad; - empty_dict = PyDict_New(); - if (!empty_dict) - goto bad; - { - #if PY_MAJOR_VERSION >= 3 - if (level == -1) { - if (strchr(__Pyx_MODULE_NAME, '.')) { - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_level = PyInt_FromLong(1); - if (!py_level) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, global_dict, empty_dict, list, py_level, NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, global_dict, empty_dict, list, 1); - #endif - if (!module) { - if (!PyErr_ExceptionMatches(PyExc_ImportError)) - goto bad; - PyErr_Clear(); - } - } - level = 0; - } - #endif - if (!module) { - #if PY_VERSION_HEX < 0x03030000 - PyObject *py_level = PyInt_FromLong(level); - if (!py_level) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, global_dict, empty_dict, list, py_level, NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, global_dict, empty_dict, list, level); - #endif - } - } -bad: - #if PY_VERSION_HEX < 0x03030000 - Py_XDECREF(py_import); - #endif - Py_XDECREF(empty_list); - Py_XDECREF(empty_dict); - return module; -} - static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) { @@ -83958,7 +86053,125 @@ static int __Pyx_ValidateAndInit_memviewslice( return retval; } -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *obj) { +static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *obj) { + __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; + __Pyx_BufFmt_StackElem stack[1]; + int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; + int retcode; + if (obj == Py_None) { + result.memview = (struct __pyx_memoryview_obj *) Py_None; + return result; + } + retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, + PyBUF_RECORDS, 1, + &__Pyx_TypeInfo_object, stack, + &result, obj); + if (unlikely(retcode == -1)) + goto __pyx_fail; + return result; +__pyx_fail: + result.memview = NULL; + result.data = NULL; + return result; +} + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + #endif + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; + } + #endif + if (!module) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } +bad: + #if PY_VERSION_HEX < 0x03030000 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +#if PY_MAJOR_VERSION < 3 +static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { + if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) return __pyx_pw_5numpy_7ndarray_1__getbuffer__(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); + if (PyObject_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); + PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name); + return -1; +} +static void __Pyx_ReleaseBuffer(Py_buffer *view) { + PyObject *obj = view->obj; + if (!obj) return; + if (PyObject_CheckBuffer(obj)) { + PyBuffer_Release(view); + return; + } + if (PyObject_TypeCheck(obj, __pyx_ptype_5numpy_ndarray)) { __pyx_pw_5numpy_7ndarray_3__releasebuffer__(obj, view); return; } + Py_DECREF(obj); + view->obj = NULL; +} +#endif + + + static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_nn___pyx_t_5numpy_float64_t(PyObject *obj) { __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; __Pyx_BufFmt_StackElem stack[1]; int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; @@ -84123,26 +86336,30 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_npy_int64(npy_int64 value) { } } -static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_ds_object(PyObject *obj) { - __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; - __Pyx_BufFmt_StackElem stack[1]; - int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_STRIDED) }; - int retcode; - if (obj == Py_None) { - result.memview = (struct __pyx_memoryview_obj *) Py_None; - return result; +static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { + const long neg_one = (long) -1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (is_unsigned) { + if (sizeof(long) < sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(unsigned long)) { + return PyLong_FromUnsignedLong((unsigned long) value); + } else if (sizeof(long) <= sizeof(unsigned long long)) { + return PyLong_FromUnsignedLongLong((unsigned long long) value); + } + } else { + if (sizeof(long) <= sizeof(long)) { + return PyInt_FromLong((long) value); + } else if (sizeof(long) <= sizeof(long long)) { + return PyLong_FromLongLong((long long) value); + } + } + { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&value; + return _PyLong_FromByteArray(bytes, sizeof(long), + little, !is_unsigned); } - retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, 0, - PyBUF_RECORDS, 1, - &__Pyx_TypeInfo_object, stack, - &result, obj); - if (unlikely(retcode == -1)) - goto __pyx_fail; - return result; -__pyx_fail: - result.memview = NULL; - result.data = NULL; - return result; } static PyObject *__pyx_memview_get_nn___pyx_t_5numpy_float64_t(const char *itemp) { @@ -84251,30 +86468,109 @@ static CYTHON_INLINE npy_uint8 __Pyx_PyInt_As_npy_uint8(PyObject *x) { return (npy_uint8) -1; } -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { - const long neg_one = (long) -1, const_zero = 0; +static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { + const char neg_one = (char) -1, const_zero = 0; const int is_unsigned = neg_one > const_zero; - if (is_unsigned) { - if (sizeof(long) < sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(long) <= sizeof(unsigned long)) { - return PyLong_FromUnsignedLong((unsigned long) value); - } else if (sizeof(long) <= sizeof(unsigned long long)) { - return PyLong_FromUnsignedLongLong((unsigned long long) value); +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(char) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (char) val; } - } else { - if (sizeof(long) <= sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(long) <= sizeof(long long)) { - return PyLong_FromLongLong((long long) value); + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } + if (sizeof(char) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT(char, unsigned long, PyLong_AsUnsignedLong(x)) + } else if (sizeof(char) <= sizeof(unsigned long long)) { + __PYX_VERIFY_RETURN_INT(char, unsigned long long, PyLong_AsUnsignedLongLong(x)) + } + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(char, digit, +(((PyLongObject*)x)->ob_digit[0])); + case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (sizeof(char) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT(char, long, PyLong_AsLong(x)) + } else if (sizeof(char) <= sizeof(long long)) { + __PYX_VERIFY_RETURN_INT(char, long long, PyLong_AsLongLong(x)) + } } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + char val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (char) -1; + } + } else { + char val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (char) -1; + val = __Pyx_PyInt_As_char(tmp); + Py_DECREF(tmp); + return val; } - { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&value; - return _PyLong_FromByteArray(bytes, sizeof(long), - little, !is_unsigned); +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to char"); + return (char) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to char"); + return (char) -1; +} + +static CYTHON_INLINE int __Pyx_BytesContains(PyObject* bytes, char character) { + const Py_ssize_t length = PyBytes_GET_SIZE(bytes); + char* char_start = PyBytes_AS_STRING(bytes); + char* pos; + for (pos=char_start; pos < char_start+length; pos++) { + if (character == pos[0]) return 1; } + return 0; } static PyObject *__pyx_memview_get_object(const char *itemp) { @@ -84422,6 +86718,101 @@ static __pyx_t_double_complex __Pyx_PyComplex_As___pyx_t_double_complex(PyObject (double)cval.imag); } +static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *x) { + const npy_int32 neg_one = (npy_int32) -1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + if (sizeof(npy_int32) < sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long, PyInt_AS_LONG(x)) + } else { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + goto raise_neg_overflow; + } + return (npy_int32) val; + } + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + goto raise_neg_overflow; + } + if (sizeof(npy_int32) <= sizeof(unsigned long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long, PyLong_AsUnsignedLong(x)) + } else if (sizeof(npy_int32) <= sizeof(unsigned long long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long long, PyLong_AsUnsignedLongLong(x)) + } + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 + #if CYTHON_USE_PYLONG_INTERNALS + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, +(((PyLongObject*)x)->ob_digit[0])); + case -1: __PYX_VERIFY_RETURN_INT(npy_int32, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); + } + #endif +#endif + if (sizeof(npy_int32) <= sizeof(long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long, PyLong_AsLong(x)) + } else if (sizeof(npy_int32) <= sizeof(long long)) { + __PYX_VERIFY_RETURN_INT(npy_int32, long long, PyLong_AsLongLong(x)) + } + } + { +#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); +#else + npy_int32 val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } +#endif + return (npy_int32) -1; + } + } else { + npy_int32 val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (npy_int32) -1; + val = __Pyx_PyInt_As_npy_int32(tmp); + Py_DECREF(tmp); + return val; + } +raise_overflow: + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to npy_int32"); + return (npy_int32) -1; +raise_neg_overflow: + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to npy_int32"); + return (npy_int32) -1; +} + #if CYTHON_CCOMPLEX #ifdef __cplusplus static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) { @@ -84568,101 +86959,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value) { } } -static CYTHON_INLINE npy_int32 __Pyx_PyInt_As_npy_int32(PyObject *x) { - const npy_int32 neg_one = (npy_int32) -1, const_zero = 0; - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if (sizeof(npy_int32) < sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (npy_int32) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } - if (sizeof(npy_int32) <= sizeof(unsigned long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long, PyLong_AsUnsignedLong(x)) - } else if (sizeof(npy_int32) <= sizeof(unsigned long long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, unsigned long long, PyLong_AsUnsignedLongLong(x)) - } - } else { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(npy_int32, digit, +(((PyLongObject*)x)->ob_digit[0])); - case -1: __PYX_VERIFY_RETURN_INT(npy_int32, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (sizeof(npy_int32) <= sizeof(long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long, PyLong_AsLong(x)) - } else if (sizeof(npy_int32) <= sizeof(long long)) { - __PYX_VERIFY_RETURN_INT(npy_int32, long long, PyLong_AsLongLong(x)) - } - } - { -#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) - PyErr_SetString(PyExc_RuntimeError, - "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); -#else - npy_int32 val; - PyObject *v = __Pyx_PyNumber_Int(x); - #if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } - #endif - if (likely(v)) { - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - int ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); - Py_DECREF(v); - if (likely(!ret)) - return val; - } -#endif - return (npy_int32) -1; - } - } else { - npy_int32 val; - PyObject *tmp = __Pyx_PyNumber_Int(x); - if (!tmp) return (npy_int32) -1; - val = __Pyx_PyInt_As_npy_int32(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to npy_int32"); - return (npy_int32) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to npy_int32"); - return (npy_int32) -1; -} - static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice *mvs, char order, int ndim) @@ -84798,101 +87094,6 @@ __pyx_capsule_create(void *p, CYTHON_UNUSED const char *sig) return cobj; } -static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { - const char neg_one = (char) -1, const_zero = 0; - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if (sizeof(char) < sizeof(long)) { - __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (char) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(char, digit, ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } - if (sizeof(char) <= sizeof(unsigned long)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long, PyLong_AsUnsignedLong(x)) - } else if (sizeof(char) <= sizeof(unsigned long long)) { - __PYX_VERIFY_RETURN_INT(char, unsigned long long, PyLong_AsUnsignedLongLong(x)) - } - } else { -#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 - #if CYTHON_USE_PYLONG_INTERNALS - switch (Py_SIZE(x)) { - case 0: return 0; - case 1: __PYX_VERIFY_RETURN_INT(char, digit, +(((PyLongObject*)x)->ob_digit[0])); - case -1: __PYX_VERIFY_RETURN_INT(char, sdigit, -(sdigit) ((PyLongObject*)x)->ob_digit[0]); - } - #endif -#endif - if (sizeof(char) <= sizeof(long)) { - __PYX_VERIFY_RETURN_INT(char, long, PyLong_AsLong(x)) - } else if (sizeof(char) <= sizeof(long long)) { - __PYX_VERIFY_RETURN_INT(char, long long, PyLong_AsLongLong(x)) - } - } - { -#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) - PyErr_SetString(PyExc_RuntimeError, - "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); -#else - char val; - PyObject *v = __Pyx_PyNumber_Int(x); - #if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } - #endif - if (likely(v)) { - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - int ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); - Py_DECREF(v); - if (likely(!ret)) - return val; - } -#endif - return (char) -1; - } - } else { - char val; - PyObject *tmp = __Pyx_PyNumber_Int(x); - if (!tmp) return (char) -1; - val = __Pyx_PyInt_As_char(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to char"); - return (char) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to char"); - return (char) -1; -} - static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { const long neg_one = (long) -1, const_zero = 0; const int is_unsigned = neg_one > const_zero; diff --git a/debian/cythonized-files3/pandas/msgpack.cpp b/debian/cythonized-files3/pandas/msgpack.cpp index 9889827f8fe03..a5ffd4bd71a5f 100644 --- a/debian/cythonized-files3/pandas/msgpack.cpp +++ b/debian/cythonized-files3/pandas/msgpack.cpp @@ -10448,7 +10448,7 @@ static PyTypeObject __pyx_type_6pandas_7msgpack_Packer = { 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ - "Packer(default=None, encoding='utf-8', unicode_errors='strict', use_single_float=False, bool autoreset=1)\nMessagePack Packer\n\n usage:\n\n packer = Packer()\n astream.write(packer.pack(a))\n astream.write(packer.pack(b))\n\n Packer's constructor has some keyword arguments:\n\n * *defaut* - Convert user type to builtin type that Packer supports.\n See also simplejson's document.\n * *encoding* - Convert unicode to bytes with this encoding. (default: 'utf-8')\n * *unicode_errors* - Error handler for encoding unicode. (default: 'strict')\n * *use_single_float* - Use single precision float type for float. (default: False)\n * *autoreset* - Reset buffer after each pack and return it's content as `bytes`. (default: True).\n If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.\n ", /*tp_doc*/ + "Packer(default=None, encoding='utf-8', unicode_errors='strict', use_single_float=False, bool autoreset=1)\nMessagePack Packer\n\n usage:\n\n packer = Packer()\n astream.write(packer.pack(a))\n astream.write(packer.pack(b))\n\n Packer's constructor has some keyword arguments:\n\n * *defaut* - Convert user type to builtin type that Packer supports.\n See also simplejson's document.\n * *encoding* - Convert unicode to bytes with this encoding. (default: 'utf-8')\n * *unicode_errors* - Error handler for encoding unicode. (default: 'strict')\n * *use_single_float* - Use single precision float type for float. (default: False)\n * *autoreset* - Reset buffer after each pack and return its content as `bytes`. (default: True).\n If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.\n ", /*tp_doc*/ __pyx_tp_traverse_6pandas_7msgpack_Packer, /*tp_traverse*/ __pyx_tp_clear_6pandas_7msgpack_Packer, /*tp_clear*/ 0, /*tp_richcompare*/ diff --git a/debian/cythonized-files3/pandas/parser.c b/debian/cythonized-files3/pandas/parser.c index 685fbee5f6e70..7bcc405e16dbb 100644 --- a/debian/cythonized-files3/pandas/parser.c +++ b/debian/cythonized-files3/pandas/parser.c @@ -450,8 +450,8 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "pandas/parser.pyx", - "pandas/src/util.pxd", "pandas/src/numpy.pxd", + "pandas/src/util.pxd", "type.pxd", "bool.pxd", "complex.pxd", @@ -1108,6 +1108,8 @@ static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { static CYTHON_INLINE PyObject* __Pyx_PyDict_Values(PyObject* d); +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + static void __Pyx_WriteUnraisable(const char *name, int clineno, int lineno, const char *filename, int full_traceback); @@ -1116,8 +1118,6 @@ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - static int __Pyx_SetVtable(PyObject *dict, void *vtable); static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); @@ -1454,8 +1454,8 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *, parser_t static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *, parser_t *, int, int, int, char *); /*proto*/ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *, char *, int, int, int, int); /*proto*/ static __Pyx_TypeInfo __Pyx_TypeInfo_object = { "Python object", NULL, sizeof(PyObject *), { 0 }, 0, 'O', 0, 0 }; -static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t = { "uint8_t", NULL, sizeof(__pyx_t_5numpy_uint8_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_uint8_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_uint8_t), 0 }; static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t = { "int64_t", NULL, sizeof(__pyx_t_5numpy_int64_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_int64_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_int64_t), 0 }; +static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t = { "uint8_t", NULL, sizeof(__pyx_t_5numpy_uint8_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_uint8_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_uint8_t), 0 }; #define __Pyx_MODULE_NAME "pandas.parser" int __pyx_module_is_main_pandas__parser = 0; @@ -1471,8 +1471,8 @@ static PyObject *__pyx_builtin_StopIteration; static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_NotImplementedError; static PyObject *__pyx_builtin_object; -static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_RuntimeError; +static PyObject *__pyx_builtin_IndexError; static int __pyx_pf_6pandas_6parser_10TextReader___cinit__(struct __pyx_obj_6pandas_6parser_TextReader *__pyx_v_self, PyObject *__pyx_v_source, PyObject *__pyx_v_delimiter, PyObject *__pyx_v_header, CYTHON_UNUSED PyObject *__pyx_v_header_start, CYTHON_UNUSED PyObject *__pyx_v_header_end, PyObject *__pyx_v_index_col, PyObject *__pyx_v_names, PyObject *__pyx_v_memory_map, PyObject *__pyx_v_tokenize_chunksize, PyObject *__pyx_v_delim_whitespace, PyObject *__pyx_v_compression, PyObject *__pyx_v_converters, PyObject *__pyx_v_as_recarray, PyObject *__pyx_v_skipinitialspace, PyObject *__pyx_v_escapechar, PyObject *__pyx_v_doublequote, PyObject *__pyx_v_quotechar, PyObject *__pyx_v_quoting, PyObject *__pyx_v_lineterminator, PyObject *__pyx_v_encoding, PyObject *__pyx_v_comment, PyObject *__pyx_v_decimal, PyObject *__pyx_v_thousands, PyObject *__pyx_v_dtype, PyObject *__pyx_v_usecols, PyObject *__pyx_v_error_bad_lines, PyObject *__pyx_v_warn_bad_lines, PyObject *__pyx_v_na_filter, PyObject *__pyx_v_na_values, PyObject *__pyx_v_na_fvalues, PyObject *__pyx_v_true_values, PyObject *__pyx_v_false_values, PyObject *__pyx_v_compact_ints, PyObject *__pyx_v_allow_leading_cols, PyObject *__pyx_v_use_unsigned, PyObject *__pyx_v_low_memory, CYTHON_UNUSED PyObject *__pyx_v_buffer_lines, PyObject *__pyx_v_skiprows, PyObject *__pyx_v_skip_footer, PyObject *__pyx_v_verbose, PyObject *__pyx_v_mangle_dupe_cols, PyObject *__pyx_v_tupleize_cols, PyObject *__pyx_v_float_precision, PyObject *__pyx_v_skip_blank_lines); /* proto */ static int __pyx_pf_6pandas_6parser_10TextReader_2__init__(CYTHON_UNUSED struct __pyx_obj_6pandas_6parser_TextReader *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwards); /* proto */ static void __pyx_pf_6pandas_6parser_10TextReader_4__dealloc__(struct __pyx_obj_6pandas_6parser_TextReader *__pyx_v_self); /* proto */ @@ -1614,6 +1614,7 @@ static char __pyx_k__4[] = "."; static char __pyx_k_b1[] = "|b1"; static char __pyx_k_dt[] = "dt"; static char __pyx_k_f8[] = "f8"; +static char __pyx_k_gz[] = ".gz"; static char __pyx_k_i8[] = "i8"; static char __pyx_k_io[] = "io"; static char __pyx_k_mn[] = "mn"; @@ -1623,13 +1624,13 @@ static char __pyx_k_os[] = "os"; static char __pyx_k_rb[] = "rb"; static char __pyx_k_NaN[] = "NaN"; static char __pyx_k_S_d[] = "|S%d"; -static char __pyx_k__16[] = ""; -static char __pyx_k__35[] = " "; -static char __pyx_k__45[] = "*"; +static char __pyx_k__18[] = ""; +static char __pyx_k__37[] = " "; +static char __pyx_k__47[] = "*"; static char __pyx_k_any[] = "any"; static char __pyx_k_arr[] = "arr"; static char __pyx_k_buf[] = "buf"; -static char __pyx_k_bz2[] = "bz2"; +static char __pyx_k_bz2[] = ".bz2"; static char __pyx_k_d_2[] = "d"; static char __pyx_k_doc[] = "__doc__"; static char __pyx_k_end[] = "end"; @@ -1679,6 +1680,7 @@ static char __pyx_k_warn[] = "warn"; static char __pyx_k_1_IND[] = "-1.#IND"; static char __pyx_k_FALSE[] = "FALSE"; static char __pyx_k_False[] = "False"; +static char __pyx_k_bz2_2[] = "bz2"; static char __pyx_k_chunk[] = "chunk"; static char __pyx_k_descr[] = "descr"; static char __pyx_k_dtype[] = "dtype"; @@ -1687,6 +1689,7 @@ static char __pyx_k_false[] = "false"; static char __pyx_k_flags[] = "flags"; static char __pyx_k_iinfo[] = "iinfo"; static char __pyx_k_inf_2[] = "-inf"; +static char __pyx_k_infer[] = "infer"; static char __pyx_k_int16[] = "int16"; static char __pyx_k_int32[] = "int32"; static char __pyx_k_int64[] = "int64"; @@ -1751,6 +1754,7 @@ static char __pyx_k_verbose[] = "verbose"; static char __pyx_k_1_QNAN_2[] = "-1.#QNAN"; static char __pyx_k_GzipFile[] = "GzipFile"; static char __pyx_k_encoding[] = "encoding"; +static char __pyx_k_endswith[] = "endswith"; static char __pyx_k_int8info[] = "int8info"; static char __pyx_k_itemsize[] = "itemsize"; static char __pyx_k_na_count[] = "na_count"; @@ -1960,12 +1964,12 @@ static PyObject *__pyx_kp_s_Unnamed_d; static PyObject *__pyx_kp_s_Unnamed_d_level__d; static PyObject *__pyx_kp_s_Unrecognized_compression_type_s; static PyObject *__pyx_n_s_ValueError; -static PyObject *__pyx_kp_b__16; -static PyObject *__pyx_kp_s__16; +static PyObject *__pyx_kp_b__18; +static PyObject *__pyx_kp_s__18; static PyObject *__pyx_kp_b__3; -static PyObject *__pyx_kp_s__35; +static PyObject *__pyx_kp_s__37; static PyObject *__pyx_kp_b__4; -static PyObject *__pyx_n_s__45; +static PyObject *__pyx_n_s__47; static PyObject *__pyx_n_s_a; static PyObject *__pyx_n_s_allow_leading_cols; static PyObject *__pyx_n_s_any; @@ -1981,7 +1985,8 @@ static PyObject *__pyx_n_s_bool; static PyObject *__pyx_n_s_buf; static PyObject *__pyx_n_s_buffer_lines; static PyObject *__pyx_n_s_builtin; -static PyObject *__pyx_n_s_bz2; +static PyObject *__pyx_kp_s_bz2; +static PyObject *__pyx_n_s_bz2_2; static PyObject *__pyx_n_s_c; static PyObject *__pyx_kp_s_cannot_safely_convert_passed_use; static PyObject *__pyx_n_s_casting; @@ -2016,6 +2021,7 @@ static PyObject *__pyx_n_s_empty; static PyObject *__pyx_n_s_encode; static PyObject *__pyx_n_s_encoding; static PyObject *__pyx_n_s_end; +static PyObject *__pyx_n_s_endswith; static PyObject *__pyx_n_s_ensure_encoded; static PyObject *__pyx_n_s_enumerate; static PyObject *__pyx_n_s_error_bad_lines; @@ -2040,6 +2046,7 @@ static PyObject *__pyx_n_s_format; static PyObject *__pyx_n_s_get; static PyObject *__pyx_n_s_get_converter; static PyObject *__pyx_n_s_getfilesystemencoding; +static PyObject *__pyx_kp_s_gz; static PyObject *__pyx_n_s_gzip; static PyObject *__pyx_n_s_header; static PyObject *__pyx_n_s_header_end; @@ -2054,6 +2061,7 @@ static PyObject *__pyx_n_s_import; static PyObject *__pyx_n_s_index_col; static PyObject *__pyx_kp_s_index_out_of_bounds; static PyObject *__pyx_n_s_inf; +static PyObject *__pyx_n_s_infer; static PyObject *__pyx_n_s_int16; static PyObject *__pyx_n_s_int16info; static PyObject *__pyx_n_s_int32; @@ -2201,21 +2209,21 @@ static PyObject *__pyx_tuple__6; static PyObject *__pyx_tuple__7; static PyObject *__pyx_tuple__8; static PyObject *__pyx_tuple__9; -static PyObject *__pyx_slice__20; -static PyObject *__pyx_slice__21; static PyObject *__pyx_slice__22; static PyObject *__pyx_slice__23; +static PyObject *__pyx_slice__24; +static PyObject *__pyx_slice__25; static PyObject *__pyx_tuple__10; static PyObject *__pyx_tuple__11; static PyObject *__pyx_tuple__12; static PyObject *__pyx_tuple__13; static PyObject *__pyx_tuple__14; static PyObject *__pyx_tuple__15; +static PyObject *__pyx_tuple__16; static PyObject *__pyx_tuple__17; -static PyObject *__pyx_tuple__18; static PyObject *__pyx_tuple__19; -static PyObject *__pyx_tuple__24; -static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__20; +static PyObject *__pyx_tuple__21; static PyObject *__pyx_tuple__26; static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; @@ -2225,8 +2233,8 @@ static PyObject *__pyx_tuple__31; static PyObject *__pyx_tuple__32; static PyObject *__pyx_tuple__33; static PyObject *__pyx_tuple__34; +static PyObject *__pyx_tuple__35; static PyObject *__pyx_tuple__36; -static PyObject *__pyx_tuple__37; static PyObject *__pyx_tuple__38; static PyObject *__pyx_tuple__39; static PyObject *__pyx_tuple__40; @@ -2234,6 +2242,7 @@ static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; +static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__46; static PyObject *__pyx_tuple__48; static PyObject *__pyx_tuple__50; @@ -2242,7 +2251,7 @@ static PyObject *__pyx_tuple__54; static PyObject *__pyx_tuple__56; static PyObject *__pyx_tuple__58; static PyObject *__pyx_tuple__60; -static PyObject *__pyx_codeobj__47; +static PyObject *__pyx_tuple__62; static PyObject *__pyx_codeobj__49; static PyObject *__pyx_codeobj__51; static PyObject *__pyx_codeobj__53; @@ -2250,6 +2259,7 @@ static PyObject *__pyx_codeobj__55; static PyObject *__pyx_codeobj__57; static PyObject *__pyx_codeobj__59; static PyObject *__pyx_codeobj__61; +static PyObject *__pyx_codeobj__63; /* "pandas/parser.pyx":282 * set noconvert, usecols @@ -5243,64 +5253,187 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * self.parser.cb_io = NULL * self.parser.cb_cleanup = NULL # <<<<<<<<<<<<<< * - * if self.compression: + * if self.compression == 'infer': */ __pyx_v_self->parser->cb_cleanup = NULL; /* "pandas/parser.pyx":544 * self.parser.cb_cleanup = NULL * + * if self.compression == 'infer': # <<<<<<<<<<<<<< + * if isinstance(source, basestring): + * if source.endswith('.gz'): + */ + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { + + /* "pandas/parser.pyx":545 + * + * if self.compression == 'infer': + * if isinstance(source, basestring): # <<<<<<<<<<<<<< + * if source.endswith('.gz'): + * self.compression = 'gzip' + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { + + /* "pandas/parser.pyx":546 + * if self.compression == 'infer': + * if isinstance(source, basestring): + * if source.endswith('.gz'): # <<<<<<<<<<<<<< + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + */ + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_3) { + + /* "pandas/parser.pyx":547 + * if isinstance(source, basestring): + * if source.endswith('.gz'): + * self.compression = 'gzip' # <<<<<<<<<<<<<< + * elif source.endswith('.bz2'): + * self.compression = 'bz2' + */ + __Pyx_INCREF(__pyx_n_s_gzip); + __Pyx_GIVEREF(__pyx_n_s_gzip); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = __pyx_n_s_gzip; + goto __pyx_L5; + } + + /* "pandas/parser.pyx":548 + * if source.endswith('.gz'): + * self.compression = 'gzip' + * elif source.endswith('.bz2'): # <<<<<<<<<<<<<< + * self.compression = 'bz2' + * else: + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_endswith); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "pandas/parser.pyx":549 + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + * self.compression = 'bz2' # <<<<<<<<<<<<<< + * else: + * self.compression = None + */ + __Pyx_INCREF(__pyx_n_s_bz2_2); + __Pyx_GIVEREF(__pyx_n_s_bz2_2); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = __pyx_n_s_bz2_2; + goto __pyx_L5; + } + /*else*/ { + + /* "pandas/parser.pyx":551 + * self.compression = 'bz2' + * else: + * self.compression = None # <<<<<<<<<<<<<< + * else: + * self.compression = None + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = Py_None; + } + __pyx_L5:; + goto __pyx_L4; + } + /*else*/ { + + /* "pandas/parser.pyx":553 + * self.compression = None + * else: + * self.compression = None # <<<<<<<<<<<<<< + * + * if self.compression: + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_self->compression); + __Pyx_DECREF(__pyx_v_self->compression); + __pyx_v_self->compression = Py_None; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "pandas/parser.pyx":555 + * self.compression = None + * * if self.compression: # <<<<<<<<<<<<<< * if self.compression == 'gzip': * import gzip */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->compression); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->compression); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":545 + /* "pandas/parser.pyx":556 * * if self.compression: * if self.compression == 'gzip': # <<<<<<<<<<<<<< * import gzip * if isinstance(source, basestring): */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_gzip, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_gzip, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":546 + /* "pandas/parser.pyx":557 * if self.compression: * if self.compression == 'gzip': * import gzip # <<<<<<<<<<<<<< * if isinstance(source, basestring): * source = gzip.GzipFile(source, 'rb') */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_gzip, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_gzip, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_gzip = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":547 + /* "pandas/parser.pyx":558 * if self.compression == 'gzip': * import gzip * if isinstance(source, basestring): # <<<<<<<<<<<<<< * source = gzip.GzipFile(source, 'rb') * else: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = (__pyx_t_1 != 0); - if (__pyx_t_3) { + __pyx_t_1 = (__pyx_t_3 != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":548 + /* "pandas/parser.pyx":559 * import gzip * if isinstance(source, basestring): * source = gzip.GzipFile(source, 'rb') # <<<<<<<<<<<<<< * else: * source = gzip.GzipFile(fileobj=source) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -5314,7 +5447,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -5325,83 +5458,83 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __Pyx_INCREF(__pyx_n_s_rb); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_n_s_rb); __Pyx_GIVEREF(__pyx_n_s_rb); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L5; + goto __pyx_L8; } /*else*/ { - /* "pandas/parser.pyx":550 + /* "pandas/parser.pyx":561 * source = gzip.GzipFile(source, 'rb') * else: * source = gzip.GzipFile(fileobj=source) # <<<<<<<<<<<<<< * elif self.compression == 'bz2': * import bz2 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_gzip, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fileobj, __pyx_v_source) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fileobj, __pyx_v_source) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; } - __pyx_L5:; - goto __pyx_L4; + __pyx_L8:; + goto __pyx_L7; } - /* "pandas/parser.pyx":551 + /* "pandas/parser.pyx":562 * else: * source = gzip.GzipFile(fileobj=source) * elif self.compression == 'bz2': # <<<<<<<<<<<<<< * import bz2 * if isinstance(source, basestring): */ - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_bz2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_3) { + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_self->compression, __pyx_n_s_bz2_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_1) { - /* "pandas/parser.pyx":552 + /* "pandas/parser.pyx":563 * source = gzip.GzipFile(fileobj=source) * elif self.compression == 'bz2': * import bz2 # <<<<<<<<<<<<<< * if isinstance(source, basestring): * source = bz2.BZ2File(source, 'rb') */ - __pyx_t_7 = __Pyx_Import(__pyx_n_s_bz2, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_Import(__pyx_n_s_bz2_2, 0, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_v_bz2 = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/parser.pyx":553 + /* "pandas/parser.pyx":564 * elif self.compression == 'bz2': * import bz2 * if isinstance(source, basestring): # <<<<<<<<<<<<<< * source = bz2.BZ2File(source, 'rb') * else: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_1 = (__pyx_t_3 != 0); - if (__pyx_t_1) { + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":554 + /* "pandas/parser.pyx":565 * import bz2 * if isinstance(source, basestring): * source = bz2.BZ2File(source, 'rb') # <<<<<<<<<<<<<< * else: * raise ValueError('Python cannot read bz2 from open file ' */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_bz2, __pyx_n_s_BZ2File); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_bz2, __pyx_n_s_BZ2File); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = NULL; __pyx_t_6 = 0; @@ -5415,7 +5548,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __pyx_t_6 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -5426,97 +5559,97 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc __Pyx_INCREF(__pyx_n_s_rb); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_6, __pyx_n_s_rb); __Pyx_GIVEREF(__pyx_n_s_rb); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L6; + goto __pyx_L9; } /*else*/ { - /* "pandas/parser.pyx":556 + /* "pandas/parser.pyx":567 * source = bz2.BZ2File(source, 'rb') * else: * raise ValueError('Python cannot read bz2 from open file ' # <<<<<<<<<<<<<< * 'handle') * else: */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L6:; - goto __pyx_L4; + __pyx_L9:; + goto __pyx_L7; } /*else*/ { - /* "pandas/parser.pyx":559 + /* "pandas/parser.pyx":570 * 'handle') * else: * raise ValueError('Unrecognized compression type: %s' % # <<<<<<<<<<<<<< * self.compression) * */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_compression_type_s, __pyx_v_self->compression); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_compression_type_s, __pyx_v_self->compression); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L4:; - goto __pyx_L3; + __pyx_L7:; + goto __pyx_L6; } - __pyx_L3:; + __pyx_L6:; - /* "pandas/parser.pyx":562 + /* "pandas/parser.pyx":573 * self.compression) * * if isinstance(source, basestring): # <<<<<<<<<<<<<< * if not isinstance(source, bytes): * source = source.encode(sys.getfilesystemencoding() or 'utf-8') */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_source, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = (__pyx_t_1 != 0); - if (__pyx_t_3) { + __pyx_t_1 = (__pyx_t_3 != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":563 + /* "pandas/parser.pyx":574 * * if isinstance(source, basestring): * if not isinstance(source, bytes): # <<<<<<<<<<<<<< * source = source.encode(sys.getfilesystemencoding() or 'utf-8') * */ - __pyx_t_3 = PyBytes_Check(__pyx_v_source); - __pyx_t_1 = ((!(__pyx_t_3 != 0)) != 0); - if (__pyx_t_1) { + __pyx_t_1 = PyBytes_Check(__pyx_v_source); + __pyx_t_3 = ((!(__pyx_t_1 != 0)) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":564 + /* "pandas/parser.pyx":575 * if isinstance(source, basestring): * if not isinstance(source, bytes): * source = source.encode(sys.getfilesystemencoding() or 'utf-8') # <<<<<<<<<<<<<< * * if self.memory_map: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_getfilesystemencoding); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -5530,25 +5663,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (__pyx_t_8) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!__pyx_t_3) { __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - goto __pyx_L9_bool_binop_done; + goto __pyx_L12_bool_binop_done; } __Pyx_INCREF(__pyx_kp_s_utf_8); __pyx_t_5 = __pyx_kp_s_utf_8; - __pyx_L9_bool_binop_done:; + __pyx_L12_bool_binop_done:; __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); @@ -5560,68 +5693,68 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (!__pyx_t_2) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_source, __pyx_t_7); __pyx_t_7 = 0; - goto __pyx_L8; + goto __pyx_L11; } - __pyx_L8:; + __pyx_L11:; - /* "pandas/parser.pyx":566 + /* "pandas/parser.pyx":577 * source = source.encode(sys.getfilesystemencoding() or 'utf-8') * * if self.memory_map: # <<<<<<<<<<<<<< * ptr = new_mmap(source) * if ptr == NULL: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->memory_map); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (__pyx_t_1) { + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->memory_map); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__pyx_t_3) { - /* "pandas/parser.pyx":567 + /* "pandas/parser.pyx":578 * * if self.memory_map: * ptr = new_mmap(source) # <<<<<<<<<<<<<< * if ptr == NULL: * # fall back */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_mmap(__pyx_t_10); - /* "pandas/parser.pyx":568 + /* "pandas/parser.pyx":579 * if self.memory_map: * ptr = new_mmap(source) * if ptr == NULL: # <<<<<<<<<<<<<< * # fall back * ptr = new_file_source(source, self.parser.chunksize) */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":570 + /* "pandas/parser.pyx":581 * if ptr == NULL: * # fall back * ptr = new_file_source(source, self.parser.chunksize) # <<<<<<<<<<<<<< * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_file_source(__pyx_t_10, __pyx_v_self->parser->chunksize); - /* "pandas/parser.pyx":571 + /* "pandas/parser.pyx":582 * # fall back * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes # <<<<<<<<<<<<<< @@ -5630,7 +5763,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_file_bytes); - /* "pandas/parser.pyx":572 + /* "pandas/parser.pyx":583 * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source # <<<<<<<<<<<<<< @@ -5638,11 +5771,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * self.parser.cb_io = &buffer_mmap_bytes */ __pyx_v_self->parser->cb_cleanup = (&del_file_source); - goto __pyx_L12; + goto __pyx_L15; } /*else*/ { - /* "pandas/parser.pyx":574 + /* "pandas/parser.pyx":585 * self.parser.cb_cleanup = &del_file_source * else: * self.parser.cb_io = &buffer_mmap_bytes # <<<<<<<<<<<<<< @@ -5651,7 +5784,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_mmap_bytes); - /* "pandas/parser.pyx":575 + /* "pandas/parser.pyx":586 * else: * self.parser.cb_io = &buffer_mmap_bytes * self.parser.cb_cleanup = &del_mmap # <<<<<<<<<<<<<< @@ -5660,22 +5793,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_cleanup = (&del_mmap); } - __pyx_L12:; - goto __pyx_L11; + __pyx_L15:; + goto __pyx_L14; } /*else*/ { - /* "pandas/parser.pyx":577 + /* "pandas/parser.pyx":588 * self.parser.cb_cleanup = &del_mmap * else: * ptr = new_file_source(source, self.parser.chunksize) # <<<<<<<<<<<<<< * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source */ - __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_AsString(__pyx_v_source); if (unlikely((!__pyx_t_10) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ptr = new_file_source(__pyx_t_10, __pyx_v_self->parser->chunksize); - /* "pandas/parser.pyx":578 + /* "pandas/parser.pyx":589 * else: * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes # <<<<<<<<<<<<<< @@ -5684,7 +5817,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_file_bytes); - /* "pandas/parser.pyx":579 + /* "pandas/parser.pyx":590 * ptr = new_file_source(source, self.parser.chunksize) * self.parser.cb_io = &buffer_file_bytes * self.parser.cb_cleanup = &del_file_source # <<<<<<<<<<<<<< @@ -5693,31 +5826,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_cleanup = (&del_file_source); } - __pyx_L11:; + __pyx_L14:; - /* "pandas/parser.pyx":581 + /* "pandas/parser.pyx":592 * self.parser.cb_cleanup = &del_file_source * * if ptr == NULL: # <<<<<<<<<<<<<< * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":582 + /* "pandas/parser.pyx":593 * * if ptr == NULL: * if not os.path.exists(source): # <<<<<<<<<<<<<< * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_os); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -5731,62 +5864,62 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc } } if (!__pyx_t_9) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_source); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_source); __Pyx_GIVEREF(__pyx_v_source); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = ((!__pyx_t_1) != 0); - if (__pyx_t_3) { + __pyx_t_1 = ((!__pyx_t_3) != 0); + if (__pyx_t_1) { - /* "pandas/parser.pyx":583 + /* "pandas/parser.pyx":594 * if ptr == NULL: * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) # <<<<<<<<<<<<<< * raise IOError('Initializing from file failed') * */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_File_s_does_not_exist, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_File_s_does_not_exist, __pyx_v_source); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":584 + /* "pandas/parser.pyx":595 * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') # <<<<<<<<<<<<<< * * self.parser.source = ptr */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":586 + /* "pandas/parser.pyx":597 * raise IOError('Initializing from file failed') * * self.parser.source = ptr # <<<<<<<<<<<<<< @@ -5794,21 +5927,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * elif hasattr(source, 'read'): */ __pyx_v_self->parser->source = __pyx_v_ptr; - goto __pyx_L7; + goto __pyx_L10; } - /* "pandas/parser.pyx":588 + /* "pandas/parser.pyx":599 * self.parser.source = ptr * * elif hasattr(source, 'read'): # <<<<<<<<<<<<<< * # e.g., StringIO * */ - __pyx_t_3 = PyObject_HasAttr(__pyx_v_source, __pyx_n_s_read); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = (__pyx_t_3 != 0); - if (__pyx_t_1) { + __pyx_t_1 = PyObject_HasAttr(__pyx_v_source, __pyx_n_s_read); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__pyx_t_1 != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":591 + /* "pandas/parser.pyx":602 * # e.g., StringIO * * ptr = new_rd_source(source) # <<<<<<<<<<<<<< @@ -5817,31 +5950,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_ptr = new_rd_source(__pyx_v_source); - /* "pandas/parser.pyx":592 + /* "pandas/parser.pyx":603 * * ptr = new_rd_source(source) * if ptr == NULL: # <<<<<<<<<<<<<< * raise IOError('Initializing parser from file-like ' * 'object failed') */ - __pyx_t_1 = ((__pyx_v_ptr == NULL) != 0); - if (__pyx_t_1) { + __pyx_t_3 = ((__pyx_v_ptr == NULL) != 0); + if (__pyx_t_3) { - /* "pandas/parser.pyx":593 + /* "pandas/parser.pyx":604 * ptr = new_rd_source(source) * if ptr == NULL: * raise IOError('Initializing parser from file-like ' # <<<<<<<<<<<<<< * 'object failed') * */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":596 + /* "pandas/parser.pyx":607 * 'object failed') * * self.parser.source = ptr # <<<<<<<<<<<<<< @@ -5850,7 +5983,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->source = __pyx_v_ptr; - /* "pandas/parser.pyx":597 + /* "pandas/parser.pyx":608 * * self.parser.source = ptr * self.parser.cb_io = &buffer_rd_bytes # <<<<<<<<<<<<<< @@ -5859,7 +5992,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc */ __pyx_v_self->parser->cb_io = (&buffer_rd_bytes); - /* "pandas/parser.pyx":598 + /* "pandas/parser.pyx":609 * self.parser.source = ptr * self.parser.cb_io = &buffer_rd_bytes * self.parser.cb_cleanup = &del_rd_source # <<<<<<<<<<<<<< @@ -5867,40 +6000,40 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc * raise IOError('Expected file path name or file-like object,' */ __pyx_v_self->parser->cb_cleanup = (&del_rd_source); - goto __pyx_L7; + goto __pyx_L10; } /*else*/ { - /* "pandas/parser.pyx":601 + /* "pandas/parser.pyx":612 * else: * raise IOError('Expected file path name or file-like object,' * ' got %s type' % type(source)) # <<<<<<<<<<<<<< * * cdef _get_header(self): */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Expected_file_path_name_or_file, ((PyObject *)Py_TYPE(__pyx_v_source))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Expected_file_path_name_or_file, ((PyObject *)Py_TYPE(__pyx_v_source))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/parser.pyx":600 + /* "pandas/parser.pyx":611 * self.parser.cb_cleanup = &del_rd_source * else: * raise IOError('Expected file path name or file-like object,' # <<<<<<<<<<<<<< * ' got %s type' % type(source)) * */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_IOError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L7:; + __pyx_L10:; /* "pandas/parser.pyx":536 * parser_add_skiprow(self.parser, i) @@ -5931,7 +6064,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__setup_parser_source(struc return __pyx_r; } -/* "pandas/parser.pyx":603 +/* "pandas/parser.pyx":614 * ' got %s type' % type(source)) * * cdef _get_header(self): # <<<<<<<<<<<<<< @@ -5984,7 +6117,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_header", 0); - /* "pandas/parser.pyx":612 + /* "pandas/parser.pyx":623 * int status * Py_ssize_t size * char *errors = "strict" # <<<<<<<<<<<<<< @@ -5993,19 +6126,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":614 + /* "pandas/parser.pyx":625 * char *errors = "strict" * * header = [] # <<<<<<<<<<<<<< * * if self.parser.header_start >= 0: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_header = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":616 + /* "pandas/parser.pyx":627 * header = [] * * if self.parser.header_start >= 0: # <<<<<<<<<<<<<< @@ -6015,7 +6148,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->header_start >= 0) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":619 + /* "pandas/parser.pyx":630 * * # Header is in the file * for level, hr in enumerate(self.header): # <<<<<<<<<<<<<< @@ -6028,25 +6161,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_3 = __pyx_v_self->header; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_self->header); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -6055,36 +6188,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_6); } - __pyx_t_7 = __Pyx_PyInt_As_size_t(__pyx_t_6); if (unlikely((__pyx_t_7 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_size_t(__pyx_t_6); if (unlikely((__pyx_t_7 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_hr = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_level, __pyx_t_1); - __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":621 + /* "pandas/parser.pyx":632 * for level, hr in enumerate(self.header): * * this_header = [] # <<<<<<<<<<<<<< * * if self.parser.lines < hr + 1: */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_this_header, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; - /* "pandas/parser.pyx":623 + /* "pandas/parser.pyx":634 * this_header = [] * * if self.parser.lines < hr + 1: # <<<<<<<<<<<<<< @@ -6094,21 +6227,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines < (__pyx_v_hr + 1)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":624 + /* "pandas/parser.pyx":635 * * if self.parser.lines < hr + 1: * self._tokenize_rows(hr + 2) # <<<<<<<<<<<<<< * * if self.parser.lines == 0: */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_hr + 2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_hr + 2)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L6; } __pyx_L6:; - /* "pandas/parser.pyx":626 + /* "pandas/parser.pyx":637 * self._tokenize_rows(hr + 2) * * if self.parser.lines == 0: # <<<<<<<<<<<<<< @@ -6118,7 +6251,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines == 0) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":627 + /* "pandas/parser.pyx":638 * * if self.parser.lines == 0: * field_count = 0 # <<<<<<<<<<<<<< @@ -6127,7 +6260,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = 0; - /* "pandas/parser.pyx":628 + /* "pandas/parser.pyx":639 * if self.parser.lines == 0: * field_count = 0 * start = self.parser.line_start[0] # <<<<<<<<<<<<<< @@ -6138,7 +6271,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L7; } - /* "pandas/parser.pyx":631 + /* "pandas/parser.pyx":642 * * # e.g., if header=3 and file only has 2 lines * elif self.parser.lines < hr + 1: # <<<<<<<<<<<<<< @@ -6148,7 +6281,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_self->parser->lines < (__pyx_v_hr + 1)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":632 + /* "pandas/parser.pyx":643 * # e.g., if header=3 and file only has 2 lines * elif self.parser.lines < hr + 1: * msg = self.orig_header # <<<<<<<<<<<<<< @@ -6160,7 +6293,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_v_msg = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":633 + /* "pandas/parser.pyx":644 * elif self.parser.lines < hr + 1: * msg = self.orig_header * if isinstance(msg,list): # <<<<<<<<<<<<<< @@ -6171,38 +6304,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_t_2 != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":634 + /* "pandas/parser.pyx":645 * msg = self.orig_header * if isinstance(msg,list): * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) # <<<<<<<<<<<<<< * raise CParserError('Passed header=%s but only %d lines in file' * % (msg, self.parser.lines)) */ - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_msg)) || PyTuple_CheckExact(__pyx_v_msg)) { __pyx_t_9 = __pyx_v_msg; __Pyx_INCREF(__pyx_t_9); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_msg); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_v_msg); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_9))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_9)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_12); __pyx_t_10++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -6211,7 +6344,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -6219,25 +6352,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __Pyx_XDECREF_SET(__pyx_v_m, __pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_m); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_m); __Pyx_GIVEREF(__pyx_v_m); - __pyx_t_13 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_t_6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = PyObject_Length(__pyx_v_msg); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(__pyx_v_msg); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -6245,7 +6378,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_GIVEREF(__pyx_t_6); __pyx_t_9 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_len_of_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_len_of_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_msg, __pyx_t_6); @@ -6254,26 +6387,26 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L8:; - /* "pandas/parser.pyx":635 + /* "pandas/parser.pyx":646 * if isinstance(msg,list): * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) * raise CParserError('Passed header=%s but only %d lines in file' # <<<<<<<<<<<<<< * % (msg, self.parser.lines)) * */ - __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - /* "pandas/parser.pyx":636 + /* "pandas/parser.pyx":647 * msg = "[%s], len of %d," % (','.join([ str(m) for m in msg ]),len(msg)) * raise CParserError('Passed header=%s but only %d lines in file' * % (msg, self.parser.lines)) # <<<<<<<<<<<<<< * * else: */ - __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->parser->lines); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_self->parser->lines); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_msg); @@ -6281,7 +6414,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_Passed_header_s_but_only_d_lines, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_Passed_header_s_but_only_d_lines, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; @@ -6295,28 +6428,28 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } } if (!__pyx_t_12) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = NULL; PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/parser.pyx":639 + /* "pandas/parser.pyx":650 * * else: * field_count = self.parser.line_fields[hr] # <<<<<<<<<<<<<< @@ -6325,7 +6458,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = (__pyx_v_self->parser->line_fields[__pyx_v_hr]); - /* "pandas/parser.pyx":640 + /* "pandas/parser.pyx":651 * else: * field_count = self.parser.line_fields[hr] * start = self.parser.line_start[hr] # <<<<<<<<<<<<<< @@ -6336,19 +6469,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L7:; - /* "pandas/parser.pyx":643 + /* "pandas/parser.pyx":654 * * # TODO: Py3 vs. Py2 * counts = {} # <<<<<<<<<<<<<< * unnamed_count = 0 * for i in range(field_count): */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_counts, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; - /* "pandas/parser.pyx":644 + /* "pandas/parser.pyx":655 * # TODO: Py3 vs. Py2 * counts = {} * unnamed_count = 0 # <<<<<<<<<<<<<< @@ -6357,7 +6490,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_unnamed_count = 0; - /* "pandas/parser.pyx":645 + /* "pandas/parser.pyx":656 * counts = {} * unnamed_count = 0 * for i in range(field_count): # <<<<<<<<<<<<<< @@ -6368,7 +6501,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_7; __pyx_t_15+=1) { __pyx_v_i = __pyx_t_15; - /* "pandas/parser.pyx":646 + /* "pandas/parser.pyx":657 * unnamed_count = 0 * for i in range(field_count): * word = self.parser.words[start + i] # <<<<<<<<<<<<<< @@ -6377,7 +6510,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_word = (__pyx_v_self->parser->words[(__pyx_v_start + __pyx_v_i)]); - /* "pandas/parser.pyx":648 + /* "pandas/parser.pyx":659 * word = self.parser.words[start + i] * * if self.c_encoding == NULL and not PY3: # <<<<<<<<<<<<<< @@ -6395,14 +6528,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L14_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":649 + /* "pandas/parser.pyx":660 * * if self.c_encoding == NULL and not PY3: * name = PyBytes_FromString(word) # <<<<<<<<<<<<<< * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': */ - __pyx_t_6 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6410,7 +6543,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":651 + /* "pandas/parser.pyx":662 * name = PyBytes_FromString(word) * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': # <<<<<<<<<<<<<< @@ -6423,22 +6556,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = __pyx_t_2; goto __pyx_L17_bool_binop_done; } - __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_2; __pyx_L17_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":652 + /* "pandas/parser.pyx":663 * else: * if self.c_encoding == NULL or self.c_encoding == b'utf-8': * name = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * else: * name = PyUnicode_Decode(word, strlen(word), */ - __pyx_t_6 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6446,14 +6579,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":654 + /* "pandas/parser.pyx":665 * name = PyUnicode_FromString(word) * else: * name = PyUnicode_Decode(word, strlen(word), # <<<<<<<<<<<<<< * self.c_encoding, errors) * */ - __pyx_t_6 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_self->c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_self->c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6); __pyx_t_6 = 0; @@ -6462,17 +6595,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L13:; - /* "pandas/parser.pyx":657 + /* "pandas/parser.pyx":668 * self.c_encoding, errors) * * if name == '': # <<<<<<<<<<<<<< * if self.has_mi_columns: * name = 'Unnamed: %d_level_%d' % (i,level) */ - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_name, __pyx_kp_s__16, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_name, __pyx_kp_s__18, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_8) { - /* "pandas/parser.pyx":658 + /* "pandas/parser.pyx":669 * * if name == '': * if self.has_mi_columns: # <<<<<<<<<<<<<< @@ -6482,16 +6615,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_v_self->has_mi_columns != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":659 + /* "pandas/parser.pyx":670 * if name == '': * if self.has_mi_columns: * name = 'Unnamed: %d_level_%d' % (i,level) # <<<<<<<<<<<<<< * else: * name = 'Unnamed: %d' % i */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -6499,7 +6632,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_level); __Pyx_GIVEREF(__pyx_v_level); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d_level__d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d_level__d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_6); @@ -6508,16 +6641,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":661 + /* "pandas/parser.pyx":672 * name = 'Unnamed: %d_level_%d' % (i,level) * else: * name = 'Unnamed: %d' % i # <<<<<<<<<<<<<< * unnamed_count += 1 * */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d, __pyx_t_6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_Unnamed_d, __pyx_t_6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_name, __pyx_t_13); @@ -6525,7 +6658,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L20:; - /* "pandas/parser.pyx":662 + /* "pandas/parser.pyx":673 * else: * name = 'Unnamed: %d' % i * unnamed_count += 1 # <<<<<<<<<<<<<< @@ -6537,34 +6670,34 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L19:; - /* "pandas/parser.pyx":664 + /* "pandas/parser.pyx":675 * unnamed_count += 1 * * count = counts.get(name, 0) # <<<<<<<<<<<<<< * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: * this_header.append('%s.%d' % (name, count)) */ - __pyx_t_13 = __Pyx_PyDict_GetItemDefault(__pyx_v_counts, __pyx_v_name, __pyx_int_0); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyDict_GetItemDefault(__pyx_v_counts, __pyx_v_name, __pyx_int_0); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_XDECREF_SET(__pyx_v_count, __pyx_t_13); __pyx_t_13 = 0; - /* "pandas/parser.pyx":665 + /* "pandas/parser.pyx":676 * * count = counts.get(name, 0) * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: # <<<<<<<<<<<<<< * this_header.append('%s.%d' % (name, count)) * else: */ - __pyx_t_13 = PyObject_RichCompare(__pyx_v_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_RichCompare(__pyx_v_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; goto __pyx_L22_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->mangle_dupe_cols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->mangle_dupe_cols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; @@ -6575,14 +6708,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L22_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":666 + /* "pandas/parser.pyx":677 * count = counts.get(name, 0) * if count > 0 and self.mangle_dupe_cols and not self.has_mi_columns: * this_header.append('%s.%d' % (name, count)) # <<<<<<<<<<<<<< * else: * this_header.append(name) */ - __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_name); @@ -6590,40 +6723,40 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_INCREF(__pyx_v_count); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_count); __Pyx_GIVEREF(__pyx_v_count); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d, __pyx_t_13); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_t_6); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_t_6); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L21; } /*else*/ { - /* "pandas/parser.pyx":668 + /* "pandas/parser.pyx":679 * this_header.append('%s.%d' % (name, count)) * else: * this_header.append(name) # <<<<<<<<<<<<<< * counts[name] = count + 1 * */ - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_v_name); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_this_header, __pyx_v_name); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L21:; - /* "pandas/parser.pyx":669 + /* "pandas/parser.pyx":680 * else: * this_header.append(name) * counts[name] = count + 1 # <<<<<<<<<<<<<< * * if self.has_mi_columns: */ - __pyx_t_6 = PyNumber_Add(__pyx_v_count, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_v_count, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(PyDict_SetItem(__pyx_v_counts, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_counts, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/parser.pyx":671 + /* "pandas/parser.pyx":682 * counts[name] = count + 1 * * if self.has_mi_columns: # <<<<<<<<<<<<<< @@ -6633,38 +6766,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_v_self->has_mi_columns != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":676 + /* "pandas/parser.pyx":687 * # so save in the buffer, and create an blank extra line for the rest of the * # parsing code * if hr == self.header[-1]: # <<<<<<<<<<<<<< * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 */ - __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_hr); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_FromSize_t(__pyx_v_hr); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_self->header, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_13 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_13 = __Pyx_GetItemInt(__pyx_v_self->header, -1, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_13 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PyObject_RichCompare(__pyx_t_6, __pyx_t_13, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_RichCompare(__pyx_t_6, __pyx_t_13, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_8) { - /* "pandas/parser.pyx":677 + /* "pandas/parser.pyx":688 * # parsing code * if hr == self.header[-1]: * lc = len(this_header) # <<<<<<<<<<<<<< * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: */ - __pyx_t_10 = PyList_GET_SIZE(__pyx_v_this_header); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_GET_SIZE(__pyx_v_this_header); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_XDECREF_SET(__pyx_v_lc, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":678 + /* "pandas/parser.pyx":689 * if hr == self.header[-1]: * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 # <<<<<<<<<<<<<< @@ -6675,9 +6808,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o if ((__pyx_t_8 != 0)) { __pyx_t_13 = __pyx_v_self->index_col; __Pyx_INCREF(__pyx_t_13); - __pyx_t_10 = PyObject_Length(__pyx_t_13); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_Length(__pyx_t_13); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __pyx_t_13; __pyx_t_13 = 0; @@ -6688,38 +6821,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_XDECREF_SET(__pyx_v_ic, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":679 + /* "pandas/parser.pyx":690 * lc = len(this_header) * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: # <<<<<<<<<<<<<< * hr -= 1 * self.parser_start -= 1 */ - __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_13 = PyObject_RichCompare(__pyx_v_lc, __pyx_t_14, Py_NE); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_RichCompare(__pyx_v_lc, __pyx_t_14, Py_NE); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_2) { } else { __pyx_t_8 = __pyx_t_2; goto __pyx_L28_bool_binop_done; } - __pyx_t_13 = PyNumber_Subtract(__pyx_v_lc, __pyx_v_ic); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyNumber_Subtract(__pyx_v_lc, __pyx_v_ic); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_FromSize_t(__pyx_v_unnamed_count); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_13, __pyx_t_14, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_13, __pyx_t_14, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_t_2; __pyx_L28_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":680 + /* "pandas/parser.pyx":691 * ic = len(self.index_col) if self.index_col is not None else 0 * if lc != unnamed_count and lc-ic > unnamed_count: * hr -= 1 # <<<<<<<<<<<<<< @@ -6728,7 +6861,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_hr = (__pyx_v_hr - 1); - /* "pandas/parser.pyx":681 + /* "pandas/parser.pyx":692 * if lc != unnamed_count and lc-ic > unnamed_count: * hr -= 1 * self.parser_start -= 1 # <<<<<<<<<<<<<< @@ -6737,19 +6870,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_self->parser_start = (__pyx_v_self->parser_start - 1); - /* "pandas/parser.pyx":682 + /* "pandas/parser.pyx":693 * hr -= 1 * self.parser_start -= 1 * this_header = [ None ] * lc # <<<<<<<<<<<<<< * * data_line = hr + 1 */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(Py_None); PyList_SET_ITEM(__pyx_t_6, 0, Py_None); __Pyx_GIVEREF(Py_None); - { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_6, __pyx_v_lc); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + { PyObject* __pyx_temp = PyNumber_InPlaceMultiply(__pyx_t_6, __pyx_v_lc); if (unlikely(!__pyx_temp)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_temp); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_temp; @@ -6766,7 +6899,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L25:; - /* "pandas/parser.pyx":684 + /* "pandas/parser.pyx":695 * this_header = [ None ] * lc * * data_line = hr + 1 # <<<<<<<<<<<<<< @@ -6775,16 +6908,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_data_line = (__pyx_v_hr + 1); - /* "pandas/parser.pyx":685 + /* "pandas/parser.pyx":696 * * data_line = hr + 1 * header.append(this_header) # <<<<<<<<<<<<<< * * if self.names is not None: */ - __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_header, __pyx_v_this_header); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_header, __pyx_v_this_header); if (unlikely(__pyx_t_16 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":619 + /* "pandas/parser.pyx":630 * * # Header is in the file * for level, hr in enumerate(self.header): # <<<<<<<<<<<<<< @@ -6795,7 +6928,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":687 + /* "pandas/parser.pyx":698 * header.append(this_header) * * if self.names is not None: # <<<<<<<<<<<<<< @@ -6806,14 +6939,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = (__pyx_t_8 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":688 + /* "pandas/parser.pyx":699 * * if self.names is not None: * header = [ self.names ] # <<<<<<<<<<<<<< * * elif self.names is not None: */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self->names); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->names); @@ -6826,7 +6959,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L3; } - /* "pandas/parser.pyx":690 + /* "pandas/parser.pyx":701 * header = [ self.names ] * * elif self.names is not None: # <<<<<<<<<<<<<< @@ -6837,7 +6970,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = (__pyx_t_2 != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":692 + /* "pandas/parser.pyx":703 * elif self.names is not None: * # Enforce this unless usecols * if not self.has_usecols: # <<<<<<<<<<<<<< @@ -6847,7 +6980,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((!(__pyx_v_self->has_usecols != 0)) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":693 + /* "pandas/parser.pyx":704 * # Enforce this unless usecols * if not self.has_usecols: * self.parser.expected_fields = len(self.names) # <<<<<<<<<<<<<< @@ -6856,14 +6989,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_t_1 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_self->parser->expected_fields = __pyx_t_4; goto __pyx_L31; } __pyx_L31:; - /* "pandas/parser.pyx":696 + /* "pandas/parser.pyx":707 * * # Names passed * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6873,28 +7006,28 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":697 + /* "pandas/parser.pyx":708 * # Names passed * if self.parser.lines < 1: * self._tokenize_rows(1) # <<<<<<<<<<<<<< * * header = [ self.names ] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L32; } __pyx_L32:; - /* "pandas/parser.pyx":699 + /* "pandas/parser.pyx":710 * self._tokenize_rows(1) * * header = [ self.names ] # <<<<<<<<<<<<<< * data_line = 0 * */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self->names); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->names); @@ -6902,7 +7035,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_DECREF_SET(__pyx_v_header, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; - /* "pandas/parser.pyx":700 + /* "pandas/parser.pyx":711 * * header = [ self.names ] * data_line = 0 # <<<<<<<<<<<<<< @@ -6911,7 +7044,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_data_line = 0; - /* "pandas/parser.pyx":702 + /* "pandas/parser.pyx":713 * data_line = 0 * * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6921,23 +7054,23 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":703 + /* "pandas/parser.pyx":714 * * if self.parser.lines < 1: * field_count = len(header[0]) # <<<<<<<<<<<<<< * else: * field_count = self.parser.line_fields[data_line] */ - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_field_count = __pyx_t_4; goto __pyx_L33; } /*else*/ { - /* "pandas/parser.pyx":705 + /* "pandas/parser.pyx":716 * field_count = len(header[0]) * else: * field_count = self.parser.line_fields[data_line] # <<<<<<<<<<<<<< @@ -6951,7 +7084,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } /*else*/ { - /* "pandas/parser.pyx":708 + /* "pandas/parser.pyx":719 * else: * # No header passed nor to be found in the file * if self.parser.lines < 1: # <<<<<<<<<<<<<< @@ -6961,21 +7094,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < 1) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":709 + /* "pandas/parser.pyx":720 * # No header passed nor to be found in the file * if self.parser.lines < 1: * self._tokenize_rows(1) # <<<<<<<<<<<<<< * * return None, self.parser.line_fields[0] */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L34; } __pyx_L34:; - /* "pandas/parser.pyx":711 + /* "pandas/parser.pyx":722 * self._tokenize_rows(1) * * return None, self.parser.line_fields[0] # <<<<<<<<<<<<<< @@ -6983,9 +7116,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o * # Corner case, not enough lines in the file */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_self->parser->line_fields[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_self->parser->line_fields[0])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None); @@ -6999,7 +7132,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L3:; - /* "pandas/parser.pyx":714 + /* "pandas/parser.pyx":725 * * # Corner case, not enough lines in the file * if self.parser.lines < data_line + 1: # <<<<<<<<<<<<<< @@ -7009,23 +7142,23 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_8 = ((__pyx_v_self->parser->lines < (__pyx_v_data_line + 1)) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":715 + /* "pandas/parser.pyx":726 * # Corner case, not enough lines in the file * if self.parser.lines < data_line + 1: * field_count = len(header[0]) # <<<<<<<<<<<<<< * else: # not self.has_usecols: * */ - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_field_count = __pyx_t_4; goto __pyx_L35; } /*else*/ { - /* "pandas/parser.pyx":718 + /* "pandas/parser.pyx":729 * else: # not self.has_usecols: * * field_count = self.parser.line_fields[data_line] # <<<<<<<<<<<<<< @@ -7034,7 +7167,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_v_field_count = (__pyx_v_self->parser->line_fields[__pyx_v_data_line]); - /* "pandas/parser.pyx":721 + /* "pandas/parser.pyx":732 * * # #2981 * if self.names is not None: # <<<<<<<<<<<<<< @@ -7045,7 +7178,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = (__pyx_t_8 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":722 + /* "pandas/parser.pyx":733 * # #2981 * if self.names is not None: * field_count = max(field_count, len(self.names)) # <<<<<<<<<<<<<< @@ -7054,7 +7187,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o */ __pyx_t_3 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __pyx_v_field_count; if (((__pyx_t_4 > __pyx_t_7) != 0)) { @@ -7067,20 +7200,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L36:; - /* "pandas/parser.pyx":724 + /* "pandas/parser.pyx":735 * field_count = max(field_count, len(self.names)) * * passed_count = len(header[0]) # <<<<<<<<<<<<<< * * # if passed_count > field_count: */ - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_header, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_passed_count = __pyx_t_4; - /* "pandas/parser.pyx":731 + /* "pandas/parser.pyx":742 * # % (passed_count, field_count)) * * if self.has_usecols and self.allow_leading_cols: # <<<<<<<<<<<<<< @@ -7093,12 +7226,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = __pyx_t_8; goto __pyx_L38_bool_binop_done; } - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __pyx_t_8; __pyx_L38_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":732 + /* "pandas/parser.pyx":743 * * if self.has_usecols and self.allow_leading_cols: * nuse = len(self.usecols) # <<<<<<<<<<<<<< @@ -7109,13 +7242,13 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __Pyx_INCREF(__pyx_t_3); if (unlikely(__pyx_t_3 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PySet_Size(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_Size(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_nuse = __pyx_t_4; - /* "pandas/parser.pyx":733 + /* "pandas/parser.pyx":744 * if self.has_usecols and self.allow_leading_cols: * nuse = len(self.usecols) * if nuse == passed_count: # <<<<<<<<<<<<<< @@ -7125,7 +7258,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_nuse == __pyx_v_passed_count) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":734 + /* "pandas/parser.pyx":745 * nuse = len(self.usecols) * if nuse == passed_count: * self.leading_cols = 0 # <<<<<<<<<<<<<< @@ -7136,7 +7269,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L40; } - /* "pandas/parser.pyx":735 + /* "pandas/parser.pyx":746 * if nuse == passed_count: * self.leading_cols = 0 * elif self.names is None and nuse < passed_count: # <<<<<<<<<<<<<< @@ -7155,7 +7288,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L41_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":736 + /* "pandas/parser.pyx":747 * self.leading_cols = 0 * elif self.names is None and nuse < passed_count: * self.leading_cols = field_count - passed_count # <<<<<<<<<<<<<< @@ -7166,7 +7299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o goto __pyx_L40; } - /* "pandas/parser.pyx":737 + /* "pandas/parser.pyx":748 * elif self.names is None and nuse < passed_count: * self.leading_cols = field_count - passed_count * elif passed_count != field_count: # <<<<<<<<<<<<<< @@ -7176,31 +7309,31 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_2 = ((__pyx_v_passed_count != __pyx_v_field_count) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":738 + /* "pandas/parser.pyx":749 * self.leading_cols = field_count - passed_count * elif passed_count != field_count: * raise ValueError('Passed header names ' # <<<<<<<<<<<<<< * 'mismatches usecols') * # oh boy, #2442, #2981 */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L40:; goto __pyx_L37; } - /* "pandas/parser.pyx":741 + /* "pandas/parser.pyx":752 * 'mismatches usecols') * # oh boy, #2442, #2981 * elif self.allow_leading_cols and passed_count < field_count: # <<<<<<<<<<<<<< * self.leading_cols = field_count - passed_count * */ - __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_self->allow_leading_cols); if (unlikely(__pyx_t_17 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_17) { } else { __pyx_t_2 = __pyx_t_17; @@ -7211,7 +7344,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_L43_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":742 + /* "pandas/parser.pyx":753 * # oh boy, #2442, #2981 * elif self.allow_leading_cols and passed_count < field_count: * self.leading_cols = field_count - passed_count # <<<<<<<<<<<<<< @@ -7225,7 +7358,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o } __pyx_L35:; - /* "pandas/parser.pyx":744 + /* "pandas/parser.pyx":755 * self.leading_cols = field_count - passed_count * * return header, field_count # <<<<<<<<<<<<<< @@ -7233,9 +7366,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o * cdef _implicit_index_count(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_field_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_field_count); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_header); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_header); @@ -7247,7 +7380,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":603 + /* "pandas/parser.pyx":614 * ' got %s type' % type(source)) * * cdef _get_header(self): # <<<<<<<<<<<<<< @@ -7282,7 +7415,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_header(struct __pyx_o return __pyx_r; } -/* "pandas/parser.pyx":746 +/* "pandas/parser.pyx":757 * return header, field_count * * cdef _implicit_index_count(self): # <<<<<<<<<<<<<< @@ -7302,7 +7435,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__implicit_index_count(CYTH return __pyx_r; } -/* "pandas/parser.pyx":749 +/* "pandas/parser.pyx":760 * pass * * def read(self, rows=None): # <<<<<<<<<<<<<< @@ -7342,7 +7475,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_9read(PyObject *__pyx_v_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "read") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "read") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -7355,7 +7488,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_9read(PyObject *__pyx_v_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("read", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("read", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader.read", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -7384,24 +7517,24 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("read", 0); - /* "pandas/parser.pyx":756 + /* "pandas/parser.pyx":767 * int status * * if self.low_memory: # <<<<<<<<<<<<<< * # Conserve intermediate space * columns = self._read_low_memory(rows) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->low_memory); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->low_memory); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/parser.pyx":758 + /* "pandas/parser.pyx":769 * if self.low_memory: * # Conserve intermediate space * columns = self._read_low_memory(rows) # <<<<<<<<<<<<<< * else: * # Don't care about memory usage */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_low_memory(__pyx_v_self, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_low_memory(__pyx_v_self, __pyx_v_rows); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_columns = __pyx_t_2; __pyx_t_2 = 0; @@ -7409,49 +7542,49 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p } /*else*/ { - /* "pandas/parser.pyx":761 + /* "pandas/parser.pyx":772 * else: * # Don't care about memory usage * columns = self._read_rows(rows, 1) # <<<<<<<<<<<<<< * * if self.as_recarray: */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_rows, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_rows, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_columns = __pyx_t_2; __pyx_t_2 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":763 + /* "pandas/parser.pyx":774 * columns = self._read_rows(rows, 1) * * if self.as_recarray: # <<<<<<<<<<<<<< * self._start_clock() * result = _to_structured_array(columns, self.header) */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/parser.pyx":764 + /* "pandas/parser.pyx":775 * * if self.as_recarray: * self._start_clock() # <<<<<<<<<<<<<< * result = _to_structured_array(columns, self.header) * self._end_clock('Conversion to structured array') */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":765 + /* "pandas/parser.pyx":776 * if self.as_recarray: * self._start_clock() * result = _to_structured_array(columns, self.header) # <<<<<<<<<<<<<< * self._end_clock('Conversion to structured array') * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_to_structured_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_to_structured_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -7465,7 +7598,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -7476,25 +7609,25 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p __Pyx_INCREF(__pyx_v_self->header); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_self->header); __Pyx_GIVEREF(__pyx_v_self->header); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":766 + /* "pandas/parser.pyx":777 * self._start_clock() * result = _to_structured_array(columns, self.header) * self._end_clock('Conversion to structured array') # <<<<<<<<<<<<<< * * return result */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Conversion_to_structured_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Conversion_to_structured_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":768 + /* "pandas/parser.pyx":779 * self._end_clock('Conversion to structured array') * * return result # <<<<<<<<<<<<<< @@ -7508,7 +7641,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p } /*else*/ { - /* "pandas/parser.pyx":770 + /* "pandas/parser.pyx":781 * return result * else: * return columns # <<<<<<<<<<<<<< @@ -7521,7 +7654,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p goto __pyx_L0; } - /* "pandas/parser.pyx":749 + /* "pandas/parser.pyx":760 * pass * * def read(self, rows=None): # <<<<<<<<<<<<<< @@ -7545,7 +7678,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_8read(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/parser.pyx":772 +/* "pandas/parser.pyx":783 * return columns * * cdef _read_low_memory(self, rows): # <<<<<<<<<<<<<< @@ -7577,7 +7710,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_read_low_memory", 0); - /* "pandas/parser.pyx":774 + /* "pandas/parser.pyx":785 * cdef _read_low_memory(self, rows): * cdef: * size_t rows_read = 0 # <<<<<<<<<<<<<< @@ -7586,19 +7719,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ __pyx_v_rows_read = 0; - /* "pandas/parser.pyx":775 + /* "pandas/parser.pyx":786 * cdef: * size_t rows_read = 0 * chunks = [] # <<<<<<<<<<<<<< * * if rows is None: */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_chunks = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":777 + /* "pandas/parser.pyx":788 * chunks = [] * * if rows is None: # <<<<<<<<<<<<<< @@ -7609,7 +7742,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":778 + /* "pandas/parser.pyx":789 * * if rows is None: * while True: # <<<<<<<<<<<<<< @@ -7618,7 +7751,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ while (1) { - /* "pandas/parser.pyx":779 + /* "pandas/parser.pyx":790 * if rows is None: * while True: * try: # <<<<<<<<<<<<<< @@ -7632,33 +7765,33 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/parser.pyx":780 + /* "pandas/parser.pyx":791 * while True: * try: * chunk = self._read_rows(self.buffer_lines, 0) # <<<<<<<<<<<<<< * if len(chunk) == 0: * break */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->buffer_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->buffer_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_7 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":781 + /* "pandas/parser.pyx":792 * try: * chunk = self._read_rows(self.buffer_lines, 0) * if len(chunk) == 0: # <<<<<<<<<<<<<< * break * except StopIteration: */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":782 + /* "pandas/parser.pyx":793 * chunk = self._read_rows(self.buffer_lines, 0) * if len(chunk) == 0: * break # <<<<<<<<<<<<<< @@ -7670,14 +7803,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } /*else:*/ { - /* "pandas/parser.pyx":786 + /* "pandas/parser.pyx":797 * break * else: * chunks.append(chunk) # <<<<<<<<<<<<<< * else: * while rows_read < rows: */ - __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} } __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -7687,7 +7820,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":783 + /* "pandas/parser.pyx":794 * if len(chunk) == 0: * break * except StopIteration: # <<<<<<<<<<<<<< @@ -7697,12 +7830,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_StopIteration); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.parser.TextReader._read_low_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_1, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_1, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_11); - /* "pandas/parser.pyx":784 + /* "pandas/parser.pyx":795 * break * except StopIteration: * break # <<<<<<<<<<<<<< @@ -7737,7 +7870,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } /*else*/ { - /* "pandas/parser.pyx":788 + /* "pandas/parser.pyx":799 * chunks.append(chunk) * else: * while rows_read < rows: # <<<<<<<<<<<<<< @@ -7745,15 +7878,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * crows = min(self.buffer_lines, rows - rows_read) */ while (1) { - __pyx_t_11 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_1 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rows, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_11, __pyx_v_rows, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_3) break; - /* "pandas/parser.pyx":789 + /* "pandas/parser.pyx":800 * else: * while rows_read < rows: * try: # <<<<<<<<<<<<<< @@ -7767,30 +7900,30 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { - /* "pandas/parser.pyx":790 + /* "pandas/parser.pyx":801 * while rows_read < rows: * try: * crows = min(self.buffer_lines, rows - rows_read) # <<<<<<<<<<<<<< * * chunk = self._read_rows(crows, 0) */ - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_rows_read); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_11 = PyNumber_Subtract(__pyx_v_rows, __pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = PyNumber_Subtract(__pyx_v_rows, __pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = __pyx_v_self->buffer_lines; - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_12 = PyObject_RichCompare(__pyx_t_11, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_t_11, __pyx_t_7, Py_LT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_3) { __Pyx_INCREF(__pyx_t_11); __pyx_t_1 = __pyx_t_11; } else { - __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_12 = __Pyx_PyInt_From_int(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __pyx_t_12; __pyx_t_12 = 0; @@ -7802,30 +7935,30 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF_SET(__pyx_v_crows, __pyx_t_11); __pyx_t_11 = 0; - /* "pandas/parser.pyx":792 + /* "pandas/parser.pyx":803 * crows = min(self.buffer_lines, rows - rows_read) * * chunk = self._read_rows(crows, 0) # <<<<<<<<<<<<<< * if len(chunk) == 0: * break */ - __pyx_t_11 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_crows, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 792; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_read_rows(__pyx_v_self, __pyx_v_crows, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_11); __pyx_t_11 = 0; - /* "pandas/parser.pyx":793 + /* "pandas/parser.pyx":804 * * chunk = self._read_rows(crows, 0) * if len(chunk) == 0: # <<<<<<<<<<<<<< * break * */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunk); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":794 + /* "pandas/parser.pyx":805 * chunk = self._read_rows(crows, 0) * if len(chunk) == 0: * break # <<<<<<<<<<<<<< @@ -7835,14 +7968,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ goto __pyx_L24_try_break; } - /* "pandas/parser.pyx":796 + /* "pandas/parser.pyx":807 * break * * rows_read += len(list(chunk.values())[0]) # <<<<<<<<<<<<<< * except StopIteration: * break */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -7855,38 +7988,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } } if (__pyx_t_12) { - __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_11 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} } __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - __pyx_t_8 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_8 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_rows_read = (__pyx_v_rows_read + __pyx_t_8); } /*else:*/ { - /* "pandas/parser.pyx":800 + /* "pandas/parser.pyx":811 * break * else: * chunks.append(chunk) # <<<<<<<<<<<<<< * * parser_trim_buffers(self.parser) */ - __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_chunks, __pyx_v_chunk); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -7898,7 +8031,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":797 + /* "pandas/parser.pyx":808 * * rows_read += len(list(chunk.values())[0]) * except StopIteration: # <<<<<<<<<<<<<< @@ -7908,12 +8041,12 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_StopIteration); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.parser.TextReader._read_low_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_11); __Pyx_GOTREF(__pyx_t_12); - /* "pandas/parser.pyx":798 + /* "pandas/parser.pyx":809 * rows_read += len(list(chunk.values())[0]) * except StopIteration: * break # <<<<<<<<<<<<<< @@ -7947,7 +8080,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } __pyx_L3:; - /* "pandas/parser.pyx":802 + /* "pandas/parser.pyx":813 * chunks.append(chunk) * * parser_trim_buffers(self.parser) # <<<<<<<<<<<<<< @@ -7956,18 +8089,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ */ parser_trim_buffers(__pyx_v_self->parser); - /* "pandas/parser.pyx":804 + /* "pandas/parser.pyx":815 * parser_trim_buffers(self.parser) * * if len(chunks) == 0: # <<<<<<<<<<<<<< * raise StopIteration * */ - __pyx_t_8 = PyObject_Length(__pyx_v_chunks); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_Length(__pyx_v_chunks); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":805 + /* "pandas/parser.pyx":816 * * if len(chunks) == 0: * raise StopIteration # <<<<<<<<<<<<<< @@ -7975,10 +8108,10 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * # destructive to chunks */ __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":808 + /* "pandas/parser.pyx":819 * * # destructive to chunks * return _concatenate_chunks(chunks) # <<<<<<<<<<<<<< @@ -7986,7 +8119,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ * cdef _tokenize_rows(self, size_t nrows): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_concatenate_chunks); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_concatenate_chunks); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_11))) { @@ -7999,16 +8132,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ } } if (!__pyx_t_1) { - __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_chunks); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_chunks); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_chunks); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_chunks); __Pyx_GIVEREF(__pyx_v_chunks); - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_7, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_7, NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -8017,7 +8150,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":772 + /* "pandas/parser.pyx":783 * return columns * * cdef _read_low_memory(self, rows): # <<<<<<<<<<<<<< @@ -8042,7 +8175,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_low_memory(struct __ return __pyx_r; } -/* "pandas/parser.pyx":810 +/* "pandas/parser.pyx":821 * return _concatenate_chunks(chunks) * * cdef _tokenize_rows(self, size_t nrows): # <<<<<<<<<<<<<< @@ -8062,7 +8195,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tokenize_rows", 0); - /* "pandas/parser.pyx":812 + /* "pandas/parser.pyx":823 * cdef _tokenize_rows(self, size_t nrows): * cdef int status * status = tokenize_nrows(self.parser, nrows) # <<<<<<<<<<<<<< @@ -8071,7 +8204,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py */ __pyx_v_status = tokenize_nrows(__pyx_v_self->parser, __pyx_v_nrows); - /* "pandas/parser.pyx":814 + /* "pandas/parser.pyx":825 * status = tokenize_nrows(self.parser, nrows) * * if self.parser.warn_msg != NULL: # <<<<<<<<<<<<<< @@ -8081,25 +8214,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py __pyx_t_1 = ((__pyx_v_self->parser->warn_msg != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":815 + /* "pandas/parser.pyx":826 * * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg # <<<<<<<<<<<<<< * free(self.parser.warn_msg) * self.parser.warn_msg = NULL */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_stderr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_PrintOne(__pyx_t_3, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(__pyx_t_3, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":816 + /* "pandas/parser.pyx":827 * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) # <<<<<<<<<<<<<< @@ -8108,7 +8241,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py */ free(__pyx_v_self->parser->warn_msg); - /* "pandas/parser.pyx":817 + /* "pandas/parser.pyx":828 * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) * self.parser.warn_msg = NULL # <<<<<<<<<<<<<< @@ -8120,7 +8253,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py } __pyx_L3:; - /* "pandas/parser.pyx":819 + /* "pandas/parser.pyx":830 * self.parser.warn_msg = NULL * * if status < 0: # <<<<<<<<<<<<<< @@ -8130,21 +8263,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py __pyx_t_1 = ((__pyx_v_status < 0) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":820 + /* "pandas/parser.pyx":831 * * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) # <<<<<<<<<<<<<< * * cdef _read_rows(self, rows, bint trim): */ - __pyx_t_3 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/parser.pyx":810 + /* "pandas/parser.pyx":821 * return _concatenate_chunks(chunks) * * cdef _tokenize_rows(self, size_t nrows): # <<<<<<<<<<<<<< @@ -8166,7 +8299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__tokenize_rows(struct __py return __pyx_r; } -/* "pandas/parser.pyx":822 +/* "pandas/parser.pyx":833 * raise_parser_error('Error tokenizing data', self.parser) * * cdef _read_rows(self, rows, bint trim): # <<<<<<<<<<<<<< @@ -8196,7 +8329,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_read_rows", 0); - /* "pandas/parser.pyx":825 + /* "pandas/parser.pyx":836 * cdef: * int buffered_lines * int irows, footer = 0 # <<<<<<<<<<<<<< @@ -8205,18 +8338,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_footer = 0; - /* "pandas/parser.pyx":827 + /* "pandas/parser.pyx":838 * int irows, footer = 0 * * self._start_clock() # <<<<<<<<<<<<<< * * if rows is not None: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":829 + /* "pandas/parser.pyx":840 * self._start_clock() * * if rows is not None: # <<<<<<<<<<<<<< @@ -8227,17 +8360,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":830 + /* "pandas/parser.pyx":841 * * if rows is not None: * irows = rows # <<<<<<<<<<<<<< * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: */ - __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_rows); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_rows); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_irows = __pyx_t_4; - /* "pandas/parser.pyx":831 + /* "pandas/parser.pyx":842 * if rows is not None: * irows = rows * buffered_lines = self.parser.lines - self.parser_start # <<<<<<<<<<<<<< @@ -8246,7 +8379,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_buffered_lines = (__pyx_v_self->parser->lines - __pyx_v_self->parser_start); - /* "pandas/parser.pyx":832 + /* "pandas/parser.pyx":843 * irows = rows * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: # <<<<<<<<<<<<<< @@ -8256,21 +8389,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_buffered_lines < __pyx_v_irows) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":833 + /* "pandas/parser.pyx":844 * buffered_lines = self.parser.lines - self.parser_start * if buffered_lines < irows: * self._tokenize_rows(irows - buffered_lines) # <<<<<<<<<<<<<< * * if self.skip_footer > 0: */ - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_irows - __pyx_v_buffered_lines)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_tokenize_rows(__pyx_v_self, (__pyx_v_irows - __pyx_v_buffered_lines)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/parser.pyx":835 + /* "pandas/parser.pyx":846 * self._tokenize_rows(irows - buffered_lines) * * if self.skip_footer > 0: # <<<<<<<<<<<<<< @@ -8280,24 +8413,24 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->skip_footer > 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":836 + /* "pandas/parser.pyx":847 * * if self.skip_footer > 0: * raise ValueError('skip_footer can only be used to read ' # <<<<<<<<<<<<<< * 'the whole file') * else: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } /*else*/ { - /* "pandas/parser.pyx":839 + /* "pandas/parser.pyx":850 * 'the whole file') * else: * status = tokenize_all_rows(self.parser) # <<<<<<<<<<<<<< @@ -8306,7 +8439,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ __pyx_v_status = tokenize_all_rows(__pyx_v_self->parser); - /* "pandas/parser.pyx":841 + /* "pandas/parser.pyx":852 * status = tokenize_all_rows(self.parser) * * if self.parser.warn_msg != NULL: # <<<<<<<<<<<<<< @@ -8316,25 +8449,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->parser->warn_msg != NULL) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":842 + /* "pandas/parser.pyx":853 * * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg # <<<<<<<<<<<<<< * free(self.parser.warn_msg) * self.parser.warn_msg = NULL */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_sys); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stderr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_stderr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->parser->warn_msg); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PrintOne(__pyx_t_5, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(__pyx_t_5, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":843 + /* "pandas/parser.pyx":854 * if self.parser.warn_msg != NULL: * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) # <<<<<<<<<<<<<< @@ -8343,7 +8476,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob */ free(__pyx_v_self->parser->warn_msg); - /* "pandas/parser.pyx":844 + /* "pandas/parser.pyx":855 * print >> sys.stderr, self.parser.warn_msg * free(self.parser.warn_msg) * self.parser.warn_msg = NULL # <<<<<<<<<<<<<< @@ -8355,7 +8488,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L6:; - /* "pandas/parser.pyx":846 + /* "pandas/parser.pyx":857 * self.parser.warn_msg = NULL * * if status < 0: # <<<<<<<<<<<<<< @@ -8365,21 +8498,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_status < 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":847 + /* "pandas/parser.pyx":858 * * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) # <<<<<<<<<<<<<< * footer = self.skip_footer * */ - __pyx_t_5 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser_raise_parser_error(__pyx_kp_s_Error_tokenizing_data, __pyx_v_self->parser); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L7; } __pyx_L7:; - /* "pandas/parser.pyx":848 + /* "pandas/parser.pyx":859 * if status < 0: * raise_parser_error('Error tokenizing data', self.parser) * footer = self.skip_footer # <<<<<<<<<<<<<< @@ -8391,7 +8524,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L3:; - /* "pandas/parser.pyx":850 + /* "pandas/parser.pyx":861 * footer = self.skip_footer * * if self.parser_start == self.parser.lines: # <<<<<<<<<<<<<< @@ -8401,7 +8534,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = ((__pyx_v_self->parser_start == __pyx_v_self->parser->lines) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":851 + /* "pandas/parser.pyx":862 * * if self.parser_start == self.parser.lines: * raise StopIteration # <<<<<<<<<<<<<< @@ -8409,124 +8542,124 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob * */ __Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":852 + /* "pandas/parser.pyx":863 * if self.parser_start == self.parser.lines: * raise StopIteration * self._end_clock('Tokenization') # <<<<<<<<<<<<<< * * self._start_clock() */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_n_s_Tokenization); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_n_s_Tokenization); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":854 + /* "pandas/parser.pyx":865 * self._end_clock('Tokenization') * * self._start_clock() # <<<<<<<<<<<<<< * columns = self._convert_column_data(rows=rows, * footer=footer, */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":855 + /* "pandas/parser.pyx":866 * * self._start_clock() * columns = self._convert_column_data(rows=rows, # <<<<<<<<<<<<<< * footer=footer, * upcast_na=not self.as_recarray) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_convert_column_data); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_convert_column_data); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rows, __pyx_v_rows) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rows, __pyx_v_rows) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":856 + /* "pandas/parser.pyx":867 * self._start_clock() * columns = self._convert_column_data(rows=rows, * footer=footer, # <<<<<<<<<<<<<< * upcast_na=not self.as_recarray) * self._end_clock('Type conversion') */ - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_footer); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_footer); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_footer, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_footer, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":857 + /* "pandas/parser.pyx":868 * columns = self._convert_column_data(rows=rows, * footer=footer, * upcast_na=not self.as_recarray) # <<<<<<<<<<<<<< * self._end_clock('Type conversion') * */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyBool_FromLong((!__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_self->as_recarray); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyBool_FromLong((!__pyx_t_3)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_upcast_na, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_upcast_na, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":855 + /* "pandas/parser.pyx":866 * * self._start_clock() * columns = self._convert_column_data(rows=rows, # <<<<<<<<<<<<<< * footer=footer, * upcast_na=not self.as_recarray) */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_columns = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":858 + /* "pandas/parser.pyx":869 * footer=footer, * upcast_na=not self.as_recarray) * self._end_clock('Type conversion') # <<<<<<<<<<<<<< * * self._start_clock() */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Type_conversion); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Type_conversion); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":860 + /* "pandas/parser.pyx":871 * self._end_clock('Type conversion') * * self._start_clock() # <<<<<<<<<<<<<< * if len(columns) > 0: * rows_read = len(list(columns.values())[0]) */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_start_clock(__pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":861 + /* "pandas/parser.pyx":872 * * self._start_clock() * if len(columns) > 0: # <<<<<<<<<<<<<< * rows_read = len(list(columns.values())[0]) * # trim */ - __pyx_t_7 = PyObject_Length(__pyx_v_columns); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(__pyx_v_columns); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((__pyx_t_7 > 0) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":862 + /* "pandas/parser.pyx":873 * self._start_clock() * if len(columns) > 0: * rows_read = len(list(columns.values())[0]) # <<<<<<<<<<<<<< * # trim * parser_consume_rows(self.parser, rows_read) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_columns, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_columns, __pyx_n_s_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -8539,42 +8672,42 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } } if (__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_rows_read = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":864 + /* "pandas/parser.pyx":875 * rows_read = len(list(columns.values())[0]) * # trim * parser_consume_rows(self.parser, rows_read) # <<<<<<<<<<<<<< * if trim: * parser_trim_buffers(self.parser) */ - __pyx_t_8 = __Pyx_PyInt_As_size_t(__pyx_v_rows_read); if (unlikely((__pyx_t_8 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_size_t(__pyx_v_rows_read); if (unlikely((__pyx_t_8 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} parser_consume_rows(__pyx_v_self->parser, __pyx_t_8); - /* "pandas/parser.pyx":865 + /* "pandas/parser.pyx":876 * # trim * parser_consume_rows(self.parser, rows_read) * if trim: # <<<<<<<<<<<<<< @@ -8584,7 +8717,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_t_3 = (__pyx_v_trim != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":866 + /* "pandas/parser.pyx":877 * parser_consume_rows(self.parser, rows_read) * if trim: * parser_trim_buffers(self.parser) # <<<<<<<<<<<<<< @@ -8596,37 +8729,37 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob } __pyx_L10:; - /* "pandas/parser.pyx":867 + /* "pandas/parser.pyx":878 * if trim: * parser_trim_buffers(self.parser) * self.parser_start -= rows_read # <<<<<<<<<<<<<< * * self._end_clock('Parser memory cleanup') */ - __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->parser_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->parser_start); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_v_rows_read); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_v_rows_read); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_self->parser_start = __pyx_t_4; goto __pyx_L9; } __pyx_L9:; - /* "pandas/parser.pyx":869 + /* "pandas/parser.pyx":880 * self.parser_start -= rows_read * * self._end_clock('Parser memory cleanup') # <<<<<<<<<<<<<< * * return columns */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Parser_memory_cleanup); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_end_clock(__pyx_v_self, __pyx_kp_s_Parser_memory_cleanup); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":871 + /* "pandas/parser.pyx":882 * self._end_clock('Parser memory cleanup') * * return columns # <<<<<<<<<<<<<< @@ -8638,7 +8771,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob __pyx_r = __pyx_v_columns; goto __pyx_L0; - /* "pandas/parser.pyx":822 + /* "pandas/parser.pyx":833 * raise_parser_error('Error tokenizing data', self.parser) * * cdef _read_rows(self, rows, bint trim): # <<<<<<<<<<<<<< @@ -8661,7 +8794,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__read_rows(struct __pyx_ob return __pyx_r; } -/* "pandas/parser.pyx":873 +/* "pandas/parser.pyx":884 * return columns * * def debug_print(self): # <<<<<<<<<<<<<< @@ -8687,7 +8820,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("debug_print", 0); - /* "pandas/parser.pyx":874 + /* "pandas/parser.pyx":885 * * def debug_print(self): * debug_print_parser(self.parser) # <<<<<<<<<<<<<< @@ -8696,7 +8829,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py */ debug_print_parser(__pyx_v_self->parser); - /* "pandas/parser.pyx":873 + /* "pandas/parser.pyx":884 * return columns * * def debug_print(self): # <<<<<<<<<<<<<< @@ -8711,7 +8844,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_10debug_print(struct __py return __pyx_r; } -/* "pandas/parser.pyx":876 +/* "pandas/parser.pyx":887 * debug_print_parser(self.parser) * * cdef _start_clock(self): # <<<<<<<<<<<<<< @@ -8731,7 +8864,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_start_clock", 0); - /* "pandas/parser.pyx":877 + /* "pandas/parser.pyx":888 * * cdef _start_clock(self): * self.clocks.append(time.time()) # <<<<<<<<<<<<<< @@ -8740,11 +8873,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ */ if (unlikely(__pyx_v_self->clocks == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "append"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -8758,17 +8891,17 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->clocks, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_self->clocks, __pyx_t_1); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":876 + /* "pandas/parser.pyx":887 * debug_print_parser(self.parser) * * cdef _start_clock(self): # <<<<<<<<<<<<<< @@ -8791,7 +8924,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__start_clock(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":879 +/* "pandas/parser.pyx":890 * self.clocks.append(time.time()) * * cdef _end_clock(self, what): # <<<<<<<<<<<<<< @@ -8812,7 +8945,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_end_clock", 0); - /* "pandas/parser.pyx":880 + /* "pandas/parser.pyx":891 * * cdef _end_clock(self, what): * if self.verbose: # <<<<<<<<<<<<<< @@ -8822,16 +8955,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob __pyx_t_1 = (__pyx_v_self->verbose != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":881 + /* "pandas/parser.pyx":892 * cdef _end_clock(self, what): * if self.verbose: * elapsed = time.time() - self.clocks.pop(-1) # <<<<<<<<<<<<<< * print '%s took: %.2f ms' % (what, elapsed * 1000) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -8845,36 +8978,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob } } if (__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__pyx_v_self->clocks == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "pop"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyList_PopIndex(__pyx_v_self->clocks, -1, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyList_PopIndex(__pyx_v_self->clocks, -1, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_elapsed = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":882 + /* "pandas/parser.pyx":893 * if self.verbose: * elapsed = time.time() - self.clocks.pop(-1) * print '%s took: %.2f ms' % (what, elapsed * 1000) # <<<<<<<<<<<<<< * * def set_noconvert(self, i): */ - __pyx_t_3 = PyNumber_Multiply(__pyx_v_elapsed, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_v_elapsed, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_what); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_what); @@ -8882,16 +9015,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_took_2f_ms, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_took_2f_ms, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__Pyx_PrintOne(0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(0, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L3; } __pyx_L3:; - /* "pandas/parser.pyx":879 + /* "pandas/parser.pyx":890 * self.clocks.append(time.time()) * * cdef _end_clock(self, what): # <<<<<<<<<<<<<< @@ -8915,7 +9048,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__end_clock(struct __pyx_ob return __pyx_r; } -/* "pandas/parser.pyx":884 +/* "pandas/parser.pyx":895 * print '%s took: %.2f ms' % (what, elapsed * 1000) * * def set_noconvert(self, i): # <<<<<<<<<<<<<< @@ -8945,7 +9078,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("set_noconvert", 0); - /* "pandas/parser.pyx":885 + /* "pandas/parser.pyx":896 * * def set_noconvert(self, i): * self.noconvert.add(i) # <<<<<<<<<<<<<< @@ -8954,11 +9087,11 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ */ if (unlikely(__pyx_v_self->noconvert == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "add"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PySet_Add(__pyx_v_self->noconvert, __pyx_v_i); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_Add(__pyx_v_self->noconvert, __pyx_v_i); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":884 + /* "pandas/parser.pyx":895 * print '%s took: %.2f ms' % (what, elapsed * 1000) * * def set_noconvert(self, i): # <<<<<<<<<<<<<< @@ -8978,7 +9111,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_12set_noconvert(struct __ return __pyx_r; } -/* "pandas/parser.pyx":887 +/* "pandas/parser.pyx":898 * self.noconvert.add(i) * * def remove_noconvert(self, i): # <<<<<<<<<<<<<< @@ -9011,14 +9144,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("remove_noconvert", 0); - /* "pandas/parser.pyx":888 + /* "pandas/parser.pyx":899 * * def remove_noconvert(self, i): * self.noconvert.remove(i) # <<<<<<<<<<<<<< * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->noconvert, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->noconvert, __pyx_n_s_remove); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -9031,23 +9164,23 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":887 + /* "pandas/parser.pyx":898 * self.noconvert.add(i) * * def remove_noconvert(self, i): # <<<<<<<<<<<<<< @@ -9071,7 +9204,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_14remove_noconvert(struct return __pyx_r; } -/* "pandas/parser.pyx":890 +/* "pandas/parser.pyx":901 * self.noconvert.remove(i) * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): # <<<<<<<<<<<<<< @@ -9126,7 +9259,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_17_convert_column_data(Py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_convert_column_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_convert_column_data") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -9143,7 +9276,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_17_convert_column_data(Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_convert_column_data", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_convert_column_data", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader._convert_column_data", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -9192,7 +9325,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_column_data", 0); - /* "pandas/parser.pyx":893 + /* "pandas/parser.pyx":904 * cdef: * Py_ssize_t i, nused * kh_str_t *na_hashset = NULL # <<<<<<<<<<<<<< @@ -9201,7 +9334,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_hashset = NULL; - /* "pandas/parser.pyx":896 + /* "pandas/parser.pyx":907 * int start, end * object name, na_flist * bint na_filter = 0 # <<<<<<<<<<<<<< @@ -9210,7 +9343,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_filter = 0; - /* "pandas/parser.pyx":899 + /* "pandas/parser.pyx":910 * Py_ssize_t num_cols * * start = self.parser_start # <<<<<<<<<<<<<< @@ -9220,7 +9353,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_1 = __pyx_v_self->parser_start; __pyx_v_start = __pyx_t_1; - /* "pandas/parser.pyx":901 + /* "pandas/parser.pyx":912 * start = self.parser_start * * if rows is None: # <<<<<<<<<<<<<< @@ -9231,7 +9364,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":902 + /* "pandas/parser.pyx":913 * * if rows is None: * end = self.parser.lines # <<<<<<<<<<<<<< @@ -9244,7 +9377,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":904 + /* "pandas/parser.pyx":915 * end = self.parser.lines * else: * end = min(start + rows, self.parser.lines) # <<<<<<<<<<<<<< @@ -9252,19 +9385,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st * # # skip footer */ __pyx_t_1 = __pyx_v_self->parser->lines; - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_start); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_v_rows); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_5, Py_LT); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __pyx_t_7; __pyx_t_7 = 0; @@ -9273,13 +9406,13 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_4 = __pyx_t_5; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_end = __pyx_t_1; } __pyx_L3:; - /* "pandas/parser.pyx":917 + /* "pandas/parser.pyx":928 * #print >> sys.stderr, self.header * #print >> sys.stderr, "index" * num_cols = -1 # <<<<<<<<<<<<<< @@ -9288,7 +9421,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_num_cols = -1; - /* "pandas/parser.pyx":918 + /* "pandas/parser.pyx":929 * #print >> sys.stderr, "index" * num_cols = -1 * for i in range(self.parser.lines): # <<<<<<<<<<<<<< @@ -9299,7 +9432,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/parser.pyx":919 + /* "pandas/parser.pyx":930 * num_cols = -1 * for i in range(self.parser.lines): * num_cols = (num_cols < self.parser.line_fields[i]) * self.parser.line_fields[i] +\ # <<<<<<<<<<<<<< @@ -9309,7 +9442,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_v_num_cols = (((__pyx_v_num_cols < (__pyx_v_self->parser->line_fields[__pyx_v_i])) * (__pyx_v_self->parser->line_fields[__pyx_v_i])) + ((__pyx_v_num_cols >= (__pyx_v_self->parser->line_fields[__pyx_v_i])) * __pyx_v_num_cols)); } - /* "pandas/parser.pyx":922 + /* "pandas/parser.pyx":933 * (num_cols >= self.parser.line_fields[i]) * num_cols * * if self.table_width - self.leading_cols > num_cols: # <<<<<<<<<<<<<< @@ -9319,28 +9452,28 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (((__pyx_v_self->table_width - __pyx_v_self->leading_cols) > __pyx_v_num_cols) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":923 + /* "pandas/parser.pyx":934 * * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % # <<<<<<<<<<<<<< * (self.table_width - self.leading_cols, num_cols)) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/parser.pyx":924 + /* "pandas/parser.pyx":935 * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % * (self.table_width - self.leading_cols, num_cols)) # <<<<<<<<<<<<<< * * results = {} */ - __pyx_t_7 = __Pyx_PyInt_From_int((__pyx_v_self->table_width - __pyx_v_self->leading_cols)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int((__pyx_v_self->table_width - __pyx_v_self->leading_cols)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_num_cols); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_num_cols); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -9349,14 +9482,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_7 = 0; __pyx_t_6 = 0; - /* "pandas/parser.pyx":923 + /* "pandas/parser.pyx":934 * * if self.table_width - self.leading_cols > num_cols: * raise CParserError("Too many columns specified: expected %s and found %s" % # <<<<<<<<<<<<<< * (self.table_width - self.leading_cols, num_cols)) * */ - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Too_many_columns_specified_expec, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Too_many_columns_specified_expec, __pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -9370,39 +9503,39 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } } if (!__pyx_t_9) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":926 + /* "pandas/parser.pyx":937 * (self.table_width - self.leading_cols, num_cols)) * * results = {} # <<<<<<<<<<<<<< * nused = 0 * for i in range(self.table_width): */ - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_results = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":927 + /* "pandas/parser.pyx":938 * * results = {} * nused = 0 # <<<<<<<<<<<<<< @@ -9411,7 +9544,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_nused = 0; - /* "pandas/parser.pyx":928 + /* "pandas/parser.pyx":939 * results = {} * nused = 0 * for i in range(self.table_width): # <<<<<<<<<<<<<< @@ -9422,7 +9555,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_1; __pyx_t_8+=1) { __pyx_v_i = __pyx_t_8; - /* "pandas/parser.pyx":929 + /* "pandas/parser.pyx":940 * nused = 0 * for i in range(self.table_width): * if i < self.leading_cols: # <<<<<<<<<<<<<< @@ -9432,28 +9565,28 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = ((__pyx_v_i < __pyx_v_self->leading_cols) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":931 + /* "pandas/parser.pyx":942 * if i < self.leading_cols: * # Pass through leading columns always * name = i # <<<<<<<<<<<<<< * elif self.usecols and nused == len(self.usecols): * # Once we've gathered all requested columns, stop. GH5766 */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L9; } - /* "pandas/parser.pyx":932 + /* "pandas/parser.pyx":943 * # Pass through leading columns always * name = i * elif self.usecols and nused == len(self.usecols): # <<<<<<<<<<<<<< * # Once we've gathered all requested columns, stop. GH5766 * break */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->usecols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->usecols); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { } else { __pyx_t_3 = __pyx_t_2; @@ -9463,16 +9596,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((__pyx_v_nused == __pyx_t_10) != 0); __pyx_t_3 = __pyx_t_2; __pyx_L10_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/parser.pyx":934 + /* "pandas/parser.pyx":945 * elif self.usecols and nused == len(self.usecols): * # Once we've gathered all requested columns, stop. GH5766 * break # <<<<<<<<<<<<<< @@ -9483,19 +9616,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":936 + /* "pandas/parser.pyx":947 * break * else: * name = self._get_column_name(i, nused) # <<<<<<<<<<<<<< * if self.has_usecols and not (i in self.usecols or * name in self.usecols): */ - __pyx_t_4 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_column_name(__pyx_v_self, __pyx_v_i, __pyx_v_nused); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_column_name(__pyx_v_self, __pyx_v_i, __pyx_v_nused); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":937 + /* "pandas/parser.pyx":948 * else: * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or # <<<<<<<<<<<<<< @@ -9508,9 +9641,9 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = __pyx_t_2; goto __pyx_L13_bool_binop_done; } - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = (__Pyx_PySequence_Contains(__pyx_t_4, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = (__Pyx_PySequence_Contains(__pyx_t_4, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = (__pyx_t_11 != 0); if (!__pyx_t_12) { @@ -9519,19 +9652,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L15_bool_binop_done; } - /* "pandas/parser.pyx":938 + /* "pandas/parser.pyx":949 * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or * name in self.usecols): # <<<<<<<<<<<<<< * continue * nused += 1 */ - __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->usecols, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_12 != 0); __pyx_t_2 = __pyx_t_11; __pyx_L15_bool_binop_done:; - /* "pandas/parser.pyx":937 + /* "pandas/parser.pyx":948 * else: * name = self._get_column_name(i, nused) * if self.has_usecols and not (i in self.usecols or # <<<<<<<<<<<<<< @@ -9543,7 +9676,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_L13_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/parser.pyx":939 + /* "pandas/parser.pyx":950 * if self.has_usecols and not (i in self.usecols or * name in self.usecols): * continue # <<<<<<<<<<<<<< @@ -9553,7 +9686,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L7_continue; } - /* "pandas/parser.pyx":940 + /* "pandas/parser.pyx":951 * name in self.usecols): * continue * nused += 1 # <<<<<<<<<<<<<< @@ -9564,16 +9697,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L9:; - /* "pandas/parser.pyx":942 + /* "pandas/parser.pyx":953 * nused += 1 * * conv = self._get_converter(i, name) # <<<<<<<<<<<<<< * * # XXX */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_converter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_converter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; __pyx_t_10 = 0; @@ -9587,7 +9720,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_10 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -9598,26 +9731,26 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_10, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_conv, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":945 + /* "pandas/parser.pyx":956 * * # XXX * na_flist = set() # <<<<<<<<<<<<<< * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) */ - __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_na_flist, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":946 + /* "pandas/parser.pyx":957 * # XXX * na_flist = set() * if self.na_filter: # <<<<<<<<<<<<<< @@ -9627,16 +9760,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_3 = (__pyx_v_self->na_filter != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":947 + /* "pandas/parser.pyx":958 * na_flist = set() * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) # <<<<<<<<<<<<<< * if na_list is None: * na_filter = 0 */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_na_list(__pyx_v_self, __pyx_t_4, __pyx_v_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_get_na_list(__pyx_v_self, __pyx_t_4, __pyx_v_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { @@ -9649,7 +9782,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -9662,15 +9795,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -9678,7 +9811,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_9 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_9)) goto __pyx_L18_unpacking_failed; __Pyx_GOTREF(__pyx_t_9); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L19_unpacking_done; @@ -9686,7 +9819,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L19_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_na_list, __pyx_t_4); @@ -9694,7 +9827,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF_SET(__pyx_v_na_flist, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":948 + /* "pandas/parser.pyx":959 * if self.na_filter: * na_list, na_flist = self._get_na_list(i, name) * if na_list is None: # <<<<<<<<<<<<<< @@ -9705,7 +9838,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = (__pyx_t_3 != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":949 + /* "pandas/parser.pyx":960 * na_list, na_flist = self._get_na_list(i, name) * if na_list is None: * na_filter = 0 # <<<<<<<<<<<<<< @@ -9717,7 +9850,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":951 + /* "pandas/parser.pyx":962 * na_filter = 0 * else: * na_filter = 1 # <<<<<<<<<<<<<< @@ -9726,15 +9859,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_na_filter = 1; - /* "pandas/parser.pyx":952 + /* "pandas/parser.pyx":963 * else: * na_filter = 1 * na_hashset = kset_from_list(na_list) # <<<<<<<<<<<<<< * else: * na_filter = 0 */ - if (!(likely(PyList_CheckExact(__pyx_v_na_list))||((__pyx_v_na_list) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_na_list)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_v_na_list)); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_v_na_list))||((__pyx_v_na_list) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_na_list)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_v_na_list)); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_na_hashset = __pyx_t_14; } __pyx_L20:; @@ -9742,7 +9875,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } /*else*/ { - /* "pandas/parser.pyx":954 + /* "pandas/parser.pyx":965 * na_hashset = kset_from_list(na_list) * else: * na_filter = 0 # <<<<<<<<<<<<<< @@ -9753,32 +9886,32 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L17:; - /* "pandas/parser.pyx":956 + /* "pandas/parser.pyx":967 * na_filter = 0 * * if conv: # <<<<<<<<<<<<<< * results[i] = _apply_converter(conv, self.parser, i, start, end, * self.c_encoding) */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_conv); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_conv); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_11) { - /* "pandas/parser.pyx":957 + /* "pandas/parser.pyx":968 * * if conv: * results[i] = _apply_converter(conv, self.parser, i, start, end, # <<<<<<<<<<<<<< * self.c_encoding) * continue */ - __pyx_t_5 = __pyx_f_6pandas_6parser__apply_converter(__pyx_v_conv, __pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser__apply_converter(__pyx_v_conv, __pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_9, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_9, __pyx_t_5) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":959 + /* "pandas/parser.pyx":970 * results[i] = _apply_converter(conv, self.parser, i, start, end, * self.c_encoding) * continue # <<<<<<<<<<<<<< @@ -9788,14 +9921,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st goto __pyx_L7_continue; } - /* "pandas/parser.pyx":962 + /* "pandas/parser.pyx":973 * * # Should return as the desired dtype (inferred or specified) * col_res, na_count = self._convert_tokens(i, start, end, name, # <<<<<<<<<<<<<< * na_filter, na_hashset, na_flist) * */ - __pyx_t_5 = __pyx_f_6pandas_6parser_10TextReader__convert_tokens(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_name, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_6parser_10TextReader__convert_tokens(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_name, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -9807,7 +9940,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -9820,15 +9953,15 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -9836,7 +9969,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_GOTREF(__pyx_t_9); index = 1; __pyx_t_4 = __pyx_t_13(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_7), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L23_unpacking_done; @@ -9844,7 +9977,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_col_res, __pyx_t_9); @@ -9852,7 +9985,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_XDECREF_SET(__pyx_v_na_count, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":965 + /* "pandas/parser.pyx":976 * na_filter, na_hashset, na_flist) * * if na_filter: # <<<<<<<<<<<<<< @@ -9862,48 +9995,48 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = (__pyx_v_na_filter != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":966 + /* "pandas/parser.pyx":977 * * if na_filter: * self._free_na_set(na_hashset) # <<<<<<<<<<<<<< * * if upcast_na and na_count > 0: */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_free_na_set(__pyx_v_self, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_free_na_set(__pyx_v_self, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L24; } __pyx_L24:; - /* "pandas/parser.pyx":968 + /* "pandas/parser.pyx":979 * self._free_na_set(na_hashset) * * if upcast_na and na_count > 0: # <<<<<<<<<<<<<< * col_res = _maybe_upcast(col_res) * */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_upcast_na); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_upcast_na); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { } else { __pyx_t_11 = __pyx_t_3; goto __pyx_L26_bool_binop_done; } - __pyx_t_5 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __pyx_t_3; __pyx_L26_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":969 + /* "pandas/parser.pyx":980 * * if upcast_na and na_count > 0: * col_res = _maybe_upcast(col_res) # <<<<<<<<<<<<<< * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_upcast); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_maybe_upcast); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -9916,16 +10049,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_col_res); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_col_res); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_col_res); __Pyx_GIVEREF(__pyx_v_col_res); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -9936,24 +10069,24 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L25:; - /* "pandas/parser.pyx":971 + /* "pandas/parser.pyx":982 * col_res = _maybe_upcast(col_res) * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: # <<<<<<<<<<<<<< * col_res = downcast_int64(col_res, self.use_unsigned) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_type); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_integer); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_integer); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_3 = PyObject_IsSubclass(__pyx_t_4, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsSubclass(__pyx_t_4, __pyx_t_7); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_2 = (__pyx_t_3 != 0); @@ -9962,19 +10095,19 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_11 = __pyx_t_2; goto __pyx_L29_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->compact_ints); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_self->compact_ints); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = __pyx_t_2; __pyx_L29_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":972 + /* "pandas/parser.pyx":983 * * if issubclass(col_res.dtype.type, np.integer) and self.compact_ints: * col_res = downcast_int64(col_res, self.use_unsigned) # <<<<<<<<<<<<<< * * if col_res is None: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_downcast_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_downcast_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_10 = 0; @@ -9988,7 +10121,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_10 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -9999,7 +10132,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __Pyx_INCREF(__pyx_v_self->use_unsigned); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_10, __pyx_v_self->use_unsigned); __Pyx_GIVEREF(__pyx_v_self->use_unsigned); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10009,7 +10142,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st } __pyx_L28:; - /* "pandas/parser.pyx":974 + /* "pandas/parser.pyx":985 * col_res = downcast_int64(col_res, self.use_unsigned) * * if col_res is None: # <<<<<<<<<<<<<< @@ -10020,47 +10153,47 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_t_2 = (__pyx_t_11 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":975 + /* "pandas/parser.pyx":986 * * if col_res is None: * raise Exception('Unable to parse column %d' % i) # <<<<<<<<<<<<<< * * results[i] = col_res */ - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_column_d, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_column_d, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":977 + /* "pandas/parser.pyx":988 * raise Exception('Unable to parse column %d' % i) * * results[i] = col_res # <<<<<<<<<<<<<< * * self.parser_start += end - start */ - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_4, __pyx_v_col_res) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_results, __pyx_t_4, __pyx_v_col_res) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_L7_continue:; } __pyx_L8_break:; - /* "pandas/parser.pyx":979 + /* "pandas/parser.pyx":990 * results[i] = col_res * * self.parser_start += end - start # <<<<<<<<<<<<<< @@ -10069,7 +10202,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st */ __pyx_v_self->parser_start = (__pyx_v_self->parser_start + (__pyx_v_end - __pyx_v_start)); - /* "pandas/parser.pyx":981 + /* "pandas/parser.pyx":992 * self.parser_start += end - start * * return results # <<<<<<<<<<<<<< @@ -10081,7 +10214,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st __pyx_r = __pyx_v_results; goto __pyx_L0; - /* "pandas/parser.pyx":890 + /* "pandas/parser.pyx":901 * self.noconvert.remove(i) * * def _convert_column_data(self, rows=None, upcast_na=False, footer=0): # <<<<<<<<<<<<<< @@ -10111,7 +10244,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_16_convert_column_data(st return __pyx_r; } -/* "pandas/parser.pyx":983 +/* "pandas/parser.pyx":994 * return results * * cdef inline _convert_tokens(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -10149,7 +10282,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_tokens", 0); - /* "pandas/parser.pyx":988 + /* "pandas/parser.pyx":999 * object na_flist): * cdef: * object col_dtype = None # <<<<<<<<<<<<<< @@ -10159,7 +10292,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(Py_None); __pyx_v_col_dtype = Py_None; - /* "pandas/parser.pyx":990 + /* "pandas/parser.pyx":1001 * object col_dtype = None * * if self.dtype is not None: # <<<<<<<<<<<<<< @@ -10170,7 +10303,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":991 + /* "pandas/parser.pyx":1002 * * if self.dtype is not None: * if isinstance(self.dtype, dict): # <<<<<<<<<<<<<< @@ -10184,53 +10317,53 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":992 + /* "pandas/parser.pyx":1003 * if self.dtype is not None: * if isinstance(self.dtype, dict): * if name in self.dtype: # <<<<<<<<<<<<<< * col_dtype = self.dtype[name] * elif i in self.dtype: */ - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":993 + /* "pandas/parser.pyx":1004 * if isinstance(self.dtype, dict): * if name in self.dtype: * col_dtype = self.dtype[name] # <<<<<<<<<<<<<< * elif i in self.dtype: * col_dtype = self.dtype[i] */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->dtype, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->dtype, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/parser.pyx":994 + /* "pandas/parser.pyx":1005 * if name in self.dtype: * col_dtype = self.dtype[name] * elif i in self.dtype: # <<<<<<<<<<<<<< * col_dtype = self.dtype[i] * else: */ - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_t_3, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_t_3, __pyx_v_self->dtype, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":995 + /* "pandas/parser.pyx":1006 * col_dtype = self.dtype[name] * elif i in self.dtype: * col_dtype = self.dtype[i] # <<<<<<<<<<<<<< * else: * if self.dtype.names: */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->dtype, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_self->dtype, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); __pyx_t_3 = 0; @@ -10241,32 +10374,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":997 + /* "pandas/parser.pyx":1008 * col_dtype = self.dtype[i] * else: * if self.dtype.names: # <<<<<<<<<<<<<< * col_dtype = self.dtype.descr[i][1] * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_names); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_names); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":998 + /* "pandas/parser.pyx":1009 * else: * if self.dtype.names: * col_dtype = self.dtype.descr[i][1] # <<<<<<<<<<<<<< * else: * col_dtype = self.dtype */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_descr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->dtype, __pyx_n_s_descr); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_3); @@ -10275,7 +10408,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1000 + /* "pandas/parser.pyx":1011 * col_dtype = self.dtype.descr[i][1] * else: * col_dtype = self.dtype # <<<<<<<<<<<<<< @@ -10291,7 +10424,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L4:; - /* "pandas/parser.pyx":1002 + /* "pandas/parser.pyx":1013 * col_dtype = self.dtype * * if col_dtype is not None: # <<<<<<<<<<<<<< @@ -10302,45 +10435,45 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1003 + /* "pandas/parser.pyx":1014 * * if col_dtype is not None: * if not isinstance(col_dtype, basestring): # <<<<<<<<<<<<<< * if isinstance(col_dtype, np.dtype): * col_dtype = col_dtype.str */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1004 + /* "pandas/parser.pyx":1015 * if col_dtype is not None: * if not isinstance(col_dtype, basestring): * if isinstance(col_dtype, np.dtype): # <<<<<<<<<<<<<< * col_dtype = col_dtype.str * else: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_col_dtype, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1005 + /* "pandas/parser.pyx":1016 * if not isinstance(col_dtype, basestring): * if isinstance(col_dtype, np.dtype): * col_dtype = col_dtype.str # <<<<<<<<<<<<<< * else: * col_dtype = np.dtype(col_dtype).str */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_dtype, __pyx_n_s_str); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_dtype, __pyx_n_s_str); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_4); __pyx_t_4 = 0; @@ -10348,16 +10481,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1007 + /* "pandas/parser.pyx":1018 * col_dtype = col_dtype.str * else: * col_dtype = np.dtype(col_dtype).str # <<<<<<<<<<<<<< * * col_res, na_count = self._convert_with_dtype(col_dtype, i, start, end, */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -10371,21 +10504,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (!__pyx_t_3) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_col_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_col_dtype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_str); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_str); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_col_dtype, __pyx_t_5); @@ -10396,14 +10529,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L8:; - /* "pandas/parser.pyx":1009 + /* "pandas/parser.pyx":1020 * col_dtype = np.dtype(col_dtype).str * * col_res, na_count = self._convert_with_dtype(col_dtype, i, start, end, # <<<<<<<<<<<<<< * na_filter, 1, na_hashset, na_flist) * */ - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_col_dtype, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 1, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_col_dtype, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 1, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; @@ -10415,7 +10548,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10428,15 +10561,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -10444,7 +10577,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_3); if (unlikely(!__pyx_t_6)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L11_unpacking_done; @@ -10452,7 +10585,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L11_unpacking_done:; } __pyx_v_col_res = __pyx_t_4; @@ -10460,7 +10593,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_v_na_count = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1013 + /* "pandas/parser.pyx":1024 * * # fallback on the parse (e.g. we requested int dtype, but its actually a float) * if col_res is not None: # <<<<<<<<<<<<<< @@ -10471,7 +10604,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1014 + /* "pandas/parser.pyx":1025 * # fallback on the parse (e.g. we requested int dtype, but its actually a float) * if col_res is not None: * return col_res, na_count # <<<<<<<<<<<<<< @@ -10479,7 +10612,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * if i in self.noconvert: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_col_res); @@ -10498,21 +10631,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L3:; - /* "pandas/parser.pyx":1016 + /* "pandas/parser.pyx":1027 * return col_res, na_count * * if i in self.noconvert: # <<<<<<<<<<<<<< * return self._string_convert(i, start, end, na_filter, na_hashset) * else: */ - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_t_5, __pyx_v_self->noconvert, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_t_5, __pyx_v_self->noconvert, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1017 + /* "pandas/parser.pyx":1028 * * if i in self.noconvert: * return self._string_convert(i, start, end, na_filter, na_hashset) # <<<<<<<<<<<<<< @@ -10520,7 +10653,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * col_res = None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; @@ -10528,7 +10661,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } /*else*/ { - /* "pandas/parser.pyx":1019 + /* "pandas/parser.pyx":1030 * return self._string_convert(i, start, end, na_filter, na_hashset) * else: * col_res = None # <<<<<<<<<<<<<< @@ -10538,7 +10671,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_col_res, Py_None); - /* "pandas/parser.pyx":1020 + /* "pandas/parser.pyx":1031 * else: * col_res = None * for dt in dtype_cast_order: # <<<<<<<<<<<<<< @@ -10547,20 +10680,20 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok */ if (unlikely(__pyx_v_6pandas_6parser_dtype_cast_order == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = __pyx_v_6pandas_6parser_dtype_cast_order; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_dt, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1021 + /* "pandas/parser.pyx":1032 * col_res = None * for dt in dtype_cast_order: * try: # <<<<<<<<<<<<<< @@ -10574,14 +10707,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/parser.pyx":1022 + /* "pandas/parser.pyx":1033 * for dt in dtype_cast_order: * try: * col_res, na_count = self._convert_with_dtype( # <<<<<<<<<<<<<< * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_dt, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_v_dt, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_6); if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; @@ -10593,7 +10726,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10606,15 +10739,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; - __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_12)->tp_iternext; @@ -10622,7 +10755,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_12); if (unlikely(!__pyx_t_3)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_12), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L25_unpacking_done; @@ -10630,7 +10763,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __pyx_L25_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_4); @@ -10648,32 +10781,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1024 + /* "pandas/parser.pyx":1035 * col_res, na_count = self._convert_with_dtype( * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: # <<<<<<<<<<<<<< * col_res, na_count = self._convert_with_dtype( * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_13) { __Pyx_AddTraceback("pandas.parser.TextReader._convert_tokens", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/parser.pyx":1025 + /* "pandas/parser.pyx":1036 * dt, i, start, end, na_filter, 0, na_hashset, na_flist) * except OverflowError: * col_res, na_count = self._convert_with_dtype( # <<<<<<<<<<<<<< * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) * */ - __pyx_t_12 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_kp_s_O8, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_12 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_convert_with_dtype(__pyx_v_self, __pyx_kp_s_O8, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, 0, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_12); if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) { PyObject* sequence = __pyx_t_12; @@ -10685,7 +10818,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -10698,15 +10831,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(__pyx_t_15); #else - __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_15); #endif __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { Py_ssize_t index = -1; - __pyx_t_16 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_16 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_16)->tp_iternext; @@ -10714,7 +10847,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_GOTREF(__pyx_t_14); index = 1; __pyx_t_15 = __pyx_t_7(__pyx_t_16); if (unlikely(!__pyx_t_15)) goto __pyx_L28_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_16), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_16), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L29_unpacking_done; @@ -10722,7 +10855,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_L29_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_14); @@ -10749,7 +10882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_L23_try_end:; } - /* "pandas/parser.pyx":1028 + /* "pandas/parser.pyx":1039 * '|O8', i, start, end, na_filter, 0, na_hashset, na_flist) * * if col_res is not None: # <<<<<<<<<<<<<< @@ -10760,7 +10893,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1029 + /* "pandas/parser.pyx":1040 * * if col_res is not None: * break # <<<<<<<<<<<<<< @@ -10770,7 +10903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok goto __pyx_L15_break; } - /* "pandas/parser.pyx":1020 + /* "pandas/parser.pyx":1031 * else: * col_res = None * for dt in dtype_cast_order: # <<<<<<<<<<<<<< @@ -10782,7 +10915,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } - /* "pandas/parser.pyx":1033 + /* "pandas/parser.pyx":1044 * # we had a fallback parse on the dtype, so now try to cast * # only allow safe casts, eg. with a nan you cannot safely cast to int * if col_res is not None and col_dtype is not None: # <<<<<<<<<<<<<< @@ -10802,7 +10935,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_L32_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1034 + /* "pandas/parser.pyx":1045 * # only allow safe casts, eg. with a nan you cannot safely cast to int * if col_res is not None and col_dtype is not None: * try: # <<<<<<<<<<<<<< @@ -10816,24 +10949,24 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/parser.pyx":1035 + /* "pandas/parser.pyx":1046 * if col_res is not None and col_dtype is not None: * try: * col_res = col_res.astype(col_dtype,casting='safe') # <<<<<<<<<<<<<< * except TypeError: * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_casting, __pyx_n_s_safe) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1035; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_casting, __pyx_n_s_safe) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L34_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10855,7 +10988,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1036 + /* "pandas/parser.pyx":1047 * try: * col_res = col_res.astype(col_dtype,casting='safe') * except TypeError: # <<<<<<<<<<<<<< @@ -10865,12 +10998,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.parser.TextReader._convert_tokens", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_3, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/parser.pyx":1040 + /* "pandas/parser.pyx":1051 * # float -> int conversions can fail the above * # even with no nans * col_res_orig = col_res # <<<<<<<<<<<<<< @@ -10880,14 +11013,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_INCREF(__pyx_v_col_res); __pyx_v_col_res_orig = __pyx_v_col_res; - /* "pandas/parser.pyx":1041 + /* "pandas/parser.pyx":1052 * # even with no nans * col_res_orig = col_res * col_res = col_res.astype(col_dtype) # <<<<<<<<<<<<<< * if (col_res != col_res_orig).any(): * raise ValueError("cannot safely convert passed user dtype of " */ - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res, __pyx_n_s_astype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_12))) { @@ -10900,16 +11033,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (!__pyx_t_15) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_col_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_col_dtype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyTuple_New(1+1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); __pyx_t_15 = NULL; __Pyx_INCREF(__pyx_v_col_dtype); PyTuple_SET_ITEM(__pyx_t_14, 0+1, __pyx_v_col_dtype); __Pyx_GIVEREF(__pyx_v_col_dtype); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } @@ -10917,15 +11050,15 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __Pyx_DECREF_SET(__pyx_v_col_res, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1042 + /* "pandas/parser.pyx":1053 * col_res_orig = col_res * col_res = col_res.astype(col_dtype) * if (col_res != col_res_orig).any(): # <<<<<<<<<<<<<< * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " */ - __pyx_t_12 = PyObject_RichCompare(__pyx_v_col_res, __pyx_v_col_res_orig, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_any); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = PyObject_RichCompare(__pyx_v_col_res, __pyx_v_col_res_orig, Py_NE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_any); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; @@ -10939,87 +11072,87 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } } if (__pyx_t_12) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1045 + /* "pandas/parser.pyx":1056 * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, # <<<<<<<<<<<<<< * col_res=col_res_orig.dtype.name, * column=i)) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_dtype, __pyx_v_col_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_dtype, __pyx_v_col_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} - /* "pandas/parser.pyx":1046 + /* "pandas/parser.pyx":1057 * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, * col_res=col_res_orig.dtype.name, # <<<<<<<<<<<<<< * column=i)) * */ - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res_orig, __pyx_n_s_dtype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_col_res_orig, __pyx_n_s_dtype); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_res, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_col_res, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "pandas/parser.pyx":1047 + /* "pandas/parser.pyx":1058 * "column {column}".format(col_dtype=col_dtype, * col_res=col_res_orig.dtype.name, * column=i)) # <<<<<<<<<<<<<< * * */ - __pyx_t_15 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_column, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_column, __pyx_t_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - /* "pandas/parser.pyx":1045 + /* "pandas/parser.pyx":1056 * raise ValueError("cannot safely convert passed user dtype of " * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, # <<<<<<<<<<<<<< * col_res=col_res_orig.dtype.name, * column=i)) */ - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1056; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "pandas/parser.pyx":1043 + /* "pandas/parser.pyx":1054 * col_res = col_res.astype(col_dtype) * if (col_res != col_res_orig).any(): * raise ValueError("cannot safely convert passed user dtype of " # <<<<<<<<<<<<<< * "{col_dtype} for {col_res} dtyped data in " * "column {column}".format(col_dtype=col_dtype, */ - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); __pyx_t_15 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_14, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_14, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_Raise(__pyx_t_15, 0, 0, 0); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1054; __pyx_clineno = __LINE__; goto __pyx_L36_except_error;} } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -11044,7 +11177,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok } __pyx_L31:; - /* "pandas/parser.pyx":1050 + /* "pandas/parser.pyx":1061 * * * return col_res, na_count # <<<<<<<<<<<<<< @@ -11052,8 +11185,8 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_na_count)) { __Pyx_RaiseUnboundLocalError("na_count"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_na_count)) { __Pyx_RaiseUnboundLocalError("na_count"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_col_res); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_col_res); @@ -11065,7 +11198,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":983 + /* "pandas/parser.pyx":994 * return results * * cdef inline _convert_tokens(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -11096,7 +11229,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_tok return __pyx_r; } -/* "pandas/parser.pyx":1052 +/* "pandas/parser.pyx":1063 * return col_res, na_count * * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, # <<<<<<<<<<<<<< @@ -11127,38 +11260,38 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_convert_with_dtype", 0); - /* "pandas/parser.pyx":1061 + /* "pandas/parser.pyx":1072 * cdef kh_str_t *false_set * * if dtype[1] == 'i' or dtype[1] == 'u': # <<<<<<<<<<<<<< * result, na_count = _try_int64(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_u, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_u, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1062 + /* "pandas/parser.pyx":1073 * * if dtype[1] == 'i' or dtype[1] == 'u': * result, na_count = _try_int64(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset) * if user_dtype and na_count is not None: */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_int64(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_int64(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11170,7 +11303,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11183,15 +11316,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -11199,7 +11332,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -11207,7 +11340,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } __pyx_v_result = __pyx_t_4; @@ -11215,7 +11348,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/parser.pyx":1064 + /* "pandas/parser.pyx":1075 * result, na_count = _try_int64(self.parser, i, start, end, * na_filter, na_hashset) * if user_dtype and na_count is not None: # <<<<<<<<<<<<<< @@ -11234,36 +11367,36 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1065 + /* "pandas/parser.pyx":1076 * na_filter, na_hashset) * if user_dtype and na_count is not None: * if na_count > 0: # <<<<<<<<<<<<<< * raise Exception('Integer column has NA values') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_na_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1066 + /* "pandas/parser.pyx":1077 * if user_dtype and na_count is not None: * if na_count > 0: * raise Exception('Integer column has NA values') # <<<<<<<<<<<<<< * * if result is not None and dtype[1:] != 'i8': */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L8; } __pyx_L8:; - /* "pandas/parser.pyx":1068 + /* "pandas/parser.pyx":1079 * raise Exception('Integer column has NA values') * * if result is not None and dtype[1:] != 'i8': # <<<<<<<<<<<<<< @@ -11277,22 +11410,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_t_1 = __pyx_t_3; goto __pyx_L13_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__20, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_i8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_3; __pyx_L13_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1069 + /* "pandas/parser.pyx":1080 * * if result is not None and dtype[1:] != 'i8': * result = result.astype(dtype) # <<<<<<<<<<<<<< * * return result, na_count */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -11305,16 +11438,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -11325,7 +11458,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L12:; - /* "pandas/parser.pyx":1071 + /* "pandas/parser.pyx":1082 * result = result.astype(dtype) * * return result, na_count # <<<<<<<<<<<<<< @@ -11333,7 +11466,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * elif dtype[1] == 'f': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11346,27 +11479,27 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1073 + /* "pandas/parser.pyx":1084 * return result, na_count * * elif dtype[1] == 'f': # <<<<<<<<<<<<<< * result, na_count = _try_double(self.parser, i, start, end, * na_filter, na_hashset, na_flist) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1074 + /* "pandas/parser.pyx":1085 * * elif dtype[1] == 'f': * result, na_count = _try_double(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset, na_flist) * */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_double(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_double(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_na_flist); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11378,7 +11511,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11391,15 +11524,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -11407,7 +11540,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_6)) goto __pyx_L15_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L16_unpacking_done; @@ -11415,7 +11548,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L16_unpacking_done:; } __pyx_v_result = __pyx_t_5; @@ -11423,7 +11556,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1077 + /* "pandas/parser.pyx":1088 * na_filter, na_hashset, na_flist) * * if result is not None and dtype[1:] != 'f8': # <<<<<<<<<<<<<< @@ -11437,22 +11570,22 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_t_1 = __pyx_t_8; goto __pyx_L18_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__21, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 1, 0, NULL, NULL, &__pyx_slice__23, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f8, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_f8, Py_NE)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __pyx_t_8; __pyx_L18_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1078 + /* "pandas/parser.pyx":1089 * * if result is not None and dtype[1:] != 'f8': * result = result.astype(dtype) # <<<<<<<<<<<<<< * return result, na_count * */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -11465,16 +11598,16 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -11485,7 +11618,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L17:; - /* "pandas/parser.pyx":1079 + /* "pandas/parser.pyx":1090 * if result is not None and dtype[1:] != 'f8': * result = result.astype(dtype) * return result, na_count # <<<<<<<<<<<<<< @@ -11493,7 +11626,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * elif dtype[1] == 'b': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11506,20 +11639,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1081 + /* "pandas/parser.pyx":1092 * return result, na_count * * elif dtype[1] == 'b': # <<<<<<<<<<<<<< * if self.true_values is not None or self.false_values is not None: * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_b, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_b, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1082 + /* "pandas/parser.pyx":1093 * * elif dtype[1] == 'b': * if self.true_values is not None or self.false_values is not None: # <<<<<<<<<<<<<< @@ -11539,42 +11672,42 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_L21_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1084 + /* "pandas/parser.pyx":1095 * if self.true_values is not None or self.false_values is not None: * * true_set = kset_from_list(self.true_values + _true_values) # <<<<<<<<<<<<<< * false_set = kset_from_list(self.false_values + _false_values) * result, na_count = _try_bool_flex(self.parser, i, start, end, */ - __pyx_t_2 = PyNumber_Add(__pyx_v_self->true_values, __pyx_v_6pandas_6parser__true_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self->true_values, __pyx_v_6pandas_6parser__true_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_true_set = __pyx_t_9; - /* "pandas/parser.pyx":1085 + /* "pandas/parser.pyx":1096 * * true_set = kset_from_list(self.true_values + _true_values) * false_set = kset_from_list(self.false_values + _false_values) # <<<<<<<<<<<<<< * result, na_count = _try_bool_flex(self.parser, i, start, end, * na_filter, na_hashset, */ - __pyx_t_2 = PyNumber_Add(__pyx_v_self->false_values, __pyx_v_6pandas_6parser__false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self->false_values, __pyx_v_6pandas_6parser__false_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyList_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_6parser_kset_from_list(((PyObject*)__pyx_t_2)); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_false_set = __pyx_t_9; - /* "pandas/parser.pyx":1086 + /* "pandas/parser.pyx":1097 * true_set = kset_from_list(self.true_values + _true_values) * false_set = kset_from_list(self.false_values + _false_values) * result, na_count = _try_bool_flex(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset, * true_set, false_set) */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool_flex(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_true_set, __pyx_v_false_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool_flex(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_true_set, __pyx_v_false_set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11586,7 +11719,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11599,15 +11732,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -11615,7 +11748,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_4 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L24_unpacking_done; @@ -11623,7 +11756,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L24_unpacking_done:; } __pyx_v_result = __pyx_t_6; @@ -11631,7 +11764,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __pyx_v_na_count = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/parser.pyx":1089 + /* "pandas/parser.pyx":1100 * na_filter, na_hashset, * true_set, false_set) * kh_destroy_str(true_set) # <<<<<<<<<<<<<< @@ -11640,7 +11773,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ kh_destroy_str(__pyx_v_true_set); - /* "pandas/parser.pyx":1090 + /* "pandas/parser.pyx":1101 * true_set, false_set) * kh_destroy_str(true_set) * kh_destroy_str(false_set) # <<<<<<<<<<<<<< @@ -11652,14 +11785,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } /*else*/ { - /* "pandas/parser.pyx":1092 + /* "pandas/parser.pyx":1103 * kh_destroy_str(false_set) * else: * result, na_count = _try_bool(self.parser, i, start, end, # <<<<<<<<<<<<<< * na_filter, na_hashset) * return result, na_count */ - __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__try_bool(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; @@ -11671,7 +11804,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -11684,15 +11817,15 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -11700,7 +11833,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_6 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L25_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_5), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L26_unpacking_done; @@ -11708,7 +11841,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L26_unpacking_done:; } __pyx_v_result = __pyx_t_4; @@ -11718,7 +11851,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } __pyx_L20:; - /* "pandas/parser.pyx":1094 + /* "pandas/parser.pyx":1105 * result, na_count = _try_bool(self.parser, i, start, end, * na_filter, na_hashset) * return result, na_count # <<<<<<<<<<<<<< @@ -11726,7 +11859,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_result); @@ -11739,95 +11872,95 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1095 + /* "pandas/parser.pyx":1106 * na_filter, na_hashset) * return result, na_count * elif dtype[1] == 'c': # <<<<<<<<<<<<<< * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_c, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1096 + /* "pandas/parser.pyx":1107 * return result, na_count * elif dtype[1] == 'c': * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * elif dtype[1] == 'S': */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1098 + /* "pandas/parser.pyx":1109 * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * * elif dtype[1] == 'S': # <<<<<<<<<<<<<< * # TODO: na handling * width = int(dtype[2:]) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_S, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_S, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1100 + /* "pandas/parser.pyx":1111 * elif dtype[1] == 'S': * # TODO: na handling * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) */ - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__24, 1, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_width = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1101 + /* "pandas/parser.pyx":1112 * # TODO: na handling * width = int(dtype[2:]) * if width > 0: # <<<<<<<<<<<<<< * result = _to_fw_string(self.parser, i, start, end, width) * return result, 0 */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1102 + /* "pandas/parser.pyx":1113 * width = int(dtype[2:]) * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) # <<<<<<<<<<<<<< * return result, 0 * */ - __pyx_t_10 = __Pyx_PyInt_As_size_t(__pyx_v_width); if (unlikely((__pyx_t_10 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __pyx_f_6pandas_6parser__to_fw_string(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_size_t(__pyx_v_width); if (unlikely((__pyx_t_10 == (size_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_6parser__to_fw_string(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1103 + /* "pandas/parser.pyx":1114 * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) * return result, 0 # <<<<<<<<<<<<<< @@ -11835,7 +11968,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct * # treat as a regular string parsing */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_result); @@ -11848,7 +11981,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct goto __pyx_L0; } - /* "pandas/parser.pyx":1106 + /* "pandas/parser.pyx":1117 * * # treat as a regular string parsing * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11857,83 +11990,83 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1107 + /* "pandas/parser.pyx":1118 * # treat as a regular string parsing * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * elif dtype[1] == 'U': * width = int(dtype[2:]) */ - __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1108 + /* "pandas/parser.pyx":1119 * return self._string_convert(i, start, end, na_filter, * na_hashset) * elif dtype[1] == 'U': # <<<<<<<<<<<<<< * width = int(dtype[2:]) * if width > 0: */ - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1109 + /* "pandas/parser.pyx":1120 * na_hashset) * elif dtype[1] == 'U': * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__23, 1, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_dtype, 2, 0, NULL, NULL, &__pyx_slice__25, 1, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_width = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1110 + /* "pandas/parser.pyx":1121 * elif dtype[1] == 'U': * width = int(dtype[2:]) * if width > 0: # <<<<<<<<<<<<<< * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_width, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1111 + /* "pandas/parser.pyx":1122 * width = int(dtype[2:]) * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * # unicode variable width */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1114 + /* "pandas/parser.pyx":1125 * * # unicode variable width * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11942,34 +12075,34 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1115 + /* "pandas/parser.pyx":1126 * # unicode variable width * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1118 + /* "pandas/parser.pyx":1129 * * * elif dtype[1] == 'O': # <<<<<<<<<<<<<< * return self._string_convert(i, start, end, na_filter, * na_hashset) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_O, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_O, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1119 + /* "pandas/parser.pyx":1130 * * elif dtype[1] == 'O': * return self._string_convert(i, start, end, na_filter, # <<<<<<<<<<<<<< @@ -11978,14 +12111,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1120 + /* "pandas/parser.pyx":1131 * elif dtype[1] == 'O': * return self._string_convert(i, start, end, na_filter, * na_hashset) # <<<<<<<<<<<<<< * else: * if dtype[1] == 'M': */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_6parser_TextReader *)__pyx_v_self->__pyx_vtab)->_string_convert(__pyx_v_self, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -11993,72 +12126,72 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct } /*else*/ { - /* "pandas/parser.pyx":1122 + /* "pandas/parser.pyx":1133 * na_hashset) * else: * if dtype[1] == 'M': # <<<<<<<<<<<<<< * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_dtype, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1124 + /* "pandas/parser.pyx":1135 * if dtype[1] == 'M': * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) # <<<<<<<<<<<<<< * raise TypeError("the dtype %s is not supported for parsing" % dtype) * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for_2, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for_2, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/parser.pyx":1123 + /* "pandas/parser.pyx":1134 * else: * if dtype[1] == 'M': * raise TypeError("the dtype %s is not supported for parsing, " # <<<<<<<<<<<<<< * "pass this column using parse_dates instead" % dtype) * raise TypeError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1125 + /* "pandas/parser.pyx":1136 * raise TypeError("the dtype %s is not supported for parsing, " * "pass this column using parse_dates instead" % dtype) * raise TypeError("the dtype %s is not supported for parsing" % dtype) # <<<<<<<<<<<<<< * * cdef _string_convert(self, Py_ssize_t i, int start, int end, */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_the_dtype_s_is_not_supported_for, __pyx_v_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1052 + /* "pandas/parser.pyx":1063 * return col_res, na_count * * cdef _convert_with_dtype(self, object dtype, Py_ssize_t i, # <<<<<<<<<<<<<< @@ -12083,7 +12216,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__convert_with_dtype(struct return __pyx_r; } -/* "pandas/parser.pyx":1127 +/* "pandas/parser.pyx":1138 * raise TypeError("the dtype %s is not supported for parsing" % dtype) * * cdef _string_convert(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -12101,7 +12234,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_string_convert", 0); - /* "pandas/parser.pyx":1129 + /* "pandas/parser.pyx":1140 * cdef _string_convert(self, Py_ssize_t i, int start, int end, * bint na_filter, kh_str_t *na_hashset): * if PY3: # <<<<<<<<<<<<<< @@ -12111,7 +12244,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1130 + /* "pandas/parser.pyx":1141 * bint na_filter, kh_str_t *na_hashset): * if PY3: * if self.c_encoding != NULL: # <<<<<<<<<<<<<< @@ -12121,20 +12254,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = ((__pyx_v_self->c_encoding != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1131 + /* "pandas/parser.pyx":1142 * if PY3: * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": # <<<<<<<<<<<<<< * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1132 + /* "pandas/parser.pyx":1143 * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12143,14 +12276,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1133 + /* "pandas/parser.pyx":1144 * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * return _string_box_decode(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12158,7 +12291,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1135 + /* "pandas/parser.pyx":1146 * na_filter, na_hashset) * else: * return _string_box_decode(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12167,14 +12300,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1137 + /* "pandas/parser.pyx":1148 * return _string_box_decode(self.parser, i, start, end, * na_filter, na_hashset, * self.c_encoding) # <<<<<<<<<<<<<< * else: * return _string_box_utf8(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12183,7 +12316,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1139 + /* "pandas/parser.pyx":1150 * self.c_encoding) * else: * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12192,14 +12325,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1140 + /* "pandas/parser.pyx":1151 * else: * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * if self.c_encoding != NULL: */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12208,7 +12341,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1142 + /* "pandas/parser.pyx":1153 * na_filter, na_hashset) * else: * if self.c_encoding != NULL: # <<<<<<<<<<<<<< @@ -12218,20 +12351,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p __pyx_t_1 = ((__pyx_v_self->c_encoding != NULL) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1143 + /* "pandas/parser.pyx":1154 * else: * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": # <<<<<<<<<<<<<< * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) */ - __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyBytes_Equals(__pyx_t_2, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/parser.pyx":1144 + /* "pandas/parser.pyx":1155 * if self.c_encoding != NULL: * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12240,14 +12373,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1145 + /* "pandas/parser.pyx":1156 * if self.c_encoding == b"utf-8": * return _string_box_utf8(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * else: * return _string_box_decode(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_utf8(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12255,7 +12388,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1147 + /* "pandas/parser.pyx":1158 * na_filter, na_hashset) * else: * return _string_box_decode(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12264,14 +12397,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1149 + /* "pandas/parser.pyx":1160 * return _string_box_decode(self.parser, i, start, end, * na_filter, na_hashset, * self.c_encoding) # <<<<<<<<<<<<<< * else: * return _string_box_factorize(self.parser, i, start, end, */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_decode(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset, __pyx_v_self->c_encoding); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12280,7 +12413,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } /*else*/ { - /* "pandas/parser.pyx":1151 + /* "pandas/parser.pyx":1162 * self.c_encoding) * else: * return _string_box_factorize(self.parser, i, start, end, # <<<<<<<<<<<<<< @@ -12289,14 +12422,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p */ __Pyx_XDECREF(__pyx_r); - /* "pandas/parser.pyx":1152 + /* "pandas/parser.pyx":1163 * else: * return _string_box_factorize(self.parser, i, start, end, * na_filter, na_hashset) # <<<<<<<<<<<<<< * * def _get_converter(self, i, name): */ - __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_factorize(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_6parser__string_box_factorize(__pyx_v_self->parser, __pyx_v_i, __pyx_v_start, __pyx_v_end, __pyx_v_na_filter, __pyx_v_na_hashset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -12304,7 +12437,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p } } - /* "pandas/parser.pyx":1127 + /* "pandas/parser.pyx":1138 * raise TypeError("the dtype %s is not supported for parsing" % dtype) * * cdef _string_convert(self, Py_ssize_t i, int start, int end, # <<<<<<<<<<<<<< @@ -12323,7 +12456,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__string_convert(struct __p return __pyx_r; } -/* "pandas/parser.pyx":1154 +/* "pandas/parser.pyx":1165 * na_filter, na_hashset) * * def _get_converter(self, i, name): # <<<<<<<<<<<<<< @@ -12362,11 +12495,11 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_19_get_converter(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_converter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_converter") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12379,7 +12512,7 @@ static PyObject *__pyx_pw_6pandas_6parser_10TextReader_19_get_converter(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_converter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.TextReader._get_converter", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12407,7 +12540,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_converter", 0); - /* "pandas/parser.pyx":1155 + /* "pandas/parser.pyx":1166 * * def _get_converter(self, i, name): * if self.converters is None: # <<<<<<<<<<<<<< @@ -12418,7 +12551,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1156 + /* "pandas/parser.pyx":1167 * def _get_converter(self, i, name): * if self.converters is None: * return None # <<<<<<<<<<<<<< @@ -12431,7 +12564,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ goto __pyx_L0; } - /* "pandas/parser.pyx":1158 + /* "pandas/parser.pyx":1169 * return None * * if name is not None and name in self.converters: # <<<<<<<<<<<<<< @@ -12445,13 +12578,13 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_2 = __pyx_t_3; goto __pyx_L5_bool_binop_done; } - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->converters, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->converters, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_3 != 0); __pyx_t_2 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/parser.pyx":1159 + /* "pandas/parser.pyx":1170 * * if name is not None and name in self.converters: * return self.converters[name] # <<<<<<<<<<<<<< @@ -12459,14 +12592,14 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ * # Converter for position, if any */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->converters, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->converters, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":1162 + /* "pandas/parser.pyx":1173 * * # Converter for position, if any * return self.converters.get(i) # <<<<<<<<<<<<<< @@ -12474,7 +12607,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ * cdef _get_na_list(self, i, name): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->converters, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->converters, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -12487,16 +12620,16 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_i); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -12505,7 +12638,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1154 + /* "pandas/parser.pyx":1165 * na_filter, na_hashset) * * def _get_converter(self, i, name): # <<<<<<<<<<<<<< @@ -12527,7 +12660,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10TextReader_18_get_converter(struct _ return __pyx_r; } -/* "pandas/parser.pyx":1164 +/* "pandas/parser.pyx":1175 * return self.converters.get(i) * * cdef _get_na_list(self, i, name): # <<<<<<<<<<<<<< @@ -12552,7 +12685,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_na_list", 0); - /* "pandas/parser.pyx":1165 + /* "pandas/parser.pyx":1176 * * cdef _get_na_list(self, i, name): * if self.na_values is None: # <<<<<<<<<<<<<< @@ -12563,7 +12696,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1166 + /* "pandas/parser.pyx":1177 * cdef _get_na_list(self, i, name): * if self.na_values is None: * return None, set() # <<<<<<<<<<<<<< @@ -12571,9 +12704,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * if isinstance(self.na_values, dict): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PySet_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_4, 0, Py_None); @@ -12586,7 +12719,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ goto __pyx_L0; } - /* "pandas/parser.pyx":1168 + /* "pandas/parser.pyx":1179 * return None, set() * * if isinstance(self.na_values, dict): # <<<<<<<<<<<<<< @@ -12600,7 +12733,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1169 + /* "pandas/parser.pyx":1180 * * if isinstance(self.na_values, dict): * values = None # <<<<<<<<<<<<<< @@ -12610,7 +12743,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __Pyx_INCREF(Py_None); __pyx_v_values = Py_None; - /* "pandas/parser.pyx":1170 + /* "pandas/parser.pyx":1181 * if isinstance(self.na_values, dict): * values = None * if name is not None and name in self.na_values: # <<<<<<<<<<<<<< @@ -12624,25 +12757,25 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = __pyx_t_5; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__Pyx_PySequence_Contains(__pyx_v_name, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_5 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1171 + /* "pandas/parser.pyx":1182 * values = None * if name is not None and name in self.na_values: * values = self.na_values[name] # <<<<<<<<<<<<<< * if values is not None and not isinstance(values, list): * values = list(values) */ - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_name); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1172 + /* "pandas/parser.pyx":1183 * if name is not None and name in self.na_values: * values = self.na_values[name] * if values is not None and not isinstance(values, list): # <<<<<<<<<<<<<< @@ -12662,19 +12795,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1173 + /* "pandas/parser.pyx":1184 * values = self.na_values[name] * if values is not None and not isinstance(values, list): * values = list(values) # <<<<<<<<<<<<<< * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_values); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_values, __pyx_t_3); @@ -12683,19 +12816,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L8:; - /* "pandas/parser.pyx":1174 + /* "pandas/parser.pyx":1185 * if values is not None and not isinstance(values, list): * values = list(values) * fvalues = self.na_fvalues[name] # <<<<<<<<<<<<<< * if fvalues is not None and not isinstance(fvalues, set): * fvalues = set(fvalues) */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_name); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __pyx_v_fvalues = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":1175 + /* "pandas/parser.pyx":1186 * values = list(values) * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): # <<<<<<<<<<<<<< @@ -12715,14 +12848,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_L12_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1176 + /* "pandas/parser.pyx":1187 * fvalues = self.na_fvalues[name] * if fvalues is not None and not isinstance(fvalues, set): * fvalues = set(fvalues) # <<<<<<<<<<<<<< * else: * if i in self.na_values: */ - __pyx_t_3 = PySet_New(__pyx_v_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(__pyx_v_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_fvalues, __pyx_t_3); __pyx_t_3 = 0; @@ -12733,18 +12866,18 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1178 + /* "pandas/parser.pyx":1189 * fvalues = set(fvalues) * else: * if i in self.na_values: # <<<<<<<<<<<<<< * return self.na_values[i], self.na_fvalues[i] * else: */ - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_i, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_v_i, __pyx_v_self->na_values, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1179 + /* "pandas/parser.pyx":1190 * else: * if i in self.na_values: * return self.na_values[i], self.na_fvalues[i] # <<<<<<<<<<<<<< @@ -12752,11 +12885,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * return _NA_VALUES, set() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_i); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self->na_values, __pyx_v_i); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_i); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_v_self->na_fvalues, __pyx_v_i); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12770,7 +12903,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1181 + /* "pandas/parser.pyx":1192 * return self.na_values[i], self.na_fvalues[i] * else: * return _NA_VALUES, set() # <<<<<<<<<<<<<< @@ -12778,11 +12911,11 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * return _ensure_encoded(values), fvalues */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NA_VALUES); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NA_VALUES); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySet_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -12797,7 +12930,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L5:; - /* "pandas/parser.pyx":1183 + /* "pandas/parser.pyx":1194 * return _NA_VALUES, set() * * return _ensure_encoded(values), fvalues # <<<<<<<<<<<<<< @@ -12805,7 +12938,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * if not isinstance(self.na_values, list): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12818,21 +12951,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_values); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_values); __Pyx_GIVEREF(__pyx_v_values); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12846,7 +12979,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } /*else*/ { - /* "pandas/parser.pyx":1185 + /* "pandas/parser.pyx":1196 * return _ensure_encoded(values), fvalues * else: * if not isinstance(self.na_values, list): # <<<<<<<<<<<<<< @@ -12860,19 +12993,19 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_1 = ((!(__pyx_t_2 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1186 + /* "pandas/parser.pyx":1197 * else: * if not isinstance(self.na_values, list): * self.na_values = list(self.na_values) # <<<<<<<<<<<<<< * if not isinstance(self.na_fvalues, set): * self.na_fvalues = set(self.na_fvalues) */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_self->na_values); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_self->na_values); __Pyx_GIVEREF(__pyx_v_self->na_values); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GIVEREF(__pyx_t_3); @@ -12884,7 +13017,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L15:; - /* "pandas/parser.pyx":1187 + /* "pandas/parser.pyx":1198 * if not isinstance(self.na_values, list): * self.na_values = list(self.na_values) * if not isinstance(self.na_fvalues, set): # <<<<<<<<<<<<<< @@ -12898,14 +13031,14 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ __pyx_t_2 = ((!(__pyx_t_1 != 0)) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1188 + /* "pandas/parser.pyx":1199 * self.na_values = list(self.na_values) * if not isinstance(self.na_fvalues, set): * self.na_fvalues = set(self.na_fvalues) # <<<<<<<<<<<<<< * * return _ensure_encoded(self.na_values), self.na_fvalues */ - __pyx_t_3 = PySet_New(__pyx_v_self->na_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySet_New(__pyx_v_self->na_fvalues); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_self->na_fvalues); @@ -12916,7 +13049,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } __pyx_L16:; - /* "pandas/parser.pyx":1190 + /* "pandas/parser.pyx":1201 * self.na_fvalues = set(self.na_fvalues) * * return _ensure_encoded(self.na_values), self.na_fvalues # <<<<<<<<<<<<<< @@ -12924,7 +13057,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ * cdef _free_na_set(self, kh_str_t *table): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_ensure_encoded); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12937,21 +13070,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ } } if (!__pyx_t_7) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_self->na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_self->na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_self->na_values); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_self->na_values); __Pyx_GIVEREF(__pyx_v_self->na_values); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -12964,7 +13097,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ goto __pyx_L0; } - /* "pandas/parser.pyx":1164 + /* "pandas/parser.pyx":1175 * return self.converters.get(i) * * cdef _get_na_list(self, i, name): # <<<<<<<<<<<<<< @@ -12988,7 +13121,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_na_list(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":1192 +/* "pandas/parser.pyx":1203 * return _ensure_encoded(self.na_values), self.na_fvalues * * cdef _free_na_set(self, kh_str_t *table): # <<<<<<<<<<<<<< @@ -13001,7 +13134,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_free_na_set", 0); - /* "pandas/parser.pyx":1193 + /* "pandas/parser.pyx":1204 * * cdef _free_na_set(self, kh_str_t *table): * kh_destroy_str(table) # <<<<<<<<<<<<<< @@ -13010,7 +13143,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED */ kh_destroy_str(__pyx_v_table); - /* "pandas/parser.pyx":1192 + /* "pandas/parser.pyx":1203 * return _ensure_encoded(self.na_values), self.na_fvalues * * cdef _free_na_set(self, kh_str_t *table): # <<<<<<<<<<<<<< @@ -13025,7 +13158,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__free_na_set(CYTHON_UNUSED return __pyx_r; } -/* "pandas/parser.pyx":1195 +/* "pandas/parser.pyx":1206 * kh_destroy_str(table) * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): # <<<<<<<<<<<<<< @@ -13049,7 +13182,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_column_name", 0); - /* "pandas/parser.pyx":1196 + /* "pandas/parser.pyx":1207 * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): * if self.has_usecols and self.names is not None: # <<<<<<<<<<<<<< @@ -13068,7 +13201,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/parser.pyx":1197 + /* "pandas/parser.pyx":1208 * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): * if self.has_usecols and self.names is not None: * if len(self.names) == len(self.usecols): # <<<<<<<<<<<<<< @@ -13077,20 +13210,20 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __pyx_t_4 = __pyx_v_self->names; __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __pyx_v_self->usecols; __Pyx_INCREF(__pyx_t_4); if (unlikely(__pyx_t_4 == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySet_Size(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = ((__pyx_t_5 == __pyx_t_6) != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1198 + /* "pandas/parser.pyx":1209 * if self.has_usecols and self.names is not None: * if len(self.names) == len(self.usecols): * return self.names[nused] # <<<<<<<<<<<<<< @@ -13098,7 +13231,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return self.names[i - self.leading_cols] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_v_nused, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1198; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_v_nused, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13106,7 +13239,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1200 + /* "pandas/parser.pyx":1211 * return self.names[nused] * else: * return self.names[i - self.leading_cols] # <<<<<<<<<<<<<< @@ -13115,7 +13248,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = (__pyx_v_i - __pyx_v_self->leading_cols); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_t_6, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->names, __pyx_t_6, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13124,7 +13257,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1202 + /* "pandas/parser.pyx":1213 * return self.names[i - self.leading_cols] * else: * if self.header is not None: # <<<<<<<<<<<<<< @@ -13135,7 +13268,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1203 + /* "pandas/parser.pyx":1214 * else: * if self.header is not None: * j = i - self.leading_cols # <<<<<<<<<<<<<< @@ -13144,21 +13277,21 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ */ __pyx_v_j = (__pyx_v_i - __pyx_v_self->leading_cols); - /* "pandas/parser.pyx":1205 + /* "pandas/parser.pyx":1216 * j = i - self.leading_cols * # hack for #2442 * if j == len(self.header[0]): # <<<<<<<<<<<<<< * return j * else: */ - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = ((__pyx_v_j == __pyx_t_6) != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1206 + /* "pandas/parser.pyx":1217 * # hack for #2442 * if j == len(self.header[0]): * return j # <<<<<<<<<<<<<< @@ -13166,7 +13299,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return self.header[0][j] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_j); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -13174,7 +13307,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1208 + /* "pandas/parser.pyx":1219 * return j * else: * return self.header[0][j] # <<<<<<<<<<<<<< @@ -13182,9 +13315,9 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ * return None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_self->header, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1208; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_j, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_7; @@ -13194,7 +13327,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } /*else*/ { - /* "pandas/parser.pyx":1210 + /* "pandas/parser.pyx":1221 * return self.header[0][j] * else: * return None # <<<<<<<<<<<<<< @@ -13208,7 +13341,7 @@ static PyObject *__pyx_f_6pandas_6parser_10TextReader__get_column_name(struct __ } } - /* "pandas/parser.pyx":1195 + /* "pandas/parser.pyx":1206 * kh_destroy_str(table) * * cdef _get_column_name(self, Py_ssize_t i, Py_ssize_t nused): # <<<<<<<<<<<<<< @@ -15948,7 +16081,7 @@ static int __pyx_pf_6pandas_6parser_10TextReader_7usecols_4__del__(struct __pyx_ return __pyx_r; } -/* "pandas/parser.pyx":1223 +/* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< @@ -15966,7 +16099,7 @@ static PyObject *__pyx_pw_6pandas_6parser_1_ensure_encoded(PyObject *__pyx_self, PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_ensure_encoded (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lst), (&PyList_Type), 1, "lst", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lst), (&PyList_Type), 1, "lst", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser__ensure_encoded(__pyx_self, ((PyObject*)__pyx_v_lst)); /* function exit code */ @@ -15993,19 +16126,19 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_encoded", 0); - /* "pandas/parser.pyx":1224 + /* "pandas/parser.pyx":1235 * * def _ensure_encoded(list lst): * cdef list result = [] # <<<<<<<<<<<<<< * for x in lst: * if PyUnicode_Check(x): */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1225 + /* "pandas/parser.pyx":1236 * def _ensure_encoded(list lst): * cdef list result = [] * for x in lst: # <<<<<<<<<<<<<< @@ -16014,20 +16147,20 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject */ if (unlikely(__pyx_v_lst == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = __pyx_v_lst; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; for (;;) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1226 + /* "pandas/parser.pyx":1237 * cdef list result = [] * for x in lst: * if PyUnicode_Check(x): # <<<<<<<<<<<<<< @@ -16037,21 +16170,21 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_t_4 = (PyUnicode_Check(__pyx_v_x) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1227 + /* "pandas/parser.pyx":1238 * for x in lst: * if PyUnicode_Check(x): * x = PyUnicode_AsUTF8String(x) # <<<<<<<<<<<<<< * elif not PyBytes_Check(x): * x = asbytes(x) */ - __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyUnicode_AsUTF8String(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/parser.pyx":1228 + /* "pandas/parser.pyx":1239 * if PyUnicode_Check(x): * x = PyUnicode_AsUTF8String(x) * elif not PyBytes_Check(x): # <<<<<<<<<<<<<< @@ -16061,14 +16194,14 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_t_4 = ((!(PyBytes_Check(__pyx_v_x) != 0)) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1229 + /* "pandas/parser.pyx":1240 * x = PyUnicode_AsUTF8String(x) * elif not PyBytes_Check(x): * x = asbytes(x) # <<<<<<<<<<<<<< * * result.append(x) */ - __pyx_t_3 = __pyx_f_6pandas_6parser_asbytes(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1229; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_6parser_asbytes(__pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; @@ -16076,16 +16209,16 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject } __pyx_L5:; - /* "pandas/parser.pyx":1231 + /* "pandas/parser.pyx":1242 * x = asbytes(x) * * result.append(x) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_x); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_x); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1225 + /* "pandas/parser.pyx":1236 * def _ensure_encoded(list lst): * cdef list result = [] * for x in lst: # <<<<<<<<<<<<<< @@ -16095,7 +16228,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1232 + /* "pandas/parser.pyx":1243 * * result.append(x) * return result # <<<<<<<<<<<<<< @@ -16107,7 +16240,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/parser.pyx":1223 + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< @@ -16129,7 +16262,7 @@ static PyObject *__pyx_pf_6pandas_6parser__ensure_encoded(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1234 +/* "pandas/parser.pyx":1245 * return result * * cdef asbytes(object o): # <<<<<<<<<<<<<< @@ -16148,7 +16281,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("asbytes", 0); - /* "pandas/parser.pyx":1235 + /* "pandas/parser.pyx":1246 * * cdef asbytes(object o): * if PY3: # <<<<<<<<<<<<<< @@ -16158,7 +16291,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1236 + /* "pandas/parser.pyx":1247 * cdef asbytes(object o): * if PY3: * return str(o).encode('utf-8') # <<<<<<<<<<<<<< @@ -16166,18 +16299,18 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { * return str(o) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_o); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_o); __Pyx_GIVEREF(__pyx_v_o); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_encode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; @@ -16186,7 +16319,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { } /*else*/ { - /* "pandas/parser.pyx":1238 + /* "pandas/parser.pyx":1249 * return str(o).encode('utf-8') * else: * return str(o) # <<<<<<<<<<<<<< @@ -16194,12 +16327,12 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_o); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o); __Pyx_GIVEREF(__pyx_v_o); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; @@ -16207,7 +16340,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { goto __pyx_L0; } - /* "pandas/parser.pyx":1234 + /* "pandas/parser.pyx":1245 * return result * * cdef asbytes(object o): # <<<<<<<<<<<<<< @@ -16227,7 +16360,7 @@ static PyObject *__pyx_f_6pandas_6parser_asbytes(PyObject *__pyx_v_o) { return __pyx_r; } -/* "pandas/parser.pyx":1241 +/* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< @@ -16265,7 +16398,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_file_like", 0); - /* "pandas/parser.pyx":1242 + /* "pandas/parser.pyx":1253 * * def _is_file_like(obj): * if PY3: # <<<<<<<<<<<<<< @@ -16275,57 +16408,57 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject __pyx_t_1 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":1243 + /* "pandas/parser.pyx":1254 * def _is_file_like(obj): * if PY3: * import io # <<<<<<<<<<<<<< * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_io, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_io, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_io = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1244 + /* "pandas/parser.pyx":1255 * if PY3: * import io * if isinstance(obj, io.TextIOWrapper): # <<<<<<<<<<<<<< * raise CParserError('Cannot handle open unicode files (yet)') * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_TextIOWrapper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_TextIOWrapper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_obj, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_obj, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/parser.pyx":1245 + /* "pandas/parser.pyx":1256 * import io * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') # <<<<<<<<<<<<<< * * # BufferedReader is a byte reader for Python 3 */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1248 + /* "pandas/parser.pyx":1259 * * # BufferedReader is a byte reader for Python 3 * file = io.BufferedReader # <<<<<<<<<<<<<< * else: * import __builtin__ */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_BufferedReader); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_io, __pyx_n_s_BufferedReader); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_file = __pyx_t_4; __pyx_t_4 = 0; @@ -16333,33 +16466,33 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/parser.pyx":1250 + /* "pandas/parser.pyx":1261 * file = io.BufferedReader * else: * import __builtin__ # <<<<<<<<<<<<<< * file = __builtin__.file * */ - __pyx_t_4 = __Pyx_Import(__pyx_n_s_builtin, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_builtin, 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v___builtin__ = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/parser.pyx":1251 + /* "pandas/parser.pyx":1262 * else: * import __builtin__ * file = __builtin__.file # <<<<<<<<<<<<<< * * return isinstance(obj, (basestring, file)) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v___builtin__, __pyx_n_s_file); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v___builtin__, __pyx_n_s_file); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_file = __pyx_t_4; __pyx_t_4 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1253 + /* "pandas/parser.pyx":1264 * file = __builtin__.file * * return isinstance(obj, (basestring, file)) # <<<<<<<<<<<<<< @@ -16367,7 +16500,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_file); __pyx_t_2 = __pyx_v_file; @@ -16384,13 +16517,13 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject __pyx_L5_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< @@ -16413,7 +16546,7 @@ static PyObject *__pyx_pf_6pandas_6parser_2_is_file_like(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1256 +/* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< @@ -16456,55 +16589,55 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("_maybe_upcast", 0); __Pyx_INCREF(__pyx_v_arr); - /* "pandas/parser.pyx":1260 + /* "pandas/parser.pyx":1271 * * """ * if issubclass(arr.dtype.type, np.integer): # <<<<<<<<<<<<<< * na_value = na_values[arr.dtype] * arr = arr.astype(float) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_integer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_integer); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = PyObject_IsSubclass(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsSubclass(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/parser.pyx":1261 + /* "pandas/parser.pyx":1272 * """ * if issubclass(arr.dtype.type, np.integer): * na_value = na_values[arr.dtype] # <<<<<<<<<<<<<< * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_GetItem(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_t_3, __pyx_t_2); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_na_value = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1262 + /* "pandas/parser.pyx":1273 * if issubclass(arr.dtype.type, np.integer): * na_value = na_values[arr.dtype] * arr = arr.astype(float) # <<<<<<<<<<<<<< * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -16517,16 +16650,16 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)((PyObject*)(&PyFloat_Type)))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)((PyObject*)(&PyFloat_Type)))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)((PyObject*)(&PyFloat_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyFloat_Type)))); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -16534,22 +16667,22 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1263 + /* "pandas/parser.pyx":1274 * na_value = na_values[arr.dtype] * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) # <<<<<<<<<<<<<< * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_v_arr, __pyx_v_na_value, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_arr, __pyx_v_na_value, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_nan); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16564,7 +16697,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16578,7 +16711,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_7); __pyx_t_2 = 0; __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -16586,39 +16719,39 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject goto __pyx_L3; } - /* "pandas/parser.pyx":1264 + /* "pandas/parser.pyx":1275 * arr = arr.astype(float) * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: # <<<<<<<<<<<<<< * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_bool); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_5) { - /* "pandas/parser.pyx":1265 + /* "pandas/parser.pyx":1276 * np.putmask(arr, arr == na_value, np.nan) * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] # <<<<<<<<<<<<<< * arr = arr.astype(object) * np.putmask(arr, mask, np.nan) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -16632,46 +16765,46 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_9, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_9, __pyx_t_7); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_mask = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/parser.pyx":1266 + /* "pandas/parser.pyx":1277 * elif arr.dtype == np.bool_: * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) # <<<<<<<<<<<<<< * np.putmask(arr, mask, np.nan) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_arr, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -16684,16 +16817,16 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_builtin_object); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_builtin_object); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -16701,21 +16834,21 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __Pyx_DECREF_SET(__pyx_v_arr, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":1267 + /* "pandas/parser.pyx":1278 * mask = arr.view(np.uint8) == na_values[np.uint8] * arr = arr.astype(object) * np.putmask(arr, mask, np.nan) # <<<<<<<<<<<<<< * * return arr */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_nan); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -16730,7 +16863,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_t_8 = 1; } } - __pyx_t_1 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -16744,7 +16877,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_8, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_1, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -16753,7 +16886,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/parser.pyx":1269 + /* "pandas/parser.pyx":1280 * np.putmask(arr, mask, np.nan) * * return arr # <<<<<<<<<<<<<< @@ -16765,7 +16898,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_arr; goto __pyx_L0; - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< @@ -16792,7 +16925,7 @@ static PyObject *__pyx_pf_6pandas_6parser_4_maybe_upcast(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1274 +/* "pandas/parser.pyx":1285 * # Type conversions / inference support code * * cdef _string_box_factorize(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -16805,7 +16938,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -16841,7 +16974,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1278 + /* "pandas/parser.pyx":1289 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -16850,7 +16983,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1285 + /* "pandas/parser.pyx":1293 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1296 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -16859,28 +17001,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1290 + /* "pandas/parser.pyx":1301 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1293 + /* "pandas/parser.pyx":1304 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -16889,7 +17031,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1294 + /* "pandas/parser.pyx":1305 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -16898,40 +17040,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1295 + /* "pandas/parser.pyx":1306 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -16947,13 +17089,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1296 + /* "pandas/parser.pyx":1307 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -16962,28 +17104,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1298 + /* "pandas/parser.pyx":1309 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1299 + /* "pandas/parser.pyx":1310 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1301 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1312 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -16992,7 +17134,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1302 + /* "pandas/parser.pyx":1313 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17001,7 +17143,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1304 + /* "pandas/parser.pyx":1315 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17011,7 +17153,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1305 + /* "pandas/parser.pyx":1316 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17020,7 +17162,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1306 + /* "pandas/parser.pyx":1317 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17035,7 +17177,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17043,7 +17185,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1307 + /* "pandas/parser.pyx":1318 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17056,7 +17198,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } __pyx_L5:; - /* "pandas/parser.pyx":1309 + /* "pandas/parser.pyx":1320 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17065,7 +17207,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1312 + /* "pandas/parser.pyx":1323 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17075,7 +17217,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1314 + /* "pandas/parser.pyx":1325 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17090,19 +17232,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } /*else*/ { - /* "pandas/parser.pyx":1317 + /* "pandas/parser.pyx":1328 * else: * # box it. new ref? * pyval = PyBytes_FromString(word) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1319 + /* "pandas/parser.pyx":1330 * pyval = PyBytes_FromString(word) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17111,7 +17253,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1320 + /* "pandas/parser.pyx":1331 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17122,7 +17264,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } __pyx_L7:; - /* "pandas/parser.pyx":1322 + /* "pandas/parser.pyx":1333 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17137,7 +17279,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17147,7 +17289,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_L3_continue:; } - /* "pandas/parser.pyx":1324 + /* "pandas/parser.pyx":1335 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -17156,7 +17298,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1326 + /* "pandas/parser.pyx":1337 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -17164,9 +17306,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v * cdef _string_box_utf8(parser_t *parser, int col, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -17178,7 +17320,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1274 + /* "pandas/parser.pyx":1285 * # Type conversions / inference support code * * cdef _string_box_factorize(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17211,7 +17353,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_factorize(parser_t *__pyx_v return __pyx_r; } -/* "pandas/parser.pyx":1328 +/* "pandas/parser.pyx":1339 * return result, na_count * * cdef _string_box_utf8(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17224,7 +17366,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -17260,7 +17402,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1332 + /* "pandas/parser.pyx":1343 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -17269,7 +17411,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1339 + /* "pandas/parser.pyx":1347 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1350 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -17278,28 +17429,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1344 + /* "pandas/parser.pyx":1355 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1347 + /* "pandas/parser.pyx":1358 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -17308,7 +17459,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1348 + /* "pandas/parser.pyx":1359 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -17317,40 +17468,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1349 + /* "pandas/parser.pyx":1360 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17366,13 +17517,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1350 + /* "pandas/parser.pyx":1361 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -17381,28 +17532,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1352 + /* "pandas/parser.pyx":1363 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1353 + /* "pandas/parser.pyx":1364 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1355 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1366 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -17411,7 +17562,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1356 + /* "pandas/parser.pyx":1367 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17420,7 +17571,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1358 + /* "pandas/parser.pyx":1369 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17430,7 +17581,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1359 + /* "pandas/parser.pyx":1370 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17439,7 +17590,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1360 + /* "pandas/parser.pyx":1371 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17454,7 +17605,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17462,7 +17613,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1361 + /* "pandas/parser.pyx":1372 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17475,7 +17626,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } __pyx_L5:; - /* "pandas/parser.pyx":1363 + /* "pandas/parser.pyx":1374 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17484,7 +17635,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1366 + /* "pandas/parser.pyx":1377 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17494,7 +17645,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1368 + /* "pandas/parser.pyx":1379 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17509,19 +17660,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } /*else*/ { - /* "pandas/parser.pyx":1371 + /* "pandas/parser.pyx":1382 * else: * # box it. new ref? * pyval = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1373 + /* "pandas/parser.pyx":1384 * pyval = PyUnicode_FromString(word) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17530,7 +17681,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1374 + /* "pandas/parser.pyx":1385 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17541,7 +17692,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } __pyx_L7:; - /* "pandas/parser.pyx":1376 + /* "pandas/parser.pyx":1387 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17556,7 +17707,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17566,7 +17717,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_L3_continue:; } - /* "pandas/parser.pyx":1378 + /* "pandas/parser.pyx":1389 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -17575,7 +17726,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1380 + /* "pandas/parser.pyx":1391 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -17583,9 +17734,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars * cdef _string_box_decode(parser_t *parser, int col, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -17597,7 +17748,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1328 + /* "pandas/parser.pyx":1339 * return result, na_count * * cdef _string_box_utf8(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17630,7 +17781,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_utf8(parser_t *__pyx_v_pars return __pyx_r; } -/* "pandas/parser.pyx":1382 +/* "pandas/parser.pyx":1393 * return result, na_count * * cdef _string_box_decode(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -17644,7 +17795,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa Py_ssize_t __pyx_v_size; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; PyArrayObject *__pyx_v_result = 0; int __pyx_v_ret; kh_strbox_t *__pyx_v_table; @@ -17681,7 +17832,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1387 + /* "pandas/parser.pyx":1398 * char *encoding): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -17690,7 +17841,16 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1394 + /* "pandas/parser.pyx":1402 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * ndarray[object] result + * + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1405 * ndarray[object] result * * int ret = 0 # <<<<<<<<<<<<<< @@ -17699,7 +17859,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_ret = 0; - /* "pandas/parser.pyx":1397 + /* "pandas/parser.pyx":1408 * kh_strbox_t *table * * char *errors = "strict" # <<<<<<<<<<<<<< @@ -17708,28 +17868,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":1401 + /* "pandas/parser.pyx":1412 * object pyval * * object NA = na_values[np.object_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/parser.pyx":1404 + /* "pandas/parser.pyx":1415 * khiter_t k * * table = kh_init_strbox() # <<<<<<<<<<<<<< @@ -17738,7 +17898,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_table = kh_init_strbox(); - /* "pandas/parser.pyx":1405 + /* "pandas/parser.pyx":1416 * * table = kh_init_strbox() * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -17747,40 +17907,40 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1406 + /* "pandas/parser.pyx":1417 * table = kh_init_strbox() * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * coliter_setup(&it, parser, col, line_start) * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -17796,13 +17956,13 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1407 + /* "pandas/parser.pyx":1418 * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -17811,28 +17971,28 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1409 + /* "pandas/parser.pyx":1420 * coliter_setup(&it, parser, col, line_start) * * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_11 = __pyx_v_lines; for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/parser.pyx":1410 + /* "pandas/parser.pyx":1421 * * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * if na_filter: */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1412 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1423 + * COLITER_NEXT(it, word) * * if na_filter: # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) @@ -17841,7 +18001,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = (__pyx_v_na_filter != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1413 + /* "pandas/parser.pyx":1424 * * if na_filter: * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< @@ -17850,7 +18010,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1415 + /* "pandas/parser.pyx":1426 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -17860,7 +18020,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1416 + /* "pandas/parser.pyx":1427 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -17869,7 +18029,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1417 + /* "pandas/parser.pyx":1428 * if k != na_hashset.n_buckets: * na_count += 1 * result[i] = NA # <<<<<<<<<<<<<< @@ -17884,7 +18044,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -17892,7 +18052,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa *__pyx_t_15 = __pyx_v_NA; __Pyx_GIVEREF(*__pyx_t_15); - /* "pandas/parser.pyx":1418 + /* "pandas/parser.pyx":1429 * na_count += 1 * result[i] = NA * continue # <<<<<<<<<<<<<< @@ -17905,7 +18065,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } __pyx_L5:; - /* "pandas/parser.pyx":1420 + /* "pandas/parser.pyx":1431 * continue * * k = kh_get_strbox(table, word) # <<<<<<<<<<<<<< @@ -17914,7 +18074,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_get_strbox(__pyx_v_table, __pyx_v_word); - /* "pandas/parser.pyx":1423 + /* "pandas/parser.pyx":1434 * * # in the hash table * if k != table.n_buckets: # <<<<<<<<<<<<<< @@ -17924,7 +18084,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_13 = ((__pyx_v_k != __pyx_v_table->n_buckets) != 0); if (__pyx_t_13) { - /* "pandas/parser.pyx":1425 + /* "pandas/parser.pyx":1436 * if k != table.n_buckets: * # this increments the refcount, but need to test * pyval = table.vals[k] # <<<<<<<<<<<<<< @@ -17939,7 +18099,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } /*else*/ { - /* "pandas/parser.pyx":1428 + /* "pandas/parser.pyx":1439 * else: * # box it. new ref? * size = strlen(word) # <<<<<<<<<<<<<< @@ -17948,19 +18108,19 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_size = strlen(__pyx_v_word); - /* "pandas/parser.pyx":1429 + /* "pandas/parser.pyx":1440 * # box it. new ref? * size = strlen(word) * pyval = PyUnicode_Decode(word, size, encoding, errors) # <<<<<<<<<<<<<< * * k = kh_put_strbox(table, word, &ret) */ - __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, __pyx_v_size, __pyx_v_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, __pyx_v_size, __pyx_v_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_pyval, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1431 + /* "pandas/parser.pyx":1442 * pyval = PyUnicode_Decode(word, size, encoding, errors) * * k = kh_put_strbox(table, word, &ret) # <<<<<<<<<<<<<< @@ -17969,7 +18129,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ __pyx_v_k = kh_put_strbox(__pyx_v_table, __pyx_v_word, (&__pyx_v_ret)); - /* "pandas/parser.pyx":1432 + /* "pandas/parser.pyx":1443 * * k = kh_put_strbox(table, word, &ret) * table.vals[k] = pyval # <<<<<<<<<<<<<< @@ -17980,7 +18140,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } __pyx_L7:; - /* "pandas/parser.pyx":1434 + /* "pandas/parser.pyx":1445 * table.vals[k] = pyval * * result[i] = pyval # <<<<<<<<<<<<<< @@ -17995,7 +18155,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_15); @@ -18005,7 +18165,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_L3_continue:; } - /* "pandas/parser.pyx":1436 + /* "pandas/parser.pyx":1447 * result[i] = pyval * * kh_destroy_strbox(table) # <<<<<<<<<<<<<< @@ -18014,7 +18174,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa */ kh_destroy_strbox(__pyx_v_table); - /* "pandas/parser.pyx":1438 + /* "pandas/parser.pyx":1449 * kh_destroy_strbox(table) * * return result, na_count # <<<<<<<<<<<<<< @@ -18022,9 +18182,9 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -18036,7 +18196,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1382 + /* "pandas/parser.pyx":1393 * return result, na_count * * cdef _string_box_decode(parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -18069,7 +18229,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa return __pyx_r; } -/* "pandas/parser.pyx":1441 +/* "pandas/parser.pyx":1452 * * * cdef _to_fw_string(parser_t *parser, int col, int line_start, # <<<<<<<<<<<<<< @@ -18080,7 +18240,7 @@ static PyObject *__pyx_f_6pandas_6parser__string_box_decode(parser_t *__pyx_v_pa static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, int __pyx_v_col, int __pyx_v_line_start, int __pyx_v_line_end, size_t __pyx_v_width) { CYTHON_UNUSED Py_ssize_t __pyx_v_i; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; PyObject *__pyx_r = NULL; @@ -18097,44 +18257,53 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_to_fw_string", 0); - /* "pandas/parser.pyx":1451 + /* "pandas/parser.pyx":1458 + * Py_ssize_t i, j + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1462 * ndarray result * * result = np.empty(line_end - line_start, dtype='|S%d' % width) # <<<<<<<<<<<<<< * data = result.data * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_line_end - __pyx_v_line_start)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int((__pyx_v_line_end - __pyx_v_line_start)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_FromSize_t(__pyx_v_width); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_FromSize_t(__pyx_v_width); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_S_d, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_S_d, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1452 + /* "pandas/parser.pyx":1463 * * result = np.empty(line_end - line_start, dtype='|S%d' % width) * data = result.data # <<<<<<<<<<<<<< @@ -18143,7 +18312,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, */ __pyx_v_data = ((char *)__pyx_v_result->data); - /* "pandas/parser.pyx":1454 + /* "pandas/parser.pyx":1465 * data = result.data * * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18152,37 +18321,37 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1456 + /* "pandas/parser.pyx":1467 * coliter_setup(&it, parser, col, line_start) * * for i in range(line_end - line_start): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * strncpy(data, word, width) */ __pyx_t_6 = (__pyx_v_line_end - __pyx_v_line_start); for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { __pyx_v_i = __pyx_t_7; - /* "pandas/parser.pyx":1457 + /* "pandas/parser.pyx":1468 * * for i in range(line_end - line_start): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * strncpy(data, word, width) * data += width */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1458 + /* "pandas/parser.pyx":1469 * for i in range(line_end - line_start): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * strncpy(data, word, width) # <<<<<<<<<<<<<< * data += width * */ strncpy(__pyx_v_data, __pyx_v_word, __pyx_v_width); - /* "pandas/parser.pyx":1459 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1470 + * COLITER_NEXT(it, word) * strncpy(data, word, width) * data += width # <<<<<<<<<<<<<< * @@ -18191,7 +18360,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, __pyx_v_data = (__pyx_v_data + __pyx_v_width); } - /* "pandas/parser.pyx":1461 + /* "pandas/parser.pyx":1472 * data += width * * return result # <<<<<<<<<<<<<< @@ -18203,7 +18372,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/parser.pyx":1441 + /* "pandas/parser.pyx":1452 * * * cdef _to_fw_string(parser_t *parser, int col, int line_start, # <<<<<<<<<<<<<< @@ -18227,7 +18396,7 @@ static PyObject *__pyx_f_6pandas_6parser__to_fw_string(parser_t *__pyx_v_parser, return __pyx_r; } -/* "pandas/parser.pyx":1466 +/* "pandas/parser.pyx":1477 * cdef char* cneginf = b'-inf' * * cdef _try_double(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18240,7 +18409,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_p_end; double *__pyx_v_data; double __pyx_v_NA; @@ -18265,7 +18434,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_double", 0); - /* "pandas/parser.pyx":1469 + /* "pandas/parser.pyx":1480 * bint na_filter, kh_str_t *na_hashset, object na_flist): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -18274,39 +18443,48 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1475 + /* "pandas/parser.pyx":1483 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *p_end + * double *data + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1486 * char *p_end * double *data * double NA = na_values[np.float64] # <<<<<<<<<<<<<< * ndarray result * khiter_t k */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_float64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_float64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1478 + /* "pandas/parser.pyx":1489 * ndarray result * khiter_t k * bint use_na_flist = len(na_flist) > 0 # <<<<<<<<<<<<<< * * global errno */ - __pyx_t_5 = PyObject_Length(__pyx_v_na_flist); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_Length(__pyx_v_na_flist); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_use_na_flist = (__pyx_t_5 > 0); - /* "pandas/parser.pyx":1481 + /* "pandas/parser.pyx":1492 * * global errno * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -18315,44 +18493,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1482 + /* "pandas/parser.pyx":1493 * global errno * lines = line_end - line_start * result = np.empty(lines, dtype=np.float64) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_float64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_float64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/parser.pyx":1483 + /* "pandas/parser.pyx":1494 * lines = line_end - line_start * result = np.empty(lines, dtype=np.float64) * data = result.data # <<<<<<<<<<<<<< @@ -18361,7 +18539,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_data = ((double *)__pyx_v_result->data); - /* "pandas/parser.pyx":1484 + /* "pandas/parser.pyx":1495 * result = np.empty(lines, dtype=np.float64) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18370,38 +18548,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1486 + /* "pandas/parser.pyx":1497 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_8 = (__pyx_v_na_filter != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1487 + /* "pandas/parser.pyx":1498 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_9 = __pyx_v_lines; for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/parser.pyx":1488 + /* "pandas/parser.pyx":1499 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1490 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1501 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -18409,7 +18587,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1492 + /* "pandas/parser.pyx":1503 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -18419,7 +18597,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1493 + /* "pandas/parser.pyx":1504 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -18428,7 +18606,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1494 + /* "pandas/parser.pyx":1505 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -18440,7 +18618,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1496 + /* "pandas/parser.pyx":1507 * data[0] = NA * else: * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, # <<<<<<<<<<<<<< @@ -18449,7 +18627,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ (__pyx_v_data[0]) = __pyx_v_parser->converter(__pyx_v_word, (&__pyx_v_p_end), __pyx_v_parser->decimal, __pyx_v_parser->sci, __pyx_v_parser->thousands, 1); - /* "pandas/parser.pyx":1498 + /* "pandas/parser.pyx":1509 * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: # <<<<<<<<<<<<<< @@ -18473,7 +18651,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_L8_bool_binop_done:; if (__pyx_t_8) { - /* "pandas/parser.pyx":1499 + /* "pandas/parser.pyx":1510 * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: # <<<<<<<<<<<<<< @@ -18483,7 +18661,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cinf) == 0) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1500 + /* "pandas/parser.pyx":1511 * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: * data[0] = INF # <<<<<<<<<<<<<< @@ -18494,7 +18672,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i goto __pyx_L11; } - /* "pandas/parser.pyx":1501 + /* "pandas/parser.pyx":1512 * if strcasecmp(word, cinf) == 0: * data[0] = INF * elif strcasecmp(word, cneginf) == 0: # <<<<<<<<<<<<<< @@ -18504,7 +18682,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cneginf) == 0) != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1502 + /* "pandas/parser.pyx":1513 * data[0] = INF * elif strcasecmp(word, cneginf) == 0: * data[0] = NEGINF # <<<<<<<<<<<<<< @@ -18516,7 +18694,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1504 + /* "pandas/parser.pyx":1515 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< @@ -18524,8 +18702,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * if data[0] in na_flist: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__26); - __pyx_r = __pyx_tuple__26; + __Pyx_INCREF(__pyx_tuple__28); + __pyx_r = __pyx_tuple__28; goto __pyx_L0; } __pyx_L11:; @@ -18533,7 +18711,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L7:; - /* "pandas/parser.pyx":1505 + /* "pandas/parser.pyx":1516 * else: * return None, None * if use_na_flist: # <<<<<<<<<<<<<< @@ -18543,21 +18721,21 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_8 = (__pyx_v_use_na_flist != 0); if (__pyx_t_8) { - /* "pandas/parser.pyx":1506 + /* "pandas/parser.pyx":1517 * return None, None * if use_na_flist: * if data[0] in na_flist: # <<<<<<<<<<<<<< * na_count += 1 * data[0] = NA */ - __pyx_t_7 = PyFloat_FromDouble((__pyx_v_data[0])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyFloat_FromDouble((__pyx_v_data[0])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_t_7, __pyx_v_na_flist, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PySequence_Contains(__pyx_t_7, __pyx_v_na_flist, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_11 = (__pyx_t_8 != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1507 + /* "pandas/parser.pyx":1518 * if use_na_flist: * if data[0] in na_flist: * na_count += 1 # <<<<<<<<<<<<<< @@ -18566,7 +18744,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1508 + /* "pandas/parser.pyx":1519 * if data[0] in na_flist: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -18583,7 +18761,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L6:; - /* "pandas/parser.pyx":1509 + /* "pandas/parser.pyx":1520 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -18596,36 +18774,36 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1511 + /* "pandas/parser.pyx":1522 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, */ __pyx_t_9 = __pyx_v_lines; for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { __pyx_v_i = __pyx_t_10; - /* "pandas/parser.pyx":1512 + /* "pandas/parser.pyx":1523 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1513 + /* "pandas/parser.pyx":1524 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, # <<<<<<<<<<<<<< * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: */ (__pyx_v_data[0]) = __pyx_v_parser->converter(__pyx_v_word, (&__pyx_v_p_end), __pyx_v_parser->decimal, __pyx_v_parser->sci, __pyx_v_parser->thousands, 1); - /* "pandas/parser.pyx":1515 + /* "pandas/parser.pyx":1526 * data[0] = parser.converter(word, &p_end, parser.decimal, parser.sci, * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: # <<<<<<<<<<<<<< @@ -18649,7 +18827,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_L17_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1516 + /* "pandas/parser.pyx":1527 * parser.thousands, 1) * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: # <<<<<<<<<<<<<< @@ -18659,7 +18837,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_11 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cinf) == 0) != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1517 + /* "pandas/parser.pyx":1528 * if errno != 0 or p_end[0] or p_end == word: * if strcasecmp(word, cinf) == 0: * data[0] = INF # <<<<<<<<<<<<<< @@ -18670,7 +18848,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i goto __pyx_L20; } - /* "pandas/parser.pyx":1518 + /* "pandas/parser.pyx":1529 * if strcasecmp(word, cinf) == 0: * data[0] = INF * elif strcasecmp(word, cneginf) == 0: # <<<<<<<<<<<<<< @@ -18680,7 +18858,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_11 = ((strcasecmp(__pyx_v_word, __pyx_v_6pandas_6parser_cneginf) == 0) != 0); if (__pyx_t_11) { - /* "pandas/parser.pyx":1519 + /* "pandas/parser.pyx":1530 * data[0] = INF * elif strcasecmp(word, cneginf) == 0: * data[0] = NEGINF # <<<<<<<<<<<<<< @@ -18692,7 +18870,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } /*else*/ { - /* "pandas/parser.pyx":1521 + /* "pandas/parser.pyx":1532 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< @@ -18700,8 +18878,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__27); - __pyx_r = __pyx_tuple__27; + __Pyx_INCREF(__pyx_tuple__29); + __pyx_r = __pyx_tuple__29; goto __pyx_L0; } __pyx_L20:; @@ -18709,7 +18887,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L16:; - /* "pandas/parser.pyx":1522 + /* "pandas/parser.pyx":1533 * else: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -18721,7 +18899,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i } __pyx_L3:; - /* "pandas/parser.pyx":1524 + /* "pandas/parser.pyx":1535 * data += 1 * * return result, na_count # <<<<<<<<<<<<<< @@ -18729,9 +18907,9 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -18743,7 +18921,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1466 + /* "pandas/parser.pyx":1477 * cdef char* cneginf = b'-inf' * * cdef _try_double(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18767,7 +18945,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_double(parser_t *__pyx_v_parser, i return __pyx_r; } -/* "pandas/parser.pyx":1527 +/* "pandas/parser.pyx":1538 * * * cdef _try_int64(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -18781,7 +18959,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_int64_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_int64_t __pyx_v_NA; @@ -18802,7 +18980,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_int64", 0); - /* "pandas/parser.pyx":1530 + /* "pandas/parser.pyx":1541 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -18811,29 +18989,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1537 + /* "pandas/parser.pyx":1544 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * int64_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1548 * ndarray result * * int64_t NA = na_values[np.int64] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1540 + /* "pandas/parser.pyx":1551 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -18842,44 +19029,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1541 + /* "pandas/parser.pyx":1552 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.int64) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1542 + /* "pandas/parser.pyx":1553 * lines = line_end - line_start * result = np.empty(lines, dtype=np.int64) * data = result.data # <<<<<<<<<<<<<< @@ -18888,7 +19075,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_data = ((__pyx_t_5numpy_int64_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1543 + /* "pandas/parser.pyx":1554 * result = np.empty(lines, dtype=np.int64) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -18897,46 +19084,46 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1545 + /* "pandas/parser.pyx":1556 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1546 + /* "pandas/parser.pyx":1557 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * k = kh_get_str(na_hashset, word) */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1547 + /* "pandas/parser.pyx":1558 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * k = kh_get_str(na_hashset, word) * # in the hash table */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1548 + /* "pandas/parser.pyx":1559 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table * if k != na_hashset.n_buckets: */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1550 + /* "pandas/parser.pyx":1561 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -18946,7 +19133,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1551 + /* "pandas/parser.pyx":1562 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -18955,7 +19142,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1552 + /* "pandas/parser.pyx":1563 * if k != na_hashset.n_buckets: * na_count += 1 * data[i] = NA # <<<<<<<<<<<<<< @@ -18964,7 +19151,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ (__pyx_v_data[__pyx_v_i]) = __pyx_v_NA; - /* "pandas/parser.pyx":1553 + /* "pandas/parser.pyx":1564 * na_count += 1 * data[i] = NA * continue # <<<<<<<<<<<<<< @@ -18974,7 +19161,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1555 + /* "pandas/parser.pyx":1566 * continue * * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, # <<<<<<<<<<<<<< @@ -18983,7 +19170,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in */ (__pyx_v_data[__pyx_v_i]) = str_to_int64(__pyx_v_word, INT64_MIN, INT64_MAX, (&__pyx_v_error), __pyx_v_parser->thousands); - /* "pandas/parser.pyx":1557 + /* "pandas/parser.pyx":1568 * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) * if error != 0: # <<<<<<<<<<<<<< @@ -18993,7 +19180,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1558 + /* "pandas/parser.pyx":1569 * &error, parser.thousands) * if error != 0: * if error == ERROR_OVERFLOW: # <<<<<<<<<<<<<< @@ -19003,16 +19190,16 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error == ERROR_OVERFLOW) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1559 + /* "pandas/parser.pyx":1570 * if error != 0: * if error == ERROR_OVERFLOW: * raise OverflowError(word) # <<<<<<<<<<<<<< * * return None, None */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -19025,27 +19212,27 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1561 + /* "pandas/parser.pyx":1572 * raise OverflowError(word) * * return None, None # <<<<<<<<<<<<<< @@ -19053,8 +19240,8 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * for i in range(lines): */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__28); - __pyx_r = __pyx_tuple__28; + __Pyx_INCREF(__pyx_tuple__30); + __pyx_r = __pyx_tuple__30; goto __pyx_L0; } __pyx_L4_continue:; @@ -19063,36 +19250,36 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } /*else*/ { - /* "pandas/parser.pyx":1563 + /* "pandas/parser.pyx":1574 * return None, None * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1564 + /* "pandas/parser.pyx":1575 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1565 + /* "pandas/parser.pyx":1576 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, # <<<<<<<<<<<<<< * &error, parser.thousands) * if error != 0: */ (__pyx_v_data[__pyx_v_i]) = str_to_int64(__pyx_v_word, INT64_MIN, INT64_MAX, (&__pyx_v_error), __pyx_v_parser->thousands); - /* "pandas/parser.pyx":1567 + /* "pandas/parser.pyx":1578 * data[i] = str_to_int64(word, INT64_MIN, INT64_MAX, * &error, parser.thousands) * if error != 0: # <<<<<<<<<<<<<< @@ -19102,7 +19289,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1568 + /* "pandas/parser.pyx":1579 * &error, parser.thousands) * if error != 0: * if error == ERROR_OVERFLOW: # <<<<<<<<<<<<<< @@ -19112,16 +19299,16 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_7 = ((__pyx_v_error == ERROR_OVERFLOW) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1569 + /* "pandas/parser.pyx":1580 * if error != 0: * if error == ERROR_OVERFLOW: * raise OverflowError(word) # <<<<<<<<<<<<<< * return None, None * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_OverflowError); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -19134,27 +19321,27 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1570 + /* "pandas/parser.pyx":1581 * if error == ERROR_OVERFLOW: * raise OverflowError(word) * return None, None # <<<<<<<<<<<<<< @@ -19162,15 +19349,15 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * return result, na_count */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__29); - __pyx_r = __pyx_tuple__29; + __Pyx_INCREF(__pyx_tuple__31); + __pyx_r = __pyx_tuple__31; goto __pyx_L0; } } } __pyx_L3:; - /* "pandas/parser.pyx":1572 + /* "pandas/parser.pyx":1583 * return None, None * * return result, na_count # <<<<<<<<<<<<<< @@ -19178,9 +19365,9 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_result)); @@ -19192,7 +19379,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1527 + /* "pandas/parser.pyx":1538 * * * cdef _try_int64(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19216,7 +19403,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_int64(parser_t *__pyx_v_parser, in return __pyx_r; } -/* "pandas/parser.pyx":1575 +/* "pandas/parser.pyx":1586 * * * cdef _try_bool(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19230,7 +19417,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_uint8_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_uint8_t __pyx_v_NA; @@ -19251,7 +19438,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_bool", 0); - /* "pandas/parser.pyx":1578 + /* "pandas/parser.pyx":1589 * bint na_filter, kh_str_t *na_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -19260,29 +19447,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1585 + /* "pandas/parser.pyx":1592 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * uint8_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1596 * ndarray result * * uint8_t NA = na_values[np.bool_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1588 + /* "pandas/parser.pyx":1599 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -19291,44 +19487,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1589 + /* "pandas/parser.pyx":1600 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1590 + /* "pandas/parser.pyx":1601 * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) * data = result.data # <<<<<<<<<<<<<< @@ -19337,7 +19533,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_data = ((__pyx_t_5numpy_uint8_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1591 + /* "pandas/parser.pyx":1602 * result = np.empty(lines, dtype=np.uint8) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -19346,38 +19542,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1593 + /* "pandas/parser.pyx":1604 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1594 + /* "pandas/parser.pyx":1605 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1595 + /* "pandas/parser.pyx":1606 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1597 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1608 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -19385,7 +19581,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1599 + /* "pandas/parser.pyx":1610 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19395,7 +19591,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1600 + /* "pandas/parser.pyx":1611 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -19404,7 +19600,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1601 + /* "pandas/parser.pyx":1612 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -19413,7 +19609,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ (__pyx_v_data[0]) = __pyx_v_NA; - /* "pandas/parser.pyx":1602 + /* "pandas/parser.pyx":1613 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -19422,7 +19618,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1603 + /* "pandas/parser.pyx":1614 * data[0] = NA * data += 1 * continue # <<<<<<<<<<<<<< @@ -19432,7 +19628,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1605 + /* "pandas/parser.pyx":1616 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -19441,7 +19637,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1606 + /* "pandas/parser.pyx":1617 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19451,7 +19647,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1607 + /* "pandas/parser.pyx":1618 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19459,12 +19655,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * else: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__30); - __pyx_r = __pyx_tuple__30; + __Pyx_INCREF(__pyx_tuple__32); + __pyx_r = __pyx_tuple__32; goto __pyx_L0; } - /* "pandas/parser.pyx":1608 + /* "pandas/parser.pyx":1619 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19478,28 +19674,28 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } /*else*/ { - /* "pandas/parser.pyx":1610 + /* "pandas/parser.pyx":1621 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1611 + /* "pandas/parser.pyx":1622 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * error = to_boolean(word, data) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1613 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1624 + * COLITER_NEXT(it, word) * * error = to_boolean(word, data) # <<<<<<<<<<<<<< * if error != 0: @@ -19507,7 +19703,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1614 + /* "pandas/parser.pyx":1625 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19517,7 +19713,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1615 + /* "pandas/parser.pyx":1626 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19525,12 +19721,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__31); - __pyx_r = __pyx_tuple__31; + __Pyx_INCREF(__pyx_tuple__33); + __pyx_r = __pyx_tuple__33; goto __pyx_L0; } - /* "pandas/parser.pyx":1616 + /* "pandas/parser.pyx":1627 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19542,7 +19738,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } __pyx_L3:; - /* "pandas/parser.pyx":1618 + /* "pandas/parser.pyx":1629 * data += 1 * * return result.view(np.bool_), na_count # <<<<<<<<<<<<<< @@ -19550,11 +19746,11 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -19568,24 +19764,24 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -19597,7 +19793,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1575 + /* "pandas/parser.pyx":1586 * * * cdef _try_bool(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19621,7 +19817,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool(parser_t *__pyx_v_parser, int return __pyx_r; } -/* "pandas/parser.pyx":1621 +/* "pandas/parser.pyx":1632 * * * cdef _try_bool_flex(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -19635,7 +19831,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser CYTHON_UNUSED size_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; __pyx_t_5numpy_uint8_t *__pyx_v_data; PyArrayObject *__pyx_v_result = 0; __pyx_t_5numpy_uint8_t __pyx_v_NA; @@ -19656,7 +19852,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_try_bool_flex", 0); - /* "pandas/parser.pyx":1625 + /* "pandas/parser.pyx":1636 * kh_str_t *true_hashset, kh_str_t *false_hashset): * cdef: * int error, na_count = 0 # <<<<<<<<<<<<<< @@ -19665,29 +19861,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1632 + /* "pandas/parser.pyx":1639 + * size_t i, lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * uint8_t *data + * ndarray result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1643 * ndarray result * * uint8_t NA = na_values[np.bool_] # <<<<<<<<<<<<<< * khiter_t k * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_t_1, __pyx_t_3); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_uint8(__pyx_t_2); if (unlikely((__pyx_t_4 == (npy_uint8)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_NA = __pyx_t_4; - /* "pandas/parser.pyx":1635 + /* "pandas/parser.pyx":1646 * khiter_t k * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -19696,44 +19901,44 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1636 + /* "pandas/parser.pyx":1647 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) # <<<<<<<<<<<<<< * data = result.data * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1637 + /* "pandas/parser.pyx":1648 * lines = line_end - line_start * result = np.empty(lines, dtype=np.uint8) * data = result.data # <<<<<<<<<<<<<< @@ -19742,7 +19947,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = ((__pyx_t_5numpy_uint8_t *)__pyx_v_result->data); - /* "pandas/parser.pyx":1638 + /* "pandas/parser.pyx":1649 * result = np.empty(lines, dtype=np.uint8) * data = result.data * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -19751,38 +19956,38 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1640 + /* "pandas/parser.pyx":1651 * coliter_setup(&it, parser, col, line_start) * * if na_filter: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_7 = (__pyx_v_na_filter != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1641 + /* "pandas/parser.pyx":1652 * * if na_filter: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1642 + /* "pandas/parser.pyx":1653 * if na_filter: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(na_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1644 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1655 + * COLITER_NEXT(it, word) * * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< * # in the hash table @@ -19790,7 +19995,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1646 + /* "pandas/parser.pyx":1657 * k = kh_get_str(na_hashset, word) * # in the hash table * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19800,7 +20005,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1647 + /* "pandas/parser.pyx":1658 * # in the hash table * if k != na_hashset.n_buckets: * na_count += 1 # <<<<<<<<<<<<<< @@ -19809,7 +20014,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1648 + /* "pandas/parser.pyx":1659 * if k != na_hashset.n_buckets: * na_count += 1 * data[0] = NA # <<<<<<<<<<<<<< @@ -19818,7 +20023,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = __pyx_v_NA; - /* "pandas/parser.pyx":1649 + /* "pandas/parser.pyx":1660 * na_count += 1 * data[0] = NA * data += 1 # <<<<<<<<<<<<<< @@ -19827,7 +20032,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1650 + /* "pandas/parser.pyx":1661 * data[0] = NA * data += 1 * continue # <<<<<<<<<<<<<< @@ -19837,7 +20042,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1652 + /* "pandas/parser.pyx":1663 * continue * * k = kh_get_str(true_hashset, word) # <<<<<<<<<<<<<< @@ -19846,7 +20051,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_true_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1653 + /* "pandas/parser.pyx":1664 * * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19856,7 +20061,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_true_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1654 + /* "pandas/parser.pyx":1665 * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: * data[0] = 1 # <<<<<<<<<<<<<< @@ -19865,7 +20070,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 1; - /* "pandas/parser.pyx":1655 + /* "pandas/parser.pyx":1666 * if k != true_hashset.n_buckets: * data[0] = 1 * data += 1 # <<<<<<<<<<<<<< @@ -19874,7 +20079,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1656 + /* "pandas/parser.pyx":1667 * data[0] = 1 * data += 1 * continue # <<<<<<<<<<<<<< @@ -19884,7 +20089,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1658 + /* "pandas/parser.pyx":1669 * continue * * k = kh_get_str(false_hashset, word) # <<<<<<<<<<<<<< @@ -19893,7 +20098,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_false_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1659 + /* "pandas/parser.pyx":1670 * * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -19903,7 +20108,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_false_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1660 + /* "pandas/parser.pyx":1671 * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: * data[0] = 0 # <<<<<<<<<<<<<< @@ -19912,7 +20117,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 0; - /* "pandas/parser.pyx":1661 + /* "pandas/parser.pyx":1672 * if k != false_hashset.n_buckets: * data[0] = 0 * data += 1 # <<<<<<<<<<<<<< @@ -19921,7 +20126,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1662 + /* "pandas/parser.pyx":1673 * data[0] = 0 * data += 1 * continue # <<<<<<<<<<<<<< @@ -19931,7 +20136,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L4_continue; } - /* "pandas/parser.pyx":1664 + /* "pandas/parser.pyx":1675 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -19940,7 +20145,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1665 + /* "pandas/parser.pyx":1676 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -19950,7 +20155,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1666 + /* "pandas/parser.pyx":1677 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -19958,12 +20163,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser * else: */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__32); - __pyx_r = __pyx_tuple__32; + __Pyx_INCREF(__pyx_tuple__34); + __pyx_r = __pyx_tuple__34; goto __pyx_L0; } - /* "pandas/parser.pyx":1667 + /* "pandas/parser.pyx":1678 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -19977,28 +20182,28 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } /*else*/ { - /* "pandas/parser.pyx":1669 + /* "pandas/parser.pyx":1680 * data += 1 * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * */ __pyx_t_8 = __pyx_v_lines; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/parser.pyx":1670 + /* "pandas/parser.pyx":1681 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * * k = kh_get_str(true_hashset, word) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1672 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1683 + * COLITER_NEXT(it, word) * * k = kh_get_str(true_hashset, word) # <<<<<<<<<<<<<< * if k != true_hashset.n_buckets: @@ -20006,7 +20211,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_true_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1673 + /* "pandas/parser.pyx":1684 * * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -20016,7 +20221,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_true_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1674 + /* "pandas/parser.pyx":1685 * k = kh_get_str(true_hashset, word) * if k != true_hashset.n_buckets: * data[0] = 1 # <<<<<<<<<<<<<< @@ -20025,7 +20230,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 1; - /* "pandas/parser.pyx":1675 + /* "pandas/parser.pyx":1686 * if k != true_hashset.n_buckets: * data[0] = 1 * data += 1 # <<<<<<<<<<<<<< @@ -20034,7 +20239,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1676 + /* "pandas/parser.pyx":1687 * data[0] = 1 * data += 1 * continue # <<<<<<<<<<<<<< @@ -20044,7 +20249,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L10_continue; } - /* "pandas/parser.pyx":1678 + /* "pandas/parser.pyx":1689 * continue * * k = kh_get_str(false_hashset, word) # <<<<<<<<<<<<<< @@ -20053,7 +20258,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_k = kh_get_str(__pyx_v_false_hashset, __pyx_v_word); - /* "pandas/parser.pyx":1679 + /* "pandas/parser.pyx":1690 * * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: # <<<<<<<<<<<<<< @@ -20063,7 +20268,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_k != __pyx_v_false_hashset->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1680 + /* "pandas/parser.pyx":1691 * k = kh_get_str(false_hashset, word) * if k != false_hashset.n_buckets: * data[0] = 0 # <<<<<<<<<<<<<< @@ -20072,7 +20277,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ (__pyx_v_data[0]) = 0; - /* "pandas/parser.pyx":1681 + /* "pandas/parser.pyx":1692 * if k != false_hashset.n_buckets: * data[0] = 0 * data += 1 # <<<<<<<<<<<<<< @@ -20081,7 +20286,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_data = (__pyx_v_data + 1); - /* "pandas/parser.pyx":1682 + /* "pandas/parser.pyx":1693 * data[0] = 0 * data += 1 * continue # <<<<<<<<<<<<<< @@ -20091,7 +20296,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser goto __pyx_L10_continue; } - /* "pandas/parser.pyx":1684 + /* "pandas/parser.pyx":1695 * continue * * error = to_boolean(word, data) # <<<<<<<<<<<<<< @@ -20100,7 +20305,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser */ __pyx_v_error = to_boolean(__pyx_v_word, __pyx_v_data); - /* "pandas/parser.pyx":1685 + /* "pandas/parser.pyx":1696 * * error = to_boolean(word, data) * if error != 0: # <<<<<<<<<<<<<< @@ -20110,7 +20315,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_7 = ((__pyx_v_error != 0) != 0); if (__pyx_t_7) { - /* "pandas/parser.pyx":1686 + /* "pandas/parser.pyx":1697 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< @@ -20118,12 +20323,12 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser * */ __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(__pyx_tuple__33); - __pyx_r = __pyx_tuple__33; + __Pyx_INCREF(__pyx_tuple__35); + __pyx_r = __pyx_tuple__35; goto __pyx_L0; } - /* "pandas/parser.pyx":1687 + /* "pandas/parser.pyx":1698 * if error != 0: * return None, None * data += 1 # <<<<<<<<<<<<<< @@ -20136,19 +20341,19 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } __pyx_L3:; - /* "pandas/parser.pyx":1689 + /* "pandas/parser.pyx":1700 * data += 1 * * return result.view(np.bool_), na_count # <<<<<<<<<<<<<< * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, + * cdef kh_str_t* kset_from_list(list values) except NULL: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_bool); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -20162,24 +20367,24 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser } } if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_na_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -20191,7 +20396,7 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1621 + /* "pandas/parser.pyx":1632 * * * cdef _try_bool_flex(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< @@ -20215,308 +20420,66 @@ static PyObject *__pyx_f_6pandas_6parser__try_bool_flex(parser_t *__pyx_v_parser return __pyx_r; } -/* "pandas/parser.pyx":1691 +/* "pandas/parser.pyx":1702 * return result.view(np.bool_), na_count * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< - * kh_str_t *na_hashset): + * cdef kh_str_t* kset_from_list(list values) except NULL: # <<<<<<<<<<<<<< + * # caller takes responsibility for freeing the hash table * cdef: */ -static PyObject *__pyx_f_6pandas_6parser__get_na_mask(parser_t *__pyx_v_parser, int __pyx_v_col, int __pyx_v_line_start, int __pyx_v_line_end, kh_str_t *__pyx_v_na_hashset) { +static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values) { Py_ssize_t __pyx_v_i; - size_t __pyx_v_lines; - coliter_t __pyx_v_it; - char *__pyx_v_word; - PyArrayObject *__pyx_v_result = 0; - khiter_t __pyx_v_k; - __Pyx_LocalBuf_ND __pyx_pybuffernd_result; - __Pyx_Buffer __pyx_pybuffer_result; - PyObject *__pyx_r = NULL; + CYTHON_UNUSED khiter_t __pyx_v_k; + kh_str_t *__pyx_v_table; + int __pyx_v_ret; + PyObject *__pyx_v_val = 0; + kh_str_t *__pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyArrayObject *__pyx_t_6 = NULL; - int __pyx_t_7; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - size_t __pyx_t_11; - Py_ssize_t __pyx_t_12; - int __pyx_t_13; - Py_ssize_t __pyx_t_14; - Py_ssize_t __pyx_t_15; + int __pyx_t_4; + char *__pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_get_na_mask", 0); - __pyx_pybuffer_result.pybuffer.buf = NULL; - __pyx_pybuffer_result.refcount = 0; - __pyx_pybuffernd_result.data = NULL; - __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __Pyx_RefNannySetupContext("kset_from_list", 0); - /* "pandas/parser.pyx":1702 + /* "pandas/parser.pyx":1708 * khiter_t k + * kh_str_t *table + * int ret = 0 # <<<<<<<<<<<<<< * - * lines = line_end - line_start # <<<<<<<<<<<<<< - * result = np.empty(lines, dtype=np.bool_) + * object val + */ + __pyx_v_ret = 0; + + /* "pandas/parser.pyx":1712 + * object val + * + * table = kh_init_str() # <<<<<<<<<<<<<< * + * for i in range(len(values)): */ - __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); + __pyx_v_table = kh_init_str(); - /* "pandas/parser.pyx":1703 + /* "pandas/parser.pyx":1714 + * table = kh_init_str() * - * lines = line_end - line_start - * result = np.empty(lines, dtype=np.bool_) # <<<<<<<<<<<<<< - * - * coliter_setup(&it, parser, col, line_start) - */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); - { - __Pyx_BufFmt_StackElem __pyx_stack[1]; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_t_7 = __Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 1, __pyx_stack); - if (unlikely(__pyx_t_7 < 0)) { - PyErr_Fetch(&__pyx_t_8, &__pyx_t_9, &__pyx_t_10); - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_v_result, &__Pyx_TypeInfo_nn___pyx_t_5numpy_uint8_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 1, __pyx_stack) == -1)) { - Py_XDECREF(__pyx_t_8); Py_XDECREF(__pyx_t_9); Py_XDECREF(__pyx_t_10); - __Pyx_RaiseBufferFallbackError(); - } else { - PyErr_Restore(__pyx_t_8, __pyx_t_9, __pyx_t_10); - } - } - __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_6 = 0; - __pyx_v_result = ((PyArrayObject *)__pyx_t_5); - __pyx_t_5 = 0; - - /* "pandas/parser.pyx":1705 - * result = np.empty(lines, dtype=np.bool_) - * - * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< - * for i in range(lines): - * word = COLITER_NEXT(it) - */ - coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - - /* "pandas/parser.pyx":1706 - * - * coliter_setup(&it, parser, col, line_start) - * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) - * - */ - __pyx_t_11 = __pyx_v_lines; - for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { - __pyx_v_i = __pyx_t_12; - - /* "pandas/parser.pyx":1707 - * coliter_setup(&it, parser, col, line_start) - * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< - * - * k = kh_get_str(na_hashset, word) - */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); - - /* "pandas/parser.pyx":1709 - * word = COLITER_NEXT(it) - * - * k = kh_get_str(na_hashset, word) # <<<<<<<<<<<<<< - * # in the hash table - * if k != na_hashset.n_buckets: - */ - __pyx_v_k = kh_get_str(__pyx_v_na_hashset, __pyx_v_word); - - /* "pandas/parser.pyx":1711 - * k = kh_get_str(na_hashset, word) - * # in the hash table - * if k != na_hashset.n_buckets: # <<<<<<<<<<<<<< - * result[i] = 1 - * else: - */ - __pyx_t_13 = ((__pyx_v_k != __pyx_v_na_hashset->n_buckets) != 0); - if (__pyx_t_13) { - - /* "pandas/parser.pyx":1712 - * # in the hash table - * if k != na_hashset.n_buckets: - * result[i] = 1 # <<<<<<<<<<<<<< - * else: - * result[i] = 0 - */ - __pyx_t_14 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_14 < 0) { - __pyx_t_14 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_14 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = 1; - goto __pyx_L5; - } - /*else*/ { - - /* "pandas/parser.pyx":1714 - * result[i] = 1 - * else: - * result[i] = 0 # <<<<<<<<<<<<<< - * - * return result - */ - __pyx_t_15 = __pyx_v_i; - __pyx_t_7 = -1; - if (__pyx_t_15 < 0) { - __pyx_t_15 += __pyx_pybuffernd_result.diminfo[0].shape; - if (unlikely(__pyx_t_15 < 0)) __pyx_t_7 = 0; - } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; - if (unlikely(__pyx_t_7 != -1)) { - __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides) = 0; - } - __pyx_L5:; - } - - /* "pandas/parser.pyx":1716 - * result[i] = 0 - * - * return result # <<<<<<<<<<<<<< - * - * cdef kh_str_t* kset_from_list(list values) except NULL: - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_result)); - __pyx_r = ((PyObject *)__pyx_v_result); - goto __pyx_L0; - - /* "pandas/parser.pyx":1691 - * return result.view(np.bool_), na_count - * - * cdef _get_na_mask(parser_t *parser, int col, int line_start, int line_end, # <<<<<<<<<<<<<< - * kh_str_t *na_hashset): - * cdef: - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; - __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} - __Pyx_AddTraceback("pandas.parser._get_na_mask", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - goto __pyx_L2; - __pyx_L0:; - __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_result); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pandas/parser.pyx":1718 - * return result - * - * cdef kh_str_t* kset_from_list(list values) except NULL: # <<<<<<<<<<<<<< - * # caller takes responsibility for freeing the hash table - * cdef: - */ - -static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values) { - Py_ssize_t __pyx_v_i; - CYTHON_UNUSED khiter_t __pyx_v_k; - kh_str_t *__pyx_v_table; - int __pyx_v_ret; - PyObject *__pyx_v_val = 0; - kh_str_t *__pyx_r; - __Pyx_RefNannyDeclarations - Py_ssize_t __pyx_t_1; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - char *__pyx_t_5; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("kset_from_list", 0); - - /* "pandas/parser.pyx":1724 - * khiter_t k - * kh_str_t *table - * int ret = 0 # <<<<<<<<<<<<<< - * - * object val - */ - __pyx_v_ret = 0; - - /* "pandas/parser.pyx":1728 - * object val - * - * table = kh_init_str() # <<<<<<<<<<<<<< - * - * for i in range(len(values)): - */ - __pyx_v_table = kh_init_str(); - - /* "pandas/parser.pyx":1730 - * table = kh_init_str() - * - * for i in range(len(values)): # <<<<<<<<<<<<<< - * val = values[i] + * for i in range(len(values)): # <<<<<<<<<<<<<< + * val = values[i] * */ if (unlikely(__pyx_v_values == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_GET_SIZE(__pyx_v_values); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_2 = 0; __pyx_t_2 < __pyx_t_1; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - /* "pandas/parser.pyx":1731 + /* "pandas/parser.pyx":1715 * * for i in range(len(values)): * val = values[i] # <<<<<<<<<<<<<< @@ -20525,14 +20488,14 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values */ if (unlikely(__pyx_v_values == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_values, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_values, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1734 + /* "pandas/parser.pyx":1718 * * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): # <<<<<<<<<<<<<< @@ -20542,32 +20505,32 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values __pyx_t_4 = ((!(PyBytes_Check(__pyx_v_val) != 0)) != 0); if (__pyx_t_4) { - /* "pandas/parser.pyx":1735 + /* "pandas/parser.pyx":1719 * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): * raise Exception('Must be all encoded bytes') # <<<<<<<<<<<<<< * * k = kh_put_str(table, PyBytes_AsString(val), &ret) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/parser.pyx":1737 + /* "pandas/parser.pyx":1721 * raise Exception('Must be all encoded bytes') * * k = kh_put_str(table, PyBytes_AsString(val), &ret) # <<<<<<<<<<<<<< * * return table */ - __pyx_t_5 = PyBytes_AsString(__pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_AsString(__pyx_v_val); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_k = kh_put_str(__pyx_v_table, __pyx_t_5, (&__pyx_v_ret)); } - /* "pandas/parser.pyx":1739 + /* "pandas/parser.pyx":1723 * k = kh_put_str(table, PyBytes_AsString(val), &ret) * * return table # <<<<<<<<<<<<<< @@ -20577,8 +20540,8 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values __pyx_r = __pyx_v_table; goto __pyx_L0; - /* "pandas/parser.pyx":1718 - * return result + /* "pandas/parser.pyx":1702 + * return result.view(np.bool_), na_count * * cdef kh_str_t* kset_from_list(list values) except NULL: # <<<<<<<<<<<<<< * # caller takes responsibility for freeing the hash table @@ -20596,7 +20559,7 @@ static kh_str_t *__pyx_f_6pandas_6parser_kset_from_list(PyObject *__pyx_v_values return __pyx_r; } -/* "pandas/parser.pyx":1748 +/* "pandas/parser.pyx":1732 * * * cdef raise_parser_error(object base, parser_t *parser): # <<<<<<<<<<<<<< @@ -20619,19 +20582,19 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba int __pyx_clineno = 0; __Pyx_RefNannySetupContext("raise_parser_error", 0); - /* "pandas/parser.pyx":1749 + /* "pandas/parser.pyx":1733 * * cdef raise_parser_error(object base, parser_t *parser): * message = '%s. C error: ' % base # <<<<<<<<<<<<<< * if parser.error_msg != NULL: * if PY3: */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_C_error, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_C_error, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_message = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1750 + /* "pandas/parser.pyx":1734 * cdef raise_parser_error(object base, parser_t *parser): * message = '%s. C error: ' % base * if parser.error_msg != NULL: # <<<<<<<<<<<<<< @@ -20641,7 +20604,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba __pyx_t_2 = ((__pyx_v_parser->error_msg != NULL) != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1751 + /* "pandas/parser.pyx":1735 * message = '%s. C error: ' % base * if parser.error_msg != NULL: * if PY3: # <<<<<<<<<<<<<< @@ -20651,7 +20614,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba __pyx_t_2 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1752 + /* "pandas/parser.pyx":1736 * if parser.error_msg != NULL: * if PY3: * message += parser.error_msg.decode('utf-8') # <<<<<<<<<<<<<< @@ -20659,9 +20622,9 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba * message += parser.error_msg */ __pyx_t_3 = __pyx_v_parser->error_msg; - __pyx_t_1 = __Pyx_decode_c_string(__pyx_t_3, 0, strlen(__pyx_t_3), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_decode_c_string(__pyx_t_3, 0, strlen(__pyx_t_3), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_message, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_message, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_4); @@ -20670,16 +20633,16 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } /*else*/ { - /* "pandas/parser.pyx":1754 + /* "pandas/parser.pyx":1738 * message += parser.error_msg.decode('utf-8') * else: * message += parser.error_msg # <<<<<<<<<<<<<< * else: * message += 'no error message set' */ - __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_parser->error_msg); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_parser->error_msg); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_1); @@ -20690,28 +20653,28 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } /*else*/ { - /* "pandas/parser.pyx":1756 + /* "pandas/parser.pyx":1740 * message += parser.error_msg * else: * message += 'no error message set' # <<<<<<<<<<<<<< * * raise CParserError(message) */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_kp_s_no_error_message_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_message, __pyx_kp_s_no_error_message_set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_message, __pyx_t_1); __pyx_t_1 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1758 + /* "pandas/parser.pyx":1742 * message += 'no error message set' * * raise CParserError(message) # <<<<<<<<<<<<<< * * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_CParserError); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -20724,25 +20687,25 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_message); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_message); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_message); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_message); __Pyx_GIVEREF(__pyx_v_message); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1748 + /* "pandas/parser.pyx":1732 * * * cdef raise_parser_error(object base, parser_t *parser): # <<<<<<<<<<<<<< @@ -20764,7 +20727,7 @@ static PyObject *__pyx_f_6pandas_6parser_raise_parser_error(PyObject *__pyx_v_ba return __pyx_r; } -/* "pandas/parser.pyx":1761 +/* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< @@ -20808,7 +20771,7 @@ static PyObject *__pyx_pw_6pandas_6parser_7downcast_int64(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "downcast_int64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "downcast_int64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -20820,20 +20783,20 @@ static PyObject *__pyx_pw_6pandas_6parser_7downcast_int64(PyObject *__pyx_self, } __pyx_v_arr = ((PyArrayObject *)values[0]); if (values[1]) { - __pyx_v_use_unsigned = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_use_unsigned == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_use_unsigned = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_use_unsigned == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_use_unsigned = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("downcast_int64", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("downcast_int64", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser.downcast_int64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_6downcast_int64(__pyx_self, __pyx_v_arr, __pyx_v_use_unsigned); /* function exit code */ @@ -20894,21 +20857,21 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/parser.pyx":1763 + /* "pandas/parser.pyx":1747 * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * int64_t mx = INT64_MIN + 1, mn = INT64_MAX * int64_t NA = na_values[np.int64] */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/parser.pyx":1764 + /* "pandas/parser.pyx":1748 * cdef: * Py_ssize_t i, n = len(arr) * int64_t mx = INT64_MIN + 1, mn = INT64_MAX # <<<<<<<<<<<<<< @@ -20918,29 +20881,29 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_mx = (INT64_MIN + 1); __pyx_v_mn = INT64_MAX; - /* "pandas/parser.pyx":1765 + /* "pandas/parser.pyx":1749 * Py_ssize_t i, n = len(arr) * int64_t mx = INT64_MIN + 1, mn = INT64_MAX * int64_t NA = na_values[np.int64] # <<<<<<<<<<<<<< * int64_t val * ndarray[uint8_t] mask */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_GetItem(__pyx_t_2, __pyx_t_4); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_t_2, __pyx_t_4); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_5 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_NA = __pyx_t_5; - /* "pandas/parser.pyx":1768 + /* "pandas/parser.pyx":1752 * int64_t val * ndarray[uint8_t] mask * int na_count = 0 # <<<<<<<<<<<<<< @@ -20949,29 +20912,29 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject */ __pyx_v_na_count = 0; - /* "pandas/parser.pyx":1770 + /* "pandas/parser.pyx":1754 * int na_count = 0 * * _mask = np.empty(n, dtype=bool) # <<<<<<<<<<<<<< * mask = _mask.view(np.uint8) * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, ((PyObject*)&PyBool_Type)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -20979,18 +20942,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v__mask = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1771 + /* "pandas/parser.pyx":1755 * * _mask = np.empty(n, dtype=bool) * mask = _mask.view(np.uint8) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v__mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v__mask, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21004,22 +20967,22 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -21035,13 +20998,13 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_mask.diminfo[0].strides = __pyx_pybuffernd_mask.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mask.diminfo[0].shape = __pyx_pybuffernd_mask.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_mask = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1773 + /* "pandas/parser.pyx":1757 * mask = _mask.view(np.uint8) * * for i in range(n): # <<<<<<<<<<<<<< @@ -21052,7 +21015,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_1; __pyx_t_13+=1) { __pyx_v_i = __pyx_t_13; - /* "pandas/parser.pyx":1774 + /* "pandas/parser.pyx":1758 * * for i in range(n): * val = arr[i] # <<<<<<<<<<<<<< @@ -21067,11 +21030,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_arr.diminfo[0].strides)); - /* "pandas/parser.pyx":1776 + /* "pandas/parser.pyx":1760 * val = arr[i] * * if val == NA: # <<<<<<<<<<<<<< @@ -21081,7 +21044,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val == __pyx_v_NA) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1777 + /* "pandas/parser.pyx":1761 * * if val == NA: * mask[i] = 1 # <<<<<<<<<<<<<< @@ -21096,11 +21059,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_mask.diminfo[0].strides) = 1; - /* "pandas/parser.pyx":1778 + /* "pandas/parser.pyx":1762 * if val == NA: * mask[i] = 1 * na_count += 1 # <<<<<<<<<<<<<< @@ -21109,7 +21072,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject */ __pyx_v_na_count = (__pyx_v_na_count + 1); - /* "pandas/parser.pyx":1779 + /* "pandas/parser.pyx":1763 * mask[i] = 1 * na_count += 1 * continue # <<<<<<<<<<<<<< @@ -21119,7 +21082,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L3_continue; } - /* "pandas/parser.pyx":1782 + /* "pandas/parser.pyx":1766 * * # not NA * mask[i] = 0 # <<<<<<<<<<<<<< @@ -21134,11 +21097,11 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_mask.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_uint8_t *, __pyx_pybuffernd_mask.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_mask.diminfo[0].strides) = 0; - /* "pandas/parser.pyx":1784 + /* "pandas/parser.pyx":1768 * mask[i] = 0 * * if val > mx: # <<<<<<<<<<<<<< @@ -21148,7 +21111,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val > __pyx_v_mx) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1785 + /* "pandas/parser.pyx":1769 * * if val > mx: * mx = val # <<<<<<<<<<<<<< @@ -21160,7 +21123,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L6:; - /* "pandas/parser.pyx":1787 + /* "pandas/parser.pyx":1771 * mx = val * * if val < mn: # <<<<<<<<<<<<<< @@ -21170,7 +21133,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_val < __pyx_v_mn) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1788 + /* "pandas/parser.pyx":1772 * * if val < mn: * mn = val # <<<<<<<<<<<<<< @@ -21184,7 +21147,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L3_continue:; } - /* "pandas/parser.pyx":1790 + /* "pandas/parser.pyx":1774 * mn = val * * if mn >= 0 and use_unsigned: # <<<<<<<<<<<<<< @@ -21202,7 +21165,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L9_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1791 + /* "pandas/parser.pyx":1775 * * if mn >= 0 and use_unsigned: * if mx <= UINT8_MAX - 1: # <<<<<<<<<<<<<< @@ -21212,18 +21175,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT8_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1792 + /* "pandas/parser.pyx":1776 * if mn >= 0 and use_unsigned: * if mx <= UINT8_MAX - 1: * result = arr.astype(np.uint8) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -21237,17 +21200,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -21255,7 +21218,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1793 + /* "pandas/parser.pyx":1777 * if mx <= UINT8_MAX - 1: * result = arr.astype(np.uint8) * if na_count: # <<<<<<<<<<<<<< @@ -21265,26 +21228,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1794 + /* "pandas/parser.pyx":1778 * result = arr.astype(np.uint8) * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21300,7 +21263,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -21314,7 +21277,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21323,7 +21286,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L12:; - /* "pandas/parser.pyx":1795 + /* "pandas/parser.pyx":1779 * if na_count: * np.putmask(result, _mask, na_values[np.uint8]) * return result # <<<<<<<<<<<<<< @@ -21336,7 +21299,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1797 + /* "pandas/parser.pyx":1781 * return result * * if mx <= UINT16_MAX - 1: # <<<<<<<<<<<<<< @@ -21346,18 +21309,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT16_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1798 + /* "pandas/parser.pyx":1782 * * if mx <= UINT16_MAX - 1: * result = arr.astype(np.uint16) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -21371,17 +21334,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -21389,7 +21352,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1799 + /* "pandas/parser.pyx":1783 * if mx <= UINT16_MAX - 1: * result = arr.astype(np.uint16) * if na_count: # <<<<<<<<<<<<<< @@ -21399,26 +21362,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1800 + /* "pandas/parser.pyx":1784 * result = arr.astype(np.uint16) * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21434,7 +21397,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -21448,7 +21411,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21457,7 +21420,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L14:; - /* "pandas/parser.pyx":1801 + /* "pandas/parser.pyx":1785 * if na_count: * np.putmask(result, _mask, na_values[np.uint16]) * return result # <<<<<<<<<<<<<< @@ -21470,7 +21433,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1803 + /* "pandas/parser.pyx":1787 * return result * * if mx <= UINT32_MAX - 1: # <<<<<<<<<<<<<< @@ -21480,18 +21443,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = ((__pyx_v_mx <= (UINT32_MAX - 1)) != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1804 + /* "pandas/parser.pyx":1788 * * if mx <= UINT32_MAX - 1: * result = arr.astype(np.uint32) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21505,17 +21468,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -21523,7 +21486,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1805 + /* "pandas/parser.pyx":1789 * if mx <= UINT32_MAX - 1: * result = arr.astype(np.uint32) * if na_count: # <<<<<<<<<<<<<< @@ -21533,26 +21496,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1806 + /* "pandas/parser.pyx":1790 * result = arr.astype(np.uint32) * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21568,7 +21531,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -21582,7 +21545,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21591,7 +21554,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L16:; - /* "pandas/parser.pyx":1807 + /* "pandas/parser.pyx":1791 * if na_count: * np.putmask(result, _mask, na_values[np.uint32]) * return result # <<<<<<<<<<<<<< @@ -21607,7 +21570,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/parser.pyx":1810 + /* "pandas/parser.pyx":1794 * * else: * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: # <<<<<<<<<<<<<< @@ -21625,18 +21588,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L18_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1811 + /* "pandas/parser.pyx":1795 * else: * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: * result = arr.astype(np.int8) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int8]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -21650,17 +21613,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -21668,7 +21631,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1812 + /* "pandas/parser.pyx":1796 * if mn >= INT8_MIN + 1 and mx <= INT8_MAX: * result = arr.astype(np.int8) * if na_count: # <<<<<<<<<<<<<< @@ -21678,26 +21641,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1813 + /* "pandas/parser.pyx":1797 * result = arr.astype(np.int8) * if na_count: * np.putmask(result, _mask, na_values[np.int8]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_putmask); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_3, __pyx_t_7); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21713,7 +21676,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -21727,7 +21690,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21736,7 +21699,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L20:; - /* "pandas/parser.pyx":1814 + /* "pandas/parser.pyx":1798 * if na_count: * np.putmask(result, _mask, na_values[np.int8]) * return result # <<<<<<<<<<<<<< @@ -21749,7 +21712,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1816 + /* "pandas/parser.pyx":1800 * return result * * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: # <<<<<<<<<<<<<< @@ -21767,18 +21730,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L22_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1817 + /* "pandas/parser.pyx":1801 * * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: * result = arr.astype(np.int16) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int16]) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -21792,17 +21755,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -21810,7 +21773,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1818 + /* "pandas/parser.pyx":1802 * if mn >= INT16_MIN + 1 and mx <= INT16_MAX: * result = arr.astype(np.int16) * if na_count: # <<<<<<<<<<<<<< @@ -21820,26 +21783,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1819 + /* "pandas/parser.pyx":1803 * result = arr.astype(np.int16) * if na_count: * np.putmask(result, _mask, na_values[np.int16]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_putmask); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -21855,7 +21818,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -21869,7 +21832,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -21878,7 +21841,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L24:; - /* "pandas/parser.pyx":1820 + /* "pandas/parser.pyx":1804 * if na_count: * np.putmask(result, _mask, na_values[np.int16]) * return result # <<<<<<<<<<<<<< @@ -21891,7 +21854,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/parser.pyx":1822 + /* "pandas/parser.pyx":1806 * return result * * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: # <<<<<<<<<<<<<< @@ -21909,18 +21872,18 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_L26_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/parser.pyx":1823 + /* "pandas/parser.pyx":1807 * * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: * result = arr.astype(np.int32) # <<<<<<<<<<<<<< * if na_count: * np.putmask(result, _mask, na_values[np.int32]) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -21934,17 +21897,17 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -21952,7 +21915,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/parser.pyx":1824 + /* "pandas/parser.pyx":1808 * if mn >= INT32_MIN + 1 and mx <= INT32_MAX: * result = arr.astype(np.int32) * if na_count: # <<<<<<<<<<<<<< @@ -21962,26 +21925,26 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_15 = (__pyx_v_na_count != 0); if (__pyx_t_15) { - /* "pandas/parser.pyx":1825 + /* "pandas/parser.pyx":1809 * result = arr.astype(np.int32) * if na_count: * np.putmask(result, _mask, na_values[np.int32]) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_putmask); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_7, __pyx_t_2); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -21997,7 +21960,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_t_1 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -22011,7 +21974,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -22020,7 +21983,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L28:; - /* "pandas/parser.pyx":1826 + /* "pandas/parser.pyx":1810 * if na_count: * np.putmask(result, _mask, na_values[np.int32]) * return result # <<<<<<<<<<<<<< @@ -22035,7 +21998,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject } __pyx_L8:; - /* "pandas/parser.pyx":1828 + /* "pandas/parser.pyx":1812 * return result * * return arr # <<<<<<<<<<<<<< @@ -22047,7 +22010,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/parser.pyx":1761 + /* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< @@ -22082,7 +22045,7 @@ static PyObject *__pyx_pf_6pandas_6parser_6downcast_int64(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/parser.pyx":1831 +/* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< @@ -22100,7 +22063,7 @@ static PyObject *__pyx_pw_6pandas_6parser_9_concatenate_chunks(PyObject *__pyx_s PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_concatenate_chunks (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chunks), (&PyList_Type), 1, "chunks", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_chunks), (&PyList_Type), 1, "chunks", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_8_concatenate_chunks(__pyx_self, ((PyObject*)__pyx_v_chunks)); /* function exit code */ @@ -22142,7 +22105,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_concatenate_chunks", 0); - /* "pandas/parser.pyx":1833 + /* "pandas/parser.pyx":1817 * def _concatenate_chunks(list chunks): * cdef: * list names = list(chunks[0].keys()) # <<<<<<<<<<<<<< @@ -22151,11 +22114,11 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO */ if (unlikely(__pyx_v_chunks == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_chunks, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_chunks, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_keys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_keys); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22169,49 +22132,49 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_names = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1839 + /* "pandas/parser.pyx":1823 * object common_type * * result = {} # <<<<<<<<<<<<<< * warning_columns = list() * for name in names: */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1840 + /* "pandas/parser.pyx":1824 * * result = {} * warning_columns = list() # <<<<<<<<<<<<<< * for name in names: * arrs = [chunk.pop(name) for chunk in chunks] */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_warning_columns = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1841 + /* "pandas/parser.pyx":1825 * result = {} * warning_columns = list() * for name in names: # <<<<<<<<<<<<<< @@ -22222,37 +22185,37 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1842 + /* "pandas/parser.pyx":1826 * warning_columns = list() * for name in names: * arrs = [chunk.pop(name) for chunk in chunks] # <<<<<<<<<<<<<< * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_chunks == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = __pyx_v_chunks; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_chunk, __pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_pop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_chunk, __pyx_n_s_pop); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_7))) { @@ -22265,82 +22228,82 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_arrs, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1844 + /* "pandas/parser.pyx":1828 * arrs = [chunk.pop(name) for chunk in chunks] * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) # <<<<<<<<<<<<<< * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_v_arrs; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PySet_New(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_dtypes, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1845 + /* "pandas/parser.pyx":1829 * # Check each arr for consistent types. * dtypes = set([a.dtype for a in arrs]) * if len(dtypes) > 1: # <<<<<<<<<<<<<< * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: */ - __pyx_t_5 = PySet_Size(__pyx_v_dtypes); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySet_Size(__pyx_v_dtypes); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((__pyx_t_5 > 1) != 0); if (__pyx_t_10) { - /* "pandas/parser.pyx":1846 + /* "pandas/parser.pyx":1830 * dtypes = set([a.dtype for a in arrs]) * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) # <<<<<<<<<<<<<< * if common_type == np.object: * warning_columns.append(str(name)) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find_common_type); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find_common_type); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = NULL; __pyx_t_5 = 0; @@ -22354,7 +22317,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_5 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -22365,47 +22328,47 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_5, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_common_type, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1847 + /* "pandas/parser.pyx":1831 * if len(dtypes) > 1: * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: # <<<<<<<<<<<<<< * warning_columns.append(str(name)) * result[name] = np.concatenate(arrs) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_object); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_v_common_type, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_common_type, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { - /* "pandas/parser.pyx":1848 + /* "pandas/parser.pyx":1832 * common_type = np.find_common_type(dtypes, []) * if common_type == np.object: * warning_columns.append(str(name)) # <<<<<<<<<<<<<< * result[name] = np.concatenate(arrs) * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_warning_columns, __pyx_t_6); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_warning_columns, __pyx_t_6); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L10; } @@ -22414,16 +22377,16 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __pyx_L9:; - /* "pandas/parser.pyx":1849 + /* "pandas/parser.pyx":1833 * if common_type == np.object: * warning_columns.append(str(name)) * result[name] = np.concatenate(arrs) # <<<<<<<<<<<<<< * * if warning_columns: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22437,24 +22400,24 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_arrs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_arrs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_arrs); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_arrs); __Pyx_GIVEREF(__pyx_v_arrs); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyDict_SetItem(__pyx_v_result, __pyx_v_name, __pyx_t_6) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1841 + /* "pandas/parser.pyx":1825 * result = {} * warning_columns = list() * for name in names: # <<<<<<<<<<<<<< @@ -22464,7 +22427,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1851 + /* "pandas/parser.pyx":1835 * result[name] = np.concatenate(arrs) * * if warning_columns: # <<<<<<<<<<<<<< @@ -22474,28 +22437,28 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_10 = (__pyx_v_warning_columns != Py_None) && (PyList_GET_SIZE(__pyx_v_warning_columns) != 0); if (__pyx_t_10) { - /* "pandas/parser.pyx":1852 + /* "pandas/parser.pyx":1836 * * if warning_columns: * warning_names = ','.join(warning_columns) # <<<<<<<<<<<<<< * warning_message = " ".join(["Columns (%s) have mixed types." % warning_names, * "Specify dtype option on import or set low_memory=False." */ - __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_v_warning_columns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s_, __pyx_v_warning_columns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_warning_names = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1853 + /* "pandas/parser.pyx":1837 * if warning_columns: * warning_names = ','.join(warning_columns) * warning_message = " ".join(["Columns (%s) have mixed types." % warning_names, # <<<<<<<<<<<<<< * "Specify dtype option on import or set low_memory=False." * ]) */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Columns_s_have_mixed_types, __pyx_v_warning_names); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Columns_s_have_mixed_types, __pyx_v_warning_names); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyList_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -22503,25 +22466,25 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_6, 1, __pyx_kp_s_Specify_dtype_option_on_import_o); __Pyx_GIVEREF(__pyx_kp_s_Specify_dtype_option_on_import_o); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__35, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__37, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_warning_message = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1856 + /* "pandas/parser.pyx":1840 * "Specify dtype option on import or set low_memory=False." * ]) * warnings.warn(warning_message, DtypeWarning) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_warnings); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_warn); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_warn); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_DtypeWarning); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_DtypeWarning); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -22535,7 +22498,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_t_4 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -22546,7 +22509,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_4, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -22555,7 +22518,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO } __pyx_L11:; - /* "pandas/parser.pyx":1857 + /* "pandas/parser.pyx":1841 * ]) * warnings.warn(warning_message, DtypeWarning) * return result # <<<<<<<<<<<<<< @@ -22567,7 +22530,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/parser.pyx":1831 + /* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< @@ -22603,7 +22566,7 @@ static PyObject *__pyx_pf_6pandas_6parser_8_concatenate_chunks(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/parser.pyx":1862 +/* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< @@ -22647,21 +22610,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_compute_na_values", 0); - /* "pandas/parser.pyx":1863 + /* "pandas/parser.pyx":1847 * # NA values * def _compute_na_values(): * int64info = np.iinfo(np.int64) # <<<<<<<<<<<<<< * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22675,17 +22638,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22693,21 +22656,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int64info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1864 + /* "pandas/parser.pyx":1848 * def _compute_na_values(): * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) # <<<<<<<<<<<<<< * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22721,17 +22684,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -22739,21 +22702,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int32info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1865 + /* "pandas/parser.pyx":1849 * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) # <<<<<<<<<<<<<< * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -22767,17 +22730,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -22785,21 +22748,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int16info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1866 + /* "pandas/parser.pyx":1850 * int32info = np.iinfo(np.int32) * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) # <<<<<<<<<<<<<< * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22813,17 +22776,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22831,21 +22794,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_int8info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1867 + /* "pandas/parser.pyx":1851 * int16info = np.iinfo(np.int16) * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) # <<<<<<<<<<<<<< * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22859,17 +22822,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -22877,21 +22840,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint64info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1868 + /* "pandas/parser.pyx":1852 * int8info = np.iinfo(np.int8) * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) # <<<<<<<<<<<<<< * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_uint32); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -22905,17 +22868,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -22923,21 +22886,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint32info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1869 + /* "pandas/parser.pyx":1853 * uint64info = np.iinfo(np.uint64) * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) # <<<<<<<<<<<<<< * uint8info = np.iinfo(np.uint8) * na_values = { */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_uint16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -22951,17 +22914,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22969,21 +22932,21 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint16info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1870 + /* "pandas/parser.pyx":1854 * uint32info = np.iinfo(np.uint32) * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) # <<<<<<<<<<<<<< * na_values = { * np.float64 : np.nan, */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_uint8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -22997,17 +22960,17 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23015,223 +22978,223 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_v_uint8info = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/parser.pyx":1871 + /* "pandas/parser.pyx":1855 * uint16info = np.iinfo(np.uint16) * uint8info = np.iinfo(np.uint8) * na_values = { # <<<<<<<<<<<<<< * np.float64 : np.nan, * np.int64 : int64info.min, */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/parser.pyx":1872 + /* "pandas/parser.pyx":1856 * uint8info = np.iinfo(np.uint8) * na_values = { * np.float64 : np.nan, # <<<<<<<<<<<<<< * np.int64 : int64info.min, * np.int32 : int32info.min, */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_float64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_float64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_nan); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1873 + /* "pandas/parser.pyx":1857 * na_values = { * np.float64 : np.nan, * np.int64 : int64info.min, # <<<<<<<<<<<<<< * np.int32 : int32info.min, * np.int16 : int16info.min, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int64info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int64info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1874 + /* "pandas/parser.pyx":1858 * np.float64 : np.nan, * np.int64 : int64info.min, * np.int32 : int32info.min, # <<<<<<<<<<<<<< * np.int16 : int16info.min, * np.int8 : int8info.min, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int32info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int32info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1875 + /* "pandas/parser.pyx":1859 * np.int64 : int64info.min, * np.int32 : int32info.min, * np.int16 : int16info.min, # <<<<<<<<<<<<<< * np.int8 : int8info.min, * np.uint64 : uint64info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int16info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int16info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1876 + /* "pandas/parser.pyx":1860 * np.int32 : int32info.min, * np.int16 : int16info.min, * np.int8 : int8info.min, # <<<<<<<<<<<<<< * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_int8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int8info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_int8info, __pyx_n_s_min); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1877 + /* "pandas/parser.pyx":1861 * np.int16 : int16info.min, * np.int8 : int8info.min, * np.uint64 : uint64info.max, # <<<<<<<<<<<<<< * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint64info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint64info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1878 + /* "pandas/parser.pyx":1862 * np.int8 : int8info.min, * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, # <<<<<<<<<<<<<< * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint32info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint32info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1879 + /* "pandas/parser.pyx":1863 * np.uint64 : uint64info.max, * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, # <<<<<<<<<<<<<< * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint16info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint16info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1880 + /* "pandas/parser.pyx":1864 * np.uint32 : uint32info.max, * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, # <<<<<<<<<<<<<< * np.bool_ : uint8info.max, * np.object_ : np.nan # oof */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1881 + /* "pandas/parser.pyx":1865 * np.uint16 : uint16info.max, * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, # <<<<<<<<<<<<<< * np.object_ : np.nan # oof * } */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_bool); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_uint8info, __pyx_n_s_max); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1882 + /* "pandas/parser.pyx":1866 * np.uint8 : uint8info.max, * np.bool_ : uint8info.max, * np.object_ : np.nan # oof # <<<<<<<<<<<<<< * } * return na_values */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_nan); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_t_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_na_values = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/parser.pyx":1884 + /* "pandas/parser.pyx":1868 * np.object_ : np.nan # oof * } * return na_values # <<<<<<<<<<<<<< @@ -23243,7 +23206,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO __pyx_r = __pyx_v_na_values; goto __pyx_L0; - /* "pandas/parser.pyx":1862 + /* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< @@ -23275,7 +23238,7 @@ static PyObject *__pyx_pf_6pandas_6parser_10_compute_na_values(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/parser.pyx":1892 +/* "pandas/parser.pyx":1876 * * * cdef _apply_converter(object f, parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -23287,7 +23250,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p Py_ssize_t __pyx_v_i; size_t __pyx_v_lines; coliter_t __pyx_v_it; - char *__pyx_v_word; + char const *__pyx_v_word; char *__pyx_v_errors; PyArrayObject *__pyx_v_result = 0; PyObject *__pyx_v_val = 0; @@ -23322,16 +23285,25 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_pybuffernd_result.data = NULL; __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; - /* "pandas/parser.pyx":1901 + /* "pandas/parser.pyx":1884 + * size_t lines + * coliter_t it + * const char *word = NULL # <<<<<<<<<<<<<< + * char *errors = "strict" + * ndarray[object] result + */ + __pyx_v_word = NULL; + + /* "pandas/parser.pyx":1885 * coliter_t it - * char *word + * const char *word = NULL * char *errors = "strict" # <<<<<<<<<<<<<< * ndarray[object] result * object val */ __pyx_v_errors = __pyx_k_strict; - /* "pandas/parser.pyx":1905 + /* "pandas/parser.pyx":1889 * object val * * lines = line_end - line_start # <<<<<<<<<<<<<< @@ -23340,40 +23312,40 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p */ __pyx_v_lines = (__pyx_v_line_end - __pyx_v_line_start); - /* "pandas/parser.pyx":1906 + /* "pandas/parser.pyx":1890 * * lines = line_end - line_start * result = np.empty(lines, dtype=np.object_) # <<<<<<<<<<<<<< * * coliter_setup(&it, parser, col, line_start) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_lines); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_object_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -23389,13 +23361,13 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1908 + /* "pandas/parser.pyx":1892 * result = np.empty(lines, dtype=np.object_) * * coliter_setup(&it, parser, col, line_start) # <<<<<<<<<<<<<< @@ -23404,12 +23376,12 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p */ coliter_setup((&__pyx_v_it), __pyx_v_parser, __pyx_v_col, __pyx_v_line_start); - /* "pandas/parser.pyx":1910 + /* "pandas/parser.pyx":1894 * coliter_setup(&it, parser, col, line_start) * * if not PY3 and c_encoding == NULL: # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_12 = ((!(__pyx_v_6pandas_6parser_PY3 != 0)) != 0); if (__pyx_t_12) { @@ -23422,40 +23394,40 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_L4_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1911 + /* "pandas/parser.pyx":1895 * * if not PY3 and c_encoding == NULL: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1912 + /* "pandas/parser.pyx":1896 * if not PY3 and c_encoding == NULL: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyBytes_FromString(word) * result[i] = f(val) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1913 + /* "pandas/parser.pyx":1897 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) # <<<<<<<<<<<<<< * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): */ - __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyBytes_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1914 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1898 + * COLITER_NEXT(it, word) * val = PyBytes_FromString(word) * result[i] = f(val) # <<<<<<<<<<<<<< * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): @@ -23473,16 +23445,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23495,7 +23467,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23507,12 +23479,12 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p goto __pyx_L3; } - /* "pandas/parser.pyx":1915 + /* "pandas/parser.pyx":1899 * val = PyBytes_FromString(word) * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): # <<<<<<<<<<<<<< * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) */ __pyx_t_12 = (__pyx_v_6pandas_6parser_PY3 != 0); if (!__pyx_t_12) { @@ -23526,48 +23498,48 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p goto __pyx_L8_bool_binop_done; } __pyx_L9_next_or:; - __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBytes_FromString(__pyx_v_c_encoding); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = (__Pyx_PyBytes_Equals(__pyx_t_5, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = (__Pyx_PyBytes_Equals(__pyx_t_5, __pyx_kp_b_utf_8, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __pyx_t_12; __pyx_L8_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/parser.pyx":1916 + /* "pandas/parser.pyx":1900 * result[i] = f(val) * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1917 + /* "pandas/parser.pyx":1901 * elif ((PY3 and c_encoding == NULL) or c_encoding == b'utf-8'): * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyUnicode_FromString(word) * result[i] = f(val) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1918 + /* "pandas/parser.pyx":1902 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) # <<<<<<<<<<<<<< * result[i] = f(val) * else: */ - __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_FromString(__pyx_v_word); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1919 - * word = COLITER_NEXT(it) + /* "pandas/parser.pyx":1903 + * COLITER_NEXT(it, word) * val = PyUnicode_FromString(word) * result[i] = f(val) # <<<<<<<<<<<<<< * else: @@ -23585,16 +23557,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -23607,7 +23579,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23620,39 +23592,39 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } /*else*/ { - /* "pandas/parser.pyx":1921 + /* "pandas/parser.pyx":1905 * result[i] = f(val) * else: * for i in range(lines): # <<<<<<<<<<<<<< - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_Decode(word, strlen(word), */ __pyx_t_13 = __pyx_v_lines; for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_13; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/parser.pyx":1922 + /* "pandas/parser.pyx":1906 * else: * for i in range(lines): - * word = COLITER_NEXT(it) # <<<<<<<<<<<<<< + * COLITER_NEXT(it, word) # <<<<<<<<<<<<<< * val = PyUnicode_Decode(word, strlen(word), * c_encoding, errors) */ - __pyx_v_word = COLITER_NEXT(__pyx_v_it); + COLITER_NEXT(__pyx_v_it, __pyx_v_word); - /* "pandas/parser.pyx":1923 + /* "pandas/parser.pyx":1907 * for i in range(lines): - * word = COLITER_NEXT(it) + * COLITER_NEXT(it, word) * val = PyUnicode_Decode(word, strlen(word), # <<<<<<<<<<<<<< * c_encoding, errors) * result[i] = f(val) */ - __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyUnicode_Decode(__pyx_v_word, strlen(__pyx_v_word), __pyx_v_c_encoding, __pyx_v_errors); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/parser.pyx":1925 + /* "pandas/parser.pyx":1909 * val = PyUnicode_Decode(word, strlen(word), * c_encoding, errors) * result[i] = f(val) # <<<<<<<<<<<<<< @@ -23671,16 +23643,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -23693,7 +23665,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_16 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_16); @@ -23705,7 +23677,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } __pyx_L3:; - /* "pandas/parser.pyx":1927 + /* "pandas/parser.pyx":1911 * result[i] = f(val) * * return lib.maybe_convert_objects(result) # <<<<<<<<<<<<<< @@ -23713,9 +23685,9 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_maybe_convert_objects); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -23729,16 +23701,16 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p } } if (!__pyx_t_1) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_result)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_result)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject *)__pyx_v_result)); __Pyx_GIVEREF(((PyObject *)__pyx_v_result)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -23747,7 +23719,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":1892 + /* "pandas/parser.pyx":1876 * * * cdef _apply_converter(object f, parser_t *parser, int col, # <<<<<<<<<<<<<< @@ -23779,7 +23751,7 @@ static PyObject *__pyx_f_6pandas_6parser__apply_converter(PyObject *__pyx_v_f, p return __pyx_r; } -/* "pandas/parser.pyx":1930 +/* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< @@ -23819,11 +23791,11 @@ static PyObject *__pyx_pw_6pandas_6parser_13_to_structured_array(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_names)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_to_structured_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_to_structured_array") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -23836,13 +23808,13 @@ static PyObject *__pyx_pw_6pandas_6parser_13_to_structured_array(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_to_structured_array", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.parser._to_structured_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyDict_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_columns), (&PyDict_Type), 1, "columns", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_6parser_12_to_structured_array(__pyx_self, __pyx_v_columns, __pyx_v_names); /* function exit code */ @@ -23891,7 +23863,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_to_structured_array", 0); __Pyx_INCREF(__pyx_v_names); - /* "pandas/parser.pyx":1941 + /* "pandas/parser.pyx":1925 * char *buf * * if names is None: # <<<<<<<<<<<<<< @@ -23902,28 +23874,28 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1942 + /* "pandas/parser.pyx":1926 * * if names is None: * names = ['%d' % i for i in range(len(columns))] # <<<<<<<<<<<<<< * else: * # single line header */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyDict_Size(__pyx_v_columns); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_Size(__pyx_v_columns); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_d, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_d, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF_SET(__pyx_v_names, __pyx_t_3); @@ -23932,37 +23904,37 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P } /*else*/ { - /* "pandas/parser.pyx":1945 + /* "pandas/parser.pyx":1929 * else: * # single line header * names = names[0] # <<<<<<<<<<<<<< * * dt = np.dtype([(str(name), columns[i].dtype) */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_names, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_names, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_names, __pyx_t_3); __pyx_t_3 = 0; } __pyx_L3:; - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = 0; - /* "pandas/parser.pyx":1948 + /* "pandas/parser.pyx":1932 * * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) # <<<<<<<<<<<<<< @@ -23973,25 +23945,25 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_8 = __pyx_v_names; __Pyx_INCREF(__pyx_t_8); __pyx_t_5 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_names); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_names); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_5); __Pyx_INCREF(__pyx_t_10); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PySequence_ITEM(__pyx_t_8, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -24000,7 +23972,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -24011,34 +23983,34 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_v_i = __pyx_t_4; __pyx_t_4 = (__pyx_t_4 + 1); - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); - __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_10, NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_10 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_10); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_10); if (unlikely(__pyx_t_12 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); @@ -24046,10 +24018,10 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_t_10); __pyx_t_11 = 0; __pyx_t_10 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_12))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_12))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/parser.pyx":1948 + /* "pandas/parser.pyx":1932 * * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) # <<<<<<<<<<<<<< @@ -24069,34 +24041,34 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1947 + /* "pandas/parser.pyx":1931 * names = names[0] * * dt = np.dtype([(str(name), columns[i].dtype) # <<<<<<<<<<<<<< * for i, name in enumerate(names)]) * fnames = dt.names */ - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dt = ((PyArray_Descr *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1949 + /* "pandas/parser.pyx":1933 * dt = np.dtype([(str(name), columns[i].dtype) * for i, name in enumerate(names)]) * fnames = dt.names # <<<<<<<<<<<<<< @@ -24108,20 +24080,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_v_fnames = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/parser.pyx":1950 + /* "pandas/parser.pyx":1934 * for i, name in enumerate(names)]) * fnames = dt.names * fields = dt.fields # <<<<<<<<<<<<<< * * nfields = len(fields) */ - if (!(likely(PyDict_CheckExact(__pyx_v_dt->fields))||((__pyx_v_dt->fields) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_dt->fields)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(PyDict_CheckExact(__pyx_v_dt->fields))||((__pyx_v_dt->fields) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_dt->fields)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_dt->fields; __Pyx_INCREF(__pyx_t_3); __pyx_v_fields = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1952 + /* "pandas/parser.pyx":1936 * fields = dt.fields * * nfields = len(fields) # <<<<<<<<<<<<<< @@ -24130,12 +24102,12 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_fields == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = PyDict_Size(__pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_Size(__pyx_v_fields); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_nfields = __pyx_t_4; - /* "pandas/parser.pyx":1954 + /* "pandas/parser.pyx":1938 * nfields = len(fields) * * if PY3: # <<<<<<<<<<<<<< @@ -24145,7 +24117,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_2 = (__pyx_v_6pandas_6parser_PY3 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":1955 + /* "pandas/parser.pyx":1939 * * if PY3: * length = len(list(columns.values())[0]) # <<<<<<<<<<<<<< @@ -24154,29 +24126,29 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "values"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_6); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_length = __pyx_t_4; goto __pyx_L8; } /*else*/ { - /* "pandas/parser.pyx":1957 + /* "pandas/parser.pyx":1941 * length = len(list(columns.values())[0]) * else: * length = len(columns.values()[0]) # <<<<<<<<<<<<<< @@ -24185,20 +24157,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "values"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyDict_Values(__pyx_v_columns); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_length = __pyx_t_4; } __pyx_L8:; - /* "pandas/parser.pyx":1959 + /* "pandas/parser.pyx":1943 * length = len(columns.values()[0]) * * stride = dt.itemsize # <<<<<<<<<<<<<< @@ -24208,7 +24180,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_t_13 = __pyx_v_dt->elsize; __pyx_v_stride = __pyx_t_13; - /* "pandas/parser.pyx":1964 + /* "pandas/parser.pyx":1948 * * # we own the data * buf = malloc(length * stride) # <<<<<<<<<<<<<< @@ -24217,20 +24189,20 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ __pyx_v_buf = ((char *)malloc((__pyx_v_length * __pyx_v_stride))); - /* "pandas/parser.pyx":1966 + /* "pandas/parser.pyx":1950 * buf = malloc(length * stride) * * recs = util.sarr_from_data(dt, length, buf) # <<<<<<<<<<<<<< * assert(recs.flags.owndata) * */ - __pyx_t_3 = sarr_from_data(__pyx_v_dt, __pyx_v_length, __pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = sarr_from_data(__pyx_v_dt, __pyx_v_length, __pyx_v_buf); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_recs = ((PyArrayObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1967 + /* "pandas/parser.pyx":1951 * * recs = util.sarr_from_data(dt, length, buf) * assert(recs.flags.owndata) # <<<<<<<<<<<<<< @@ -24239,21 +24211,21 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(!Py_OptimizeFlag)) { - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_recs), __pyx_n_s_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_recs), __pyx_n_s_flags); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_owndata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_owndata); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) { PyErr_SetNone(PyExc_AssertionError); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } #endif - /* "pandas/parser.pyx":1973 + /* "pandas/parser.pyx":1957 * # print 'took %.4f' % (end - start) * * for i in range(nfields): # <<<<<<<<<<<<<< @@ -24264,7 +24236,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/parser.pyx":1978 + /* "pandas/parser.pyx":1962 * * # XXX * field_type = fields[fnames[i]] # <<<<<<<<<<<<<< @@ -24273,46 +24245,46 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_fields == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_fnames, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_fnames, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_fields, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1978; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_fields, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_field_type, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1981 + /* "pandas/parser.pyx":1965 * * # (dtype, stride) tuple * offset = field_type[1] # <<<<<<<<<<<<<< * elsize = field_type[0].itemsize * column = columns[i] */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1981; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_offset = __pyx_t_14; - /* "pandas/parser.pyx":1982 + /* "pandas/parser.pyx":1966 * # (dtype, stride) tuple * offset = field_type[1] * elsize = field_type[0].itemsize # <<<<<<<<<<<<<< * column = columns[i] * */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_itemsize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_elsize = __pyx_t_13; - /* "pandas/parser.pyx":1983 + /* "pandas/parser.pyx":1967 * offset = field_type[1] * elsize = field_type[0].itemsize * column = columns[i] # <<<<<<<<<<<<<< @@ -24321,50 +24293,50 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P */ if (unlikely(__pyx_v_columns == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyInt_FromSsize_t(__pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_columns, __pyx_t_6); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_column, ((PyArrayObject *)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/parser.pyx":1987 + /* "pandas/parser.pyx":1971 * _fill_structured_column(buf + offset, column.data, * elsize, stride, length, * field_type[0] == np.object_) # <<<<<<<<<<<<<< * * # print 'Transfer of %s took %.4f' % (str(field_type), */ - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_field_type, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_object_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_object_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_12, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, __pyx_t_12, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/parser.pyx":1985 + /* "pandas/parser.pyx":1969 * column = columns[i] * * _fill_structured_column(buf + offset, column.data, # <<<<<<<<<<<<<< * elsize, stride, length, * field_type[0] == np.object_) */ - __pyx_t_6 = __pyx_f_6pandas_6parser__fill_structured_column((__pyx_v_buf + __pyx_v_offset), ((char *)__pyx_v_column->data), __pyx_v_elsize, __pyx_v_stride, __pyx_v_length, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_6parser__fill_structured_column((__pyx_v_buf + __pyx_v_offset), ((char *)__pyx_v_column->data), __pyx_v_elsize, __pyx_v_stride, __pyx_v_length, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - /* "pandas/parser.pyx":1992 + /* "pandas/parser.pyx":1976 * # time.clock() - start) * * return recs # <<<<<<<<<<<<<< @@ -24376,7 +24348,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P __pyx_r = ((PyObject *)__pyx_v_recs); goto __pyx_L0; - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< @@ -24409,7 +24381,7 @@ static PyObject *__pyx_pf_6pandas_6parser_12_to_structured_array(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/parser.pyx":1994 +/* "pandas/parser.pyx":1978 * return recs * * cdef _fill_structured_column(char *dst, char* src, int elsize, # <<<<<<<<<<<<<< @@ -24426,7 +24398,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d size_t __pyx_t_3; __Pyx_RefNannySetupContext("_fill_structured_column", 0); - /* "pandas/parser.pyx":1999 + /* "pandas/parser.pyx":1983 * size_t i * * if incref: # <<<<<<<<<<<<<< @@ -24436,7 +24408,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d __pyx_t_1 = (__pyx_v_incref != 0); if (__pyx_t_1) { - /* "pandas/parser.pyx":2000 + /* "pandas/parser.pyx":1984 * * if incref: * util.transfer_object_column(dst, src, stride, length) # <<<<<<<<<<<<<< @@ -24448,7 +24420,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d } /*else*/ { - /* "pandas/parser.pyx":2002 + /* "pandas/parser.pyx":1986 * util.transfer_object_column(dst, src, stride, length) * else: * for i in range(length): # <<<<<<<<<<<<<< @@ -24459,7 +24431,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/parser.pyx":2003 + /* "pandas/parser.pyx":1987 * else: * for i in range(length): * memcpy(dst, src, elsize) # <<<<<<<<<<<<<< @@ -24468,7 +24440,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d */ memcpy(__pyx_v_dst, __pyx_v_src, __pyx_v_elsize); - /* "pandas/parser.pyx":2004 + /* "pandas/parser.pyx":1988 * for i in range(length): * memcpy(dst, src, elsize) * dst += stride # <<<<<<<<<<<<<< @@ -24477,7 +24449,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d */ __pyx_v_dst = (__pyx_v_dst + __pyx_v_stride); - /* "pandas/parser.pyx":2005 + /* "pandas/parser.pyx":1989 * memcpy(dst, src, elsize) * dst += stride * src += elsize # <<<<<<<<<<<<<< @@ -24489,7 +24461,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d } __pyx_L3:; - /* "pandas/parser.pyx":1994 + /* "pandas/parser.pyx":1978 * return recs * * cdef _fill_structured_column(char *dst, char* src, int elsize, # <<<<<<<<<<<<<< @@ -24504,7 +24476,7 @@ static PyObject *__pyx_f_6pandas_6parser__fill_structured_column(char *__pyx_v_d return __pyx_r; } -/* "pandas/parser.pyx":2009 +/* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< @@ -24544,7 +24516,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_maybe_encode", 0); - /* "pandas/parser.pyx":2010 + /* "pandas/parser.pyx":1994 * * def _maybe_encode(values): * if values is None: # <<<<<<<<<<<<<< @@ -24555,51 +24527,51 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/parser.pyx":2011 + /* "pandas/parser.pyx":1995 * def _maybe_encode(values): * if values is None: * return [] # <<<<<<<<<<<<<< * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/parser.pyx":2012 + /* "pandas/parser.pyx":1996 * if values is None: * return [] * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_values)) || PyTuple_CheckExact(__pyx_v_values)) { __pyx_t_4 = __pyx_v_values; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -24608,7 +24580,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -24618,9 +24590,9 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_7 = 0; __pyx_t_2 = PyUnicode_Check(__pyx_v_x); if ((__pyx_t_2 != 0)) { - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_encode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_encode); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_7 = __pyx_t_9; @@ -24629,7 +24601,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_x); __pyx_t_7 = __pyx_v_x; } - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -24637,7 +24609,7 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< @@ -24661,2030 +24633,2453 @@ static PyObject *__pyx_pf_6pandas_6parser_14_maybe_encode(CYTHON_UNUSED PyObject return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) - * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "numpy.pxd":202 + * # of flags + * + * if info == NULL: return # <<<<<<<<<<<<<< + * + * cdef int copy_shape, i, ndim */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + } - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "numpy.pxd":205 + * + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_endian_detector = 1; - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * + * ndim = PyArray_NDIM(self) */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* "numpy.pxd":211 * - * if i < 0 and sz > 0: + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_v_copy_shape = 1; + goto __pyx_L4; + } + /*else*/ { - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { + __pyx_v_copy_shape = 0; + } + __pyx_L4:; + + /* "numpy.pxd":215 + * copy_shape = 0 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") + */ + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { } else { - __pyx_t_1 = __pyx_t_4; + __pyx_t_1 = __pyx_t_2; goto __pyx_L6_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; + + /* "numpy.pxd":216 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") + * + */ + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "util.pxd":39 + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; - if (__pyx_t_1) { - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "numpy.pxd":220 + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") * - * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; + if (__pyx_t_1) { - /* "util.pxd":43 - * raise IndexError('index out of bounds') - * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< * - * cdef inline set_value_at(ndarray arr, object loc, object value): + * info.buf = PyArray_DATA(self) */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":45 - * return get_value_1d(arr, i) + /* "numpy.pxd":224 * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. */ + __pyx_v_info->ndim = __pyx_v_ndim; -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = (__pyx_v_copy_shape != 0); if (__pyx_t_1) { - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + */ + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) + */ + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); } - __pyx_L4:; - goto __pyx_L3; + goto __pyx_L11; } - __pyx_L3:; + /*else*/ { - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) - * + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< - * - * if i < 0: + /* "numpy.pxd":235 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + } + __pyx_L11:; - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) - * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { + __pyx_v_info->suboffsets = NULL; - /* "util.pxd":56 + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< * + * cdef int t */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (__pyx_t_1) { + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "numpy.pxd":241 * - * assign_value_1d(arr, i, value) + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __pyx_v_f = NULL; - /* "util.pxd":60 - * raise IndexError('index out of bounds') + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset + */ + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "numpy.pxd":246 + * cdef int offset * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): + * if not hasfields and not copy_shape: */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* "util.pxd":45 - * return get_value_1d(arr, i) + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None */ + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); - - /* "util.pxd":63 - * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): + * if not hasfields: */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); - goto __pyx_L0; + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; - /* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "numpy.pxd":255 + * info.obj = self * + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or */ + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) + /* "numpy.pxd":256 * + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): */ + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_L20_next_or:; - /* "util.pxd":66 - * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< - * - * cdef inline bint _checknull(object val): + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) - * + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + */ + switch (__pyx_v_t) { -/* "util.pxd":68 - * return cnp.PyArray_Check(o) - * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + */ + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* "util.pxd":69 - * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { + case NPY_SHORT: + __pyx_v_f = __pyx_k_h; + break; - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknull_old(object val): + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* "util.pxd":68 - * return cnp.PyArray_Check(o) - * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" */ + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + */ + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; -/* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" */ + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + */ + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; - /* "util.pxd":75 - * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d_2; + break; - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" */ - __pyx_v_NEGINF = (-__pyx_v_INF); + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknan(object val): + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: + + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return + */ + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return + * else: + */ + __pyx_v_info->format = __pyx_v_f; + + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + */ + __pyx_r = 0; goto __pyx_L0; } + /*else*/ { - /* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + /* "numpy.pxd":282 + * return + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 */ + __pyx_v_info->format = ((char *)malloc(255)); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":283 + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, + */ + (__pyx_v_info->format[0]) = '^'; -/* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, */ + __pyx_v_offset = 0; -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) + */ + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; - /* "util.pxd":84 - * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< * - * cdef inline bint is_period_object(object val): + * def __releasebuffer__(ndarray self, Py_buffer* info): */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; + (__pyx_v_f[0]) = 0; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; - /* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * + /* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; + } + goto __pyx_L2; __pyx_L0:; + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; +/* Python wrapper */ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__releasebuffer__", 0); + + /* "numpy.pxd":291 + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + */ + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) + */ + free(__pyx_v_info->format); + goto __pyx_L3; + } + __pyx_L3:; + + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block + */ + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":294 + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block + * + */ + free(__pyx_v_info->strides); + goto __pyx_L4; + } + __pyx_L4:; + + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + */ + + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - /* "util.pxd":87 + /* "numpy.pxd":773 * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew2(a, b): */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t + * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * */ -/* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + + /* "numpy.pxd":776 + * + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * + */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) + * + */ + +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; + PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); - /* "numpy.pxd":202 - * # of flags + /* "numpy.pxd":779 * - * if info == NULL: return # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< * - * cdef int copy_shape, i, ndim + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); - if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":205 + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * */ - __pyx_v_endian_detector = 1; - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * - * ndim = PyArray_NDIM(self) - */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + + /* "numpy.pxd":782 * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 - * else: + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":211 + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< - * else: - * copy_shape = 0 */ - __pyx_v_copy_shape = 1; - goto __pyx_L4; - } - /*else*/ { - /* "numpy.pxd":213 - * copy_shape = 1 - * else: - * copy_shape = 0 # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_v_copy_shape = 0; - } - __pyx_L4:; - /* "numpy.pxd":215 - * copy_shape = 0 +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + + /* "numpy.pxd":785 * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":216 + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_util_dtypestring", 0); + + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; - } + __pyx_v_endian_detector = 1; - /* "numpy.pxd":220 - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields * */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + /* "numpy.pxd":798 + * cdef tuple fields * - * info.buf = PyArray_DATA(self) + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") + /* "numpy.pxd":799 * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: - */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - - /* "numpy.pxd":224 + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. - */ - __pyx_v_info->ndim = __pyx_v_ndim; - - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] + /* "numpy.pxd":803 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "numpy.pxd":806 + * + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; } - goto __pyx_L11; - } - /*else*/ { + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) + /* "numpy.pxd":817 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); - } - __pyx_L11:; + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 */ - __pyx_v_info->suboffsets = NULL; + (__pyx_v_f[0]) = 120; - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 * */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + __pyx_v_f = (__pyx_v_f + 1); - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< * - * cdef int t + * offset[0] += child.itemsize */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "numpy.pxd":241 + /* "numpy.pxd":822 + * offset[0] += 1 * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack + * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(child): */ - __pyx_v_f = NULL; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset + /* "numpy.pxd":824 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":246 - * cdef int offset - * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + /* "numpy.pxd":825 * - * if not hasfields and not copy_shape: + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; - if (__pyx_t_1) { - - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer - */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; - } - /*else*/ { + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< * - * if not hasfields: + * # Until ticket #99 is fixed, use integers to avoid warnings */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - } - __pyx_L14:; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":255 - * info.obj = self + /* "numpy.pxd":830 * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } - /* "numpy.pxd":256 - * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; - } else { - } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_L20_next_or:; + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" */ - switch (__pyx_v_t) { + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h; - break; + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 113; + goto __pyx_L15; + } - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; - - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d_2; - break; + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f + * */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< + * + * */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: + __pyx_r = __pyx_v_f; + goto __pyx_L0; - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":970 + * + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ - __pyx_v_info->format = __pyx_v_f; - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + __Pyx_RefNannySetupContext("set_array_base", 0); + + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { - /* "numpy.pxd":282 - * return - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! */ - __pyx_v_info->format = ((char *)malloc(255)); + __pyx_v_baseptr = NULL; + goto __pyx_L3; + } + /*else*/ { - /* "numpy.pxd":283 - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) */ - (__pyx_v_info->format[0]) = '^'; + Py_INCREF(__pyx_v_base); - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr */ - __pyx_v_offset = 0; + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + } + __pyx_L3:; - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr + * */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + Py_XDECREF(__pyx_v_arr->base); - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< * - * def __releasebuffer__(ndarray self, Py_buffer* info): + * cdef inline object get_array_base(ndarray arr): */ - (__pyx_v_f[0]) = 0; - } + __pyx_v_arr->base = __pyx_v_baseptr; - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "numpy.pxd":970 + * + * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; - __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string +/* "numpy.pxd":980 + * arr.base = baseptr * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + __Pyx_RefNannySetupContext("get_array_base", 0); - /* "numpy.pxd":291 + /* "numpy.pxd":981 * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); if (__pyx_t_1) { - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base */ - free(__pyx_v_info->format); - goto __pyx_L3; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; } - __pyx_L3:; - - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block - */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + /*else*/ { - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block - * + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< */ - free(__pyx_v_info->strides); - goto __pyx_L4; + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; } - __pyx_L4:; - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string + /* "numpy.pxd":980 + * arr.base = baseptr * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /* function exit code */ + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":773 - * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew2(a, b): + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted + */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; + + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc + */ + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) + */ + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * + * if i < 0 and sz > 0: */ + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: + */ + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) + /* "util.pxd":39 * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') + */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } + + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * */ + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":776 + /* "util.pxd":43 + * raise IndexError('index out of bounds') * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + * cdef inline set_value_at(ndarray arr, object loc, object value): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) +/* "util.pxd":45 + * return get_value_1d(arr, i) * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":779 + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: + */ + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { + + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted + */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; + + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc + */ + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) + */ + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * if i < 0: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: + */ + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { + + /* "util.pxd":56 + * + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') + */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } + + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * + */ + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { + + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; + + /* "util.pxd":60 + * raise IndexError('index out of bounds') + * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * + * cdef inline int is_contiguous(ndarray arr): + */ + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) +/* "util.pxd":62 + * assign_value_1d(arr, i, value) * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + __Pyx_RefNannySetupContext("is_contiguous", 0); - /* "numpy.pxd":782 + /* "util.pxd":63 * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * cdef inline is_array(object o): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); goto __pyx_L0; - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) + /* "util.pxd":62 + * assign_value_1d(arr, i, value) * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + __Pyx_RefNannySetupContext("is_array", 0); - /* "numpy.pxd":785 + /* "util.pxd":66 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + * cdef inline bint _checknull(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -26692,875 +27087,452 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) +/* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_4; + int __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); - - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields - */ - __pyx_v_endian_detector = 1; - - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields - * - */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields - */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; + __Pyx_RefNannySetupContext("_checknull", 0); - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields + /* "util.pxd":69 * + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< - * - * if (end - f) - (new_offset - offset[0]) < 15: + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False * */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< * - * if ((child.byteorder == '>' and little_endian) or + * cdef inline bint _checknull_old(object val): */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + } - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; - /* "numpy.pxd":806 + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":74 + * return False * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply - */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - - /* "numpy.pxd":817 - * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 - */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; - - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 - */ - (__pyx_v_f[0]) = 120; - - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 - * - */ - __pyx_v_f = (__pyx_v_f + 1); - - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< - * - * offset[0] += child.itemsize - */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); - } - - /* "numpy.pxd":822 - * offset[0] += 1 - * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< - * - * if not PyDataType_HASFIELDS(child): - */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - - /* "numpy.pxd":824 - * offset[0] += child.itemsize - * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: - */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { - - /* "numpy.pxd":825 - * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; - - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") - * - */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { - - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< - * - * # Until ticket #99 is fixed, use integers to avoid warnings - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull_old", 0); - /* "numpy.pxd":830 + /* "util.pxd":75 * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } - - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } - - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } - - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } - - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } - - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } - - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } - - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; - } - - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; - } - - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } - - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } - - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } - - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } - - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } - - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" - */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } - - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; - - /* "numpy.pxd":849 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + __pyx_v_NEGINF = (-__pyx_v_INF); + + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f - * + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; } - __pyx_L13:; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":798 - * cdef tuple fields + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< - * + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< * + * cdef inline bint _checknan(object val): */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + } - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":74 + * return False * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_np); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":970 +/* "util.pxd":83 + * return False * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); - - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: - */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { - - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! - */ - __pyx_v_baseptr = NULL; - goto __pyx_L3; - } - /*else*/ { - - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) - */ - Py_INCREF(__pyx_v_base); - - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr - */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); - } - __pyx_L3:; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknan", 0); - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr + /* "util.pxd":84 * - */ - Py_XDECREF(__pyx_v_arr->base); - - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< * - * cdef inline object get_array_base(ndarray arr): + * cdef inline bint is_period_object(object val): */ - __pyx_v_arr->base = __pyx_v_baseptr; + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; + } + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; + __pyx_r = __pyx_t_1; + goto __pyx_L0; - /* "numpy.pxd":970 + /* "util.pxd":83 + * return False * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; __Pyx_RefNannyFinishContext(); + return __pyx_r; } - -/* "numpy.pxd":980 - * arr.base = baseptr + +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_period_object", 0); - /* "numpy.pxd":981 + /* "util.pxd":87 * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: - */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { - - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); - goto __pyx_L0; - } + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + goto __pyx_L0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -28436,12 +28408,12 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Unnamed_d_level__d, __pyx_k_Unnamed_d_level__d, sizeof(__pyx_k_Unnamed_d_level__d), 0, 0, 1, 0}, {&__pyx_kp_s_Unrecognized_compression_type_s, __pyx_k_Unrecognized_compression_type_s, sizeof(__pyx_k_Unrecognized_compression_type_s), 0, 0, 1, 0}, {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, - {&__pyx_kp_b__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 0, 0, 0}, - {&__pyx_kp_s__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 0, 1, 0}, + {&__pyx_kp_b__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 0, 0, 0}, + {&__pyx_kp_s__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 0, 1, 0}, {&__pyx_kp_b__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 0, 0, 0}, - {&__pyx_kp_s__35, __pyx_k__35, sizeof(__pyx_k__35), 0, 0, 1, 0}, + {&__pyx_kp_s__37, __pyx_k__37, sizeof(__pyx_k__37), 0, 0, 1, 0}, {&__pyx_kp_b__4, __pyx_k__4, sizeof(__pyx_k__4), 0, 0, 0, 0}, - {&__pyx_n_s__45, __pyx_k__45, sizeof(__pyx_k__45), 0, 0, 1, 1}, + {&__pyx_n_s__47, __pyx_k__47, sizeof(__pyx_k__47), 0, 0, 1, 1}, {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1}, {&__pyx_n_s_allow_leading_cols, __pyx_k_allow_leading_cols, sizeof(__pyx_k_allow_leading_cols), 0, 0, 1, 1}, {&__pyx_n_s_any, __pyx_k_any, sizeof(__pyx_k_any), 0, 0, 1, 1}, @@ -28457,7 +28429,8 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1}, {&__pyx_n_s_buffer_lines, __pyx_k_buffer_lines, sizeof(__pyx_k_buffer_lines), 0, 0, 1, 1}, {&__pyx_n_s_builtin, __pyx_k_builtin, sizeof(__pyx_k_builtin), 0, 0, 1, 1}, - {&__pyx_n_s_bz2, __pyx_k_bz2, sizeof(__pyx_k_bz2), 0, 0, 1, 1}, + {&__pyx_kp_s_bz2, __pyx_k_bz2, sizeof(__pyx_k_bz2), 0, 0, 1, 0}, + {&__pyx_n_s_bz2_2, __pyx_k_bz2_2, sizeof(__pyx_k_bz2_2), 0, 0, 1, 1}, {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, {&__pyx_kp_s_cannot_safely_convert_passed_use, __pyx_k_cannot_safely_convert_passed_use, sizeof(__pyx_k_cannot_safely_convert_passed_use), 0, 0, 1, 0}, {&__pyx_n_s_casting, __pyx_k_casting, sizeof(__pyx_k_casting), 0, 0, 1, 1}, @@ -28492,6 +28465,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, {&__pyx_n_s_encoding, __pyx_k_encoding, sizeof(__pyx_k_encoding), 0, 0, 1, 1}, {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1}, + {&__pyx_n_s_endswith, __pyx_k_endswith, sizeof(__pyx_k_endswith), 0, 0, 1, 1}, {&__pyx_n_s_ensure_encoded, __pyx_k_ensure_encoded, sizeof(__pyx_k_ensure_encoded), 0, 0, 1, 1}, {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, {&__pyx_n_s_error_bad_lines, __pyx_k_error_bad_lines, sizeof(__pyx_k_error_bad_lines), 0, 0, 1, 1}, @@ -28516,6 +28490,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, {&__pyx_n_s_get_converter, __pyx_k_get_converter, sizeof(__pyx_k_get_converter), 0, 0, 1, 1}, {&__pyx_n_s_getfilesystemencoding, __pyx_k_getfilesystemencoding, sizeof(__pyx_k_getfilesystemencoding), 0, 0, 1, 1}, + {&__pyx_kp_s_gz, __pyx_k_gz, sizeof(__pyx_k_gz), 0, 0, 1, 0}, {&__pyx_n_s_gzip, __pyx_k_gzip, sizeof(__pyx_k_gzip), 0, 0, 1, 1}, {&__pyx_n_s_header, __pyx_k_header, sizeof(__pyx_k_header), 0, 0, 1, 1}, {&__pyx_n_s_header_end, __pyx_k_header_end, sizeof(__pyx_k_header_end), 0, 0, 1, 1}, @@ -28530,6 +28505,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_index_col, __pyx_k_index_col, sizeof(__pyx_k_index_col), 0, 0, 1, 1}, {&__pyx_kp_s_index_out_of_bounds, __pyx_k_index_out_of_bounds, sizeof(__pyx_k_index_out_of_bounds), 0, 0, 1, 0}, {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1}, + {&__pyx_n_s_infer, __pyx_k_infer, sizeof(__pyx_k_infer), 0, 0, 1, 1}, {&__pyx_n_s_int16, __pyx_k_int16, sizeof(__pyx_k_int16), 0, 0, 1, 1}, {&__pyx_n_s_int16info, __pyx_k_int16info, sizeof(__pyx_k_int16info), 0, 0, 1, 1}, {&__pyx_n_s_int32, __pyx_k_int32, sizeof(__pyx_k_int32), 0, 0, 1, 1}, @@ -28668,18 +28644,18 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_NameError = __Pyx_GetBuiltinName(__pyx_n_s_NameError); if (!__pyx_builtin_NameError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ord = __Pyx_GetBuiltinName(__pyx_n_s_ord); if (!__pyx_builtin_ord) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; @@ -28777,265 +28753,265 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__12); __Pyx_GIVEREF(__pyx_tuple__12); - /* "pandas/parser.pyx":556 + /* "pandas/parser.pyx":546 + * if self.compression == 'infer': + * if isinstance(source, basestring): + * if source.endswith('.gz'): # <<<<<<<<<<<<<< + * self.compression = 'gzip' + * elif source.endswith('.bz2'): + */ + __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_gz); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__13); + __Pyx_GIVEREF(__pyx_tuple__13); + + /* "pandas/parser.pyx":548 + * if source.endswith('.gz'): + * self.compression = 'gzip' + * elif source.endswith('.bz2'): # <<<<<<<<<<<<<< + * self.compression = 'bz2' + * else: + */ + __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_bz2); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__14); + __Pyx_GIVEREF(__pyx_tuple__14); + + /* "pandas/parser.pyx":567 * source = bz2.BZ2File(source, 'rb') * else: * raise ValueError('Python cannot read bz2 from open file ' # <<<<<<<<<<<<<< * 'handle') * else: */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Python_cannot_read_bz2_from_open); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Python_cannot_read_bz2_from_open); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); - /* "pandas/parser.pyx":584 + /* "pandas/parser.pyx":595 * if not os.path.exists(source): * raise IOError('File %s does not exist' % source) * raise IOError('Initializing from file failed') # <<<<<<<<<<<<<< * * self.parser.source = ptr */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Initializing_from_file_failed); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Initializing_from_file_failed); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); - /* "pandas/parser.pyx":593 + /* "pandas/parser.pyx":604 * ptr = new_rd_source(source) * if ptr == NULL: * raise IOError('Initializing parser from file-like ' # <<<<<<<<<<<<<< * 'object failed') * */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Initializing_parser_from_file_li); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Initializing_parser_from_file_li); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/parser.pyx":738 + /* "pandas/parser.pyx":749 * self.leading_cols = field_count - passed_count * elif passed_count != field_count: * raise ValueError('Passed header names ' # <<<<<<<<<<<<<< * 'mismatches usecols') * # oh boy, #2442, #2981 */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Passed_header_names_mismatches_u); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Passed_header_names_mismatches_u); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/parser.pyx":836 + /* "pandas/parser.pyx":847 * * if self.skip_footer > 0: * raise ValueError('skip_footer can only be used to read ' # <<<<<<<<<<<<<< * 'the whole file') * else: */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_skip_footer_can_only_be_used_to); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_skip_footer_can_only_be_used_to); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/parser.pyx":1066 + /* "pandas/parser.pyx":1077 * if user_dtype and na_count is not None: * if na_count > 0: * raise Exception('Integer column has NA values') # <<<<<<<<<<<<<< * * if result is not None and dtype[1:] != 'i8': */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Integer_column_has_NA_values); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_Integer_column_has_NA_values); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/parser.pyx":1068 + /* "pandas/parser.pyx":1079 * raise Exception('Integer column has NA values') * * if result is not None and dtype[1:] != 'i8': # <<<<<<<<<<<<<< * result = result.astype(dtype) * */ - __pyx_slice__20 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__20); - __Pyx_GIVEREF(__pyx_slice__20); + __pyx_slice__22 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__22); + __Pyx_GIVEREF(__pyx_slice__22); - /* "pandas/parser.pyx":1077 + /* "pandas/parser.pyx":1088 * na_filter, na_hashset, na_flist) * * if result is not None and dtype[1:] != 'f8': # <<<<<<<<<<<<<< * result = result.astype(dtype) * return result, na_count */ - __pyx_slice__21 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__21); - __Pyx_GIVEREF(__pyx_slice__21); + __pyx_slice__23 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__23); + __Pyx_GIVEREF(__pyx_slice__23); - /* "pandas/parser.pyx":1100 + /* "pandas/parser.pyx":1111 * elif dtype[1] == 'S': * # TODO: na handling * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * result = _to_fw_string(self.parser, i, start, end, width) */ - __pyx_slice__22 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__22); - __Pyx_GIVEREF(__pyx_slice__22); + __pyx_slice__24 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__24); + __Pyx_GIVEREF(__pyx_slice__24); - /* "pandas/parser.pyx":1109 + /* "pandas/parser.pyx":1120 * na_hashset) * elif dtype[1] == 'U': * width = int(dtype[2:]) # <<<<<<<<<<<<<< * if width > 0: * raise NotImplementedError("the dtype %s is not supported for parsing" % dtype) */ - __pyx_slice__23 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_slice__23); - __Pyx_GIVEREF(__pyx_slice__23); + __pyx_slice__25 = PySlice_New(__pyx_int_2, Py_None, Py_None); if (unlikely(!__pyx_slice__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_slice__25); + __Pyx_GIVEREF(__pyx_slice__25); - /* "pandas/parser.pyx":1236 + /* "pandas/parser.pyx":1247 * cdef asbytes(object o): * if PY3: * return str(o).encode('utf-8') # <<<<<<<<<<<<<< * else: * return str(o) */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/parser.pyx":1245 + /* "pandas/parser.pyx":1256 * import io * if isinstance(obj, io.TextIOWrapper): * raise CParserError('Cannot handle open unicode files (yet)') # <<<<<<<<<<<<<< * * # BufferedReader is a byte reader for Python 3 */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_Cannot_handle_open_unicode_files); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_handle_open_unicode_files); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/parser.pyx":1504 + /* "pandas/parser.pyx":1515 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< * if use_na_flist: * if data[0] in na_flist: */ - __pyx_tuple__26 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__28 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); - /* "pandas/parser.pyx":1521 + /* "pandas/parser.pyx":1532 * data[0] = NEGINF * else: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__27 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__29 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__29); + __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/parser.pyx":1561 + /* "pandas/parser.pyx":1572 * raise OverflowError(word) * * return None, None # <<<<<<<<<<<<<< * else: * for i in range(lines): */ - __pyx_tuple__28 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__30 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); - /* "pandas/parser.pyx":1570 + /* "pandas/parser.pyx":1581 * if error == ERROR_OVERFLOW: * raise OverflowError(word) * return None, None # <<<<<<<<<<<<<< * * return result, na_count */ - __pyx_tuple__29 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); + __pyx_tuple__31 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); - /* "pandas/parser.pyx":1607 + /* "pandas/parser.pyx":1618 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * else: */ - __pyx_tuple__30 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__32 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); - /* "pandas/parser.pyx":1615 + /* "pandas/parser.pyx":1626 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__31 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_tuple__33 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); - /* "pandas/parser.pyx":1666 + /* "pandas/parser.pyx":1677 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * else: */ - __pyx_tuple__32 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_tuple__34 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__34); + __Pyx_GIVEREF(__pyx_tuple__34); - /* "pandas/parser.pyx":1686 + /* "pandas/parser.pyx":1697 * error = to_boolean(word, data) * if error != 0: * return None, None # <<<<<<<<<<<<<< * data += 1 * */ - __pyx_tuple__33 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__33); - __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_tuple__35 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); - /* "pandas/parser.pyx":1735 + /* "pandas/parser.pyx":1719 * # None creeps in sometimes, which isn't possible here * if not PyBytes_Check(val): * raise Exception('Must be all encoded bytes') # <<<<<<<<<<<<<< * * k = kh_put_str(table, PyBytes_AsString(val), &ret) */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_Must_be_all_encoded_bytes); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Must_be_all_encoded_bytes); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); - /* "pandas/parser.pyx":2012 + /* "pandas/parser.pyx":1996 * if values is None: * return [] * return [x.encode('utf-8') if isinstance(x, unicode) else x for x in values] # <<<<<<<<<<<<<< */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); - - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__37); - __Pyx_GIVEREF(__pyx_tuple__37); - - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * assign_value_1d(arr, i, value) - */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_utf_8); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__38); __Pyx_GIVEREF(__pyx_tuple__38); @@ -29046,7 +29022,7 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__39); __Pyx_GIVEREF(__pyx_tuple__39); @@ -29057,7 +29033,7 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__40); __Pyx_GIVEREF(__pyx_tuple__40); @@ -29068,7 +29044,7 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); @@ -29079,7 +29055,7 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); @@ -29090,7 +29066,7 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); @@ -29101,105 +29077,127 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); - /* "pandas/parser.pyx":1223 + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); + + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_tuple__46 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); + + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< * cdef list result = [] * for x in lst: */ - __pyx_tuple__46 = PyTuple_Pack(3, __pyx_n_s_lst, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__46); - __Pyx_GIVEREF(__pyx_tuple__46); - __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ensure_encoded, 1223, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__48 = PyTuple_Pack(3, __pyx_n_s_lst, __pyx_n_s_result, __pyx_n_s_x); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ensure_encoded, 1234, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< * if PY3: * import io */ - __pyx_tuple__48 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_io, __pyx_n_s_file, __pyx_n_s_builtin); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__48); - __Pyx_GIVEREF(__pyx_tuple__48); - __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_file_like, 1241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__50 = PyTuple_Pack(4, __pyx_n_s_obj, __pyx_n_s_io, __pyx_n_s_file, __pyx_n_s_builtin); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__50); + __Pyx_GIVEREF(__pyx_tuple__50); + __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_file_like, 1252, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< * """ * */ - __pyx_tuple__50 = PyTuple_Pack(3, __pyx_n_s_arr, __pyx_n_s_na_value, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); - __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_upcast, 1256, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__52 = PyTuple_Pack(3, __pyx_n_s_arr, __pyx_n_s_na_value, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__52); + __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_upcast, 1267, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1761 + /* "pandas/parser.pyx":1745 * * * def downcast_int64(ndarray[int64_t] arr, bint use_unsigned=0): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__52 = PyTuple_Pack(12, __pyx_n_s_arr, __pyx_n_s_use_unsigned, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_mx, __pyx_n_s_mn, __pyx_n_s_NA, __pyx_n_s_val, __pyx_n_s_mask, __pyx_n_s_na_count, __pyx_n_s_mask_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__52); - __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_downcast_int64, 1761, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__54 = PyTuple_Pack(12, __pyx_n_s_arr, __pyx_n_s_use_unsigned, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_mx, __pyx_n_s_mn, __pyx_n_s_NA, __pyx_n_s_val, __pyx_n_s_mask, __pyx_n_s_na_count, __pyx_n_s_mask_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__54); + __Pyx_GIVEREF(__pyx_tuple__54); + __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_downcast_int64, 1745, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1831 + /* "pandas/parser.pyx":1815 * * * def _concatenate_chunks(list chunks): # <<<<<<<<<<<<<< * cdef: * list names = list(chunks[0].keys()) */ - __pyx_tuple__54 = PyTuple_Pack(12, __pyx_n_s_chunks, __pyx_n_s_names, __pyx_n_s_name, __pyx_n_s_warning_columns, __pyx_n_s_warning_names, __pyx_n_s_common_type, __pyx_n_s_result, __pyx_n_s_arrs, __pyx_n_s_dtypes, __pyx_n_s_warning_message, __pyx_n_s_chunk, __pyx_n_s_a); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__54); - __Pyx_GIVEREF(__pyx_tuple__54); - __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_concatenate_chunks, 1831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__56 = PyTuple_Pack(12, __pyx_n_s_chunks, __pyx_n_s_names, __pyx_n_s_name, __pyx_n_s_warning_columns, __pyx_n_s_warning_names, __pyx_n_s_common_type, __pyx_n_s_result, __pyx_n_s_arrs, __pyx_n_s_dtypes, __pyx_n_s_warning_message, __pyx_n_s_chunk, __pyx_n_s_a); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__56); + __Pyx_GIVEREF(__pyx_tuple__56); + __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_concatenate_chunks, 1815, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1862 + /* "pandas/parser.pyx":1846 * * # NA values * def _compute_na_values(): # <<<<<<<<<<<<<< * int64info = np.iinfo(np.int64) * int32info = np.iinfo(np.int32) */ - __pyx_tuple__56 = PyTuple_Pack(9, __pyx_n_s_int64info, __pyx_n_s_int32info, __pyx_n_s_int16info, __pyx_n_s_int8info, __pyx_n_s_uint64info, __pyx_n_s_uint32info, __pyx_n_s_uint16info, __pyx_n_s_uint8info, __pyx_n_s_na_values); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(0, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compute_na_values, 1862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__58 = PyTuple_Pack(9, __pyx_n_s_int64info, __pyx_n_s_int32info, __pyx_n_s_int16info, __pyx_n_s_int8info, __pyx_n_s_uint64info, __pyx_n_s_uint32info, __pyx_n_s_uint16info, __pyx_n_s_uint8info, __pyx_n_s_na_values); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__58); + __Pyx_GIVEREF(__pyx_tuple__58); + __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(0, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compute_na_values, 1846, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< * cdef: * ndarray recs, column */ - __pyx_tuple__58 = PyTuple_Pack(16, __pyx_n_s_columns, __pyx_n_s_names, __pyx_n_s_recs, __pyx_n_s_column, __pyx_n_s_dt, __pyx_n_s_fields, __pyx_n_s_name, __pyx_n_s_fnames, __pyx_n_s_field_type, __pyx_n_s_i, __pyx_n_s_offset, __pyx_n_s_nfields, __pyx_n_s_length, __pyx_n_s_stride, __pyx_n_s_elsize, __pyx_n_s_buf); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__58); - __Pyx_GIVEREF(__pyx_tuple__58); - __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_structured_array, 1930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__60 = PyTuple_Pack(16, __pyx_n_s_columns, __pyx_n_s_names, __pyx_n_s_recs, __pyx_n_s_column, __pyx_n_s_dt, __pyx_n_s_fields, __pyx_n_s_name, __pyx_n_s_fnames, __pyx_n_s_field_type, __pyx_n_s_i, __pyx_n_s_offset, __pyx_n_s_nfields, __pyx_n_s_length, __pyx_n_s_stride, __pyx_n_s_elsize, __pyx_n_s_buf); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__60); + __Pyx_GIVEREF(__pyx_tuple__60); + __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(2, 0, 16, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_structured_array, 1914, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< * if values is None: * return [] */ - __pyx_tuple__60 = PyTuple_Pack(2, __pyx_n_s_values, __pyx_n_s_x); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__60); - __Pyx_GIVEREF(__pyx_tuple__60); - __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_encode, 2009, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__62 = PyTuple_Pack(2, __pyx_n_s_values, __pyx_n_s_x); if (unlikely(!__pyx_tuple__62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__62); + __Pyx_GIVEREF(__pyx_tuple__62); + __pyx_codeobj__63 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__62, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_maybe_encode, 1993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -29349,11 +29347,11 @@ PyMODINIT_FUNC PyInit_parser(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -29412,9 +29410,9 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_n_s__45); - PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__45); - __Pyx_GIVEREF(__pyx_n_s__45); + __Pyx_INCREF(__pyx_n_s__47); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__47); + __Pyx_GIVEREF(__pyx_n_s__47); __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_lib, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -29636,9 +29634,9 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_INCREF(__pyx_n_b_nan); PyList_SET_ITEM(__pyx_t_9, 9, __pyx_n_b_nan); __Pyx_GIVEREF(__pyx_n_b_nan); - __Pyx_INCREF(__pyx_kp_b__16); - PyList_SET_ITEM(__pyx_t_9, 10, __pyx_kp_b__16); - __Pyx_GIVEREF(__pyx_kp_b__16); + __Pyx_INCREF(__pyx_kp_b__18); + PyList_SET_ITEM(__pyx_t_9, 10, __pyx_kp_b__18); + __Pyx_GIVEREF(__pyx_kp_b__18); if (PyDict_SetItem(__pyx_d, __pyx_n_s_NA_VALUES, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -29655,62 +29653,62 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1212 + /* "pandas/parser.pyx":1223 * return None * * class CParserError(Exception): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_Exception); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_Exception); __Pyx_GIVEREF(__pyx_builtin_Exception); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_CParserError, __pyx_n_s_CParserError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_CParserError, __pyx_n_s_CParserError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_CParserError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_CParserError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_CParserError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CParserError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1216 + /* "pandas/parser.pyx":1227 * * * class OverflowError(ValueError): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_builtin_ValueError); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_builtin_ValueError); __Pyx_GIVEREF(__pyx_builtin_ValueError); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_OverflowError, __pyx_n_s_OverflowError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_9, __pyx_n_s_OverflowError, __pyx_n_s_OverflowError, (PyObject *) NULL, __pyx_n_s_pandas_parser, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_OverflowError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_OverflowError, __pyx_t_9, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_OverflowError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_OverflowError, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1219 + /* "pandas/parser.pyx":1230 * pass * * cdef object _true_values = [b'True', b'TRUE', b'true'] # <<<<<<<<<<<<<< * cdef object _false_values = [b'False', b'FALSE', b'false'] * */ - __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_b_True); PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_b_True); @@ -29726,14 +29724,14 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1220 + /* "pandas/parser.pyx":1231 * * cdef object _true_values = [b'True', b'TRUE', b'true'] * cdef object _false_values = [b'False', b'FALSE', b'false'] # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_b_False); PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_b_False); @@ -29749,43 +29747,43 @@ PyMODINIT_FUNC PyInit_parser(void) __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1223 + /* "pandas/parser.pyx":1234 * * * def _ensure_encoded(list lst): # <<<<<<<<<<<<<< * cdef list result = [] * for x in lst: */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_1_ensure_encoded, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_1_ensure_encoded, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ensure_encoded, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ensure_encoded, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1241 + /* "pandas/parser.pyx":1252 * * * def _is_file_like(obj): # <<<<<<<<<<<<<< * if PY3: * import io */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_3_is_file_like, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_3_is_file_like, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_file_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_file_like, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1256 + /* "pandas/parser.pyx":1267 * * * def _maybe_upcast(arr): # <<<<<<<<<<<<<< * """ * */ - __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_5_maybe_upcast, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_5_maybe_upcast, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_upcast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_upcast, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1463 + /* "pandas/parser.pyx":1474 * return result * * cdef char* cinf = b'inf' # <<<<<<<<<<<<<< @@ -29794,7 +29792,7 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_v_6pandas_6parser_cinf = __pyx_k_inf; - /* "pandas/parser.pyx":1464 + /* "pandas/parser.pyx":1475 * * cdef char* cinf = b'inf' * cdef char* cneginf = b'-inf' # <<<<<<<<<<<<<< @@ -29803,14 +29801,14 @@ PyMODINIT_FUNC PyInit_parser(void) */ __pyx_v_6pandas_6parser_cneginf = __pyx_k_inf_2; - /* "pandas/parser.pyx":1745 + /* "pandas/parser.pyx":1729 * * # TODO: endianness just a placeholder? * cdef list dtype_cast_order = ['= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_9); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_11); __Pyx_INCREF(__pyx_t_9); __pyx_t_11++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(__pyx_t_2, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif - if (PyDict_SetItem(__pyx_d, __pyx_n_s_k, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_k, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/parser.pyx":1889 + /* "pandas/parser.pyx":1873 * * for k in list(na_values): * na_values[np.dtype(k)] = na_values[k] # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_10 = PyObject_GetItem(__pyx_t_9, __pyx_t_1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_10 = PyObject_GetItem(__pyx_t_9, __pyx_t_1); if (unlikely(__pyx_t_10 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_na_values); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_dtype); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_GetModuleGlobalName(__pyx_n_s_k); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_13))) { @@ -29959,27 +29957,27 @@ PyMODINIT_FUNC PyInit_parser(void) } } if (!__pyx_t_14) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_15 = PyTuple_New(1+1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyTuple_New(1+1); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_15, 0+1, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_15, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_15, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; - if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_9, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_9, __pyx_t_10) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/parser.pyx":1888 + /* "pandas/parser.pyx":1872 * na_values = _compute_na_values() * * for k in list(na_values): # <<<<<<<<<<<<<< @@ -29989,28 +29987,28 @@ PyMODINIT_FUNC PyInit_parser(void) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":1930 + /* "pandas/parser.pyx":1914 * * * def _to_structured_array(dict columns, object names): # <<<<<<<<<<<<<< * cdef: * ndarray recs, column */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_13_to_structured_array, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_13_to_structured_array, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_structured_array, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_to_structured_array, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/parser.pyx":2009 + /* "pandas/parser.pyx":1993 * * * def _maybe_encode(values): # <<<<<<<<<<<<<< * if values is None: * return [] */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_15_maybe_encode, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_6parser_15_maybe_encode, NULL, __pyx_n_s_pandas_parser); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_encode, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_maybe_encode, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pandas/parser.pyx":1 @@ -30023,12 +30021,11 @@ PyMODINIT_FUNC PyInit_parser(void) if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /*--- Wrapped vars code ---*/ @@ -31739,6 +31736,10 @@ static CYTHON_INLINE PyObject* __Pyx_PyDict_Values(PyObject* d) { return PyDict_Values(d); } +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno, CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename, int full_traceback) { @@ -31792,10 +31793,6 @@ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject return NULL; } -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX >= 0x02070000 PyObject *ob = PyCapsule_New(vtable, 0, 0); diff --git a/debian/cythonized-files3/pandas/src/period.c b/debian/cythonized-files3/pandas/src/period.c index d28b862b9bd95..f213628470d04 100644 --- a/debian/cythonized-files3/pandas/src/period.c +++ b/debian/cythonized-files3/pandas/src/period.c @@ -452,9 +452,9 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "das/src/period.pyx", - "das/src/util.pxd", "das/src/datetime.pxd", "das/src/numpy.pxd", + "das/src/util.pxd", "type.pxd", "bool.pxd", "complex.pxd", @@ -1022,12 +1022,12 @@ static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObject* default_value); +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); - static int __Pyx_SetVtable(PyObject *dict, void *vtable); static PyObject *__Pyx_GetNameInClass(PyObject *nmspace, PyObject *name); @@ -1363,8 +1363,8 @@ static PyObject *__pyx_builtin_Exception; static PyObject *__pyx_builtin_KeyError; static PyObject *__pyx_builtin_NotImplemented; static PyObject *__pyx_builtin_TypeError; -static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_builtin_RuntimeError; +static PyObject *__pyx_builtin_IndexError; static PyObject *__pyx_pf_6pandas_7_period_dt64arr_to_periodarr(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtarr, int __pyx_v_freq, PyObject *__pyx_v_tz); /* proto */ static PyObject *__pyx_pf_6pandas_7_period_2periodarr_to_dt64arr(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_periodarr, int __pyx_v_freq); /* proto */ static PyObject *__pyx_pf_6pandas_7_period_4period_asfreq(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_period_ordinal, int __pyx_v_freq1, int __pyx_v_freq2, int __pyx_v_end); /* proto */ @@ -1584,6 +1584,7 @@ static char __pyx_k_Period_s_s[] = "Period('%s', '%s')"; static char __pyx_k_Resolution[] = "Resolution"; static char __pyx_k_ValueError[] = "ValueError"; static char __pyx_k_Y_m_d_H_00[] = "%Y-%m-%d %H:00"; +static char __pyx_k_datetime64[] = "datetime64"; static char __pyx_k_freq_group[] = "freq_group"; static char __pyx_k_is_integer[] = "is_integer"; static char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; @@ -1637,7 +1638,7 @@ static char __pyx_k_Only_mult_1_supported[] = "Only mult == 1 supported"; static char __pyx_k_Quarter_must_be_1_q_4[] = "Quarter must be 1 <= q <= 4"; static char __pyx_k_get_to_timestamp_base[] = "get_to_timestamp_base"; static char __pyx_k_reverse_period_code_map[] = "_reverse_period_code_map"; -static char __pyx_k_Period_strftime_line_968[] = "Period.strftime (line 968)"; +static char __pyx_k_Period_strftime_line_972[] = "Period.strftime (line 972)"; static char __pyx_k_How_must_be_one_of_S_or_E[] = "How must be one of S or E"; static char __pyx_k_Could_not_find_pytz_module[] = "Could not find pytz module"; static char __pyx_k_Ordinal_must_be_an_integer[] = "Ordinal must be an integer"; @@ -1715,7 +1716,7 @@ static PyObject *__pyx_kp_s_Only_mult_1_supported; static PyObject *__pyx_kp_s_Only_value_or_ordinal_but_not_bo; static PyObject *__pyx_kp_s_Ordinal_must_be_an_integer; static PyObject *__pyx_kp_s_Period_s_s; -static PyObject *__pyx_kp_u_Period_strftime_line_968; +static PyObject *__pyx_kp_u_Period_strftime_line_972; static PyObject *__pyx_kp_s_Quarter_must_be_1_q_4; static PyObject *__pyx_n_s_Resolution; static PyObject *__pyx_kp_u_Returns_the_string_representati; @@ -1758,6 +1759,7 @@ static PyObject *__pyx_n_s_d; static PyObject *__pyx_kp_s_d_2; static PyObject *__pyx_n_s_date; static PyObject *__pyx_n_s_datetime; +static PyObject *__pyx_n_s_datetime64; static PyObject *__pyx_n_s_dateutil; static PyObject *__pyx_n_s_day; static PyObject *__pyx_n_s_dayofweek; @@ -1952,33 +1954,34 @@ static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__28; static PyObject *__pyx_tuple__29; static PyObject *__pyx_tuple__30; -static PyObject *__pyx_tuple__32; -static PyObject *__pyx_tuple__34; -static PyObject *__pyx_tuple__36; -static PyObject *__pyx_tuple__38; -static PyObject *__pyx_tuple__40; +static PyObject *__pyx_tuple__31; +static PyObject *__pyx_tuple__33; +static PyObject *__pyx_tuple__35; +static PyObject *__pyx_tuple__37; +static PyObject *__pyx_tuple__39; static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__42; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__44; static PyObject *__pyx_tuple__45; static PyObject *__pyx_tuple__46; -static PyObject *__pyx_tuple__48; -static PyObject *__pyx_tuple__50; -static PyObject *__pyx_tuple__52; -static PyObject *__pyx_tuple__54; -static PyObject *__pyx_tuple__56; -static PyObject *__pyx_codeobj__31; -static PyObject *__pyx_codeobj__33; -static PyObject *__pyx_codeobj__35; -static PyObject *__pyx_codeobj__37; -static PyObject *__pyx_codeobj__39; -static PyObject *__pyx_codeobj__47; -static PyObject *__pyx_codeobj__49; -static PyObject *__pyx_codeobj__51; -static PyObject *__pyx_codeobj__53; -static PyObject *__pyx_codeobj__55; -static PyObject *__pyx_codeobj__57; +static PyObject *__pyx_tuple__47; +static PyObject *__pyx_tuple__49; +static PyObject *__pyx_tuple__51; +static PyObject *__pyx_tuple__53; +static PyObject *__pyx_tuple__55; +static PyObject *__pyx_tuple__57; +static PyObject *__pyx_codeobj__32; +static PyObject *__pyx_codeobj__34; +static PyObject *__pyx_codeobj__36; +static PyObject *__pyx_codeobj__38; +static PyObject *__pyx_codeobj__40; +static PyObject *__pyx_codeobj__48; +static PyObject *__pyx_codeobj__50; +static PyObject *__pyx_codeobj__52; +static PyObject *__pyx_codeobj__54; +static PyObject *__pyx_codeobj__56; +static PyObject *__pyx_codeobj__58; /* "pandas/src/period.pyx":107 * #---------------------------------------------------------------------- @@ -10502,7 +10505,7 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * dt = value * if freq is None: # <<<<<<<<<<<<<< * raise ValueError('Must supply freq for datetime value') - * elif isinstance(value, date): + * elif isinstance(value, np.datetime64): */ __pyx_t_4 = (__pyx_v_freq == Py_None); __pyx_t_5 = (__pyx_t_4 != 0); @@ -10512,8 +10515,8 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * dt = value * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * elif isinstance(value, date): - * dt = datetime(year=value.year, month=value.month, day=value.day) + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) */ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); @@ -10527,6 +10530,87 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ /* "pandas/src/period.pyx":713 * if freq is None: * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, np.datetime64): # <<<<<<<<<<<<<< + * dt = Timestamp(value) + * if freq is None: + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_5 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_4 = (__pyx_t_5 != 0); + if (__pyx_t_4) { + + /* "pandas/src/period.pyx":714 + * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) # <<<<<<<<<<<<<< + * if freq is None: + * raise ValueError('Must supply freq for datetime value') + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + } + } + if (!__pyx_t_1) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + } else { + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_v_dt = __pyx_t_10; + __pyx_t_10 = 0; + + /* "pandas/src/period.pyx":715 + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) + * if freq is None: # <<<<<<<<<<<<<< + * raise ValueError('Must supply freq for datetime value') + * elif isinstance(value, date): + */ + __pyx_t_4 = (__pyx_v_freq == Py_None); + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "pandas/src/period.pyx":716 + * dt = Timestamp(value) + * if freq is None: + * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< + * elif isinstance(value, date): + * dt = datetime(year=value.year, month=value.month, day=value.day) + */ + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + goto __pyx_L3; + } + + /* "pandas/src/period.pyx":717 + * if freq is None: + * raise ValueError('Must supply freq for datetime value') * elif isinstance(value, date): # <<<<<<<<<<<<<< * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: @@ -10535,34 +10619,34 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":714 + /* "pandas/src/period.pyx":718 * raise ValueError('Must supply freq for datetime value') * elif isinstance(value, date): * dt = datetime(year=value.year, month=value.month, day=value.day) # <<<<<<<<<<<<<< * if freq is None: * raise ValueError('Must supply freq for datetime value') */ - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_year); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_year, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_month, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_day); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_day, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_year, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_dt = __pyx_t_10; - __pyx_t_10 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_month, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_day, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_dt = __pyx_t_6; + __pyx_t_6 = 0; - /* "pandas/src/period.pyx":715 + /* "pandas/src/period.pyx":719 * elif isinstance(value, date): * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: # <<<<<<<<<<<<<< @@ -10573,24 +10657,24 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":716 + /* "pandas/src/period.pyx":720 * dt = datetime(year=value.year, month=value.month, day=value.day) * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< * else: * msg = "Value must be Period, string, integer, or datetime" */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __Pyx_Raise(__pyx_t_10, 0, 0, 0); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } /*else*/ { - /* "pandas/src/period.pyx":718 + /* "pandas/src/period.pyx":722 * raise ValueError('Must supply freq for datetime value') * else: * msg = "Value must be Period, string, integer, or datetime" # <<<<<<<<<<<<<< @@ -10600,28 +10684,28 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __Pyx_INCREF(__pyx_kp_s_Value_must_be_Period_string_inte); __pyx_v_msg = __pyx_kp_s_Value_must_be_Period_string_inte; - /* "pandas/src/period.pyx":719 + /* "pandas/src/period.pyx":723 * else: * msg = "Value must be Period, string, integer, or datetime" * raise ValueError(msg) # <<<<<<<<<<<<<< * * base, mult = _gfc(freq) */ - __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_msg); - PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_msg); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/src/period.pyx":721 + /* "pandas/src/period.pyx":725 * raise ValueError(msg) * * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -10629,33 +10713,33 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ * # TODO: Better error message - this is slightly confusing */ __Pyx_INCREF(__pyx_v__gfc); - __pyx_t_10 = __pyx_v__gfc; __pyx_t_1 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_10))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_10); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = __pyx_v__gfc; __pyx_t_2 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_10, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - if (!__pyx_t_1) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_freq); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + if (!__pyx_t_2) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_freq); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_freq); - PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_freq); + PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { - PyObject* sequence = __pyx_t_6; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { + PyObject* sequence = __pyx_t_10; #if CYTHON_COMPILING_IN_CPYTHON Py_ssize_t size = Py_SIZE(sequence); #else @@ -10664,78 +10748,78 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); } else { - __pyx_t_10 = PyList_GET_ITEM(sequence, 0); - __pyx_t_2 = PyList_GET_ITEM(sequence, 1); + __pyx_t_6 = PyList_GET_ITEM(sequence, 0); + __pyx_t_1 = PyList_GET_ITEM(sequence, 1); } - __Pyx_INCREF(__pyx_t_10); - __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_1); #else - __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_10); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); #endif - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext; - index = 0; __pyx_t_10 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_10)) goto __pyx_L33_unpacking_failed; - __Pyx_GOTREF(__pyx_t_10); - index = 1; __pyx_t_2 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L33_unpacking_failed; + __pyx_t_2 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_11 = Py_TYPE(__pyx_t_2)->tp_iternext; + index = 0; __pyx_t_6 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_6)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_6); + index = 1; __pyx_t_1 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_1)) goto __pyx_L34_unpacking_failed; + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_2), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L34_unpacking_done; - __pyx_L33_unpacking_failed:; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + goto __pyx_L35_unpacking_done; + __pyx_L34_unpacking_failed:; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_L34_unpacking_done:; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L35_unpacking_done:; } - __pyx_v_base = __pyx_t_10; - __pyx_t_10 = 0; - __pyx_v_mult = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_base = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_v_mult = __pyx_t_1; + __pyx_t_1 = 0; - /* "pandas/src/period.pyx":722 + /* "pandas/src/period.pyx":726 * * base, mult = _gfc(freq) * if mult != 1: # <<<<<<<<<<<<<< * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') */ - __pyx_t_6 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":724 + /* "pandas/src/period.pyx":728 * if mult != 1: * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if ordinal is None: */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_Raise(__pyx_t_10, 0, 0, 0); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":726 + /* "pandas/src/period.pyx":730 * raise ValueError('Only mult == 1 supported') * * if ordinal is None: # <<<<<<<<<<<<<< @@ -10746,130 +10830,130 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":727 + /* "pandas/src/period.pyx":731 * * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, # <<<<<<<<<<<<<< * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) */ - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_16 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_17 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_17 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_16 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_16 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_17 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_17 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/period.pyx":728 + /* "pandas/src/period.pyx":732 * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, * dt.hour, dt.minute, dt.second, dt.microsecond, 0, # <<<<<<<<<<<<<< * base) * else: */ - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_18 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_18 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_minute); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_19 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_19 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_second); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_21 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_21 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_18 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_18 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_minute); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_19 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_19 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_second); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_20 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_20 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_v_dt)) { __Pyx_RaiseUnboundLocalError("dt"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_21 = __Pyx_PyInt_As_int(__pyx_t_10); if (unlikely((__pyx_t_21 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/src/period.pyx":729 + /* "pandas/src/period.pyx":733 * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) # <<<<<<<<<<<<<< * else: * self.ordinal = ordinal */ - __pyx_t_22 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_22 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_22 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":727 + /* "pandas/src/period.pyx":731 * * if ordinal is None: * self.ordinal = get_period_ordinal(dt.year, dt.month, dt.day, # <<<<<<<<<<<<<< * dt.hour, dt.minute, dt.second, dt.microsecond, 0, * base) */ - __pyx_t_23 = get_period_ordinal(__pyx_t_15, __pyx_t_16, __pyx_t_17, __pyx_t_18, __pyx_t_19, __pyx_t_20, __pyx_t_21, 0, __pyx_t_22); if (unlikely(__pyx_t_23 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = get_period_ordinal(__pyx_t_15, __pyx_t_16, __pyx_t_17, __pyx_t_18, __pyx_t_19, __pyx_t_20, __pyx_t_21, 0, __pyx_t_22); if (unlikely(__pyx_t_23 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_self->ordinal = __pyx_t_23; - goto __pyx_L36; + goto __pyx_L37; } /*else*/ { - /* "pandas/src/period.pyx":731 + /* "pandas/src/period.pyx":735 * base) * else: * self.ordinal = ordinal # <<<<<<<<<<<<<< * * self.freq = frequencies._get_freq_str(base) */ - __pyx_t_23 = __Pyx_PyInt_As_npy_int64(__pyx_v_ordinal); if (unlikely((__pyx_t_23 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_23 = __Pyx_PyInt_As_npy_int64(__pyx_v_ordinal); if (unlikely((__pyx_t_23 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_self->ordinal = __pyx_t_23; } - __pyx_L36:; + __pyx_L37:; - /* "pandas/src/period.pyx":733 + /* "pandas/src/period.pyx":737 * self.ordinal = ordinal * * self.freq = frequencies._get_freq_str(base) # <<<<<<<<<<<<<< * * def __richcmp__(self, other, op): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_freq_str); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_10 = NULL; - if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_10)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_10); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_freq_str); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - if (!__pyx_t_10) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_base); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + if (!__pyx_t_6) { + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_base); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_base); - PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_base); + PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_GIVEREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GIVEREF(__pyx_t_10); __Pyx_GOTREF(__pyx_v_self->freq); __Pyx_DECREF(__pyx_v_self->freq); - __pyx_v_self->freq = __pyx_t_6; - __pyx_t_6 = 0; + __pyx_v_self->freq = __pyx_t_10; + __pyx_t_10 = 0; /* "pandas/src/period.pyx":652 * return self @@ -10909,7 +10993,7 @@ static int __pyx_pf_6pandas_7_period_6Period_2__init__(struct __pyx_obj_6pandas_ return __pyx_r; } -/* "pandas/src/period.pyx":735 +/* "pandas/src/period.pyx":739 * self.freq = frequencies._get_freq_str(base) * * def __richcmp__(self, other, op): # <<<<<<<<<<<<<< @@ -10927,7 +11011,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_5__richcmp__(PyObject *__pyx_ PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - __pyx_v_op = __Pyx_PyInt_From_int(__pyx_arg_op); if (unlikely(!__pyx_v_op)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_op = __Pyx_PyInt_From_int(__pyx_arg_op); if (unlikely(!__pyx_v_op)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_v_op); goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -10959,7 +11043,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__richcmp__", 0); - /* "pandas/src/period.pyx":736 + /* "pandas/src/period.pyx":740 * * def __richcmp__(self, other, op): * if isinstance(other, Period): # <<<<<<<<<<<<<< @@ -10970,101 +11054,101 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/period.pyx":737 + /* "pandas/src/period.pyx":741 * def __richcmp__(self, other, op): * if isinstance(other, Period): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_v__gfc = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":738 + /* "pandas/src/period.pyx":742 * if isinstance(other, Period): * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: # <<<<<<<<<<<<<< * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":739 + /* "pandas/src/period.pyx":743 * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":740 + /* "pandas/src/period.pyx":744 * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * return _nat_scalar_rules[op] * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __pyx_t_1; __pyx_L6_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/period.pyx":741 + /* "pandas/src/period.pyx":745 * raise ValueError("Cannot compare non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -11072,15 +11156,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ * else: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_op); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_t_6])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_op); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_t_6])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/src/period.pyx":742 + /* "pandas/src/period.pyx":746 * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) # <<<<<<<<<<<<<< @@ -11088,15 +11172,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_op); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyObject_RichCompareBool(__pyx_t_4, __pyx_t_5, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_op); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompareBool(__pyx_t_4, __pyx_t_5, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; @@ -11104,22 +11188,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ } /*else*/ { - /* "pandas/src/period.pyx":744 + /* "pandas/src/period.pyx":748 * return PyObject_RichCompareBool(self.ordinal, other.ordinal, op) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< * return NotImplemented * elif op == Py_NE: */ - __pyx_t_5 = __Pyx_PyInt_From_int(Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(Py_EQ); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_op, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_op, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":745 + /* "pandas/src/period.pyx":749 * else: * if op == Py_EQ: * return NotImplemented # <<<<<<<<<<<<<< @@ -11132,22 +11216,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/src/period.pyx":746 + /* "pandas/src/period.pyx":750 * if op == Py_EQ: * return NotImplemented * elif op == Py_NE: # <<<<<<<<<<<<<< * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % */ - __pyx_t_4 = __Pyx_PyInt_From_int(Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(Py_NE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_op, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_op, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":747 + /* "pandas/src/period.pyx":751 * return NotImplemented * elif op == Py_NE: * return NotImplemented # <<<<<<<<<<<<<< @@ -11160,18 +11244,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/src/period.pyx":749 + /* "pandas/src/period.pyx":753 * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * def __hash__(self): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_self)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_self)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); @@ -11180,30 +11264,30 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ __pyx_t_5 = 0; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":748 + /* "pandas/src/period.pyx":752 * elif op == Py_NE: * return NotImplemented * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":735 + /* "pandas/src/period.pyx":739 * self.freq = frequencies._get_freq_str(base) * * def __richcmp__(self, other, op): # <<<<<<<<<<<<<< @@ -11225,7 +11309,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4__richcmp__(PyObject *__pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":751 +/* "pandas/src/period.pyx":755 * (type(self).__name__, type(other).__name__)) * * def __hash__(self): # <<<<<<<<<<<<<< @@ -11257,16 +11341,16 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/src/period.pyx":752 + /* "pandas/src/period.pyx":756 * * def __hash__(self): * return hash((self.ordinal, self.freq)) # <<<<<<<<<<<<<< * * def _add_delta(self, other): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -11274,12 +11358,12 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/src/period.pyx":751 + /* "pandas/src/period.pyx":755 * (type(self).__name__, type(other).__name__)) * * def __hash__(self): # <<<<<<<<<<<<<< @@ -11299,7 +11383,7 @@ static Py_hash_t __pyx_pf_6pandas_7_period_6Period_6__hash__(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/src/period.pyx":754 +/* "pandas/src/period.pyx":758 * return hash((self.ordinal, self.freq)) * * def _add_delta(self, other): # <<<<<<<<<<<<<< @@ -11342,46 +11426,46 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_add_delta", 0); - /* "pandas/src/period.pyx":755 + /* "pandas/src/period.pyx":759 * * def _add_delta(self, other): * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":756 + /* "pandas/src/period.pyx":760 * def _add_delta(self, other): * from pandas.tseries import frequencies * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): # <<<<<<<<<<<<<< * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_8datetime_timedelta)); __pyx_t_6 = (__pyx_t_5 != 0); @@ -11414,14 +11498,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":757 + /* "pandas/src/period.pyx":761 * from pandas.tseries import frequencies * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) # <<<<<<<<<<<<<< * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_to_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_to_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -11434,16 +11518,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -11451,33 +11535,33 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_offset = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":758 + /* "pandas/src/period.pyx":762 * if isinstance(other, (timedelta, np.timedelta64, offsets.Tick, Timedelta)): * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): # <<<<<<<<<<<<<< * nanos = tslib._delta_to_nanoseconds(other) * offset_nanos = tslib._delta_to_nanoseconds(offset) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = PyObject_IsInstance(__pyx_v_offset, __pyx_t_3); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_IsInstance(__pyx_v_offset, __pyx_t_3); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { - /* "pandas/src/period.pyx":759 + /* "pandas/src/period.pyx":763 * offset = frequencies.to_offset(self.freq) * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) # <<<<<<<<<<<<<< * offset_nanos = tslib._delta_to_nanoseconds(offset) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -11491,16 +11575,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -11508,16 +11592,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_nanos = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":760 + /* "pandas/src/period.pyx":764 * if isinstance(offset, offsets.Tick): * nanos = tslib._delta_to_nanoseconds(other) * offset_nanos = tslib._delta_to_nanoseconds(offset) # <<<<<<<<<<<<<< * * if nanos % offset_nanos == 0: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -11531,16 +11615,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_7) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_offset); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_offset); __Pyx_GIVEREF(__pyx_v_offset); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -11548,50 +11632,50 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_offset_nanos = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":762 + /* "pandas/src/period.pyx":766 * offset_nanos = tslib._delta_to_nanoseconds(offset) * * if nanos % offset_nanos == 0: # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = PyNumber_Remainder(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Remainder(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":763 + /* "pandas/src/period.pyx":767 * * if nanos % offset_nanos == 0: * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":764 + /* "pandas/src/period.pyx":768 * if nanos % offset_nanos == 0: * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + (nanos // offset_nanos) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_ordinal = __pyx_t_3; __pyx_t_3 = 0; @@ -11599,18 +11683,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } /*else*/ { - /* "pandas/src/period.pyx":766 + /* "pandas/src/period.pyx":770 * ordinal = self.ordinal * else: * ordinal = self.ordinal + (nanos // offset_nanos) # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_FloorDivide(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_FloorDivide(__pyx_v_nanos, __pyx_v_offset_nanos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -11619,7 +11703,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L10:; - /* "pandas/src/period.pyx":767 + /* "pandas/src/period.pyx":771 * else: * ordinal = self.ordinal + (nanos // offset_nanos) * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -11627,11 +11711,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ * freqstr = frequencies.get_standard_freq(other) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -11644,31 +11728,31 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ goto __pyx_L3; } - /* "pandas/src/period.pyx":768 + /* "pandas/src/period.pyx":772 * ordinal = self.ordinal + (nanos // offset_nanos) * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): # <<<<<<<<<<<<<< * freqstr = frequencies.get_standard_freq(other) * base = frequencies.get_base_alias(freqstr) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":769 + /* "pandas/src/period.pyx":773 * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, offsets.DateOffset): * freqstr = frequencies.get_standard_freq(other) # <<<<<<<<<<<<<< * base = frequencies.get_base_alias(freqstr) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_standard_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_standard_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -11681,16 +11765,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -11698,14 +11782,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_freqstr = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":770 + /* "pandas/src/period.pyx":774 * elif isinstance(other, offsets.DateOffset): * freqstr = frequencies.get_standard_freq(other) * base = frequencies.get_base_alias(freqstr) # <<<<<<<<<<<<<< * * if base == self.freq: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_base_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_base_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -11718,16 +11802,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_freqstr); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_freqstr); __Pyx_GIVEREF(__pyx_v_freqstr); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -11735,47 +11819,47 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ __pyx_v_base = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":772 + /* "pandas/src/period.pyx":776 * base = frequencies.get_base_alias(freqstr) * * if base == self.freq: # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_base, __pyx_v_self->freq, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_base, __pyx_v_self->freq, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":773 + /* "pandas/src/period.pyx":777 * * if base == self.freq: * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":774 + /* "pandas/src/period.pyx":778 * if base == self.freq: * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + other.n */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_ordinal = __pyx_t_1; __pyx_t_1 = 0; @@ -11783,18 +11867,18 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } /*else*/ { - /* "pandas/src/period.pyx":776 + /* "pandas/src/period.pyx":780 * ordinal = self.ordinal * else: * ordinal = self.ordinal + other.n # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_n); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -11803,7 +11887,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L12:; - /* "pandas/src/period.pyx":777 + /* "pandas/src/period.pyx":781 * else: * ordinal = self.ordinal + other.n * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -11811,11 +11895,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_self->freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; @@ -11826,14 +11910,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } __pyx_L3:; - /* "pandas/src/period.pyx":779 + /* "pandas/src/period.pyx":783 * return Period(ordinal=ordinal, freq=self.freq) * * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) # <<<<<<<<<<<<<< * * def __add__(self, other): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Input_has_different_freq_from_Pe, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Input_has_different_freq_from_Pe, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -11846,33 +11930,33 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":754 + /* "pandas/src/period.pyx":758 * return hash((self.ordinal, self.freq)) * * def _add_delta(self, other): # <<<<<<<<<<<<<< @@ -11901,7 +11985,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_8_add_delta(struct __pyx_obj_ return __pyx_r; } -/* "pandas/src/period.pyx":781 +/* "pandas/src/period.pyx":785 * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -11938,40 +12022,40 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< * return self._add_delta(other) * elif lib.is_integer(other): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -11993,7 +12077,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12008,7 +12092,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12017,7 +12101,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s */ __pyx_t_7 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12031,7 +12115,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12040,7 +12124,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s */ __pyx_t_6 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); - /* "pandas/src/period.pyx":783 + /* "pandas/src/period.pyx":787 * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12055,7 +12139,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":782 + /* "pandas/src/period.pyx":786 * * def __add__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12065,7 +12149,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s __pyx_t_7 = (__pyx_t_5 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":784 + /* "pandas/src/period.pyx":788 * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) # <<<<<<<<<<<<<< @@ -12073,7 +12157,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s * if self.ordinal == tslib.iNaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -12086,16 +12170,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -12105,16 +12189,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":785 + /* "pandas/src/period.pyx":789 * offsets.Tick, offsets.DateOffset, Timedelta)): * return self._add_delta(other) * elif lib.is_integer(other): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -12128,53 +12212,53 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":786 + /* "pandas/src/period.pyx":790 * return self._add_delta(other) * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":787 + /* "pandas/src/period.pyx":791 * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal + other */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_ordinal = __pyx_t_1; __pyx_t_1 = 0; @@ -12182,16 +12266,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":789 + /* "pandas/src/period.pyx":793 * ordinal = self.ordinal * else: * ordinal = self.ordinal + other # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * else: # pragma: no cover */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ordinal = __pyx_t_4; @@ -12199,7 +12283,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } __pyx_L9:; - /* "pandas/src/period.pyx":790 + /* "pandas/src/period.pyx":794 * else: * ordinal = self.ordinal + other * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -12207,14 +12291,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s * return NotImplemented */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -12223,7 +12307,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":792 + /* "pandas/src/period.pyx":796 * return Period(ordinal=ordinal, freq=self.freq) * else: # pragma: no cover * return NotImplemented # <<<<<<<<<<<<<< @@ -12236,7 +12320,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":781 + /* "pandas/src/period.pyx":785 * raise ValueError("Input has different freq from Period(freq={0})".format(self.freq)) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -12259,7 +12343,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10__add__(PyObject *__pyx_v_s return __pyx_r; } -/* "pandas/src/period.pyx":794 +/* "pandas/src/period.pyx":798 * return NotImplemented * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -12297,40 +12381,40 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__sub__", 0); - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< * neg_other = -other * return self + neg_other */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Tick); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_offsets); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_DateOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12352,7 +12436,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12367,7 +12451,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12376,7 +12460,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s */ __pyx_t_7 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12390,7 +12474,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L4_bool_binop_done; } - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12399,7 +12483,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s */ __pyx_t_6 = PyObject_IsInstance(__pyx_v_other, __pyx_t_1); - /* "pandas/src/period.pyx":796 + /* "pandas/src/period.pyx":800 * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): # <<<<<<<<<<<<<< @@ -12414,7 +12498,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":795 + /* "pandas/src/period.pyx":799 * * def __sub__(self, other): * if isinstance(other, (timedelta, np.timedelta64, # <<<<<<<<<<<<<< @@ -12424,19 +12508,19 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __pyx_t_7 = (__pyx_t_5 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":797 + /* "pandas/src/period.pyx":801 * if isinstance(other, (timedelta, np.timedelta64, * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other # <<<<<<<<<<<<<< * return self + neg_other * elif lib.is_integer(other): */ - __pyx_t_2 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_neg_other = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":798 + /* "pandas/src/period.pyx":802 * offsets.Tick, offsets.DateOffset, Timedelta)): * neg_other = -other * return self + neg_other # <<<<<<<<<<<<<< @@ -12444,23 +12528,23 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * if self.ordinal == tslib.iNaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/src/period.pyx":799 + /* "pandas/src/period.pyx":803 * neg_other = -other * return self + neg_other * elif lib.is_integer(other): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_lib); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_is_integer); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -12474,53 +12558,53 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":800 + /* "pandas/src/period.pyx":804 * return self + neg_other * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_7) { - /* "pandas/src/period.pyx":801 + /* "pandas/src/period.pyx":805 * elif lib.is_integer(other): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = self.ordinal - other */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_ordinal = __pyx_t_4; __pyx_t_4 = 0; @@ -12528,16 +12612,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":803 + /* "pandas/src/period.pyx":807 * ordinal = self.ordinal * else: * ordinal = self.ordinal - other # <<<<<<<<<<<<<< * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_Subtract(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_ordinal = __pyx_t_1; @@ -12545,7 +12629,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } __pyx_L9:; - /* "pandas/src/period.pyx":804 + /* "pandas/src/period.pyx":808 * else: * ordinal = self.ordinal - other * return Period(ordinal=ordinal, freq=self.freq) # <<<<<<<<<<<<<< @@ -12553,14 +12637,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * if other.freq != self.freq: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ordinal, __pyx_v_ordinal) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; @@ -12568,7 +12652,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":805 + /* "pandas/src/period.pyx":809 * ordinal = self.ordinal - other * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): # <<<<<<<<<<<<<< @@ -12579,79 +12663,79 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s __pyx_t_5 = (__pyx_t_7 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":806 + /* "pandas/src/period.pyx":810 * return Period(ordinal=ordinal, freq=self.freq) * elif isinstance(other, Period): * if other.freq != self.freq: # <<<<<<<<<<<<<< * raise ValueError("Cannot do arithmetic with " * "non-conforming periods") */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_freq); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_4, __pyx_t_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { - /* "pandas/src/period.pyx":807 + /* "pandas/src/period.pyx":811 * elif isinstance(other, Period): * if other.freq != self.freq: * raise ValueError("Cannot do arithmetic with " # <<<<<<<<<<<<<< * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":809 + /* "pandas/src/period.pyx":813 * raise ValueError("Cannot do arithmetic with " * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * return Period(ordinal=tslib.iNaT, freq=self.freq) * return self.ordinal - other.ordinal */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!__pyx_t_7) { } else { __pyx_t_5 = __pyx_t_7; goto __pyx_L12_bool_binop_done; } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __pyx_t_7; __pyx_L12_bool_binop_done:; if (__pyx_t_5) { - /* "pandas/src/period.pyx":810 + /* "pandas/src/period.pyx":814 * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return Period(ordinal=tslib.iNaT, freq=self.freq) # <<<<<<<<<<<<<< @@ -12659,20 +12743,20 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * else: # pragma: no cover */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordinal, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_freq, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -12680,7 +12764,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":811 + /* "pandas/src/period.pyx":815 * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return Period(ordinal=tslib.iNaT, freq=self.freq) * return self.ordinal - other.ordinal # <<<<<<<<<<<<<< @@ -12688,11 +12772,11 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s * return NotImplemented */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -12702,7 +12786,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s } /*else*/ { - /* "pandas/src/period.pyx":813 + /* "pandas/src/period.pyx":817 * return self.ordinal - other.ordinal * else: # pragma: no cover * return NotImplemented # <<<<<<<<<<<<<< @@ -12715,7 +12799,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s goto __pyx_L0; } - /* "pandas/src/period.pyx":794 + /* "pandas/src/period.pyx":798 * return NotImplemented * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -12739,7 +12823,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_12__sub__(PyObject *__pyx_v_s return __pyx_r; } -/* "pandas/src/period.pyx":815 +/* "pandas/src/period.pyx":819 * return NotImplemented * * def asfreq(self, freq, how='E'): # <<<<<<<<<<<<<< @@ -12784,7 +12868,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_15asfreq(PyObject *__pyx_v_se } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "asfreq") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "asfreq") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -12799,7 +12883,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_15asfreq(PyObject *__pyx_v_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("asfreq", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("asfreq", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.asfreq", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12836,36 +12920,36 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_RefNannySetupContext("asfreq", 0); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":830 + /* "pandas/src/period.pyx":834 * resampled : Period * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":831 + /* "pandas/src/period.pyx":835 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) # <<<<<<<<<<<<<< * base1, mult1 = _gfc(self.freq) * base2, mult2 = _gfc(freq) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -12878,16 +12962,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_how); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_how); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -12895,7 +12979,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":832 + /* "pandas/src/period.pyx":836 * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -12914,16 +12998,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -12938,7 +13022,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -12951,15 +13035,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -12967,7 +13051,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; @@ -12975,7 +13059,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base1 = __pyx_t_1; @@ -12983,7 +13067,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __pyx_v_mult1 = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":833 + /* "pandas/src/period.pyx":837 * how = _validate_end_alias(how) * base1, mult1 = _gfc(self.freq) * base2, mult2 = _gfc(freq) # <<<<<<<<<<<<<< @@ -13002,16 +13086,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa } } if (!__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13026,7 +13110,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13039,15 +13123,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -13055,7 +13139,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_4)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L6_unpacking_done; @@ -13063,7 +13147,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L6_unpacking_done:; } __pyx_v_base2 = __pyx_t_3; @@ -13071,56 +13155,56 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa __pyx_v_mult2 = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":835 + /* "pandas/src/period.pyx":839 * base2, mult2 = _gfc(freq) * * if mult2 != 1: # <<<<<<<<<<<<<< * raise ValueError('Only mult == 1 supported') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult2, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult2, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pandas/src/period.pyx":836 + /* "pandas/src/period.pyx":840 * * if mult2 != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * end = how == 'E' */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":838 + /* "pandas/src/period.pyx":842 * raise ValueError('Only mult == 1 supported') * * end = how == 'E' # <<<<<<<<<<<<<< * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_how, __pyx_n_s_E, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_how, __pyx_n_s_E, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_end = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":839 + /* "pandas/src/period.pyx":843 * * end = how == 'E' * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) # <<<<<<<<<<<<<< * * return Period(ordinal=new_ordinal, freq=base2) */ - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_base1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_base2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_end); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_base1); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_base2); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_end); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_new_ordinal = __pyx_f_6pandas_7_period_period_asfreq(__pyx_v_self->ordinal, __pyx_t_7, __pyx_t_8, __pyx_t_6, 0); - /* "pandas/src/period.pyx":841 + /* "pandas/src/period.pyx":845 * new_ordinal = period_asfreq(self.ordinal, base1, base2, end) * * return Period(ordinal=new_ordinal, freq=base2) # <<<<<<<<<<<<<< @@ -13128,21 +13212,21 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_new_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_new_ordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ordinal, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_base2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_freq, __pyx_v_base2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":815 + /* "pandas/src/period.pyx":819 * return NotImplemented * * def asfreq(self, freq, how='E'): # <<<<<<<<<<<<<< @@ -13171,7 +13255,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_14asfreq(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/src/period.pyx":844 +/* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< @@ -13203,7 +13287,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("start_time", 0); - /* "pandas/src/period.pyx":845 + /* "pandas/src/period.pyx":849 * @property * def start_time(self): * return self.to_timestamp(how='S') # <<<<<<<<<<<<<< @@ -13211,12 +13295,12 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_how, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_how, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -13224,7 +13308,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":844 + /* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< @@ -13245,7 +13329,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_16start_time(struct __pyx_obj return __pyx_r; } -/* "pandas/src/period.pyx":848 +/* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< @@ -13280,35 +13364,35 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("end_time", 0); - /* "pandas/src/period.pyx":849 + /* "pandas/src/period.pyx":853 * @property * def end_time(self): * if self.ordinal == tslib.iNaT: # <<<<<<<<<<<<<< * ordinal = self.ordinal * else: */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/src/period.pyx":850 + /* "pandas/src/period.pyx":854 * def end_time(self): * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal # <<<<<<<<<<<<<< * else: * ordinal = (self + 1).start_time.value - 1 */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_ordinal = __pyx_t_2; __pyx_t_2 = 0; @@ -13316,22 +13400,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } /*else*/ { - /* "pandas/src/period.pyx":852 + /* "pandas/src/period.pyx":856 * ordinal = self.ordinal * else: * ordinal = (self + 1).start_time.value - 1 # <<<<<<<<<<<<<< * return Timestamp(ordinal) * */ - __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_v_self), __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_v_self), __pyx_int_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_start_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_start_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_ordinal = __pyx_t_3; @@ -13339,7 +13423,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } __pyx_L3:; - /* "pandas/src/period.pyx":853 + /* "pandas/src/period.pyx":857 * else: * ordinal = (self + 1).start_time.value - 1 * return Timestamp(ordinal) # <<<<<<<<<<<<<< @@ -13347,7 +13431,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 * def to_timestamp(self, freq=None, how='start', tz=None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13360,16 +13444,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 } } if (!__pyx_t_1) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_ordinal); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_ordinal); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_ordinal); __Pyx_GIVEREF(__pyx_v_ordinal); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -13378,7 +13462,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":848 + /* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< @@ -13401,7 +13485,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_18end_time(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/src/period.pyx":855 +/* "pandas/src/period.pyx":859 * return Timestamp(ordinal) * * def to_timestamp(self, freq=None, how='start', tz=None): # <<<<<<<<<<<<<< @@ -13457,7 +13541,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_21to_timestamp(PyObject *__py } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_timestamp") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_timestamp") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -13474,7 +13558,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_21to_timestamp(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("to_timestamp", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("to_timestamp", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.to_timestamp", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -13513,58 +13597,58 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_v_freq); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":873 + /* "pandas/src/period.pyx":877 * Timestamp * """ * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":874 + /* "pandas/src/period.pyx":878 * """ * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * how = _validate_end_alias(how) * */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v__gfc = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":875 + /* "pandas/src/period.pyx":879 * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc * how = _validate_end_alias(how) # <<<<<<<<<<<<<< * * if freq is None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_validate_end_alias); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -13577,16 +13661,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_how); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_how); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13594,7 +13678,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":877 + /* "pandas/src/period.pyx":881 * how = _validate_end_alias(how) * * if freq is None: # <<<<<<<<<<<<<< @@ -13605,7 +13689,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { - /* "pandas/src/period.pyx":878 + /* "pandas/src/period.pyx":882 * * if freq is None: * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -13624,16 +13708,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -13648,7 +13732,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13661,15 +13745,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -13677,7 +13761,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5_unpacking_done; @@ -13685,7 +13769,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } __pyx_v_base = __pyx_t_2; @@ -13693,14 +13777,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_v_mult = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":879 + /* "pandas/src/period.pyx":883 * if freq is None: * base, mult = _gfc(self.freq) * freq = frequencies.get_to_timestamp_base(base) # <<<<<<<<<<<<<< * * base, mult = _gfc(freq) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_to_timestamp_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_to_timestamp_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -13713,16 +13797,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_base); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -13733,7 +13817,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } __pyx_L3:; - /* "pandas/src/period.pyx":881 + /* "pandas/src/period.pyx":885 * freq = frequencies.get_to_timestamp_base(base) * * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -13752,16 +13836,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -13776,7 +13860,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -13789,15 +13873,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; @@ -13805,7 +13889,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_2 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_4), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_unpacking_done; @@ -13813,7 +13897,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_base, __pyx_t_3); @@ -13821,14 +13905,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_XDECREF_SET(__pyx_v_mult, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":882 + /* "pandas/src/period.pyx":886 * * base, mult = _gfc(freq) * val = self.asfreq(freq, how) # <<<<<<<<<<<<<< * * dt64 = period_ordinal_to_dt64(val.ordinal, base) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_asfreq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_asfreq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_8 = 0; @@ -13842,7 +13926,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_8 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -13853,28 +13937,28 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_8, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_val = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":884 + /* "pandas/src/period.pyx":888 * val = self.asfreq(freq, how) * * dt64 = period_ordinal_to_dt64(val.ordinal, base) # <<<<<<<<<<<<<< * return Timestamp(dt64, tz=tz) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_dt64 = __pyx_f_6pandas_7_period_period_ordinal_to_dt64(__pyx_t_9, __pyx_t_10, 0); - /* "pandas/src/period.pyx":885 + /* "pandas/src/period.pyx":889 * * dt64 = period_ordinal_to_dt64(val.ordinal, base) * return Timestamp(dt64, tz=tz) # <<<<<<<<<<<<<< @@ -13882,19 +13966,19 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o * cdef _field(self, alias): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dt64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dt64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -13903,7 +13987,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":855 + /* "pandas/src/period.pyx":859 * return Timestamp(ordinal) * * def to_timestamp(self, freq=None, how='start', tz=None): # <<<<<<<<<<<<<< @@ -13932,7 +14016,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_20to_timestamp(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":887 +/* "pandas/src/period.pyx":891 * return Timestamp(dt64, tz=tz) * * cdef _field(self, alias): # <<<<<<<<<<<<<< @@ -13958,29 +14042,29 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_field", 0); - /* "pandas/src/period.pyx":888 + /* "pandas/src/period.pyx":892 * * cdef _field(self, alias): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * return get_period_field(alias, self.ordinal, base) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":889 + /* "pandas/src/period.pyx":893 * cdef _field(self, alias): * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -13999,16 +14083,16 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -14023,7 +14107,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -14036,15 +14120,15 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -14052,7 +14136,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -14060,7 +14144,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -14068,7 +14152,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":890 + /* "pandas/src/period.pyx":894 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * return get_period_field(alias, self.ordinal, base) # <<<<<<<<<<<<<< @@ -14076,9 +14160,9 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda * property year: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_period_field); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_period_field); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -14092,7 +14176,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -14106,7 +14190,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14114,7 +14198,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":887 + /* "pandas/src/period.pyx":891 * return Timestamp(dt64, tz=tz) * * cdef _field(self, alias): # <<<<<<<<<<<<<< @@ -14140,7 +14224,7 @@ static PyObject *__pyx_f_6pandas_7_period_6Period__field(struct __pyx_obj_6panda return __pyx_r; } -/* "pandas/src/period.pyx":893 +/* "pandas/src/period.pyx":897 * * property year: * def __get__(self): # <<<<<<<<<<<<<< @@ -14170,7 +14254,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":894 + /* "pandas/src/period.pyx":898 * property year: * def __get__(self): * return self._field(0) # <<<<<<<<<<<<<< @@ -14178,13 +14262,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":893 + /* "pandas/src/period.pyx":897 * * property year: * def __get__(self): # <<<<<<<<<<<<<< @@ -14203,7 +14287,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4year___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":896 +/* "pandas/src/period.pyx":900 * return self._field(0) * property month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14233,7 +14317,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":897 + /* "pandas/src/period.pyx":901 * property month: * def __get__(self): * return self._field(3) # <<<<<<<<<<<<<< @@ -14241,13 +14325,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":896 + /* "pandas/src/period.pyx":900 * return self._field(0) * property month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14266,7 +14350,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5month___get__(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":899 +/* "pandas/src/period.pyx":903 * return self._field(3) * property day: * def __get__(self): # <<<<<<<<<<<<<< @@ -14296,7 +14380,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":900 + /* "pandas/src/period.pyx":904 * property day: * def __get__(self): * return self._field(4) # <<<<<<<<<<<<<< @@ -14304,13 +14388,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":899 + /* "pandas/src/period.pyx":903 * return self._field(3) * property day: * def __get__(self): # <<<<<<<<<<<<<< @@ -14329,7 +14413,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_3day___get__(struct __pyx_obj return __pyx_r; } -/* "pandas/src/period.pyx":902 +/* "pandas/src/period.pyx":906 * return self._field(4) * property hour: * def __get__(self): # <<<<<<<<<<<<<< @@ -14359,7 +14443,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":903 + /* "pandas/src/period.pyx":907 * property hour: * def __get__(self): * return self._field(5) # <<<<<<<<<<<<<< @@ -14367,13 +14451,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":902 + /* "pandas/src/period.pyx":906 * return self._field(4) * property hour: * def __get__(self): # <<<<<<<<<<<<<< @@ -14392,7 +14476,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4hour___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":905 +/* "pandas/src/period.pyx":909 * return self._field(5) * property minute: * def __get__(self): # <<<<<<<<<<<<<< @@ -14422,7 +14506,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":906 + /* "pandas/src/period.pyx":910 * property minute: * def __get__(self): * return self._field(6) # <<<<<<<<<<<<<< @@ -14430,13 +14514,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":905 + /* "pandas/src/period.pyx":909 * return self._field(5) * property minute: * def __get__(self): # <<<<<<<<<<<<<< @@ -14455,7 +14539,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6minute___get__(struct __pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":908 +/* "pandas/src/period.pyx":912 * return self._field(6) * property second: * def __get__(self): # <<<<<<<<<<<<<< @@ -14485,7 +14569,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":909 + /* "pandas/src/period.pyx":913 * property second: * def __get__(self): * return self._field(7) # <<<<<<<<<<<<<< @@ -14493,13 +14577,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":908 + /* "pandas/src/period.pyx":912 * return self._field(6) * property second: * def __get__(self): # <<<<<<<<<<<<<< @@ -14518,7 +14602,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_6second___get__(struct __pyx_ return __pyx_r; } -/* "pandas/src/period.pyx":911 +/* "pandas/src/period.pyx":915 * return self._field(7) * property weekofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14548,7 +14632,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":912 + /* "pandas/src/period.pyx":916 * property weekofyear: * def __get__(self): * return self._field(8) # <<<<<<<<<<<<<< @@ -14556,13 +14640,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":911 + /* "pandas/src/period.pyx":915 * return self._field(7) * property weekofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14581,7 +14665,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_10weekofyear___get__(struct _ return __pyx_r; } -/* "pandas/src/period.pyx":914 +/* "pandas/src/period.pyx":918 * return self._field(8) * property week: * def __get__(self): # <<<<<<<<<<<<<< @@ -14611,7 +14695,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":915 + /* "pandas/src/period.pyx":919 * property week: * def __get__(self): * return self.weekofyear # <<<<<<<<<<<<<< @@ -14619,13 +14703,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_weekofyear); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_weekofyear); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":914 + /* "pandas/src/period.pyx":918 * return self._field(8) * property week: * def __get__(self): # <<<<<<<<<<<<<< @@ -14644,7 +14728,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_4week___get__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":917 +/* "pandas/src/period.pyx":921 * return self.weekofyear * property dayofweek: * def __get__(self): # <<<<<<<<<<<<<< @@ -14674,7 +14758,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":918 + /* "pandas/src/period.pyx":922 * property dayofweek: * def __get__(self): * return self._field(10) # <<<<<<<<<<<<<< @@ -14682,13 +14766,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_10); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":917 + /* "pandas/src/period.pyx":921 * return self.weekofyear * property dayofweek: * def __get__(self): # <<<<<<<<<<<<<< @@ -14707,7 +14791,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofweek___get__(struct __p return __pyx_r; } -/* "pandas/src/period.pyx":920 +/* "pandas/src/period.pyx":924 * return self._field(10) * property weekday: * def __get__(self): # <<<<<<<<<<<<<< @@ -14737,7 +14821,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":921 + /* "pandas/src/period.pyx":925 * property weekday: * def __get__(self): * return self.dayofweek # <<<<<<<<<<<<<< @@ -14745,13 +14829,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_dayofweek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_dayofweek); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":920 + /* "pandas/src/period.pyx":924 * return self._field(10) * property weekday: * def __get__(self): # <<<<<<<<<<<<<< @@ -14770,7 +14854,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7weekday___get__(struct __pyx return __pyx_r; } -/* "pandas/src/period.pyx":923 +/* "pandas/src/period.pyx":927 * return self.dayofweek * property dayofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14800,7 +14884,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":924 + /* "pandas/src/period.pyx":928 * property dayofyear: * def __get__(self): * return self._field(9) # <<<<<<<<<<<<<< @@ -14808,13 +14892,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":923 + /* "pandas/src/period.pyx":927 * return self.dayofweek * property dayofyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14833,7 +14917,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_9dayofyear___get__(struct __p return __pyx_r; } -/* "pandas/src/period.pyx":926 +/* "pandas/src/period.pyx":930 * return self._field(9) * property quarter: * def __get__(self): # <<<<<<<<<<<<<< @@ -14863,7 +14947,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":927 + /* "pandas/src/period.pyx":931 * property quarter: * def __get__(self): * return self._field(2) # <<<<<<<<<<<<<< @@ -14871,13 +14955,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":926 + /* "pandas/src/period.pyx":930 * return self._field(9) * property quarter: * def __get__(self): # <<<<<<<<<<<<<< @@ -14896,7 +14980,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_7quarter___get__(struct __pyx return __pyx_r; } -/* "pandas/src/period.pyx":929 +/* "pandas/src/period.pyx":933 * return self._field(2) * property qyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14926,7 +15010,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":930 + /* "pandas/src/period.pyx":934 * property qyear: * def __get__(self): * return self._field(1) # <<<<<<<<<<<<<< @@ -14934,13 +15018,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":929 + /* "pandas/src/period.pyx":933 * return self._field(2) * property qyear: * def __get__(self): # <<<<<<<<<<<<<< @@ -14959,7 +15043,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_5qyear___get__(struct __pyx_o return __pyx_r; } -/* "pandas/src/period.pyx":932 +/* "pandas/src/period.pyx":936 * return self._field(1) * property days_in_month: * def __get__(self): # <<<<<<<<<<<<<< @@ -14989,7 +15073,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":933 + /* "pandas/src/period.pyx":937 * property days_in_month: * def __get__(self): * return self._field(11) # <<<<<<<<<<<<<< @@ -14997,13 +15081,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc * def __get__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((struct __pyx_vtabstruct_6pandas_7_period_Period *)__pyx_v_self->__pyx_vtab)->_field(__pyx_v_self, __pyx_int_11); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":932 + /* "pandas/src/period.pyx":936 * return self._field(1) * property days_in_month: * def __get__(self): # <<<<<<<<<<<<<< @@ -15022,7 +15106,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_13days_in_month___get__(struc return __pyx_r; } -/* "pandas/src/period.pyx":935 +/* "pandas/src/period.pyx":939 * return self._field(11) * property daysinmonth: * def __get__(self): # <<<<<<<<<<<<<< @@ -15052,7 +15136,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/src/period.pyx":936 + /* "pandas/src/period.pyx":940 * property daysinmonth: * def __get__(self): * return self.days_in_month # <<<<<<<<<<<<<< @@ -15060,13 +15144,13 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct * @classmethod */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_days_in_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_days_in_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":935 + /* "pandas/src/period.pyx":939 * return self._field(11) * property daysinmonth: * def __get__(self): # <<<<<<<<<<<<<< @@ -15085,7 +15169,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_11daysinmonth___get__(struct return __pyx_r; } -/* "pandas/src/period.pyx":939 +/* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< @@ -15124,7 +15208,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_23now(PyObject *__pyx_v_cls, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "now") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "now") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -15137,7 +15221,7 @@ static PyObject *__pyx_pw_6pandas_7_period_6Period_23now(PyObject *__pyx_v_cls, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("now", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("now", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period.Period.now", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -15161,7 +15245,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("now", 0); - /* "pandas/src/period.pyx":940 + /* "pandas/src/period.pyx":944 * @classmethod * def now(cls, freq=None): * return Period(datetime.now(), freq=freq) # <<<<<<<<<<<<<< @@ -15169,7 +15253,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject * # HACK IT UP AND YOU BETTER FIX IT SOON */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_now); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -15182,22 +15266,22 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_v_freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_freq, __pyx_v_freq) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_7_period_Period)), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -15205,7 +15289,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":939 + /* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< @@ -15226,7 +15310,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_22now(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/src/period.pyx":943 +/* "pandas/src/period.pyx":947 * * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): # <<<<<<<<<<<<<< @@ -15258,7 +15342,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/src/period.pyx":944 + /* "pandas/src/period.pyx":948 * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): * return self.__unicode__() # <<<<<<<<<<<<<< @@ -15266,7 +15350,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p * def __repr__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -15279,10 +15363,10 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -15290,7 +15374,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":943 + /* "pandas/src/period.pyx":947 * * # HACK IT UP AND YOU BETTER FIX IT SOON * def __str__(self): # <<<<<<<<<<<<<< @@ -15311,7 +15395,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_24__str__(struct __pyx_obj_6p return __pyx_r; } -/* "pandas/src/period.pyx":946 +/* "pandas/src/period.pyx":950 * return self.__unicode__() * * def __repr__(self): # <<<<<<<<<<<<<< @@ -15353,51 +15437,51 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/src/period.pyx":947 + /* "pandas/src/period.pyx":951 * * def __repr__(self): * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_frequencies = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":948 + /* "pandas/src/period.pyx":952 * def __repr__(self): * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_2); __pyx_v__gfc = __pyx_t_2; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":949 + /* "pandas/src/period.pyx":953 * from pandas.tseries import frequencies * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15416,16 +15500,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->freq); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15440,7 +15524,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15453,15 +15537,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15469,7 +15553,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15477,7 +15561,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_2; @@ -15485,16 +15569,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":950 + /* "pandas/src/period.pyx":954 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) # <<<<<<<<<<<<<< * freqstr = frequencies._reverse_period_code_map[base] * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -15508,7 +15592,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -15519,29 +15603,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_formatted = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/src/period.pyx":951 + /* "pandas/src/period.pyx":955 * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) * freqstr = frequencies._reverse_period_code_map[base] # <<<<<<<<<<<<<< * * return "Period('%s', '%s')" % (formatted, freqstr) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_reverse_period_code_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_reverse_period_code_map); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_base); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = PyObject_GetItem(__pyx_t_1, __pyx_v_base); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_freqstr = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":953 + /* "pandas/src/period.pyx":957 * freqstr = frequencies._reverse_period_code_map[base] * * return "Period('%s', '%s')" % (formatted, freqstr) # <<<<<<<<<<<<<< @@ -15549,7 +15633,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 * def __unicode__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_formatted); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_formatted); @@ -15557,14 +15641,14 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 __Pyx_INCREF(__pyx_v_freqstr); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_freqstr); __Pyx_GIVEREF(__pyx_v_freqstr); - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Period_s_s, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Period_s_s, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":946 + /* "pandas/src/period.pyx":950 * return self.__unicode__() * * def __repr__(self): # <<<<<<<<<<<<<< @@ -15593,7 +15677,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_26__repr__(struct __pyx_obj_6 return __pyx_r; } -/* "pandas/src/period.pyx":955 +/* "pandas/src/period.pyx":959 * return "Period('%s', '%s')" % (formatted, freqstr) * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -15635,29 +15719,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__unicode__", 0); - /* "pandas/src/period.pyx":962 + /* "pandas/src/period.pyx":966 * py2/py3. * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":963 + /* "pandas/src/period.pyx":967 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15676,16 +15760,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15700,7 +15784,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15713,15 +15797,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15729,7 +15813,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15737,7 +15821,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -15745,16 +15829,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":964 + /* "pandas/src/period.pyx":968 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) # <<<<<<<<<<<<<< * value = ("%s" % formatted) * return value */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -15768,7 +15852,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -15779,26 +15863,26 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_base); __Pyx_GIVEREF(__pyx_v_base); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_formatted = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/src/period.pyx":965 + /* "pandas/src/period.pyx":969 * base, mult = _gfc(self.freq) * formatted = period_format(self.ordinal, base) * value = ("%s" % formatted) # <<<<<<<<<<<<<< * return value * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_2, __pyx_v_formatted); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_2, __pyx_v_formatted); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_value = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":966 + /* "pandas/src/period.pyx":970 * formatted = period_format(self.ordinal, base) * value = ("%s" % formatted) * return value # <<<<<<<<<<<<<< @@ -15810,7 +15894,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob __pyx_r = __pyx_v_value; goto __pyx_L0; - /* "pandas/src/period.pyx":955 + /* "pandas/src/period.pyx":959 * return "Period('%s', '%s')" % (formatted, freqstr) * * def __unicode__(self): # <<<<<<<<<<<<<< @@ -15838,7 +15922,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_28__unicode__(struct __pyx_ob return __pyx_r; } -/* "pandas/src/period.pyx":968 +/* "pandas/src/period.pyx":972 * return value * * def strftime(self, fmt): # <<<<<<<<<<<<<< @@ -15878,29 +15962,29 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("strftime", 0); - /* "pandas/src/period.pyx":1105 + /* "pandas/src/period.pyx":1109 * 'Jan. 01, 2001 was a Monday' * """ * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(self.freq) * return period_format(self.ordinal, base, fmt) */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1106 + /* "pandas/src/period.pyx":1110 * """ * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) # <<<<<<<<<<<<<< @@ -15919,16 +16003,16 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_self->freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self->freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self->freq); __Pyx_GIVEREF(__pyx_v_self->freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -15943,7 +16027,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -15956,15 +16040,15 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -15972,7 +16056,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -15980,7 +16064,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -15988,7 +16072,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1107 + /* "pandas/src/period.pyx":1111 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(self.freq) * return period_format(self.ordinal, base, fmt) # <<<<<<<<<<<<<< @@ -15996,9 +16080,9 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_period_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->ordinal); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_6 = 0; @@ -16012,7 +16096,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16026,7 +16110,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_1 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -16034,7 +16118,7 @@ static PyObject *__pyx_pf_6pandas_7_period_6Period_30strftime(struct __pyx_obj_6 __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":968 + /* "pandas/src/period.pyx":972 * return value * * def strftime(self, fmt): # <<<<<<<<<<<<<< @@ -16237,7 +16321,7 @@ static int __pyx_pf_6pandas_7_period_6Period_4freq_4__del__(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/src/period.pyx":1110 +/* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< @@ -16289,41 +16373,41 @@ static PyObject *__pyx_pw_6pandas_7_period_23_ordinal_from_fields(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_month)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_quarter)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_day)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: if (likely((values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_hour)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: if (likely((values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_minute)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 6: if (likely((values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_second)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 7: if (likely((values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_freq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_ordinal_from_fields") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_ordinal_from_fields") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 8) { goto __pyx_L5_argtuple_error; @@ -16348,7 +16432,7 @@ static PyObject *__pyx_pw_6pandas_7_period_23_ordinal_from_fields(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_ordinal_from_fields", 1, 8, 8, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period._ordinal_from_fields", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -16390,29 +16474,29 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_year); __Pyx_INCREF(__pyx_v_month); - /* "pandas/src/period.pyx":1112 + /* "pandas/src/period.pyx":1116 * def _ordinal_from_fields(year, month, quarter, day, hour, minute, * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc # <<<<<<<<<<<<<< * base, mult = _gfc(freq) * if mult != 1: */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_get_freq_code); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_get_freq_code); __Pyx_GIVEREF(__pyx_n_s_get_freq_code); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pandas_tseries_frequencies, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_get_freq_code); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v__gfc = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1113 + /* "pandas/src/period.pyx":1117 * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(freq) # <<<<<<<<<<<<<< @@ -16431,16 +16515,16 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -16455,7 +16539,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -16468,15 +16552,15 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -16484,7 +16568,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_4 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_3), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L4_unpacking_done; @@ -16492,7 +16576,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L4_unpacking_done:; } __pyx_v_base = __pyx_t_1; @@ -16500,33 +16584,33 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_v_mult = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1114 + /* "pandas/src/period.pyx":1118 * from pandas.tseries.frequencies import get_freq_code as _gfc * base, mult = _gfc(freq) * if mult != 1: # <<<<<<<<<<<<<< * raise ValueError('Only mult == 1 supported') * */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_mult, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - /* "pandas/src/period.pyx":1115 + /* "pandas/src/period.pyx":1119 * base, mult = _gfc(freq) * if mult != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if quarter is not None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1117 + /* "pandas/src/period.pyx":1121 * raise ValueError('Only mult == 1 supported') * * if quarter is not None: # <<<<<<<<<<<<<< @@ -16537,14 +16621,14 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { - /* "pandas/src/period.pyx":1118 + /* "pandas/src/period.pyx":1122 * * if quarter is not None: * year, month = _quarter_to_myear(year, quarter, freq) # <<<<<<<<<<<<<< * * return get_period_ordinal(year, month, day, hour, minute, second, 0, 0, base) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_quarter_to_myear); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_quarter_to_myear); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_8 = 0; @@ -16558,7 +16642,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __pyx_t_8 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -16572,7 +16656,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_8, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -16586,7 +16670,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -16599,15 +16683,15 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -16615,7 +16699,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_3)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L8_unpacking_done; @@ -16623,7 +16707,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_4); @@ -16634,7 +16718,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED } __pyx_L6:; - /* "pandas/src/period.pyx":1120 + /* "pandas/src/period.pyx":1124 * year, month = _quarter_to_myear(year, quarter, freq) * * return get_period_ordinal(year, month, day, hour, minute, second, 0, 0, base) # <<<<<<<<<<<<<< @@ -16642,21 +16726,21 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_v_year); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_month); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_day); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_hour); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_v_minute); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyInt_As_int(__pyx_v_second); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_16 = get_period_ordinal(__pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12, __pyx_t_13, __pyx_t_14, 0, 0, __pyx_t_15); if (unlikely(__pyx_t_16 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_v_year); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_v_month); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_As_int(__pyx_v_day); if (unlikely((__pyx_t_11 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_int(__pyx_v_hour); if (unlikely((__pyx_t_12 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_As_int(__pyx_v_minute); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_As_int(__pyx_v_second); if (unlikely((__pyx_t_14 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_v_base); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = get_period_ordinal(__pyx_t_9, __pyx_t_10, __pyx_t_11, __pyx_t_12, __pyx_t_13, __pyx_t_14, 0, 0, __pyx_t_15); if (unlikely(__pyx_t_16 == INT32_MIN)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< @@ -16683,7 +16767,7 @@ static PyObject *__pyx_pf_6pandas_7_period_22_ordinal_from_fields(CYTHON_UNUSED return __pyx_r; } -/* "pandas/src/period.pyx":1123 +/* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< @@ -16725,16 +16809,16 @@ static PyObject *__pyx_pw_6pandas_7_period_25_quarter_to_myear(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_quarter)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_freq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_quarter_to_myear") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_quarter_to_myear") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -16749,7 +16833,7 @@ static PyObject *__pyx_pw_6pandas_7_period_25_quarter_to_myear(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_quarter_to_myear", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas._period._quarter_to_myear", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -16781,7 +16865,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __Pyx_RefNannySetupContext("_quarter_to_myear", 0); __Pyx_INCREF(__pyx_v_year); - /* "pandas/src/period.pyx":1124 + /* "pandas/src/period.pyx":1128 * * def _quarter_to_myear(year, quarter, freq): * if quarter is not None: # <<<<<<<<<<<<<< @@ -16792,74 +16876,74 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/src/period.pyx":1125 + /* "pandas/src/period.pyx":1129 * def _quarter_to_myear(year, quarter, freq): * if quarter is not None: * if quarter <= 0 or quarter > 4: # <<<<<<<<<<<<<< * raise ValueError('Quarter must be 1 <= q <= 4') * */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L5_bool_binop_done; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_4, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_quarter, __pyx_int_4, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/src/period.pyx":1126 + /* "pandas/src/period.pyx":1130 * if quarter is not None: * if quarter <= 0 or quarter > 4: * raise ValueError('Quarter must be 1 <= q <= 4') # <<<<<<<<<<<<<< * * from pandas.tseries import frequencies */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1128 + /* "pandas/src/period.pyx":1132 * raise ValueError('Quarter must be 1 <= q <= 4') * * from pandas.tseries import frequencies # <<<<<<<<<<<<<< * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 */ - __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_frequencies); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_frequencies); __Pyx_GIVEREF(__pyx_n_s_frequencies); - __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Import(__pyx_n_s_pandas_tseries, __pyx_t_3, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_frequencies); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __pyx_v_frequencies = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1129 + /* "pandas/src/period.pyx":1133 * * from pandas.tseries import frequencies * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 # <<<<<<<<<<<<<< * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_month_numbers); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_month_numbers); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_rule_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_frequencies, __pyx_n_s_get_rule_month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -16872,74 +16956,74 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_freq); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_freq); __Pyx_GIVEREF(__pyx_v_freq); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_GetItem(__pyx_t_4, __pyx_t_3); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_t_4, __pyx_t_3); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_mnum = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":1130 + /* "pandas/src/period.pyx":1134 * from pandas.tseries import frequencies * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 # <<<<<<<<<<<<<< * if month > mnum: * year -= 1 */ - __pyx_t_3 = PyNumber_Subtract(__pyx_v_quarter, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_v_quarter, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_v_mnum, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_mnum, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Remainder(__pyx_t_3, __pyx_int_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Remainder(__pyx_t_3, __pyx_int_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/src/period.pyx":1131 + /* "pandas/src/period.pyx":1135 * mnum = frequencies._month_numbers[frequencies._get_rule_month(freq)] + 1 * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: # <<<<<<<<<<<<<< * year -= 1 * */ - __pyx_t_3 = PyObject_RichCompare(__pyx_v_month, __pyx_v_mnum, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_month, __pyx_v_mnum, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { - /* "pandas/src/period.pyx":1132 + /* "pandas/src/period.pyx":1136 * month = (mnum + (quarter - 1) * 3) % 12 + 1 * if month > mnum: * year -= 1 # <<<<<<<<<<<<<< * * return year, month */ - __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_3); __pyx_t_3 = 0; @@ -16950,7 +17034,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO } __pyx_L3:; - /* "pandas/src/period.pyx":1134 + /* "pandas/src/period.pyx":1138 * year -= 1 * * return year, month # <<<<<<<<<<<<<< @@ -16958,8 +17042,8 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO * */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_v_month)) { __Pyx_RaiseUnboundLocalError("month"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_month)) { __Pyx_RaiseUnboundLocalError("month"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_year); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_year); @@ -16971,7 +17055,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< @@ -16998,7 +17082,7 @@ static PyObject *__pyx_pf_6pandas_7_period_24_quarter_to_myear(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/src/period.pyx":1137 +/* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< @@ -17035,40 +17119,40 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_validate_end_alias", 0); __Pyx_INCREF(__pyx_v_how); - /* "pandas/src/period.pyx":1138 + /* "pandas/src/period.pyx":1142 * * def _validate_end_alias(how): * how_dict = {'S': 'S', 'E': 'E', # <<<<<<<<<<<<<< * 'START': 'S', 'FINISH': 'E', * 'BEGIN': 'S', 'END': 'E'} */ - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_S, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_E, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_START, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_FINISH, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_BEGIN, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_END, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_S, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_E, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_START, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_FINISH, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_BEGIN, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_END, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_how_dict = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/src/period.pyx":1141 + /* "pandas/src/period.pyx":1145 * 'START': 'S', 'FINISH': 'E', * 'BEGIN': 'S', 'END': 'E'} * how = how_dict.get(str(how).upper()) # <<<<<<<<<<<<<< * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_how); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_how); __Pyx_GIVEREF(__pyx_v_how); - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_upper); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -17082,49 +17166,49 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_how_dict, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_how_dict, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_how, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/src/period.pyx":1142 + /* "pandas/src/period.pyx":1146 * 'BEGIN': 'S', 'END': 'E'} * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): # <<<<<<<<<<<<<< * raise ValueError('How must be one of S or E') * return how */ - __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PySet_Add(__pyx_t_2, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_2, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_how, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_2, __pyx_n_s_S) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_2, __pyx_n_s_E) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PySequence_Contains(__pyx_v_how, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/src/period.pyx":1143 + /* "pandas/src/period.pyx":1147 * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') # <<<<<<<<<<<<<< * return how */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/src/period.pyx":1144 + /* "pandas/src/period.pyx":1148 * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') * return how # <<<<<<<<<<<<<< @@ -17134,7 +17218,7 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P __pyx_r = __pyx_v_how; goto __pyx_L0; - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< @@ -17157,1575 +17241,1448 @@ static PyObject *__pyx_pf_6pandas_7_period_26_validate_end_alias(CYTHON_UNUSED P return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) +/* "datetime.pxd":127 * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + int __pyx_v_result; + char *__pyx_v_tmp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + char *__pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("_string_to_dts", 0); + __Pyx_INCREF(__pyx_v_val); - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "datetime.pxd":132 + * cdef char *tmp + * + * if PyUnicode_Check(val): # <<<<<<<<<<<<<< + * val = PyUnicode_AsASCIIString(val); + * */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_1) { - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "datetime.pxd":133 + * + * if PyUnicode_Check(val): + * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + * + * tmp = val */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; + __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; goto __pyx_L3; } __pyx_L3:; - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":135 + * val = PyUnicode_AsASCIIString(val); + * + * tmp = val # <<<<<<<<<<<<<< + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = __pyx_t_3; - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* "datetime.pxd":136 * - * if i < 0 and sz > 0: + * tmp = val + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< + * + * if result == -1: */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":138 + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + * if result == -1: # <<<<<<<<<<<<<< + * raise ValueError('Unable to parse %s' % str(val)) * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L6_bool_binop_done:; + __pyx_t_1 = ((__pyx_v_result == -1) != 0); if (__pyx_t_1) { - /* "util.pxd":39 + /* "datetime.pxd":139 * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') + * if result == -1: + * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * + * cdef inline int _cstring_to_dts(char *val, int length, */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } - - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') - * - */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; - if (__pyx_t_1) { - - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); + __Pyx_GIVEREF(__pyx_v_val); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L5:; - /* "util.pxd":43 - * raise IndexError('index out of bounds') - * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + /* "datetime.pxd":127 * - * cdef inline set_value_at(ndarray arr, object loc, object value): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; - goto __pyx_L0; - - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XDECREF(__pyx_v_val); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":45 - * return get_value_1d(arr, i) +/* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + npy_bool __pyx_v_special; + PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; + int __pyx_v_result; + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: - */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { - - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted - */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; - - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":149 + * int result * + * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* "datetime.pxd":152 + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + * return result # <<<<<<<<<<<<<< + * * - * if i < 0: */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_r = __pyx_v_result; + goto __pyx_L0; - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) + /* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { - /* "util.pxd":56 + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":155 * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') + * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') +static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { + pandas_datetimestruct __pyx_v_dts; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + + /* "datetime.pxd":157 + * cdef inline object _datetime64_to_datetime(int64_t val): + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * return _dts_to_pydatetime(&dts) * */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (__pyx_t_1) { + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "datetime.pxd":158 + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< * - * assign_value_1d(arr, i, value) + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "util.pxd":60 - * raise IndexError('index out of bounds') + /* "datetime.pxd":155 * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): - */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "util.pxd":45 - * return get_value_1d(arr, i) - * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) +/* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - /* "util.pxd":63 + /* "datetime.pxd":161 * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_XDECREF(__pyx_r); + + /* "datetime.pxd":163 + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); - goto __pyx_L0; + __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); - /* "util.pxd":62 - * assign_value_1d(arr, i, value) + /* "datetime.pxd":161 * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) + */ + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + + /* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) +/* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); + __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - /* "util.pxd":66 + /* "datetime.pxd":166 * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":167 + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":168 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + */ + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + + /* "datetime.pxd":169 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + */ + __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + + /* "datetime.pxd":170 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + */ + __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + + /* "datetime.pxd":171 + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + */ + __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + + /* "datetime.pxd":172 + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + + /* "datetime.pxd":173 + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull(object val): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "datetime.pxd":174 + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) + * cdef inline int64_t _dtlike_to_datetime64(object val, + */ + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; + + /* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":68 - * return cnp.PyArray_Check(o) +/* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; + npy_int64 __pyx_t_2; + npy_int32 __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); + __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - /* "util.pxd":69 - * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: + /* "datetime.pxd":178 + * cdef inline int64_t _dtlike_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = val.year # <<<<<<<<<<<<<< + * dts.month = val.month + * dts.day = val.day */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->year = __pyx_t_2; - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "datetime.pxd":179 + * pandas_datetimestruct *dts): + * dts.year = val.year + * dts.month = val.month # <<<<<<<<<<<<<< + * dts.day = val.day + * dts.hour = val.hour */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->month = __pyx_t_3; - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "datetime.pxd":180 + * dts.year = val.year + * dts.month = val.month + * dts.day = val.day # <<<<<<<<<<<<<< + * dts.hour = val.hour + * dts.min = val.minute + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->day = __pyx_t_3; + + /* "datetime.pxd":181 + * dts.month = val.month + * dts.day = val.day + * dts.hour = val.hour # <<<<<<<<<<<<<< + * dts.min = val.minute + * dts.sec = val.second + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->hour = __pyx_t_3; + + /* "datetime.pxd":182 + * dts.day = val.day + * dts.hour = val.hour + * dts.min = val.minute # <<<<<<<<<<<<<< + * dts.sec = val.second + * dts.us = val.microsecond + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->min = __pyx_t_3; + + /* "datetime.pxd":183 + * dts.hour = val.hour + * dts.min = val.minute + * dts.sec = val.second # <<<<<<<<<<<<<< + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->sec = __pyx_t_3; + + /* "datetime.pxd":184 + * dts.min = val.minute + * dts.sec = val.second + * dts.us = val.microsecond # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->us = __pyx_t_3; + + /* "datetime.pxd":185 + * dts.sec = val.second + * dts.us = val.microsecond + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "datetime.pxd":186 + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknull_old(object val): + * cdef inline int64_t _date_to_datetime64(object val, */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "util.pxd":68 - * return cnp.PyArray_Check(o) + /* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":74 - * return False +/* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); + __Pyx_RefNannySetupContext("_date_to_datetime64", 0); - /* "util.pxd":75 - * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF + /* "datetime.pxd":190 + * cdef inline int64_t _date_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: + /* "datetime.pxd":191 + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + /* "datetime.pxd":192 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 */ - __pyx_v_NEGINF = (-__pyx_v_INF); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: + /* "datetime.pxd":193 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { + __pyx_v_dts->hour = 0; + __pyx_v_dts->min = 0; + __pyx_v_dts->sec = 0; + __pyx_v_dts->us = 0; - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False - */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "datetime.pxd":194 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "datetime.pxd":195 + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * cdef inline bint _checknan(object val): */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "util.pxd":74 - * return False + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":83 - * return False - * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val - * +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } - /* "util.pxd":84 + /* "numpy.pxd":202 + * # of flags * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< + * if info == NULL: return # <<<<<<<<<<<<<< * - * cdef inline bint is_period_object(object val): + * cdef int copy_shape, i, ndim */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; - /* "util.pxd":83 - * return False + /* "numpy.pxd":205 * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) * */ + __pyx_v_endian_detector = 1; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * ndim = PyArray_NDIM(self) */ + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); - - /* "util.pxd":87 + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; - goto __pyx_L0; + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":127 - * + /* "numpy.pxd":211 * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 */ + __pyx_v_copy_shape = 1; + goto __pyx_L4; + } + /*else*/ { -static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - int __pyx_v_result; - char *__pyx_v_tmp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_string_to_dts", 0); - __Pyx_INCREF(__pyx_v_val); - - /* "datetime.pxd":132 - * cdef char *tmp - * - * if PyUnicode_Check(val): # <<<<<<<<<<<<<< - * val = PyUnicode_AsASCIIString(val); + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); - if (__pyx_t_1) { + __pyx_v_copy_shape = 0; + } + __pyx_L4:; - /* "datetime.pxd":133 - * - * if PyUnicode_Check(val): - * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< + /* "numpy.pxd":215 + * copy_shape = 0 * - * tmp = val + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") */ - __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L3; + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L6_bool_binop_done; } - __pyx_L3:; - /* "datetime.pxd":135 - * val = PyUnicode_AsASCIIString(val); + /* "numpy.pxd":216 * - * tmp = val # <<<<<<<<<<<<<< - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") * */ - __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_3; + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { - /* "datetime.pxd":136 + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< * - * tmp = val - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") * - * if result == -1: + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ - __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; + } - /* "datetime.pxd":138 - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + /* "numpy.pxd":220 * - * if result == -1: # <<<<<<<<<<<<<< - * raise ValueError('Unable to parse %s' % str(val)) + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") * */ - __pyx_t_1 = ((__pyx_v_result == -1) != 0); + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "datetime.pxd":139 - * - * if result == -1: - * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< * - * cdef inline int _cstring_to_dts(char *val, int length, + * info.buf = PyArray_DATA(self) */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); - __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "datetime.pxd":127 - * + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":224 * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. */ + __pyx_v_info->ndim = __pyx_v_ndim; -static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - npy_bool __pyx_v_special; - PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; - int __pyx_v_result; - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_cstring_to_dts", 0); - - /* "datetime.pxd":149 - * int result - * - * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. */ - __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + __pyx_t_1 = (__pyx_v_copy_shape != 0); + if (__pyx_t_1) { - /* "datetime.pxd":152 - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - * return result # <<<<<<<<<<<<<< - * - * + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - /* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) - * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] */ + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":155 - * - * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] */ + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; -static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { - pandas_datetimestruct __pyx_v_dts; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + */ + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); - /* "datetime.pxd":157 - * cdef inline object _datetime64_to_datetime(int64_t val): - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< - * return _dts_to_pydatetime(&dts) - * + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< + * else: + * info.strides = PyArray_STRIDES(self) */ - pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + goto __pyx_L11; + } + /*else*/ { - /* "datetime.pxd":158 - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] + * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "datetime.pxd":155 - * - * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + /* "numpy.pxd":235 + * else: + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) */ + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + } + __pyx_L11:; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) + */ + __pyx_v_info->suboffsets = NULL; -/* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, */ + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); -static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - - /* "datetime.pxd":161 + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + * cdef int t */ - __Pyx_XDECREF(__pyx_r); + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "datetime.pxd":163 - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + /* "numpy.pxd":241 * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack */ - __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); + __pyx_v_f = NULL; - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset */ - __Pyx_INCREF(((PyObject *)__pyx_t_1)); - __pyx_r = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; - /* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":246 + * cdef int offset * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * + * if not hasfields and not copy_shape: */ + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None */ + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { - /* "datetime.pxd":166 + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + * if not hasfields: */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; - /* "datetime.pxd":167 - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) + /* "numpy.pxd":255 + * info.obj = self + * + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { - /* "datetime.pxd":168 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) + /* "numpy.pxd":256 + * + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":169 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - */ - __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; - /* "datetime.pxd":170 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_L20_next_or:; - /* "datetime.pxd":171 - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" */ - __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { - /* "datetime.pxd":172 - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" */ - __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "datetime.pxd":173 - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + switch (__pyx_v_t) { - /* "datetime.pxd":174 - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _dtlike_to_datetime64(object val, + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; - /* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" */ + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ + case NPY_SHORT: + __pyx_v_f = __pyx_k_h; + break; -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - npy_int64 __pyx_t_2; - npy_int32 __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + */ + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; - /* "datetime.pxd":178 - * cdef inline int64_t _dtlike_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = val.year # <<<<<<<<<<<<<< - * dts.month = val.month - * dts.day = val.day + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->year = __pyx_t_2; + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; - /* "datetime.pxd":179 - * pandas_datetimestruct *dts): - * dts.year = val.year - * dts.month = val.month # <<<<<<<<<<<<<< - * dts.day = val.day - * dts.hour = val.hour + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->month = __pyx_t_3; + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* "datetime.pxd":180 - * dts.year = val.year - * dts.month = val.month - * dts.day = val.day # <<<<<<<<<<<<<< - * dts.hour = val.hour - * dts.min = val.minute + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->day = __pyx_t_3; + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; - /* "datetime.pxd":181 - * dts.month = val.month - * dts.day = val.day - * dts.hour = val.hour # <<<<<<<<<<<<<< - * dts.min = val.minute - * dts.sec = val.second + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->hour = __pyx_t_3; + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; - /* "datetime.pxd":182 - * dts.day = val.day - * dts.hour = val.hour - * dts.min = val.minute # <<<<<<<<<<<<<< - * dts.sec = val.second - * dts.us = val.microsecond + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->min = __pyx_t_3; + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; - /* "datetime.pxd":183 - * dts.hour = val.hour - * dts.min = val.minute - * dts.sec = val.second # <<<<<<<<<<<<<< - * dts.us = val.microsecond - * dts.ps = dts.as = 0 + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->sec = __pyx_t_3; + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; - /* "datetime.pxd":184 - * dts.min = val.minute - * dts.sec = val.second - * dts.us = val.microsecond # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->us = __pyx_t_3; + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; - /* "datetime.pxd":185 - * dts.sec = val.second - * dts.us = val.microsecond - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d; + break; - /* "datetime.pxd":186 - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _date_to_datetime64(object val, + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" + */ + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; -/* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: */ + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_date_to_datetime64", 0); + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + */ + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: - /* "datetime.pxd":190 - * cdef inline int64_t _date_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; + } - /* "datetime.pxd":191 - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return + * else: */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); + __pyx_v_info->format = __pyx_v_f; - /* "datetime.pxd":192 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); + __pyx_r = 0; + goto __pyx_L0; + } + /*else*/ { - /* "datetime.pxd":193 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":282 + * return + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 */ - __pyx_v_dts->hour = 0; - __pyx_v_dts->min = 0; - __pyx_v_dts->sec = 0; - __pyx_v_dts->us = 0; + __pyx_v_info->format = ((char *)malloc(255)); - /* "datetime.pxd":194 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * + /* "numpy.pxd":283 + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; + (__pyx_v_info->format[0]) = '^'; - /* "datetime.pxd":195 - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; + __pyx_v_offset = 0; - /* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) */ + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + * + * def __releasebuffer__(ndarray self, Py_buffer* info): + */ + (__pyx_v_f[0]) = 0; + } -/* "numpy.pxd":196 + /* "numpy.pxd":196 * # experimental exception made for __getbuffer__ and __releasebuffer__ * # -- the details of this may change. * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< @@ -18733,2000 +18690,2127 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime6 * # requirements, and does not yet fullfill the PEP. */ + /* function exit code */ + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; + } + goto __pyx_L2; + __pyx_L0:; + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string + * + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + */ + /* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); /* function exit code */ __Pyx_RefNannyFinishContext(); - return __pyx_r; } -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } + __Pyx_RefNannySetupContext("__releasebuffer__", 0); - /* "numpy.pxd":202 - * # of flags - * - * if info == NULL: return # <<<<<<<<<<<<<< + /* "numpy.pxd":291 * - * cdef int copy_shape, i, ndim + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } - - /* "numpy.pxd":205 - * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - */ - __pyx_v_endian_detector = 1; - - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * - * ndim = PyArray_NDIM(self) - */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< - * + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + free(__pyx_v_info->format); + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) - * + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 - * else: + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block */ __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); if (__pyx_t_1) { - /* "numpy.pxd":211 - * + /* "numpy.pxd":294 + * stdlib.free(info.format) * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< - * else: - * copy_shape = 0 - */ - __pyx_v_copy_shape = 1; - goto __pyx_L4; - } - /*else*/ { - - /* "numpy.pxd":213 - * copy_shape = 1 - * else: - * copy_shape = 0 # <<<<<<<<<<<<<< + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_v_copy_shape = 0; + free(__pyx_v_info->strides); + goto __pyx_L4; } __pyx_L4:; - /* "numpy.pxd":215 - * copy_shape = 0 + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } - /* "numpy.pxd":216 + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< - * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") + /* "numpy.pxd":773 * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew2(a, b): */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":220 + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< - * - * info.buf = PyArray_DATA(self) - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: - */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); - - /* "numpy.pxd":224 + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. - */ - __pyx_v_info->ndim = __pyx_v_ndim; - - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): - */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] - */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* "numpy.pxd":776 + * + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) + * */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); - } - goto __pyx_L11; - } - /*else*/ { - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) + * */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); - } - __pyx_L11:; - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) - */ - __pyx_v_info->suboffsets = NULL; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) + /* "numpy.pxd":779 + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * cdef int t */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); - /* "numpy.pxd":241 + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack */ - __pyx_v_f = NULL; - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset - */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - /* "numpy.pxd":246 - * cdef int offset + /* "numpy.pxd":782 * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< * - * if not hasfields and not copy_shape: + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer - */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; - } - /*else*/ { + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * if not hasfields: */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - } - __pyx_L14:; - /* "numpy.pxd":255 - * info.obj = self +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + + /* "numpy.pxd":785 * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":256 + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; - } else { - } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_L20_next_or:; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) + * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_util_dtypestring", 0); - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields */ - switch (__pyx_v_t) { + __pyx_v_endian_detector = 1; - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields + * */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" + /* "numpy.pxd":799 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields + * */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h; - break; + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: + */ + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "numpy.pxd":803 + * + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + * + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" + /* "numpy.pxd":806 + * + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" + /* "numpy.pxd":817 + * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; + (__pyx_v_f[0]) = 120; - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 + * */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d; - break; + __pyx_v_f = (__pyx_v_f + 1); - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< + * + * offset[0] += child.itemsize */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" + /* "numpy.pxd":822 + * offset[0] += 1 + * + * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * + * if not PyDataType_HASFIELDS(child): */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" + /* "numpy.pxd":824 + * offset[0] += child.itemsize + * + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: + /* "numpy.pxd":825 + * + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") + * */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * + * # Until ticket #99 is fixed, use integers to avoid warnings + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":830 + * + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } + + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + */ + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" */ - __pyx_v_info->format = __pyx_v_f; + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } - /* "numpy.pxd":282 - * return - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" */ - __pyx_v_info->format = ((char *)malloc(255)); + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } - /* "numpy.pxd":283 - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" */ - (__pyx_v_info->format[0]) = '^'; + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - __pyx_v_offset = 0; + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; + } - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< - * - * def __releasebuffer__(ndarray self, Py_buffer* info): + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" */ - (__pyx_v_f[0]) = 0; - } + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 113; + goto __pyx_L15; + } - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; - __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + */ + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string - * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf */ + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + */ + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" + */ + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":291 - * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); - if (__pyx_t_1) { + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - free(__pyx_v_info->format); - goto __pyx_L3; - } - __pyx_L3:; + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block - * + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - free(__pyx_v_info->strides); - goto __pyx_L4; - } - __pyx_L4:; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) */ + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; + } + __pyx_L13:; - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + /* "numpy.pxd":798 + * cdef tuple fields * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - - /* "numpy.pxd":773 + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew2(a, b): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) +/* "numpy.pxd":970 * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + int __pyx_t_1; + int __pyx_t_2; + __Pyx_RefNannySetupContext("set_array_base", 0); - /* "numpy.pxd":776 - * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) - * + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! */ + __pyx_v_baseptr = NULL; + goto __pyx_L3; + } + /*else*/ { - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) */ + Py_INCREF(__pyx_v_base); -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr + */ + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + } + __pyx_L3:; - /* "numpy.pxd":779 + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< + */ + Py_XDECREF(__pyx_v_arr->base); + + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * cdef inline object get_array_base(ndarray arr): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_v_arr->base = __pyx_v_baseptr; - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) + /* "numpy.pxd":970 * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) +/* "numpy.pxd":980 + * arr.base = baseptr * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); - /* "numpy.pxd":782 - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + /* "numpy.pxd":981 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + } + /*else*/ { + + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; + } + + /* "numpy.pxd":980 + * arr.base = baseptr * + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":785 - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: + */ + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { + + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted + */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; + + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc + */ + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) + */ + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0 and sz > 0: + */ + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: + */ + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { + + /* "util.pxd":39 + * + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') + */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } + + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') + * + */ + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { + + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; + + /* "util.pxd":43 + * raise IndexError('index out of bounds') + * + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + * + * cdef inline set_value_at(ndarray arr, object loc, object value): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) - * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) +/* "util.pxd":45 + * return get_value_1d(arr, i) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_v_endian_detector = 1; + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields - * + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields - * - */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; - - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< - * - * if (end - f) - (new_offset - offset[0]) < 15: + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * - * if ((child.byteorder == '>' and little_endian) or + * if i < 0: */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":806 + /* "util.pxd":56 * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') + * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":817 + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 + * assign_value_1d(arr, i, value) */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 + /* "util.pxd":60 + * raise IndexError('index out of bounds') + * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * + * cdef inline int is_contiguous(ndarray arr): */ - (__pyx_v_f[0]) = 120; + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 + /* "util.pxd":45 + * return get_value_1d(arr, i) * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ - __pyx_v_f = (__pyx_v_f + 1); - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * offset[0] += child.itemsize */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); - } - /* "numpy.pxd":822 - * offset[0] += 1 +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("is_contiguous", 0); + + /* "util.pxd":63 * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< * - * if not PyDataType_HASFIELDS(child): + * cdef inline is_array(object o): */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); + goto __pyx_L0; - /* "numpy.pxd":824 - * offset[0] += child.itemsize + /* "util.pxd":62 + * assign_value_1d(arr, i, value) + * + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { - /* "numpy.pxd":825 - * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { - - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * - * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":830 - * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_array", 0); - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" + /* "util.pxd":66 + * + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull(object val): */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + * + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) + * */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" +/* "util.pxd":68 + * return cnp.PyArray_Check(o) + * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_t_6; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull", 0); - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" + /* "util.pxd":69 + * + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; } - - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False + * */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< + * + * cdef inline bint _checknull_old(object val): */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + } - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + /* "util.pxd":68 + * return cnp.PyArray_Check(o) + * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg +/* "util.pxd":74 + * return False + * + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" - */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull_old", 0); - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: + /* "util.pxd":75 + * + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; + __pyx_v_NEGINF = (-__pyx_v_INF); - /* "numpy.pxd":849 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f - * + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; } - __pyx_L13:; + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":798 - * cdef tuple fields + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< - * + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< * + * cdef inline bint _checknan(object val): */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; + } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + } - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) + /* "util.pxd":74 + * return False * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); + __Pyx_XDECREF(__pyx_v_np); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":970 +/* "util.pxd":83 + * return False * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); - - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: - */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { - - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! - */ - __pyx_v_baseptr = NULL; - goto __pyx_L3; - } - /*else*/ { - - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) - */ - Py_INCREF(__pyx_v_base); - - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr - */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); - } - __pyx_L3:; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknan", 0); - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr + /* "util.pxd":84 * - */ - Py_XDECREF(__pyx_v_arr->base); - - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< * - * cdef inline object get_array_base(ndarray arr): + * cdef inline bint is_period_object(object val): */ - __pyx_v_arr->base = __pyx_v_baseptr; + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; + } + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; + __pyx_r = __pyx_t_1; + goto __pyx_L0; - /* "numpy.pxd":970 + /* "util.pxd":83 + * return False * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; __Pyx_RefNannyFinishContext(); + return __pyx_r; } -/* "numpy.pxd":980 - * arr.base = baseptr +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_period_object", 0); - /* "numpy.pxd":981 + /* "util.pxd":87 * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: - */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { - - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base - */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { - - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); - goto __pyx_L0; - } + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + goto __pyx_L0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -21093,7 +21177,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_Only_value_or_ordinal_but_not_bo, __pyx_k_Only_value_or_ordinal_but_not_bo, sizeof(__pyx_k_Only_value_or_ordinal_but_not_bo), 0, 0, 1, 0}, {&__pyx_kp_s_Ordinal_must_be_an_integer, __pyx_k_Ordinal_must_be_an_integer, sizeof(__pyx_k_Ordinal_must_be_an_integer), 0, 0, 1, 0}, {&__pyx_kp_s_Period_s_s, __pyx_k_Period_s_s, sizeof(__pyx_k_Period_s_s), 0, 0, 1, 0}, - {&__pyx_kp_u_Period_strftime_line_968, __pyx_k_Period_strftime_line_968, sizeof(__pyx_k_Period_strftime_line_968), 0, 1, 0, 0}, + {&__pyx_kp_u_Period_strftime_line_972, __pyx_k_Period_strftime_line_972, sizeof(__pyx_k_Period_strftime_line_972), 0, 1, 0, 0}, {&__pyx_kp_s_Quarter_must_be_1_q_4, __pyx_k_Quarter_must_be_1_q_4, sizeof(__pyx_k_Quarter_must_be_1_q_4), 0, 0, 1, 0}, {&__pyx_n_s_Resolution, __pyx_k_Resolution, sizeof(__pyx_k_Resolution), 0, 0, 1, 1}, {&__pyx_kp_u_Returns_the_string_representati, __pyx_k_Returns_the_string_representati, sizeof(__pyx_k_Returns_the_string_representati), 0, 1, 0, 0}, @@ -21136,6 +21220,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_d_2, __pyx_k_d_2, sizeof(__pyx_k_d_2), 0, 0, 1, 0}, {&__pyx_n_s_date, __pyx_k_date, sizeof(__pyx_k_date), 0, 0, 1, 1}, {&__pyx_n_s_datetime, __pyx_k_datetime, sizeof(__pyx_k_datetime), 0, 0, 1, 1}, + {&__pyx_n_s_datetime64, __pyx_k_datetime64, sizeof(__pyx_k_datetime64), 0, 0, 1, 1}, {&__pyx_n_s_dateutil, __pyx_k_dateutil, sizeof(__pyx_k_dateutil), 0, 0, 1, 1}, {&__pyx_n_s_day, __pyx_k_day, sizeof(__pyx_k_day), 0, 0, 1, 1}, {&__pyx_n_s_dayofweek, __pyx_k_dayofweek, sizeof(__pyx_k_dayofweek), 0, 0, 1, 1}, @@ -21287,15 +21372,15 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; @@ -21441,122 +21526,111 @@ static int __Pyx_InitCachedConstants(void) { * dt = value * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * elif isinstance(value, date): - * dt = datetime(year=value.year, month=value.month, day=value.day) + * elif isinstance(value, np.datetime64): + * dt = Timestamp(value) */ __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__13); __Pyx_GIVEREF(__pyx_tuple__13); /* "pandas/src/period.pyx":716 - * dt = datetime(year=value.year, month=value.month, day=value.day) + * dt = Timestamp(value) * if freq is None: * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< - * else: - * msg = "Value must be Period, string, integer, or datetime" + * elif isinstance(value, date): + * dt = datetime(year=value.year, month=value.month, day=value.day) */ __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); - /* "pandas/src/period.pyx":724 + /* "pandas/src/period.pyx":720 + * dt = datetime(year=value.year, month=value.month, day=value.day) + * if freq is None: + * raise ValueError('Must supply freq for datetime value') # <<<<<<<<<<<<<< + * else: + * msg = "Value must be Period, string, integer, or datetime" + */ + __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Must_supply_freq_for_datetime_va); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__15); + __Pyx_GIVEREF(__pyx_tuple__15); + + /* "pandas/src/period.pyx":728 * if mult != 1: * # TODO: Better error message - this is slightly confusing * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if ordinal is None: */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); + __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__16); + __Pyx_GIVEREF(__pyx_tuple__16); - /* "pandas/src/period.pyx":739 + /* "pandas/src/period.pyx":743 * from pandas.tseries.frequencies import get_freq_code as _gfc * if other.freq != self.freq: * raise ValueError("Cannot compare non-conforming periods") # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: * return _nat_scalar_rules[op] */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_non_conforming_pe); if (unlikely(!__pyx_tuple__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); + __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_non_conforming_pe); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__17); + __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/src/period.pyx":807 + /* "pandas/src/period.pyx":811 * elif isinstance(other, Period): * if other.freq != self.freq: * raise ValueError("Cannot do arithmetic with " # <<<<<<<<<<<<<< * "non-conforming periods") * if self.ordinal == tslib.iNaT or other.ordinal == tslib.iNaT: */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Cannot_do_arithmetic_with_non_co); if (unlikely(!__pyx_tuple__17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_do_arithmetic_with_non_co); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__18); + __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/src/period.pyx":836 + /* "pandas/src/period.pyx":840 * * if mult2 != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * end = how == 'E' */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/src/period.pyx":1115 + /* "pandas/src/period.pyx":1119 * base, mult = _gfc(freq) * if mult != 1: * raise ValueError('Only mult == 1 supported') # <<<<<<<<<<<<<< * * if quarter is not None: */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Only_mult_1_supported); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__20); + __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/src/period.pyx":1126 + /* "pandas/src/period.pyx":1130 * if quarter is not None: * if quarter <= 0 or quarter > 4: * raise ValueError('Quarter must be 1 <= q <= 4') # <<<<<<<<<<<<<< * * from pandas.tseries import frequencies */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Quarter_must_be_1_q_4); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); + __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_Quarter_must_be_1_q_4); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__21); + __Pyx_GIVEREF(__pyx_tuple__21); - /* "pandas/src/period.pyx":1143 + /* "pandas/src/period.pyx":1147 * how = how_dict.get(str(how).upper()) * if how not in set(['S', 'E']): * raise ValueError('How must be one of S or E') # <<<<<<<<<<<<<< * return how */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_How_must_be_one_of_S_or_E); if (unlikely(!__pyx_tuple__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); - - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_How_must_be_one_of_S_or_E); if (unlikely(!__pyx_tuple__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__22); __Pyx_GIVEREF(__pyx_tuple__22); - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * assign_value_1d(arr, i, value) - */ - __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__23); - __Pyx_GIVEREF(__pyx_tuple__23); - /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): @@ -21564,9 +21638,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); + __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__23); + __Pyx_GIVEREF(__pyx_tuple__23); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -21575,9 +21649,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__24); + __Pyx_GIVEREF(__pyx_tuple__24); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -21586,9 +21660,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__25); + __Pyx_GIVEREF(__pyx_tuple__25); /* "numpy.pxd":803 * @@ -21597,9 +21671,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__27); - __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__26); + __Pyx_GIVEREF(__pyx_tuple__26); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -21608,9 +21682,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__28); - __Pyx_GIVEREF(__pyx_tuple__28); + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); /* "numpy.pxd":827 * t = child.type_num @@ -21619,10 +21693,32 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__28); + __Pyx_GIVEREF(__pyx_tuple__28); + + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); + /* "pandas/src/period.pyx":127 * return period_ord_w_mult * mult + 1; * @@ -21630,10 +21726,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert array of datetime64 values (passed in as 'i8' dtype) to a set of */ - __pyx_tuple__30 = PyTuple_Pack(7, __pyx_n_s_dtarr, __pyx_n_s_freq, __pyx_n_s_tz, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l, __pyx_n_s_dts); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__30); - __Pyx_GIVEREF(__pyx_tuple__30); - __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__30, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dt64arr_to_periodarr, 127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__31 = PyTuple_Pack(7, __pyx_n_s_dtarr, __pyx_n_s_freq, __pyx_n_s_tz, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l, __pyx_n_s_dts); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__31); + __Pyx_GIVEREF(__pyx_tuple__31); + __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dt64arr_to_periodarr, 127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":153 * return out @@ -21642,10 +21738,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert array to datetime64 values from a set of ordinals corresponding to */ - __pyx_tuple__32 = PyTuple_Pack(5, __pyx_n_s_periodarr, __pyx_n_s_freq, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); - __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_periodarr_to_dt64arr, 153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__33 = PyTuple_Pack(5, __pyx_n_s_periodarr, __pyx_n_s_freq, __pyx_n_s_out, __pyx_n_s_i, __pyx_n_s_l); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__33); + __Pyx_GIVEREF(__pyx_tuple__33); + __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_periodarr_to_dt64arr, 153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":199 * return retval @@ -21654,10 +21750,10 @@ static int __Pyx_InitCachedConstants(void) { * """ * Convert int64-array of period ordinals from one frequency to another, and */ - __pyx_tuple__34 = PyTuple_Pack(13, __pyx_n_s_arr, __pyx_n_s_freq1, __pyx_n_s_freq2, __pyx_n_s_end, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_func, __pyx_n_s_finfo, __pyx_n_s_val, __pyx_n_s_ordinal, __pyx_n_s_relation, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); - __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_asfreq_arr, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__35 = PyTuple_Pack(13, __pyx_n_s_arr, __pyx_n_s_freq1, __pyx_n_s_freq2, __pyx_n_s_end, __pyx_n_s_result, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_func, __pyx_n_s_finfo, __pyx_n_s_val, __pyx_n_s_ordinal, __pyx_n_s_relation, __pyx_n_s_mask); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__35); + __Pyx_GIVEREF(__pyx_tuple__35); + __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(4, 0, 13, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_asfreq_arr, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":241 * return result @@ -21666,10 +21762,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int64_t ordinal */ - __pyx_tuple__36 = PyTuple_Pack(10, __pyx_n_s_y, __pyx_n_s_m, __pyx_n_s_d, __pyx_n_s_h, __pyx_n_s_min, __pyx_n_s_s, __pyx_n_s_us, __pyx_n_s_ps, __pyx_n_s_freq, __pyx_n_s_ordinal); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); - __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(9, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_ordinal, 241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__37 = PyTuple_Pack(10, __pyx_n_s_y, __pyx_n_s_m, __pyx_n_s_d, __pyx_n_s_h, __pyx_n_s_min, __pyx_n_s_s, __pyx_n_s_us, __pyx_n_s_ps, __pyx_n_s_freq, __pyx_n_s_ordinal); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); + __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(9, 0, 10, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_ordinal, 241, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":271 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) @@ -21678,10 +21774,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * int freq_group */ - __pyx_tuple__38 = PyTuple_Pack(6, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_fmt, __pyx_n_s_freq_group, __pyx_n_s_left, __pyx_n_s_right); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); - __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_format, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__39 = PyTuple_Pack(6, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_fmt, __pyx_n_s_freq_group, __pyx_n_s_left, __pyx_n_s_right); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__39); + __Pyx_GIVEREF(__pyx_tuple__39); + __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_period_format, 271, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":312 * @@ -21690,9 +21786,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%f", b"^`CD`^"), * (b"%F", b"^`EF`^"), */ - __pyx_tuple__40 = PyTuple_Pack(2, __pyx_kp_b_q_2, __pyx_kp_b_AB); if (unlikely(!__pyx_tuple__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); + __pyx_tuple__41 = PyTuple_Pack(2, __pyx_kp_b_q_2, __pyx_kp_b_AB); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); /* "pandas/src/period.pyx":313 * @@ -21701,9 +21797,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%F", b"^`EF`^"), * (b"%l", b"^`GH`^"), */ - __pyx_tuple__41 = PyTuple_Pack(2, __pyx_kp_b_f_2, __pyx_kp_b_CD); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__41); - __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_tuple__42 = PyTuple_Pack(2, __pyx_kp_b_f_2, __pyx_kp_b_CD); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__42); + __Pyx_GIVEREF(__pyx_tuple__42); /* "pandas/src/period.pyx":314 * cdef list extra_fmts = [(b"%q", b"^`AB`^"), @@ -21712,9 +21808,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%l", b"^`GH`^"), * (b"%u", b"^`IJ`^"), */ - __pyx_tuple__42 = PyTuple_Pack(2, __pyx_kp_b_F, __pyx_kp_b_EF); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__42); - __Pyx_GIVEREF(__pyx_tuple__42); + __pyx_tuple__43 = PyTuple_Pack(2, __pyx_kp_b_F, __pyx_kp_b_EF); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__43); + __Pyx_GIVEREF(__pyx_tuple__43); /* "pandas/src/period.pyx":315 * (b"%f", b"^`CD`^"), @@ -21723,9 +21819,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%u", b"^`IJ`^"), * (b"%n", b"^`KL`^")] */ - __pyx_tuple__43 = PyTuple_Pack(2, __pyx_kp_b_l_2, __pyx_kp_b_GH); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); + __pyx_tuple__44 = PyTuple_Pack(2, __pyx_kp_b_l_2, __pyx_kp_b_GH); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); /* "pandas/src/period.pyx":316 * (b"%F", b"^`EF`^"), @@ -21734,9 +21830,9 @@ static int __Pyx_InitCachedConstants(void) { * (b"%n", b"^`KL`^")] * */ - __pyx_tuple__44 = PyTuple_Pack(2, __pyx_kp_b_u, __pyx_kp_b_IJ); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__45 = PyTuple_Pack(2, __pyx_kp_b_u, __pyx_kp_b_IJ); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); /* "pandas/src/period.pyx":317 * (b"%l", b"^`GH`^"), @@ -21745,9 +21841,9 @@ static int __Pyx_InitCachedConstants(void) { * * cdef list str_extra_fmts = ["^`AB`^", "^`CD`^", "^`EF`^", "^`GH`^", "^`IJ`^", "^`KL`^"] */ - __pyx_tuple__45 = PyTuple_Pack(2, __pyx_kp_b_n_2, __pyx_kp_b_KL); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__46 = PyTuple_Pack(2, __pyx_kp_b_n_2, __pyx_kp_b_KL); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); /* "pandas/src/period.pyx":377 * ctypedef int (*accessor)(int64_t ordinal, int freq) except INT32_MIN @@ -21756,10 +21852,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef accessor f = _get_accessor_func(code) * if f is NULL: */ - __pyx_tuple__46 = PyTuple_Pack(4, __pyx_n_s_code, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_f); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__46); - __Pyx_GIVEREF(__pyx_tuple__46); - __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field, 377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__47 = PyTuple_Pack(4, __pyx_n_s_code, __pyx_n_s_value, __pyx_n_s_freq, __pyx_n_s_f); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); + __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field, 377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":385 * return f(value, freq) @@ -21768,10 +21864,10 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, sz */ - __pyx_tuple__48 = PyTuple_Pack(7, __pyx_n_s_code, __pyx_n_s_arr, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_sz, __pyx_n_s_out, __pyx_n_s_f); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__48); - __Pyx_GIVEREF(__pyx_tuple__48); - __pyx_codeobj__49 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field_arr, 385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__49 = PyTuple_Pack(7, __pyx_n_s_code, __pyx_n_s_arr, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_sz, __pyx_n_s_out, __pyx_n_s_f); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__49); + __Pyx_GIVEREF(__pyx_tuple__49); + __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_period_field_arr, 385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "pandas/src/period.pyx":436 * @@ -21780,46 +21876,46 @@ static int __Pyx_InitCachedConstants(void) { * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__50 = PyTuple_Pack(6, __pyx_n_s_values, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ordinals, __pyx_n_s_p); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__50); - __Pyx_GIVEREF(__pyx_tuple__50); - __pyx_codeobj__51 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__50, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_extract_ordinals, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__51 = PyTuple_Pack(6, __pyx_n_s_values, __pyx_n_s_freq, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ordinals, __pyx_n_s_p); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__51); + __Pyx_GIVEREF(__pyx_tuple__51); + __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_extract_ordinals, 436, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc */ - __pyx_tuple__52 = PyTuple_Pack(11, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_quarter, __pyx_n_s_day, __pyx_n_s_hour, __pyx_n_s_minute, __pyx_n_s_second, __pyx_n_s_freq, __pyx_n_s_gfc, __pyx_n_s_base, __pyx_n_s_mult); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__52); - __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(8, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ordinal_from_fields, 1110, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__53 = PyTuple_Pack(11, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_quarter, __pyx_n_s_day, __pyx_n_s_hour, __pyx_n_s_minute, __pyx_n_s_second, __pyx_n_s_freq, __pyx_n_s_gfc, __pyx_n_s_base, __pyx_n_s_mult); if (unlikely(!__pyx_tuple__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__53); + __Pyx_GIVEREF(__pyx_tuple__53); + __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(8, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_ordinal_from_fields, 1114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< * if quarter is not None: * if quarter <= 0 or quarter > 4: */ - __pyx_tuple__54 = PyTuple_Pack(6, __pyx_n_s_year, __pyx_n_s_quarter, __pyx_n_s_freq, __pyx_n_s_frequencies, __pyx_n_s_mnum, __pyx_n_s_month); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__54); - __Pyx_GIVEREF(__pyx_tuple__54); - __pyx_codeobj__55 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_quarter_to_myear, 1123, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__55 = PyTuple_Pack(6, __pyx_n_s_year, __pyx_n_s_quarter, __pyx_n_s_freq, __pyx_n_s_frequencies, __pyx_n_s_mnum, __pyx_n_s_month); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__55); + __Pyx_GIVEREF(__pyx_tuple__55); + __pyx_codeobj__56 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_quarter_to_myear, 1127, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< * how_dict = {'S': 'S', 'E': 'E', * 'START': 'S', 'FINISH': 'E', */ - __pyx_tuple__56 = PyTuple_Pack(2, __pyx_n_s_how, __pyx_n_s_how_dict); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_end_alias, 1137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(2, __pyx_n_s_how, __pyx_n_s_how_dict); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__57); + __Pyx_GIVEREF(__pyx_tuple__57); + __pyx_codeobj__58 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__57, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_end_alias, 1141, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -21954,14 +22050,14 @@ PyMODINIT_FUNC PyInit__period(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_datetime = __Pyx_ImportType("datetime", "datetime", sizeof(PyDateTime_DateTime), 0); if (unlikely(!__pyx_ptype_8datetime_datetime)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ __pyx_t_1 = __Pyx_ImportModule("pandas.tslib"); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_ImportVoidPtr(__pyx_t_1, "_nat_scalar_rules", (void **)&__pyx_vp_6pandas_5tslib__nat_scalar_rules, "int [6]") < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} @@ -22332,24 +22428,24 @@ PyMODINIT_FUNC PyInit__period(void) */ __pyx_t_4 = PyList_New(6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_INCREF(__pyx_tuple__40); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); __Pyx_INCREF(__pyx_tuple__41); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_tuple__41); + PyList_SET_ITEM(__pyx_t_4, 0, __pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); __Pyx_INCREF(__pyx_tuple__42); - PyList_SET_ITEM(__pyx_t_4, 2, __pyx_tuple__42); + PyList_SET_ITEM(__pyx_t_4, 1, __pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); __Pyx_INCREF(__pyx_tuple__43); - PyList_SET_ITEM(__pyx_t_4, 3, __pyx_tuple__43); + PyList_SET_ITEM(__pyx_t_4, 2, __pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); __Pyx_INCREF(__pyx_tuple__44); - PyList_SET_ITEM(__pyx_t_4, 4, __pyx_tuple__44); + PyList_SET_ITEM(__pyx_t_4, 3, __pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); __Pyx_INCREF(__pyx_tuple__45); - PyList_SET_ITEM(__pyx_t_4, 5, __pyx_tuple__45); + PyList_SET_ITEM(__pyx_t_4, 4, __pyx_tuple__45); __Pyx_GIVEREF(__pyx_tuple__45); + __Pyx_INCREF(__pyx_tuple__46); + PyList_SET_ITEM(__pyx_t_4, 5, __pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); __Pyx_XGOTREF(__pyx_v_6pandas_7_period_extra_fmts); __Pyx_DECREF_SET(__pyx_v_6pandas_7_period_extra_fmts, ((PyObject*)__pyx_t_4)); __Pyx_GIVEREF(__pyx_t_4); @@ -22530,122 +22626,122 @@ PyMODINIT_FUNC PyInit__period(void) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":844 + /* "pandas/src/period.pyx":848 * * @property * def start_time(self): # <<<<<<<<<<<<<< * return self.to_timestamp(how='S') * */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_start_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_start_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":843 + /* "pandas/src/period.pyx":847 * return Period(ordinal=new_ordinal, freq=base2) * * @property # <<<<<<<<<<<<<< * def start_time(self): * return self.to_timestamp(how='S') */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_start_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_start_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":848 + /* "pandas/src/period.pyx":852 * * @property * def end_time(self): # <<<<<<<<<<<<<< * if self.ordinal == tslib.iNaT: * ordinal = self.ordinal */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_end_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_end_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":847 + /* "pandas/src/period.pyx":851 * return self.to_timestamp(how='S') * * @property # <<<<<<<<<<<<<< * def end_time(self): * if self.ordinal == tslib.iNaT: */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_end_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_end_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":939 + /* "pandas/src/period.pyx":943 * * @classmethod * def now(cls, freq=None): # <<<<<<<<<<<<<< * return Period(datetime.now(), freq=freq) * */ - __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetNameInClass((PyObject *)__pyx_ptype_6pandas_7_period_Period, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/src/period.pyx":938 + /* "pandas/src/period.pyx":942 * return self.days_in_month * * @classmethod # <<<<<<<<<<<<<< * def now(cls, freq=None): * return Period(datetime.now(), freq=freq) */ - __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Method_ClassMethod(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_now, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem((PyObject *)__pyx_ptype_6pandas_7_period_Period->tp_dict, __pyx_n_s_now, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; PyType_Modified(__pyx_ptype_6pandas_7_period_Period); - /* "pandas/src/period.pyx":1110 + /* "pandas/src/period.pyx":1114 * * * def _ordinal_from_fields(year, month, quarter, day, hour, minute, # <<<<<<<<<<<<<< * second, freq): * from pandas.tseries.frequencies import get_freq_code as _gfc */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_23_ordinal_from_fields, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_23_ordinal_from_fields, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_ordinal_from_fields, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_ordinal_from_fields, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1123 + /* "pandas/src/period.pyx":1127 * * * def _quarter_to_myear(year, quarter, freq): # <<<<<<<<<<<<<< * if quarter is not None: * if quarter <= 0 or quarter > 4: */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_25_quarter_to_myear, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_25_quarter_to_myear, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_quarter_to_myear, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_quarter_to_myear, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/src/period.pyx":1137 + /* "pandas/src/period.pyx":1141 * * * def _validate_end_alias(how): # <<<<<<<<<<<<<< * how_dict = {'S': 'S', 'E': 'E', * 'START': 'S', 'FINISH': 'E', */ - __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_27_validate_end_alias, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6pandas_7_period_27_validate_end_alias, NULL, __pyx_n_s_pandas__period); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_end_alias, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_validate_end_alias, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "pandas/src/period.pyx":1 @@ -22655,16 +22751,15 @@ PyMODINIT_FUNC PyInit__period(void) */ __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_kp_u_Period_strftime_line_968, __pyx_kp_u_Returns_the_string_representati) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_kp_u_Period_strftime_line_972, __pyx_kp_u_Returns_the_string_representati) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "numpy.pxd":980 - * arr.base = baseptr + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ /*--- Wrapped vars code ---*/ @@ -24234,6 +24329,10 @@ static PyObject* __Pyx_PyDict_GetItemDefault(PyObject* d, PyObject* key, PyObjec return value; } +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { #if CYTHON_COMPILING_IN_CPYTHON #if PY_MAJOR_VERSION >= 3 @@ -24260,10 +24359,6 @@ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject return NULL; } -static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); -} - static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX >= 0x02070000 PyObject *ob = PyCapsule_New(vtable, 0, 0); diff --git a/debian/cythonized-files3/pandas/tslib.c b/debian/cythonized-files3/pandas/tslib.c index 5e474be5f1700..533c71cbc5a39 100644 --- a/debian/cythonized-files3/pandas/tslib.c +++ b/debian/cythonized-files3/pandas/tslib.c @@ -452,9 +452,9 @@ static const char *__pyx_filename; static const char *__pyx_f[] = { "pandas/tslib.pyx", - "pandas/src/numpy.pxd", "pandas/src/datetime.pxd", "pandas/src/util.pxd", + "pandas/src/numpy.pxd", "type.pxd", "bool.pxd", "complex.pxd", @@ -761,7 +761,7 @@ typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t; */ typedef npy_cdouble __pyx_t_5numpy_complex_t; -/* "pandas/tslib.pyx":772 +/* "pandas/tslib.pyx":781 * # (see Timestamp class above). This will serve as a C extension type that * # shadows the python class, where we do any heavy lifting. * cdef class _Timestamp(datetime): # <<<<<<<<<<<<<< @@ -777,7 +777,7 @@ struct __pyx_obj_6pandas_5tslib__Timestamp { }; -/* "pandas/tslib.pyx":972 +/* "pandas/tslib.pyx":981 * * * cdef class _NaT(_Timestamp): # <<<<<<<<<<<<<< @@ -789,7 +789,7 @@ struct __pyx_obj_6pandas_5tslib__NaT { }; -/* "pandas/tslib.pyx":1029 +/* "pandas/tslib.pyx":1038 * * # lightweight C object to hold datetime & int64 pair * cdef class _TSObject: # <<<<<<<<<<<<<< @@ -804,7 +804,7 @@ struct __pyx_obj_6pandas_5tslib__TSObject { }; -/* "pandas/tslib.pyx":1575 +/* "pandas/tslib.pyx":1647 * # shadows the python class, where we do any heavy lifting. * * cdef class _Timedelta(timedelta): # <<<<<<<<<<<<<< @@ -828,7 +828,7 @@ struct __pyx_obj_6pandas_5tslib__Timedelta { }; -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -841,7 +841,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltal }; -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -854,7 +854,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_1__op_unary_method { }; -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -867,7 +867,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_2___init__ { }; -/* "pandas/tslib.pyx":3825 +/* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -888,7 +888,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_3_genexpr { }; -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -901,7 +901,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_4___seqToRE { }; -/* "pandas/tslib.pyx":3849 +/* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< @@ -919,7 +919,7 @@ struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_5_genexpr { -/* "pandas/tslib.pyx":772 +/* "pandas/tslib.pyx":781 * # (see Timestamp class above). This will serve as a C extension type that * # shadows the python class, where we do any heavy lifting. * cdef class _Timestamp(datetime): # <<<<<<<<<<<<<< @@ -938,7 +938,7 @@ struct __pyx_vtabstruct_6pandas_5tslib__Timestamp { static struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *__pyx_vtabptr_6pandas_5tslib__Timestamp; -/* "pandas/tslib.pyx":972 +/* "pandas/tslib.pyx":981 * * * cdef class _NaT(_Timestamp): # <<<<<<<<<<<<<< @@ -952,7 +952,7 @@ struct __pyx_vtabstruct_6pandas_5tslib__NaT { static struct __pyx_vtabstruct_6pandas_5tslib__NaT *__pyx_vtabptr_6pandas_5tslib__NaT; -/* "pandas/tslib.pyx":1575 +/* "pandas/tslib.pyx":1647 * # shadows the python class, where we do any heavy lifting. * * cdef class _Timedelta(timedelta): # <<<<<<<<<<<<<< @@ -1946,7 +1946,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_date_string); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_date_string, PyObject *__pyx_v_kwargs); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_30format_array_from_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_tz, PyObject *__pyx_v_format, PyObject *__pyx_v_na_rep); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_32array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit); /* proto */ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self, PyObject *__pyx_v_other, int __pyx_v_op); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_obj_6pandas_5tslib__Timedelta *__pyx_v_self); /* proto */ @@ -1997,29 +1998,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_args, CYTHON_UNUSED PyObject *__pyx_v_kwargs); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_func, PyObject *__pyx_v_name); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt); /* proto */ -static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_34array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_36convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_38array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_40cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_44pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_46i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_50tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_52_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_54tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_58tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_60build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_62get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_64get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_66get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_68date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_70dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_72isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_74monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_76normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt); /* proto */ +static PyObject *__pyx_pf_6pandas_5tslib_78_getlang(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_seq, PyObject *__pyx_v_front); /* proto */ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ @@ -2057,6 +2058,7 @@ static char __pyx_k_H[] = "H"; static char __pyx_k_I[] = "I"; static char __pyx_k_L[] = "L"; static char __pyx_k_M[] = "M"; +static char __pyx_k_N[] = "N"; static char __pyx_k_O[] = "O"; static char __pyx_k_P[] = "P"; static char __pyx_k_Q[] = "Q"; @@ -2201,6 +2203,7 @@ static char __pyx_k_p_2[] = "%p"; static char __pyx_k_pad[] = "__pad"; static char __pyx_k_pop[] = "pop"; static char __pyx_k_pos[] = "pos"; +static char __pyx_k_res[] = "res"; static char __pyx_k_ret[] = "ret"; static char __pyx_k_s_2[] = "s"; static char __pyx_k_s_3[] = "%s)"; @@ -2385,6 +2388,7 @@ static char __pyx_k_minute[] = "minute"; static char __pyx_k_mo_off[] = "mo_off"; static char __pyx_k_module[] = "__module__"; static char __pyx_k_months[] = "months"; +static char __pyx_k_na_rep[] = "na_rep"; static char __pyx_k_name_2[] = "name"; static char __pyx_k_new_tz[] = "new_tz"; static char __pyx_k_np_NaT[] = "np_NaT"; @@ -2824,6 +2828,7 @@ static char __pyx_k_Timedelta__not_implemented[] = "Timedelta._not_implemented"; static char __pyx_k_Timedelta__op_unary_method[] = "Timedelta._op_unary_method"; static char __pyx_k_Timestamp_is_quarter_start[] = "Timestamp.is_quarter_start"; static char __pyx_k_Timestamp_utcfromtimestamp[] = "Timestamp.utcfromtimestamp"; +static char __pyx_k_format_array_from_datetime[] = "format_array_from_datetime"; static char __pyx_k_pandas_tseries_frequencies[] = "pandas.tseries.frequencies"; static char __pyx_k_unconverted_data_remains_s[] = "unconverted data remains: %s"; static char __pyx_k_LocaleTime___calc_date_time[] = "LocaleTime.__calc_date_time"; @@ -2975,6 +2980,7 @@ static PyObject *__pyx_kp_s_M8_ns; static PyObject *__pyx_kp_s_M8_s; static PyObject *__pyx_n_s_MS; static PyObject *__pyx_kp_s_M_2; +static PyObject *__pyx_n_s_N; static PyObject *__pyx_n_s_NAN; static PyObject *__pyx_n_s_NAT; static PyObject *__pyx_kp_s_N_ot_A_T_ime_the_time_equivalen; @@ -3290,6 +3296,7 @@ static PyObject *__pyx_n_s_floor; static PyObject *__pyx_n_s_floordiv; static PyObject *__pyx_n_s_fmt; static PyObject *__pyx_n_s_format; +static PyObject *__pyx_n_s_format_array_from_datetime; static PyObject *__pyx_n_s_format_regex; static PyObject *__pyx_n_s_found; static PyObject *__pyx_n_s_found_dict; @@ -3430,6 +3437,7 @@ static PyObject *__pyx_n_s_ms_2; static PyObject *__pyx_n_s_mul; static PyObject *__pyx_n_s_mus; static PyObject *__pyx_n_s_n; +static PyObject *__pyx_n_s_na_rep; static PyObject *__pyx_n_s_name; static PyObject *__pyx_n_s_name_2; static PyObject *__pyx_n_s_namedtuple; @@ -3530,6 +3538,7 @@ static PyObject *__pyx_n_s_replace; static PyObject *__pyx_n_s_replacement_pairs; static PyObject *__pyx_n_s_repr; static PyObject *__pyx_n_s_repr_base; +static PyObject *__pyx_n_s_res; static PyObject *__pyx_n_s_reso; static PyObject *__pyx_n_s_resolution; static PyObject *__pyx_n_s_result; @@ -3996,13 +4005,13 @@ static PyObject *__pyx_tuple__273; static PyObject *__pyx_tuple__275; static PyObject *__pyx_tuple__277; static PyObject *__pyx_tuple__279; -static PyObject *__pyx_tuple__280; +static PyObject *__pyx_tuple__281; static PyObject *__pyx_tuple__282; static PyObject *__pyx_tuple__284; static PyObject *__pyx_tuple__286; static PyObject *__pyx_tuple__288; static PyObject *__pyx_tuple__290; -static PyObject *__pyx_tuple__291; +static PyObject *__pyx_tuple__292; static PyObject *__pyx_tuple__293; static PyObject *__pyx_tuple__295; static PyObject *__pyx_tuple__297; @@ -4039,7 +4048,7 @@ static PyObject *__pyx_tuple__357; static PyObject *__pyx_tuple__359; static PyObject *__pyx_tuple__361; static PyObject *__pyx_tuple__363; -static PyObject *__pyx_tuple__366; +static PyObject *__pyx_tuple__365; static PyObject *__pyx_tuple__368; static PyObject *__pyx_tuple__370; static PyObject *__pyx_tuple__372; @@ -4048,9 +4057,10 @@ static PyObject *__pyx_tuple__376; static PyObject *__pyx_tuple__378; static PyObject *__pyx_tuple__380; static PyObject *__pyx_tuple__382; -static PyObject *__pyx_tuple__383; +static PyObject *__pyx_tuple__384; static PyObject *__pyx_tuple__385; static PyObject *__pyx_tuple__387; +static PyObject *__pyx_tuple__389; static PyObject *__pyx_codeobj__53; static PyObject *__pyx_codeobj__66; static PyObject *__pyx_codeobj__68; @@ -4117,12 +4127,12 @@ static PyObject *__pyx_codeobj__272; static PyObject *__pyx_codeobj__274; static PyObject *__pyx_codeobj__276; static PyObject *__pyx_codeobj__278; -static PyObject *__pyx_codeobj__281; +static PyObject *__pyx_codeobj__280; static PyObject *__pyx_codeobj__283; static PyObject *__pyx_codeobj__285; static PyObject *__pyx_codeobj__287; static PyObject *__pyx_codeobj__289; -static PyObject *__pyx_codeobj__292; +static PyObject *__pyx_codeobj__291; static PyObject *__pyx_codeobj__294; static PyObject *__pyx_codeobj__296; static PyObject *__pyx_codeobj__298; @@ -4159,7 +4169,7 @@ static PyObject *__pyx_codeobj__358; static PyObject *__pyx_codeobj__360; static PyObject *__pyx_codeobj__362; static PyObject *__pyx_codeobj__364; -static PyObject *__pyx_codeobj__365; +static PyObject *__pyx_codeobj__366; static PyObject *__pyx_codeobj__367; static PyObject *__pyx_codeobj__369; static PyObject *__pyx_codeobj__371; @@ -4168,11 +4178,12 @@ static PyObject *__pyx_codeobj__375; static PyObject *__pyx_codeobj__377; static PyObject *__pyx_codeobj__379; static PyObject *__pyx_codeobj__381; -static PyObject *__pyx_codeobj__384; +static PyObject *__pyx_codeobj__383; static PyObject *__pyx_codeobj__386; static PyObject *__pyx_codeobj__388; +static PyObject *__pyx_codeobj__390; -/* "pandas/tslib.pyx":623 +/* "pandas/tslib.pyx":632 * 'week', 'dayofyear', 'days_in_month'] * for field in fields: * prop = property(fget=lambda self: np.nan) # <<<<<<<<<<<<<< @@ -4181,9 +4192,9 @@ static PyObject *__pyx_codeobj__388; */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_78lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_78lambda1 = {"lambda1", (PyCFunction)__pyx_pw_6pandas_5tslib_78lambda1, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_78lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self) { +static PyObject *__pyx_pw_6pandas_5tslib_80lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_80lambda1 = {"lambda1", (PyCFunction)__pyx_pw_6pandas_5tslib_80lambda1, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_80lambda1(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("lambda1 (wrapper)", 0); @@ -4204,9 +4215,9 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_lambda1(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda1", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; @@ -10272,7 +10283,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_60is_year_end(CYTHON_UNUSED /* Python wrapper */ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize[] = "\n Convert naive Timestamp to local time zone, or remove\n timezone from tz-aware Timestamp.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding local time.\n ambiguous : bool, 'NaT', default 'raise'\n - bool contains flags to determine if time is dst or not (note\n that this flag is only applicable for ambiguous fall dst dates)\n - 'NaT' will return NaT for an ambiguous time\n - 'raise' will raise an AmbiguousTimeError for an ambiguous time\n\n Returns\n -------\n localized : Timestamp\n "; +static char __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize[] = "\n Convert naive Timestamp to local time zone, or remove\n timezone from tz-aware Timestamp.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding local time.\n ambiguous : bool, 'NaT', default 'raise'\n - bool contains flags to determine if time is dst or not (note\n that this flag is only applicable for ambiguous fall dst dates)\n - 'NaT' will return NaT for an ambiguous time\n - 'raise' will raise an AmbiguousTimeError for an ambiguous time\n\n Returns\n -------\n localized : Timestamp\n\n Raises\n ------\n TypeError\n If the Timestamp is tz-aware and tz is not None.\n "; static PyMethodDef __pyx_mdef_6pandas_5tslib_9Timestamp_63tz_localize = {"tz_localize", (PyCFunction)__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_9Timestamp_62tz_localize}; static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_63tz_localize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; @@ -10365,78 +10376,78 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_tz); __Pyx_INCREF(__pyx_v_ambiguous); - /* "pandas/tslib.pyx":451 - * localized : Timestamp + /* "pandas/tslib.pyx":456 + * If the Timestamp is tz-aware and tz is not None. * """ * if ambiguous == 'infer': # <<<<<<<<<<<<<< * raise ValueError('Cannot infer offset with only one time.') * */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":452 + /* "pandas/tslib.pyx":457 * """ * if ambiguous == 'infer': * raise ValueError('Cannot infer offset with only one time.') # <<<<<<<<<<<<<< * * if self.tzinfo is None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":454 + /* "pandas/tslib.pyx":459 * raise ValueError('Cannot infer offset with only one time.') * * if self.tzinfo is None: # <<<<<<<<<<<<<< * # tz naive, localize * tz = maybe_get_tz(tz) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":456 + /* "pandas/tslib.pyx":461 * if self.tzinfo is None: * # tz naive, localize * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] */ - __pyx_t_2 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":457 + /* "pandas/tslib.pyx":462 * # tz naive, localize * tz = maybe_get_tz(tz) * if not isinstance(ambiguous, basestring): # <<<<<<<<<<<<<< * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_basestring); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = ((!(__pyx_t_3 != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":458 + /* "pandas/tslib.pyx":463 * tz = maybe_get_tz(tz) * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] # <<<<<<<<<<<<<< * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] */ - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_ambiguous); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_v_ambiguous); @@ -10447,41 +10458,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } __pyx_L5:; - /* "pandas/tslib.pyx":459 + /* "pandas/tslib.pyx":464 * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, # <<<<<<<<<<<<<< * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_localize_to_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_localize_to_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -10489,45 +10500,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":460 + /* "pandas/tslib.pyx":465 * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] # <<<<<<<<<<<<<< * return Timestamp(value, tz=tz) * else: */ - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_ambiguous, __pyx_v_ambiguous) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_ambiguous, __pyx_v_ambiguous) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":459 + /* "pandas/tslib.pyx":464 * if not isinstance(ambiguous, basestring): * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, # <<<<<<<<<<<<<< * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":460 + /* "pandas/tslib.pyx":465 * ambiguous = [ambiguous] * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] # <<<<<<<<<<<<<< * return Timestamp(value, tz=tz) * else: */ - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_value = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":461 + /* "pandas/tslib.pyx":466 * value = tz_localize_to_utc(np.array([self.value],dtype='i8'), tz, * ambiguous=ambiguous)[0] * return Timestamp(value, tz=tz) # <<<<<<<<<<<<<< @@ -10535,17 +10546,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED * if tz is None: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10556,7 +10567,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":463 + /* "pandas/tslib.pyx":468 * return Timestamp(value, tz=tz) * else: * if tz is None: # <<<<<<<<<<<<<< @@ -10567,18 +10578,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":465 + /* "pandas/tslib.pyx":470 * if tz is None: * # reset tz * value = tz_convert_single(self.value, 'UTC', self.tz) # <<<<<<<<<<<<<< * return Timestamp(value, tz=None) * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; __pyx_t_8 = 0; @@ -10592,7 +10603,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -10606,14 +10617,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED __Pyx_GIVEREF(__pyx_t_7); __pyx_t_4 = 0; __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":466 + /* "pandas/tslib.pyx":471 * # reset tz * value = tz_convert_single(self.value, 'UTC', self.tz) * return Timestamp(value, tz=None) # <<<<<<<<<<<<<< @@ -10621,17 +10632,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED * raise TypeError('Cannot localize tz-aware Timestamp, use ' */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_tz, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_tz, Py_None) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -10642,18 +10653,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":468 + /* "pandas/tslib.pyx":473 * return Timestamp(value, tz=None) * else: * raise TypeError('Cannot localize tz-aware Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_convert for conversions') * */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } @@ -10684,17 +10695,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_62tz_localize(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":472 +/* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ /* Python wrapper */ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert[] = "\n Convert Timestamp to another time zone or localize to requested time\n zone\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding UTC time.\n\n Returns\n -------\n converted : Timestamp\n "; +static char __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert[] = "\n Convert tz-aware Timestamp to another time zone.\n\n Parameters\n ----------\n tz : string, pytz.timezone, dateutil.tz.tzfile or None\n Time zone for time which Timestamp will be converted to.\n None will remove timezone holding UTC time.\n\n Returns\n -------\n converted : Timestamp\n\n Raises\n ------\n TypeError\n If Timestamp is tz-naive.\n "; static PyMethodDef __pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_9Timestamp_64tz_convert}; static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; @@ -10725,11 +10736,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -10742,7 +10753,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_65tz_convert(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.tz_convert", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -10769,36 +10780,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("tz_convert", 0); - /* "pandas/tslib.pyx":487 - * converted : Timestamp + /* "pandas/tslib.pyx":496 + * If Timestamp is tz-naive. * """ * if self.tzinfo is None: # <<<<<<<<<<<<<< * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":489 + /* "pandas/tslib.pyx":498 * if self.tzinfo is None: * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_localize to localize') * else: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/tslib.pyx":493 + /* "pandas/tslib.pyx":502 * else: * # Same UTC timestamp, different time zone * return Timestamp(self.value, tz=tz) # <<<<<<<<<<<<<< @@ -10806,19 +10817,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P * astimezone = tz_convert */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -10828,12 +10839,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ /* function exit code */ @@ -10850,7 +10861,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_64tz_convert(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":497 +/* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< @@ -10890,7 +10901,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_67replace(PyObject *__pyx_se else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwds, values, pos_args, "replace") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwds, values, pos_args, "replace") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -10901,7 +10912,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_67replace(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("replace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("replace", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwds); __pyx_v_kwds = 0; __Pyx_AddTraceback("pandas.tslib.Timestamp.replace", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -10929,7 +10940,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("replace", 0); - /* "pandas/tslib.pyx":498 + /* "pandas/tslib.pyx":507 * * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), # <<<<<<<<<<<<<< @@ -10937,50 +10948,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_4 = __pyx_v_kwds; __Pyx_INCREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":499 + /* "pandas/tslib.pyx":508 * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) # <<<<<<<<<<<<<< * * def to_pydatetime(self, warn=True): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_offset, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":498 + /* "pandas/tslib.pyx":507 * * def replace(self, **kwds): * return Timestamp(datetime.replace(self, **kwds), # <<<<<<<<<<<<<< * offset=self.offset) * */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -10989,7 +11000,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< @@ -11012,7 +11023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_66replace(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":501 +/* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< @@ -11058,7 +11069,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_69to_pydatetime(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "to_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -11073,7 +11084,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_69to_pydatetime(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("to_pydatetime", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("to_pydatetime", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -11105,58 +11116,58 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_pydatetime", 0); - /* "pandas/tslib.pyx":509 + /* "pandas/tslib.pyx":518 * _TSObject ts * * if self.nanosecond != 0 and warn: # <<<<<<<<<<<<<< * print 'Warning: discarding nonzero nanoseconds' * ts = convert_to_tsobject(self, self.tzinfo, None) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { } else { __pyx_t_1 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_warn); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_warn); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":510 + /* "pandas/tslib.pyx":519 * * if self.nanosecond != 0 and warn: * print 'Warning: discarding nonzero nanoseconds' # <<<<<<<<<<<<<< * ts = convert_to_tsobject(self, self.tzinfo, None) * */ - if (__Pyx_PrintOne(0, __pyx_kp_s_Warning_discarding_nonzero_nanos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PrintOne(0, __pyx_kp_s_Warning_discarding_nonzero_nanos) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; - /* "pandas/tslib.pyx":511 + /* "pandas/tslib.pyx":520 * if self.nanosecond != 0 and warn: * print 'Warning: discarding nonzero nanoseconds' * ts = convert_to_tsobject(self, self.tzinfo, None) # <<<<<<<<<<<<<< * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_self, __pyx_t_3, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_self, __pyx_t_3, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":513 + /* "pandas/tslib.pyx":522 * ts = convert_to_tsobject(self, self.tzinfo, None) * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, # <<<<<<<<<<<<<< @@ -11164,45 +11175,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE * ts.dts.us, ts.tzinfo) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":514 + /* "pandas/tslib.pyx":523 * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, * ts.dts.hour, ts.dts.min, ts.dts.sec, # <<<<<<<<<<<<<< * ts.dts.us, ts.tzinfo) * */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":515 + /* "pandas/tslib.pyx":524 * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, * ts.dts.hour, ts.dts.min, ts.dts.sec, * ts.dts.us, ts.tzinfo) # <<<<<<<<<<<<<< * * def isoformat(self, sep='T'): */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_ts->dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":513 + /* "pandas/tslib.pyx":522 * ts = convert_to_tsobject(self, self.tzinfo, None) * * return datetime(ts.dts.year, ts.dts.month, ts.dts.day, # <<<<<<<<<<<<<< * ts.dts.hour, ts.dts.min, ts.dts.sec, * ts.dts.us, ts.tzinfo) */ - __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -11228,14 +11239,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< @@ -11262,7 +11273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_68to_pydatetime(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":517 +/* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< @@ -11307,7 +11318,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_71isoformat(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "isoformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "isoformat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -11322,7 +11333,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_71isoformat(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("isoformat", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("isoformat", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.isoformat", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -11351,14 +11362,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isoformat", 0); - /* "pandas/tslib.pyx":518 + /* "pandas/tslib.pyx":527 * * def isoformat(self, sep='T'): * base = super(_Timestamp, self).isoformat(sep=sep) # <<<<<<<<<<<<<< * if self.nanosecond == 0: * return base */ - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp))); @@ -11366,38 +11377,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isoformat); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isoformat); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_sep, __pyx_v_sep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_sep, __pyx_v_sep) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_base = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":519 + /* "pandas/tslib.pyx":528 * def isoformat(self, sep='T'): * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: # <<<<<<<<<<<<<< * return base * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":520 + /* "pandas/tslib.pyx":529 * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: * return base # <<<<<<<<<<<<<< @@ -11410,30 +11421,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":522 + /* "pandas/tslib.pyx":531 * return base * * if self.tzinfo is not None: # <<<<<<<<<<<<<< * base1, base2 = base[:-6], base[-6:] * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (__pyx_t_2 != Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { - /* "pandas/tslib.pyx":523 + /* "pandas/tslib.pyx":532 * * if self.tzinfo is not None: * base1, base2 = base[:-6], base[-6:] # <<<<<<<<<<<<<< * else: * base1, base2 = base, "" */ - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_base, 0, -6, NULL, NULL, &__pyx_slice__21, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_base, 0, -6, NULL, NULL, &__pyx_slice__21, 0, 1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_base, -6, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_base, -6, 0, NULL, NULL, &__pyx_slice__22, 1, 0, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_base1 = __pyx_t_2; __pyx_t_2 = 0; @@ -11443,7 +11454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/tslib.pyx":525 + /* "pandas/tslib.pyx":534 * base1, base2 = base[:-6], base[-6:] * else: * base1, base2 = base, "" # <<<<<<<<<<<<<< @@ -11461,34 +11472,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } __pyx_L4:; - /* "pandas/tslib.pyx":527 + /* "pandas/tslib.pyx":536 * base1, base2 = base, "" * * if self.microsecond != 0: # <<<<<<<<<<<<<< * base1 += "%.3d" % self.nanosecond * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_5) { - /* "pandas/tslib.pyx":528 + /* "pandas/tslib.pyx":537 * * if self.microsecond != 0: * base1 += "%.3d" % self.nanosecond # <<<<<<<<<<<<<< * else: * base1 += ".%.9d" % self.nanosecond */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_3d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_3d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_base1, __pyx_t_3); @@ -11497,19 +11508,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } /*else*/ { - /* "pandas/tslib.pyx":530 + /* "pandas/tslib.pyx":539 * base1 += "%.3d" % self.nanosecond * else: * base1 += ".%.9d" % self.nanosecond # <<<<<<<<<<<<<< * * return base1 + base2 */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_base1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_base1, __pyx_t_3); @@ -11517,7 +11528,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py } __pyx_L5:; - /* "pandas/tslib.pyx":532 + /* "pandas/tslib.pyx":541 * base1 += ".%.9d" % self.nanosecond * * return base1 + base2 # <<<<<<<<<<<<<< @@ -11525,13 +11536,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py * def _has_time_component(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = PyNumber_Add(__pyx_v_base1, __pyx_v_base2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_base1, __pyx_v_base2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< @@ -11555,7 +11566,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_70isoformat(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":534 +/* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< @@ -11591,7 +11602,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_has_time_component", 0); - /* "pandas/tslib.pyx":539 + /* "pandas/tslib.pyx":548 * in addition to the date part * """ * return (self.time() != _zero_time # <<<<<<<<<<<<<< @@ -11600,14 +11611,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON */ __Pyx_XDECREF(__pyx_r); - /* "pandas/tslib.pyx":540 + /* "pandas/tslib.pyx":549 * """ * return (self.time() != _zero_time * or self.tzinfo is not None # <<<<<<<<<<<<<< * or self.nanosecond != 0) * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -11620,19 +11631,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_zero_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_zero_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_5) { __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { @@ -11642,17 +11653,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":541 + /* "pandas/tslib.pyx":550 * return (self.time() != _zero_time * or self.tzinfo is not None * or self.nanosecond != 0) # <<<<<<<<<<<<<< * * def to_julian_date(self): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":540 + /* "pandas/tslib.pyx":549 * """ * return (self.time() != _zero_time * or self.tzinfo is not None # <<<<<<<<<<<<<< @@ -11663,23 +11674,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_5) { } else { - __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":541 + /* "pandas/tslib.pyx":550 * return (self.time() != _zero_time * or self.tzinfo is not None * or self.nanosecond != 0) # <<<<<<<<<<<<<< * * def to_julian_date(self): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_4, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = __pyx_t_3; @@ -11689,7 +11700,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< @@ -11711,7 +11722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_72_has_time_component(CYTHON return __pyx_r; } -/* "pandas/tslib.pyx":543 +/* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< @@ -11752,74 +11763,74 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_julian_date", 0); - /* "pandas/tslib.pyx":548 + /* "pandas/tslib.pyx":557 * 0 Julian date is noon January 1, 4713 BC. * """ * year = self.year # <<<<<<<<<<<<<< * month = self.month * day = self.day */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_year = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":549 + /* "pandas/tslib.pyx":558 * """ * year = self.year * month = self.month # <<<<<<<<<<<<<< * day = self.day * if month <= 2: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_month = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":550 + /* "pandas/tslib.pyx":559 * year = self.year * month = self.month * day = self.day # <<<<<<<<<<<<<< * if month <= 2: * year -= 1 */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_day = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":551 + /* "pandas/tslib.pyx":560 * month = self.month * day = self.day * if month <= 2: # <<<<<<<<<<<<<< * year -= 1 * month += 12 */ - __pyx_t_1 = PyObject_RichCompare(__pyx_v_month, __pyx_int_2, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_month, __pyx_int_2, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":552 + /* "pandas/tslib.pyx":561 * day = self.day * if month <= 2: * year -= 1 # <<<<<<<<<<<<<< * month += 12 * return (day + */ - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_v_year, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_year, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":553 + /* "pandas/tslib.pyx":562 * if month <= 2: * year -= 1 * month += 12 # <<<<<<<<<<<<<< * return (day + * np.fix((153*month - 457)/5) + */ - __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_month, __pyx_int_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_month, __pyx_int_12); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_month, __pyx_t_1); __pyx_t_1 = 0; @@ -11827,7 +11838,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } __pyx_L3:; - /* "pandas/tslib.pyx":554 + /* "pandas/tslib.pyx":563 * year -= 1 * month += 12 * return (day + # <<<<<<<<<<<<<< @@ -11836,24 +11847,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS */ __Pyx_XDECREF(__pyx_r); - /* "pandas/tslib.pyx":555 + /* "pandas/tslib.pyx":564 * month += 12 * return (day + * np.fix((153*month - 457)/5) + # <<<<<<<<<<<<<< * 365*year + * np.floor(year / 4) - */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_fix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_fix); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_int_153, __pyx_v_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_int_153, __pyx_v_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_t_3, __pyx_int_457); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_3, __pyx_int_457); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_int_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_int_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -11867,68 +11878,68 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":554 + /* "pandas/tslib.pyx":563 * year -= 1 * month += 12 * return (day + # <<<<<<<<<<<<<< * np.fix((153*month - 457)/5) + * 365*year + */ - __pyx_t_4 = PyNumber_Add(__pyx_v_day, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_v_day, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":556 + /* "pandas/tslib.pyx":565 * return (day + * np.fix((153*month - 457)/5) + * 365*year + # <<<<<<<<<<<<<< * np.floor(year / 4) - * np.floor(year / 100) + */ - __pyx_t_1 = PyNumber_Multiply(__pyx_int_365, __pyx_v_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_365, __pyx_v_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":555 + /* "pandas/tslib.pyx":564 * month += 12 * return (day + * np.fix((153*month - 457)/5) + # <<<<<<<<<<<<<< * 365*year + * np.floor(year / 4) - */ - __pyx_t_6 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":557 + /* "pandas/tslib.pyx":566 * np.fix((153*month - 457)/5) + * 365*year + * np.floor(year / 4) - # <<<<<<<<<<<<<< * np.floor(year / 100) + * np.floor(year / 400) + */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_floor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_floor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -11941,47 +11952,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":556 + /* "pandas/tslib.pyx":565 * return (day + * np.fix((153*month - 457)/5) + * 365*year + # <<<<<<<<<<<<<< * np.floor(year / 4) - * np.floor(year / 100) + */ - __pyx_t_3 = PyNumber_Add(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":558 + /* "pandas/tslib.pyx":567 * 365*year + * np.floor(year / 4) - * np.floor(year / 100) + # <<<<<<<<<<<<<< * np.floor(year / 400) + * 1721118.5 + */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_floor); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_floor); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_100); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_100); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -11994,47 +12005,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":557 + /* "pandas/tslib.pyx":566 * np.fix((153*month - 457)/5) + * 365*year + * np.floor(year / 4) - # <<<<<<<<<<<<<< * np.floor(year / 100) + * np.floor(year / 400) + */ - __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":559 + /* "pandas/tslib.pyx":568 * np.floor(year / 4) - * np.floor(year / 100) + * np.floor(year / 400) + # <<<<<<<<<<<<<< * 1721118.5 + * (self.hour + */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_floor); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_floor); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_400); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_v_year, __pyx_int_400); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -12047,180 +12058,180 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS } } if (!__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":558 + /* "pandas/tslib.pyx":567 * 365*year + * np.floor(year / 4) - * np.floor(year / 100) + # <<<<<<<<<<<<<< * np.floor(year / 400) + * 1721118.5 + */ - __pyx_t_5 = PyNumber_Add(__pyx_t_7, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_7, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":559 + /* "pandas/tslib.pyx":568 * np.floor(year / 4) - * np.floor(year / 100) + * np.floor(year / 400) + # <<<<<<<<<<<<<< * 1721118.5 + * (self.hour + */ - __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_float_1721118_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_5, __pyx_float_1721118_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":561 + /* "pandas/tslib.pyx":570 * np.floor(year / 400) + * 1721118.5 + * (self.hour + # <<<<<<<<<<<<<< * self.minute/60.0 + * self.second/3600.0 + */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":562 + /* "pandas/tslib.pyx":571 * 1721118.5 + * (self.hour + * self.minute/60.0 + # <<<<<<<<<<<<<< * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_minute); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_minute); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_60_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_60_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":561 + /* "pandas/tslib.pyx":570 * np.floor(year / 400) + * 1721118.5 + * (self.hour + # <<<<<<<<<<<<<< * self.minute/60.0 + * self.second/3600.0 + */ - __pyx_t_7 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":563 + /* "pandas/tslib.pyx":572 * (self.hour + * self.minute/60.0 + * self.second/3600.0 + # <<<<<<<<<<<<<< * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_second); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_second); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_3600_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_3600_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":562 + /* "pandas/tslib.pyx":571 * 1721118.5 + * (self.hour + * self.minute/60.0 + # <<<<<<<<<<<<<< * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + */ - __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":564 + /* "pandas/tslib.pyx":573 * self.minute/60.0 + * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + # <<<<<<<<<<<<<< * self.nanosecond/3600.0/1e+9 * )/24.0) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_1e_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_float_1e_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":563 + /* "pandas/tslib.pyx":572 * (self.hour + * self.minute/60.0 + * self.second/3600.0 + # <<<<<<<<<<<<<< * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 */ - __pyx_t_7 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":565 + /* "pandas/tslib.pyx":574 * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 # <<<<<<<<<<<<<< * )/24.0) * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_float_3600_0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_1e_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_1e_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":564 + /* "pandas/tslib.pyx":573 * self.minute/60.0 + * self.second/3600.0 + * self.microsecond/3600.0/1e+6 + # <<<<<<<<<<<<<< * self.nanosecond/3600.0/1e+9 * )/24.0) */ - __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":566 + /* "pandas/tslib.pyx":575 * self.microsecond/3600.0/1e+6 + * self.nanosecond/3600.0/1e+9 * )/24.0) # <<<<<<<<<<<<<< * * def normalize(self): */ - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_24_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_float_24_0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":560 + /* "pandas/tslib.pyx":569 * np.floor(year / 100) + * np.floor(year / 400) + * 1721118.5 + # <<<<<<<<<<<<<< * (self.hour + * self.minute/60.0 + */ - __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -12228,7 +12239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< @@ -12255,7 +12266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_74to_julian_date(CYTHON_UNUS return __pyx_r; } -/* "pandas/tslib.pyx":568 +/* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< @@ -12292,63 +12303,63 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize", 0); - /* "pandas/tslib.pyx":573 + /* "pandas/tslib.pyx":582 * tz information. * """ * normalized_value = date_normalize(np.array([self.value], dtype='i8'), tz=self.tz)[0] # <<<<<<<<<<<<<< * return Timestamp(normalized_value).tz_localize(self.tz) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_date_normalize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_date_normalize); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_normalized_value = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":574 + /* "pandas/tslib.pyx":583 * """ * normalized_value = date_normalize(np.array([self.value], dtype='i8'), tz=self.tz)[0] * return Timestamp(normalized_value).tz_localize(self.tz) # <<<<<<<<<<<<<< @@ -12356,7 +12367,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py * def __radd__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -12369,24 +12380,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py } } if (!__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_normalized_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_normalized_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_normalized_value); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_normalized_value); __Pyx_GIVEREF(__pyx_v_normalized_value); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -12399,17 +12410,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1+1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_1, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -12418,7 +12429,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< @@ -12442,7 +12453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_76normalize(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":576 +/* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< @@ -12482,11 +12493,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_79__radd__(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__radd__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__radd__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12499,7 +12510,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timestamp_79__radd__(PyObject *__pyx_s } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__radd__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timestamp.__radd__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12521,7 +12532,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__radd__", 0); - /* "pandas/tslib.pyx":579 + /* "pandas/tslib.pyx":588 * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead * return self + other # <<<<<<<<<<<<<< @@ -12529,13 +12540,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_self, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_self, __pyx_v_other); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< @@ -12554,7 +12565,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timestamp_78__radd__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":586 +/* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< @@ -12590,14 +12601,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__new__", 0); - /* "pandas/tslib.pyx":589 + /* "pandas/tslib.pyx":598 * cdef _NaT base * * base = _NaT.__new__(cls, 1, 1, 1) # <<<<<<<<<<<<<< * mangle_nat(base) * base.value = NPY_NAT */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT)), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT)), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -12611,7 +12622,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -12628,15 +12639,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_4, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_base = ((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":590 + /* "pandas/tslib.pyx":599 * * base = _NaT.__new__(cls, 1, 1, 1) * mangle_nat(base) # <<<<<<<<<<<<<< @@ -12645,7 +12656,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject */ mangle_nat(((PyObject *)__pyx_v_base)); - /* "pandas/tslib.pyx":591 + /* "pandas/tslib.pyx":600 * base = _NaT.__new__(cls, 1, 1, 1) * mangle_nat(base) * base.value = NPY_NAT # <<<<<<<<<<<<<< @@ -12654,7 +12665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject */ __pyx_v_base->__pyx_base.value = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":593 + /* "pandas/tslib.pyx":602 * base.value = NPY_NAT * * return base # <<<<<<<<<<<<<< @@ -12666,7 +12677,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_base); goto __pyx_L0; - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< @@ -12689,7 +12700,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType___new__(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":595 +/* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< @@ -12716,7 +12727,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/tslib.pyx":596 + /* "pandas/tslib.pyx":605 * * def __repr__(self): * return 'NaT' # <<<<<<<<<<<<<< @@ -12728,7 +12739,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje __pyx_r = __pyx_n_s_NaT; goto __pyx_L0; - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< @@ -12743,7 +12754,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_2__repr__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":598 +/* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< @@ -12770,7 +12781,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/tslib.pyx":599 + /* "pandas/tslib.pyx":608 * * def __str__(self): * return 'NaT' # <<<<<<<<<<<<<< @@ -12782,7 +12793,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec __pyx_r = __pyx_n_s_NaT; goto __pyx_L0; - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< @@ -12797,7 +12808,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_4__str__(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":601 +/* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< @@ -12828,7 +12839,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":602 + /* "pandas/tslib.pyx":611 * * def __hash__(self): * return iNaT # <<<<<<<<<<<<<< @@ -12836,13 +12847,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje * def __int__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< @@ -12861,7 +12872,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_6__hash__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":604 +/* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< @@ -12892,7 +12903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__int__", 0); - /* "pandas/tslib.pyx":605 + /* "pandas/tslib.pyx":614 * * def __int__(self): * return NPY_NAT # <<<<<<<<<<<<<< @@ -12900,13 +12911,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec * def __long__(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< @@ -12925,7 +12936,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_8__int__(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":607 +/* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< @@ -12956,7 +12967,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__long__", 0); - /* "pandas/tslib.pyx":608 + /* "pandas/tslib.pyx":617 * * def __long__(self): * return NPY_NAT # <<<<<<<<<<<<<< @@ -12964,13 +12975,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj * def weekday(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< @@ -12989,7 +13000,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_10__long__(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":610 +/* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< @@ -13021,7 +13032,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weekday", 0); - /* "pandas/tslib.pyx":611 + /* "pandas/tslib.pyx":620 * * def weekday(self): * return np.nan # <<<<<<<<<<<<<< @@ -13029,16 +13040,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje * def toordinal(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_nan); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< @@ -13058,7 +13069,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_12weekday(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":613 +/* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< @@ -13085,7 +13096,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("toordinal", 0); - /* "pandas/tslib.pyx":614 + /* "pandas/tslib.pyx":623 * * def toordinal(self): * return -1 # <<<<<<<<<<<<<< @@ -13097,7 +13108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb __pyx_r = __pyx_int_neg_1; goto __pyx_L0; - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< @@ -13112,7 +13123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_14toordinal(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":616 +/* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -13144,7 +13155,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce__", 0); - /* "pandas/tslib.pyx":617 + /* "pandas/tslib.pyx":626 * * def __reduce__(self): * return (__nat_unpickle, (None, )) # <<<<<<<<<<<<<< @@ -13152,9 +13163,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO * fields = ['year', 'quarter', 'month', 'day', 'hour', */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_unpickle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_unpickle); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -13166,7 +13177,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -13186,7 +13197,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_7NaTType_16__reduce__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":626 +/* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< @@ -13222,7 +13233,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__nat_unpickle", 0); - /* "pandas/tslib.pyx":628 + /* "pandas/tslib.pyx":637 * def __nat_unpickle(*args): * # return constant defined in the module * return NaT # <<<<<<<<<<<<<< @@ -13230,13 +13241,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject * NaT = NaTType() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< @@ -13255,7 +13266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4__nat_unpickle(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":635 +/* "pandas/tslib.pyx":644 * * * cdef inline bint _checknull_with_nat(object val): # <<<<<<<<<<<<<< @@ -13275,7 +13286,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_checknull_with_nat", 0); - /* "pandas/tslib.pyx":637 + /* "pandas/tslib.pyx":646 * cdef inline bint _checknull_with_nat(object val): * """ utility to check if a value is a nat or not """ * return val is None or ( # <<<<<<<<<<<<<< @@ -13290,7 +13301,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L3_bool_binop_done; } - /* "pandas/tslib.pyx":638 + /* "pandas/tslib.pyx":647 * """ utility to check if a value is a nat or not """ * return val is None or ( * PyFloat_Check(val) and val != val) or val is NaT # <<<<<<<<<<<<<< @@ -13302,8 +13313,8 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L5_next_or; } else { } - __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_3) { } else { @@ -13311,7 +13322,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ goto __pyx_L3_bool_binop_done; } __pyx_L5_next_or:; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = (__pyx_v_val == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -13321,7 +13332,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":635 + /* "pandas/tslib.pyx":644 * * * cdef inline bint _checknull_with_nat(object val): # <<<<<<<<<<<<<< @@ -13339,7 +13350,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__checknull_with_nat(PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":640 +/* "pandas/tslib.pyx":649 * PyFloat_Check(val) and val != val) or val is NaT * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -13352,7 +13363,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_cmp_nat_dt", 0); - /* "pandas/tslib.pyx":641 + /* "pandas/tslib.pyx":650 * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -13362,7 +13373,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct __pyx_r = (__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op]); goto __pyx_L0; - /* "pandas/tslib.pyx":640 + /* "pandas/tslib.pyx":649 * PyFloat_Check(val) and val != val) or val is NaT * * cdef inline bint _cmp_nat_dt(_NaT lhs, _Timestamp rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -13376,7 +13387,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_nat_dt(CYTHON_UNUSED struct return __pyx_r; } -/* "pandas/tslib.pyx":644 +/* "pandas/tslib.pyx":653 * * * cdef _tz_format(object obj, object zone): # <<<<<<<<<<<<<< @@ -13400,7 +13411,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tz_format", 0); - /* "pandas/tslib.pyx":645 + /* "pandas/tslib.pyx":654 * * cdef _tz_format(object obj, object zone): * try: # <<<<<<<<<<<<<< @@ -13414,7 +13425,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":646 + /* "pandas/tslib.pyx":655 * cdef _tz_format(object obj, object zone): * try: * return obj.strftime(' %%Z, tz=%s' % zone) # <<<<<<<<<<<<<< @@ -13422,9 +13433,9 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje * return ', tz=%s' % zone */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_obj, __pyx_n_s_strftime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_obj, __pyx_n_s_strftime); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Z_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_Z_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -13437,17 +13448,17 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -13463,7 +13474,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":647 + /* "pandas/tslib.pyx":656 * try: * return obj.strftime(' %%Z, tz=%s' % zone) * except: # <<<<<<<<<<<<<< @@ -13472,12 +13483,12 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib._tz_format", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":648 + /* "pandas/tslib.pyx":657 * return obj.strftime(' %%Z, tz=%s' % zone) * except: * return ', tz=%s' % zone # <<<<<<<<<<<<<< @@ -13485,7 +13496,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje * def is_timestamp_array(ndarray[object] values): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_tz_s, __pyx_v_zone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 657; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; @@ -13514,7 +13525,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":644 + /* "pandas/tslib.pyx":653 * * * cdef _tz_format(object obj, object zone): # <<<<<<<<<<<<<< @@ -13537,7 +13548,7 @@ static PyObject *__pyx_f_6pandas_5tslib__tz_format(PyObject *__pyx_v_obj, PyObje return __pyx_r; } -/* "pandas/tslib.pyx":650 +/* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< @@ -13555,7 +13566,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_7is_timestamp_array(PyObject *__pyx_sel PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timestamp_array (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_6is_timestamp_array(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -13591,21 +13602,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":651 + /* "pandas/tslib.pyx":660 * * def is_timestamp_array(ndarray[object] values): * cdef int i, n = len(values) # <<<<<<<<<<<<<< * if n == 0: * return False */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":652 + /* "pandas/tslib.pyx":661 * def is_timestamp_array(ndarray[object] values): * cdef int i, n = len(values) * if n == 0: # <<<<<<<<<<<<<< @@ -13615,7 +13626,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_t_2 = ((__pyx_v_n == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":653 + /* "pandas/tslib.pyx":662 * cdef int i, n = len(values) * if n == 0: * return False # <<<<<<<<<<<<<< @@ -13628,7 +13639,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":654 + /* "pandas/tslib.pyx":663 * if n == 0: * return False * for i in range(n): # <<<<<<<<<<<<<< @@ -13639,7 +13650,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; - /* "pandas/tslib.pyx":655 + /* "pandas/tslib.pyx":664 * return False * for i in range(n): * if not is_timestamp(values[i]): # <<<<<<<<<<<<<< @@ -13654,7 +13665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_5); @@ -13662,7 +13673,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":656 + /* "pandas/tslib.pyx":665 * for i in range(n): * if not is_timestamp(values[i]): * return False # <<<<<<<<<<<<<< @@ -13676,7 +13687,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj } } - /* "pandas/tslib.pyx":657 + /* "pandas/tslib.pyx":666 * if not is_timestamp(values[i]): * return False * return True # <<<<<<<<<<<<<< @@ -13688,7 +13699,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< @@ -13714,7 +13725,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6is_timestamp_array(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":660 +/* "pandas/tslib.pyx":669 * * * cpdef object get_value_box(ndarray arr, object loc): # <<<<<<<<<<<<<< @@ -13743,7 +13754,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __Pyx_RefNannySetupContext("get_value_box", 0); __Pyx_INCREF(__pyx_v_loc); - /* "pandas/tslib.pyx":665 + /* "pandas/tslib.pyx":674 * void* data_ptr * * if util.is_float_object(loc): # <<<<<<<<<<<<<< @@ -13753,31 +13764,31 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":666 + /* "pandas/tslib.pyx":675 * * if util.is_float_object(loc): * casted = int(loc) # <<<<<<<<<<<<<< * if casted == loc: * loc = casted */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_casted = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":667 + /* "pandas/tslib.pyx":676 * if util.is_float_object(loc): * casted = int(loc) * if casted == loc: # <<<<<<<<<<<<<< * loc = casted * i = loc */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":668 + /* "pandas/tslib.pyx":677 * casted = int(loc) * if casted == loc: * loc = casted # <<<<<<<<<<<<<< @@ -13793,17 +13804,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } __pyx_L3:; - /* "pandas/tslib.pyx":669 + /* "pandas/tslib.pyx":678 * if casted == loc: * loc = casted * i = loc # <<<<<<<<<<<<<< * sz = np.PyArray_SIZE(arr) * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* "pandas/tslib.pyx":670 + /* "pandas/tslib.pyx":679 * loc = casted * i = loc * sz = np.PyArray_SIZE(arr) # <<<<<<<<<<<<<< @@ -13812,7 +13823,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); - /* "pandas/tslib.pyx":672 + /* "pandas/tslib.pyx":681 * sz = np.PyArray_SIZE(arr) * * if i < 0 and sz > 0: # <<<<<<<<<<<<<< @@ -13830,7 +13841,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":673 + /* "pandas/tslib.pyx":682 * * if i < 0 and sz > 0: * i += sz # <<<<<<<<<<<<<< @@ -13842,7 +13853,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } __pyx_L5:; - /* "pandas/tslib.pyx":675 + /* "pandas/tslib.pyx":684 * i += sz * * if i >= sz or sz == 0 or i < 0: # <<<<<<<<<<<<<< @@ -13866,21 +13877,21 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr __pyx_L9_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":676 + /* "pandas/tslib.pyx":685 * * if i >= sz or sz == 0 or i < 0: * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * * if arr.descr.type_num == NPY_DATETIME: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":680 + /* "pandas/tslib.pyx":689 * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: # <<<<<<<<<<<<<< @@ -13889,7 +13900,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ switch (__pyx_v_arr->descr->type_num) { - /* "pandas/tslib.pyx":678 + /* "pandas/tslib.pyx":687 * raise IndexError('index out of bounds') * * if arr.descr.type_num == NPY_DATETIME: # <<<<<<<<<<<<<< @@ -13898,7 +13909,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ case NPY_DATETIME: - /* "pandas/tslib.pyx":679 + /* "pandas/tslib.pyx":688 * * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) # <<<<<<<<<<<<<< @@ -13906,9 +13917,9 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * return Timedelta(util.get_value_1d(arr, i)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -13921,17 +13932,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -13941,7 +13952,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr goto __pyx_L0; break; - /* "pandas/tslib.pyx":680 + /* "pandas/tslib.pyx":689 * if arr.descr.type_num == NPY_DATETIME: * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: # <<<<<<<<<<<<<< @@ -13950,7 +13961,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr */ case NPY_TIMEDELTA: - /* "pandas/tslib.pyx":681 + /* "pandas/tslib.pyx":690 * return Timestamp(util.get_value_1d(arr, i)) * elif arr.descr.type_num == NPY_TIMEDELTA: * return Timedelta(util.get_value_1d(arr, i)) # <<<<<<<<<<<<<< @@ -13958,9 +13969,9 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * return util.get_value_1d(arr, i) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -13973,17 +13984,17 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr } } if (!__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -13994,7 +14005,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr break; default: - /* "pandas/tslib.pyx":683 + /* "pandas/tslib.pyx":692 * return Timedelta(util.get_value_1d(arr, i)) * else: * return util.get_value_1d(arr, i) # <<<<<<<<<<<<<< @@ -14002,7 +14013,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -14010,7 +14021,7 @@ static PyObject *__pyx_f_6pandas_5tslib_get_value_box(PyArrayObject *__pyx_v_arr break; } - /* "pandas/tslib.pyx":660 + /* "pandas/tslib.pyx":669 * * * cpdef object get_value_box(ndarray arr, object loc): # <<<<<<<<<<<<<< @@ -14066,11 +14077,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9get_value_box(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_loc)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_value_box") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_value_box") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14083,13 +14094,13 @@ static PyObject *__pyx_pw_6pandas_5tslib_9get_value_box(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_value_box", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_value_box", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_8get_value_box(__pyx_self, __pyx_v_arr, __pyx_v_loc); /* function exit code */ @@ -14110,7 +14121,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_8get_value_box(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_value_box", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_get_value_box(__pyx_v_arr, __pyx_v_loc, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_get_value_box(__pyx_v_arr, __pyx_v_loc, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -14127,7 +14138,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_8get_value_box(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":703 +/* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< @@ -14145,7 +14156,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_11unique_deltas(PyObject *__pyx_self, P PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("unique_deltas (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10unique_deltas(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ @@ -14192,21 +14203,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":705 + /* "pandas/tslib.pyx":714 * def unique_deltas(ndarray[int64_t] arr): * cdef: * Py_ssize_t i, n = len(arr) # <<<<<<<<<<<<<< * int64_t val * khiter_t k */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_arr)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":709 + /* "pandas/tslib.pyx":718 * khiter_t k * kh_int64_t *table * int ret = 0 # <<<<<<<<<<<<<< @@ -14215,19 +14226,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_ret = 0; - /* "pandas/tslib.pyx":710 + /* "pandas/tslib.pyx":719 * kh_int64_t *table * int ret = 0 * list uniques = [] # <<<<<<<<<<<<<< * * table = kh_init_int64() */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_uniques = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":712 + /* "pandas/tslib.pyx":721 * list uniques = [] * * table = kh_init_int64() # <<<<<<<<<<<<<< @@ -14236,7 +14247,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_table = kh_init_int64(); - /* "pandas/tslib.pyx":713 + /* "pandas/tslib.pyx":722 * * table = kh_init_int64() * kh_resize_int64(table, 10) # <<<<<<<<<<<<<< @@ -14245,7 +14256,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_resize_int64(__pyx_v_table, 10); - /* "pandas/tslib.pyx":714 + /* "pandas/tslib.pyx":723 * table = kh_init_int64() * kh_resize_int64(table, 10) * for i in range(n - 1): # <<<<<<<<<<<<<< @@ -14256,7 +14267,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_1; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; - /* "pandas/tslib.pyx":715 + /* "pandas/tslib.pyx":724 * kh_resize_int64(table, 10) * for i in range(n - 1): * val = arr[i + 1] - arr[i] # <<<<<<<<<<<<<< @@ -14271,7 +14282,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_4 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = __pyx_v_i; __pyx_t_5 = -1; @@ -14281,11 +14292,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_5 = 0; if (unlikely(__pyx_t_5 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_5); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_val = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_4, __pyx_pybuffernd_arr.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_arr.diminfo[0].strides))); - /* "pandas/tslib.pyx":716 + /* "pandas/tslib.pyx":725 * for i in range(n - 1): * val = arr[i + 1] - arr[i] * k = kh_get_int64(table, val) # <<<<<<<<<<<<<< @@ -14294,7 +14305,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ __pyx_v_k = kh_get_int64(__pyx_v_table, __pyx_v_val); - /* "pandas/tslib.pyx":717 + /* "pandas/tslib.pyx":726 * val = arr[i + 1] - arr[i] * k = kh_get_int64(table, val) * if k == table.n_buckets: # <<<<<<<<<<<<<< @@ -14304,7 +14315,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_t_7 = ((__pyx_v_k == __pyx_v_table->n_buckets) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":718 + /* "pandas/tslib.pyx":727 * k = kh_get_int64(table, val) * if k == table.n_buckets: * kh_put_int64(table, val, &ret) # <<<<<<<<<<<<<< @@ -14313,23 +14324,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_put_int64(__pyx_v_table, __pyx_v_val, (&__pyx_v_ret)); - /* "pandas/tslib.pyx":719 + /* "pandas/tslib.pyx":728 * if k == table.n_buckets: * kh_put_int64(table, val, &ret) * uniques.append(val) # <<<<<<<<<<<<<< * kh_destroy_int64(table) * */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_t_2); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 719; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_uniques, __pyx_t_2); if (unlikely(__pyx_t_8 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5; } __pyx_L5:; } - /* "pandas/tslib.pyx":720 + /* "pandas/tslib.pyx":729 * kh_put_int64(table, val, &ret) * uniques.append(val) * kh_destroy_int64(table) # <<<<<<<<<<<<<< @@ -14338,33 +14349,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject */ kh_destroy_int64(__pyx_v_table); - /* "pandas/tslib.pyx":722 + /* "pandas/tslib.pyx":731 * kh_destroy_int64(table) * * result = np.array(uniques, dtype=np.int64) # <<<<<<<<<<<<<< * result.sort() * return result */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_uniques); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_uniques); __Pyx_GIVEREF(__pyx_v_uniques); - __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_int64); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_dtype, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -14372,14 +14383,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_12; __pyx_t_12 = 0; - /* "pandas/tslib.pyx":723 + /* "pandas/tslib.pyx":732 * * result = np.array(uniques, dtype=np.int64) * result.sort() # <<<<<<<<<<<<<< * return result * */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_sort); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_sort); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -14392,16 +14403,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_2); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_12 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_CallNoArg(__pyx_t_10); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/tslib.pyx":724 + /* "pandas/tslib.pyx":733 * result = np.array(uniques, dtype=np.int64) * result.sort() * return result # <<<<<<<<<<<<<< @@ -14413,7 +14424,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< @@ -14445,7 +14456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10unique_deltas(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":727 +/* "pandas/tslib.pyx":736 * * * cdef inline bint _is_multiple(int64_t us, int64_t mult): # <<<<<<<<<<<<<< @@ -14461,7 +14472,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_multiple", 0); - /* "pandas/tslib.pyx":728 + /* "pandas/tslib.pyx":737 * * cdef inline bint _is_multiple(int64_t us, int64_t mult): * return us % mult == 0 # <<<<<<<<<<<<<< @@ -14476,12 +14487,12 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 #ifdef WITH_THREAD PyGILState_Release(__pyx_gilstate_save); #endif - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_r = (__Pyx_mod___pyx_t_5numpy_int64_t(__pyx_v_us, __pyx_v_mult) == 0); goto __pyx_L0; - /* "pandas/tslib.pyx":727 + /* "pandas/tslib.pyx":736 * * * cdef inline bint _is_multiple(int64_t us, int64_t mult): # <<<<<<<<<<<<<< @@ -14498,7 +14509,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_multiple(__pyx_t_5numpy_int6 return __pyx_r; } -/* "pandas/tslib.pyx":731 +/* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< @@ -14538,11 +14549,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_13apply_offset(PyObject *__pyx_self, Py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_offset)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply_offset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "apply_offset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -14555,13 +14566,13 @@ static PyObject *__pyx_pw_6pandas_5tslib_13apply_offset(PyObject *__pyx_self, Py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("apply_offset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.apply_offset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_12apply_offset(__pyx_self, __pyx_v_values, __pyx_v_offset); /* function exit code */ @@ -14607,43 +14618,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":733 + /* "pandas/tslib.pyx":742 * def apply_offset(ndarray[object] values, object offset): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * ndarray[int64_t] new_values * object boxed */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":737 + /* "pandas/tslib.pyx":746 * object boxed * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * new_values = result.view('i8') * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -14651,19 +14662,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":738 + /* "pandas/tslib.pyx":747 * * result = np.empty(n, dtype='M8[ns]') * new_values = result.view('i8') # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -14679,13 +14690,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * } } __pyx_pybuffernd_new_values.diminfo[0].strides = __pyx_pybuffernd_new_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_new_values.diminfo[0].shape = __pyx_pybuffernd_new_values.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_new_values = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< @@ -14720,7 +14731,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_12apply_offset(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":741 +/* "pandas/tslib.pyx":750 * * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -14734,7 +14745,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 int __pyx_t_1; __Pyx_RefNannySetupContext("_cmp_scalar", 0); - /* "pandas/tslib.pyx":742 + /* "pandas/tslib.pyx":751 * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -14744,7 +14755,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":743 + /* "pandas/tslib.pyx":752 * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: * if op == Py_EQ: * return lhs == rhs # <<<<<<<<<<<<<< @@ -14755,7 +14766,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":744 + /* "pandas/tslib.pyx":753 * if op == Py_EQ: * return lhs == rhs * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -14765,7 +14776,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":745 + /* "pandas/tslib.pyx":754 * return lhs == rhs * elif op == Py_NE: * return lhs != rhs # <<<<<<<<<<<<<< @@ -14776,7 +14787,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":746 + /* "pandas/tslib.pyx":755 * elif op == Py_NE: * return lhs != rhs * elif op == Py_LT: # <<<<<<<<<<<<<< @@ -14786,7 +14797,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_LT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":747 + /* "pandas/tslib.pyx":756 * return lhs != rhs * elif op == Py_LT: * return lhs < rhs # <<<<<<<<<<<<<< @@ -14797,7 +14808,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":748 + /* "pandas/tslib.pyx":757 * elif op == Py_LT: * return lhs < rhs * elif op == Py_LE: # <<<<<<<<<<<<<< @@ -14807,7 +14818,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_LE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":749 + /* "pandas/tslib.pyx":758 * return lhs < rhs * elif op == Py_LE: * return lhs <= rhs # <<<<<<<<<<<<<< @@ -14818,7 +14829,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":750 + /* "pandas/tslib.pyx":759 * elif op == Py_LE: * return lhs <= rhs * elif op == Py_GT: # <<<<<<<<<<<<<< @@ -14828,7 +14839,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_GT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":751 + /* "pandas/tslib.pyx":760 * return lhs <= rhs * elif op == Py_GT: * return lhs > rhs # <<<<<<<<<<<<<< @@ -14839,7 +14850,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":752 + /* "pandas/tslib.pyx":761 * elif op == Py_GT: * return lhs > rhs * elif op == Py_GE: # <<<<<<<<<<<<<< @@ -14849,7 +14860,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 __pyx_t_1 = ((__pyx_v_op == Py_GE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":753 + /* "pandas/tslib.pyx":762 * return lhs > rhs * elif op == Py_GE: * return lhs >= rhs # <<<<<<<<<<<<<< @@ -14860,7 +14871,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 goto __pyx_L0; } - /* "pandas/tslib.pyx":741 + /* "pandas/tslib.pyx":750 * * * cdef inline bint _cmp_scalar(int64_t lhs, int64_t rhs, int op) except -1: # <<<<<<<<<<<<<< @@ -14875,7 +14886,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_t_5numpy_int64 return __pyx_r; } -/* "pandas/tslib.pyx":777 +/* "pandas/tslib.pyx":786 * object offset # frequency reference * * def __hash__(_Timestamp self): # <<<<<<<<<<<<<< @@ -14910,7 +14921,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":778 + /* "pandas/tslib.pyx":787 * * def __hash__(_Timestamp self): * if self.nanosecond: # <<<<<<<<<<<<<< @@ -14920,29 +14931,29 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ __pyx_t_1 = (__pyx_v_self->nanosecond != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":779 + /* "pandas/tslib.pyx":788 * def __hash__(_Timestamp self): * if self.nanosecond: * return hash(self.value) # <<<<<<<<<<<<<< * return datetime.__hash__(self) * */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_Hash(__pyx_t_2); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":780 + /* "pandas/tslib.pyx":789 * if self.nanosecond: * return hash(self.value) * return datetime.__hash__(self) # <<<<<<<<<<<<<< * * def __richcmp__(_Timestamp self, object other, int op): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_hash); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_hash); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -14955,26 +14966,26 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)__pyx_v_self)); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)__pyx_v_self)); __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyInt_AsHash_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_hash_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_AsHash_t(__pyx_t_2); if (unlikely((__pyx_t_3 == (Py_hash_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; - /* "pandas/tslib.pyx":777 + /* "pandas/tslib.pyx":786 * object offset # frequency reference * * def __hash__(_Timestamp self): # <<<<<<<<<<<<<< @@ -14996,7 +15007,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timestamp___hash__(struct __pyx_obj_ return __pyx_r; } -/* "pandas/tslib.pyx":782 +/* "pandas/tslib.pyx":791 * return datetime.__hash__(self) * * def __richcmp__(_Timestamp self, object other, int op): # <<<<<<<<<<<<<< @@ -15013,7 +15024,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10_Timestamp_3__richcmp__(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -15047,7 +15058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":787 + /* "pandas/tslib.pyx":796 * int ndim * * if isinstance(other, _Timestamp): # <<<<<<<<<<<<<< @@ -15058,7 +15069,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":788 + /* "pandas/tslib.pyx":797 * * if isinstance(other, _Timestamp): * if isinstance(other, _NaT): # <<<<<<<<<<<<<< @@ -15069,7 +15080,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":789 + /* "pandas/tslib.pyx":798 * if isinstance(other, _Timestamp): * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -15077,23 +15088,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * elif isinstance(other, datetime): */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), __pyx_v_self, (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), __pyx_v_self, (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":790 + /* "pandas/tslib.pyx":799 * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other # <<<<<<<<<<<<<< * elif isinstance(other, datetime): * if self.nanosecond == 0: */ - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_other; __Pyx_INCREF(__pyx_t_3); __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_t_3); @@ -15101,7 +15112,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L3; } - /* "pandas/tslib.pyx":791 + /* "pandas/tslib.pyx":800 * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other * elif isinstance(other, datetime): # <<<<<<<<<<<<<< @@ -15112,7 +15123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":792 + /* "pandas/tslib.pyx":801 * ots = other * elif isinstance(other, datetime): * if self.nanosecond == 0: # <<<<<<<<<<<<<< @@ -15122,19 +15133,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_self->nanosecond == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":793 + /* "pandas/tslib.pyx":802 * elif isinstance(other, datetime): * if self.nanosecond == 0: * val = self.to_datetime() # <<<<<<<<<<<<<< * return PyObject_RichCompareBool(val, other, op) * */ - __pyx_t_3 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_val = ((PyDateTime_DateTime *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":794 + /* "pandas/tslib.pyx":803 * if self.nanosecond == 0: * val = self.to_datetime() * return PyObject_RichCompareBool(val, other, op) # <<<<<<<<<<<<<< @@ -15142,15 +15153,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * try: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyObject_RichCompareBool(((PyObject *)__pyx_v_val), __pyx_v_other, __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompareBool(((PyObject *)__pyx_v_val), __pyx_v_other, __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":796 + /* "pandas/tslib.pyx":805 * return PyObject_RichCompareBool(val, other, op) * * try: # <<<<<<<<<<<<<< @@ -15164,14 +15175,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":797 + /* "pandas/tslib.pyx":806 * * try: * ots = Timestamp(other) # <<<<<<<<<<<<<< * except ValueError: * return self._compare_outside_nanorange(other, op) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -15184,21 +15195,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_t_3); __pyx_t_3 = 0; } @@ -15212,7 +15223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":798 + /* "pandas/tslib.pyx":807 * try: * ots = Timestamp(other) * except ValueError: # <<<<<<<<<<<<<< @@ -15222,12 +15233,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_10) { __Pyx_AddTraceback("pandas.tslib._Timestamp.__richcmp__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":799 + /* "pandas/tslib.pyx":808 * ots = Timestamp(other) * except ValueError: * return self._compare_outside_nanorange(other, op) # <<<<<<<<<<<<<< @@ -15235,9 +15246,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * ndim = getattr(other, _NDIM_STRING, -1) */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_compare_outside_nanorange(__pyx_v_self, ((PyDateTime_DateTime *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_compare_outside_nanorange(__pyx_v_self, ((PyDateTime_DateTime *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_r = __pyx_t_8; __pyx_t_8 = 0; @@ -15265,7 +15276,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":801 + /* "pandas/tslib.pyx":810 * return self._compare_outside_nanorange(other, op) * else: * ndim = getattr(other, _NDIM_STRING, -1) # <<<<<<<<<<<<<< @@ -15274,14 +15285,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ */ __pyx_t_9 = __pyx_v_6pandas_5tslib__NDIM_STRING; __Pyx_INCREF(__pyx_t_9); - __pyx_t_7 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_9, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_9, __pyx_int_neg_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_int(__pyx_t_7); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_ndim = __pyx_t_10; - /* "pandas/tslib.pyx":803 + /* "pandas/tslib.pyx":812 * ndim = getattr(other, _NDIM_STRING, -1) * * if ndim != -1: # <<<<<<<<<<<<<< @@ -15291,7 +15302,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim != -1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":804 + /* "pandas/tslib.pyx":813 * * if ndim != -1: * if ndim == 0: # <<<<<<<<<<<<<< @@ -15301,31 +15312,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":805 + /* "pandas/tslib.pyx":814 * if ndim != -1: * if ndim == 0: * if isinstance(other, np.datetime64): # <<<<<<<<<<<<<< * other = Timestamp(other) * else: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_9); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_9); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":806 + /* "pandas/tslib.pyx":815 * if ndim == 0: * if isinstance(other, np.datetime64): * other = Timestamp(other) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -15338,16 +15349,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } } if (!__pyx_t_3) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -15358,7 +15369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":808 + /* "pandas/tslib.pyx":817 * other = Timestamp(other) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15368,7 +15379,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":809 + /* "pandas/tslib.pyx":818 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15381,7 +15392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":810 + /* "pandas/tslib.pyx":819 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15391,7 +15402,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":811 + /* "pandas/tslib.pyx":820 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15404,34 +15415,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":815 + /* "pandas/tslib.pyx":824 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":816 + /* "pandas/tslib.pyx":825 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, * type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":815 + /* "pandas/tslib.pyx":824 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -15440,34 +15451,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_9 = 0; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":814 + /* "pandas/tslib.pyx":823 * * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, * type(other).__name__)) */ - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L18:; goto __pyx_L17; } __pyx_L17:; - /* "pandas/tslib.pyx":817 + /* "pandas/tslib.pyx":826 * (type(self).__name__, * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -15475,7 +15486,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_r = __pyx_t_7; __pyx_t_7 = 0; @@ -15483,7 +15494,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":819 + /* "pandas/tslib.pyx":828 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15493,7 +15504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":820 + /* "pandas/tslib.pyx":829 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15506,7 +15517,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":821 + /* "pandas/tslib.pyx":830 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15516,7 +15527,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":822 + /* "pandas/tslib.pyx":831 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15529,18 +15540,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":824 + /* "pandas/tslib.pyx":833 * return True * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * self._assert_tzawareness_compat(other) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -15549,41 +15560,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ __pyx_t_7 = 0; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":823 + /* "pandas/tslib.pyx":832 * elif op == Py_NE: * return True * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/tslib.pyx":826 + /* "pandas/tslib.pyx":835 * (type(self).__name__, type(other).__name__)) * * self._assert_tzawareness_compat(other) # <<<<<<<<<<<<<< * return _cmp_scalar(self.value, ots.value, op) * */ - __pyx_t_10 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, __pyx_v_other); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, __pyx_v_other); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":827 + /* "pandas/tslib.pyx":836 * * self._assert_tzawareness_compat(other) * return _cmp_scalar(self.value, ots.value, op) # <<<<<<<<<<<<<< @@ -15591,14 +15602,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_r = __pyx_t_8; __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":782 + /* "pandas/tslib.pyx":791 * return datetime.__hash__(self) * * def __richcmp__(_Timestamp self, object other, int op): # <<<<<<<<<<<<<< @@ -15623,7 +15634,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_2__richcmp__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":829 +/* "pandas/tslib.pyx":838 * return _cmp_scalar(self.value, ots.value, op) * * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, # <<<<<<<<<<<<<< @@ -15643,28 +15654,28 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_compare_outside_nanorange", 0); - /* "pandas/tslib.pyx":831 + /* "pandas/tslib.pyx":840 * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, * int op) except -1: * cdef datetime dtval = self.to_datetime() # <<<<<<<<<<<<<< * * self._assert_tzawareness_compat(other) */ - __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->to_datetime(__pyx_v_self, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_dtval = ((PyDateTime_DateTime *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":833 + /* "pandas/tslib.pyx":842 * cdef datetime dtval = self.to_datetime() * * self._assert_tzawareness_compat(other) # <<<<<<<<<<<<<< * * if self.nanosecond == 0: */ - __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, ((PyObject *)__pyx_v_other)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((struct __pyx_vtabstruct_6pandas_5tslib__Timestamp *)__pyx_v_self->__pyx_vtab)->_assert_tzawareness_compat(__pyx_v_self, ((PyObject *)__pyx_v_other)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":835 + /* "pandas/tslib.pyx":844 * self._assert_tzawareness_compat(other) * * if self.nanosecond == 0: # <<<<<<<<<<<<<< @@ -15674,20 +15685,20 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_self->nanosecond == 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":836 + /* "pandas/tslib.pyx":845 * * if self.nanosecond == 0: * return PyObject_RichCompareBool(dtval, other, op) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_3 = PyObject_RichCompareBool(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompareBool(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), __pyx_v_op); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_3; goto __pyx_L0; } /*else*/ { - /* "pandas/tslib.pyx":838 + /* "pandas/tslib.pyx":847 * return PyObject_RichCompareBool(dtval, other, op) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -15697,7 +15708,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":839 + /* "pandas/tslib.pyx":848 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -15708,7 +15719,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":840 + /* "pandas/tslib.pyx":849 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -15718,7 +15729,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":841 + /* "pandas/tslib.pyx":850 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -15729,7 +15740,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":842 + /* "pandas/tslib.pyx":851 * elif op == Py_NE: * return True * elif op == Py_LT: # <<<<<<<<<<<<<< @@ -15739,21 +15750,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_LT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":843 + /* "pandas/tslib.pyx":852 * return True * elif op == Py_LT: * return dtval < other # <<<<<<<<<<<<<< * elif op == Py_LE: * return dtval < other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":844 + /* "pandas/tslib.pyx":853 * elif op == Py_LT: * return dtval < other * elif op == Py_LE: # <<<<<<<<<<<<<< @@ -15763,21 +15774,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_LE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":845 + /* "pandas/tslib.pyx":854 * return dtval < other * elif op == Py_LE: * return dtval < other # <<<<<<<<<<<<<< * elif op == Py_GT: * return dtval >= other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":846 + /* "pandas/tslib.pyx":855 * elif op == Py_LE: * return dtval < other * elif op == Py_GT: # <<<<<<<<<<<<<< @@ -15787,21 +15798,21 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_GT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":847 + /* "pandas/tslib.pyx":856 * return dtval < other * elif op == Py_GT: * return dtval >= other # <<<<<<<<<<<<<< * elif op == Py_GE: * return dtval >= other */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } - /* "pandas/tslib.pyx":848 + /* "pandas/tslib.pyx":857 * elif op == Py_GT: * return dtval >= other * elif op == Py_GE: # <<<<<<<<<<<<<< @@ -15811,22 +15822,22 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct __pyx_t_3 = ((__pyx_v_op == Py_GE) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":849 + /* "pandas/tslib.pyx":858 * return dtval >= other * elif op == Py_GE: * return dtval >= other # <<<<<<<<<<<<<< * * cdef int _assert_tzawareness_compat(_Timestamp self, */ - __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_dtval), ((PyObject *)__pyx_v_other), Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; goto __pyx_L0; } } - /* "pandas/tslib.pyx":829 + /* "pandas/tslib.pyx":838 * return _cmp_scalar(self.value, ots.value, op) * * cdef bint _compare_outside_nanorange(_Timestamp self, datetime other, # <<<<<<<<<<<<<< @@ -15847,7 +15858,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__compare_outside_nanorange(struct return __pyx_r; } -/* "pandas/tslib.pyx":851 +/* "pandas/tslib.pyx":860 * return dtval >= other * * cdef int _assert_tzawareness_compat(_Timestamp self, # <<<<<<<<<<<<<< @@ -15866,80 +15877,80 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__assert_tzawareness_compat(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_assert_tzawareness_compat", 0); - /* "pandas/tslib.pyx":853 + /* "pandas/tslib.pyx":862 * cdef int _assert_tzawareness_compat(_Timestamp self, * object other) except -1: * if self.tzinfo is None: # <<<<<<<<<<<<<< * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":854 + /* "pandas/tslib.pyx":863 * object other) except -1: * if self.tzinfo is None: * if other.tzinfo is not None: # <<<<<<<<<<<<<< * raise TypeError('Cannot compare tz-naive and tz-aware ' * 'timestamps') */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_t_1 != Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":855 + /* "pandas/tslib.pyx":864 * if self.tzinfo is None: * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' # <<<<<<<<<<<<<< * 'timestamps') * elif other.tzinfo is None: */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L3; } - /* "pandas/tslib.pyx":857 + /* "pandas/tslib.pyx":866 * raise TypeError('Cannot compare tz-naive and tz-aware ' * 'timestamps') * elif other.tzinfo is None: # <<<<<<<<<<<<<< * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__pyx_t_1 == Py_None); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":858 + /* "pandas/tslib.pyx":867 * 'timestamps') * elif other.tzinfo is None: * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') # <<<<<<<<<<<<<< * * cpdef datetime to_datetime(_Timestamp self): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":851 + /* "pandas/tslib.pyx":860 * return dtval >= other * * cdef int _assert_tzawareness_compat(_Timestamp self, # <<<<<<<<<<<<<< @@ -15959,7 +15970,7 @@ static int __pyx_f_6pandas_5tslib_10_Timestamp__assert_tzawareness_compat(struct return __pyx_r; } -/* "pandas/tslib.pyx":860 +/* "pandas/tslib.pyx":869 * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * * cpdef datetime to_datetime(_Timestamp self): # <<<<<<<<<<<<<< @@ -15990,7 +16001,7 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_5to_datetime)) { __Pyx_XDECREF(((PyObject *)__pyx_r)); @@ -16006,14 +16017,14 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_datetime))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = ((PyDateTime_DateTime *)__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -16022,23 +16033,23 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":864 + /* "pandas/tslib.pyx":873 * pandas_datetimestruct dts * _TSObject ts * ts = convert_to_tsobject(self, self.tzinfo, None) # <<<<<<<<<<<<<< * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(((PyObject *)__pyx_v_self), __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(((PyObject *)__pyx_v_self), __pyx_t_1, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":865 + /* "pandas/tslib.pyx":874 * _TSObject ts * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts # <<<<<<<<<<<<<< @@ -16048,7 +16059,7 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __pyx_t_5 = __pyx_v_ts->dts; __pyx_v_dts = __pyx_t_5; - /* "pandas/tslib.pyx":866 + /* "pandas/tslib.pyx":875 * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, # <<<<<<<<<<<<<< @@ -16056,45 +16067,45 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru * dts.us, ts.tzinfo) */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":867 + /* "pandas/tslib.pyx":876 * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, * dts.hour, dts.min, dts.sec, # <<<<<<<<<<<<<< * dts.us, ts.tzinfo) * */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":868 + /* "pandas/tslib.pyx":877 * return datetime(dts.year, dts.month, dts.day, * dts.hour, dts.min, dts.sec, * dts.us, ts.tzinfo) # <<<<<<<<<<<<<< * * cpdef to_datetime64(self): */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":866 + /* "pandas/tslib.pyx":875 * ts = convert_to_tsobject(self, self.tzinfo, None) * dts = ts.dts * return datetime(dts.year, dts.month, dts.day, # <<<<<<<<<<<<<< * dts.hour, dts.min, dts.sec, * dts.us, ts.tzinfo) */ - __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -16120,14 +16131,14 @@ static PyDateTime_DateTime *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(stru __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_r = ((PyDateTime_DateTime *)__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":860 + /* "pandas/tslib.pyx":869 * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') * * cpdef datetime to_datetime(_Timestamp self): # <<<<<<<<<<<<<< @@ -16176,7 +16187,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_4to_datetime(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -16193,7 +16204,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_4to_datetime(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":870 +/* "pandas/tslib.pyx":879 * dts.us, ts.tzinfo) * * cpdef to_datetime64(self): # <<<<<<<<<<<<<< @@ -16219,7 +16230,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_datetime64); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_7to_datetime64)) { __Pyx_XDECREF(__pyx_r); @@ -16235,10 +16246,10 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -16250,7 +16261,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":872 + /* "pandas/tslib.pyx":881 * cpdef to_datetime64(self): * """ Returns a numpy.datetime64 object with 'ns' precision """ * return np.datetime64(self.value, 'ns') # <<<<<<<<<<<<<< @@ -16258,12 +16269,12 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ * def __add__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -16277,7 +16288,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -16288,7 +16299,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -16296,7 +16307,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(struct __pyx_ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":870 + /* "pandas/tslib.pyx":879 * dts.us, ts.tzinfo) * * cpdef to_datetime64(self): # <<<<<<<<<<<<<< @@ -16342,7 +16353,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6to_datetime64(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_datetime64", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp_to_datetime64(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -16359,7 +16370,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6to_datetime64(struct __py return __pyx_r; } -/* "pandas/tslib.pyx":874 +/* "pandas/tslib.pyx":883 * return np.datetime64(self.value, 'ns') * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -16401,7 +16412,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/tslib.pyx":877 + /* "pandas/tslib.pyx":886 * cdef int64_t other_int * * if is_timedelta64_object(other): # <<<<<<<<<<<<<< @@ -16411,29 +16422,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_1 = (is_timedelta64_object(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":878 + /* "pandas/tslib.pyx":887 * * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') # <<<<<<<<<<<<<< * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_4 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_other_int = __pyx_t_4; - /* "pandas/tslib.pyx":879 + /* "pandas/tslib.pyx":888 * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) # <<<<<<<<<<<<<< @@ -16441,32 +16452,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * elif is_integer_object(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_other_int); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_other_int); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_tz, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -16476,7 +16487,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":881 + /* "pandas/tslib.pyx":890 * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * * elif is_integer_object(other): # <<<<<<<<<<<<<< @@ -16486,35 +16497,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_1 = (is_integer_object(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":882 + /* "pandas/tslib.pyx":891 * * elif is_integer_object(other): * if self.offset is None: # <<<<<<<<<<<<<< * raise ValueError("Cannot add integral value to Timestamp " * "without offset.") */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":883 + /* "pandas/tslib.pyx":892 * elif is_integer_object(other): * if self.offset is None: * raise ValueError("Cannot add integral value to Timestamp " # <<<<<<<<<<<<<< * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":885 + /* "pandas/tslib.pyx":894 * raise ValueError("Cannot add integral value to Timestamp " * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) # <<<<<<<<<<<<<< @@ -16522,14 +16533,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * elif isinstance(other, timedelta) or hasattr(other, 'delta'): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_apply); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_apply); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -16543,32 +16554,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_offset, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -16578,7 +16589,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":887 + /* "pandas/tslib.pyx":896 * return Timestamp((self.offset * other).apply(self), offset=self.offset) * * elif isinstance(other, timedelta) or hasattr(other, 'delta'): # <<<<<<<<<<<<<< @@ -16592,20 +16603,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_7 = __pyx_t_9; goto __pyx_L5_bool_binop_done; } - __pyx_t_9 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_9 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_9 != 0); __pyx_t_7 = __pyx_t_1; __pyx_L5_bool_binop_done:; if (__pyx_t_7) { - /* "pandas/tslib.pyx":888 + /* "pandas/tslib.pyx":897 * * elif isinstance(other, timedelta) or hasattr(other, 'delta'): * nanos = _delta_to_nanoseconds(other) # <<<<<<<<<<<<<< * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -16618,16 +16629,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_5) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -16635,36 +16646,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_v_nanos = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":889 + /* "pandas/tslib.pyx":898 * elif isinstance(other, timedelta) or hasattr(other, 'delta'): * nanos = _delta_to_nanoseconds(other) * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) # <<<<<<<<<<<<<< * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = PyNumber_Add(__pyx_t_6, __pyx_v_nanos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_6, __pyx_v_nanos); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_tz, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_offset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_offset, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_offset, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -16672,29 +16683,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":890 + /* "pandas/tslib.pyx":899 * nanos = _delta_to_nanoseconds(other) * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): # <<<<<<<<<<<<<< * result = Timestamp(normalize_date(result)) * return result */ - __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_normalize, Py_False); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_normalize, Py_False); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":891 + /* "pandas/tslib.pyx":900 * result = Timestamp(self.value + nanos, tz=self.tzinfo, offset=self.offset) * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_result, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_result, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -16707,17 +16718,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -16728,7 +16739,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } __pyx_L7:; - /* "pandas/tslib.pyx":892 + /* "pandas/tslib.pyx":901 * if getattr(other, 'normalize', False): * result = Timestamp(normalize_date(result)) * return result # <<<<<<<<<<<<<< @@ -16741,18 +16752,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v goto __pyx_L0; } - /* "pandas/tslib.pyx":895 + /* "pandas/tslib.pyx":904 * * # index/series like * elif hasattr(other, '_typ'): # <<<<<<<<<<<<<< * return other + self * */ - __pyx_t_7 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_typ); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_typ); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":896 + /* "pandas/tslib.pyx":905 * # index/series like * elif hasattr(other, '_typ'): * return other + self # <<<<<<<<<<<<<< @@ -16760,21 +16771,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v * result = datetime.__add__(self, other) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyNumber_Add(__pyx_v_other, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_v_other, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":898 + /* "pandas/tslib.pyx":907 * return other + self * * result = datetime.__add__(self, other) # <<<<<<<<<<<<<< * if isinstance(result, datetime): * result = Timestamp(result) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_add); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_10 = 0; @@ -16788,7 +16799,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_10 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -16799,14 +16810,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":899 + /* "pandas/tslib.pyx":908 * * result = datetime.__add__(self, other) * if isinstance(result, datetime): # <<<<<<<<<<<<<< @@ -16817,14 +16828,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":900 + /* "pandas/tslib.pyx":909 * result = datetime.__add__(self, other) * if isinstance(result, datetime): * result = Timestamp(result) # <<<<<<<<<<<<<< * result.nanosecond = self.nanosecond * return result */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -16837,16 +16848,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_result); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_result); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_result); __Pyx_GIVEREF(__pyx_v_result); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -16854,22 +16865,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":901 + /* "pandas/tslib.pyx":910 * if isinstance(result, datetime): * result = Timestamp(result) * result.nanosecond = self.nanosecond # <<<<<<<<<<<<<< * return result * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_result, __pyx_n_s_nanosecond, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_result, __pyx_n_s_nanosecond, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L8; } __pyx_L8:; - /* "pandas/tslib.pyx":902 + /* "pandas/tslib.pyx":911 * result = Timestamp(result) * result.nanosecond = self.nanosecond * return result # <<<<<<<<<<<<<< @@ -16881,7 +16892,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":874 + /* "pandas/tslib.pyx":883 * return np.datetime64(self.value, 'ns') * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -16906,7 +16917,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_8__add__(PyObject *__pyx_v return __pyx_r; } -/* "pandas/tslib.pyx":904 +/* "pandas/tslib.pyx":913 * return result * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -16952,7 +16963,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":905 + /* "pandas/tslib.pyx":914 * * def __sub__(self, other): * if is_timedelta64_object(other) or is_integer_object(other) \ # <<<<<<<<<<<<<< @@ -16966,7 +16977,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L4_bool_binop_done; } - /* "pandas/tslib.pyx":906 + /* "pandas/tslib.pyx":915 * def __sub__(self, other): * if is_timedelta64_object(other) or is_integer_object(other) \ * or isinstance(other, timedelta) or hasattr(other, 'delta'): # <<<<<<<<<<<<<< @@ -16986,25 +16997,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":907 + /* "pandas/tslib.pyx":916 * if is_timedelta64_object(other) or is_integer_object(other) \ * or isinstance(other, timedelta) or hasattr(other, 'delta'): * neg_other = -other # <<<<<<<<<<<<<< * return self + neg_other * */ - __pyx_t_4 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_neg_other = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":908 + /* "pandas/tslib.pyx":917 * or isinstance(other, timedelta) or hasattr(other, 'delta'): * neg_other = -other * return self + neg_other # <<<<<<<<<<<<<< @@ -17012,36 +17023,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # a Timestamp-DatetimeIndex -> yields a negative TimedeltaIndex */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_v_self, __pyx_v_neg_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":911 + /* "pandas/tslib.pyx":920 * * # a Timestamp-DatetimeIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'datetimeindex': # <<<<<<<<<<<<<< * * # we may be passed reverse ops */ - __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_datetimeindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_datetimeindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":914 + /* "pandas/tslib.pyx":923 * * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): # <<<<<<<<<<<<<< * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_tzinfo, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_tzinfo, Py_None); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -17054,24 +17065,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -17084,43 +17095,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_4, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":915 + /* "pandas/tslib.pyx":924 * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * return -other.__sub__(self) */ - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":917 + /* "pandas/tslib.pyx":926 * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * * return -other.__sub__(self) # <<<<<<<<<<<<<< @@ -17128,7 +17139,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_sub); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_sub); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -17141,21 +17152,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_4) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Negative(__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; @@ -17163,20 +17174,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":920 + /* "pandas/tslib.pyx":929 * * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'timedeltaindex': # <<<<<<<<<<<<<< * return (-other).__add__(self) * */ - __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_timedeltaindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_timedeltaindex, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":921 + /* "pandas/tslib.pyx":930 * # a Timestamp-TimedeltaIndex -> yields a negative TimedeltaIndex * elif getattr(other,'_typ',None) == 'timedeltaindex': * return (-other).__add__(self) # <<<<<<<<<<<<<< @@ -17184,9 +17195,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * elif other is NaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Negative(__pyx_v_other); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_add); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_add); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -17200,16 +17211,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -17219,21 +17230,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":923 + /* "pandas/tslib.pyx":932 * return (-other).__add__(self) * * elif other is NaT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = (__pyx_v_other == __pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":924 + /* "pandas/tslib.pyx":933 * * elif other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -17241,14 +17252,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * # coerce if necessary if we are a Timestamp-like */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":927 + /* "pandas/tslib.pyx":936 * * # coerce if necessary if we are a Timestamp-like * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): # <<<<<<<<<<<<<< @@ -17274,14 +17285,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_L10_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/tslib.pyx":928 + /* "pandas/tslib.pyx":937 * # coerce if necessary if we are a Timestamp-like * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): * self = Timestamp(self) # <<<<<<<<<<<<<< * other = Timestamp(other) * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17294,16 +17305,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_self); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 928; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -17311,14 +17322,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_self, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":929 + /* "pandas/tslib.pyx":938 * if isinstance(self, datetime) and (isinstance(other, datetime) or is_datetime64_object(other)): * self = Timestamp(self) * other = Timestamp(other) # <<<<<<<<<<<<<< * * # validate tz's */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17331,16 +17342,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -17348,16 +17359,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":932 + /* "pandas/tslib.pyx":941 * * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): # <<<<<<<<<<<<<< * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -17370,24 +17381,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -17400,43 +17411,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_8) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_t_9, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":933 + /* "pandas/tslib.pyx":942 * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":936 + /* "pandas/tslib.pyx":945 * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta * try: # <<<<<<<<<<<<<< @@ -17450,7 +17461,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { - /* "pandas/tslib.pyx":937 + /* "pandas/tslib.pyx":946 * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta * try: * return Timedelta(self.value-other.value) # <<<<<<<<<<<<<< @@ -17458,13 +17469,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * pass */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = PyNumber_Subtract(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_4 = PyNumber_Subtract(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -17479,17 +17490,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } } if (!__pyx_t_7) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 937; __pyx_clineno = __LINE__; goto __pyx_L14_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L14_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17506,14 +17517,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":938 + /* "pandas/tslib.pyx":947 * try: * return Timedelta(self.value-other.value) * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L16_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -17544,7 +17555,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ } __pyx_L9:; - /* "pandas/tslib.pyx":942 + /* "pandas/tslib.pyx":951 * * # scalar Timestamp/datetime - Timedelta -> yields a Timestamp (with same timezone if specified) * return datetime.__sub__(self, other) # <<<<<<<<<<<<<< @@ -17552,7 +17563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ * cpdef _get_field(self, field): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_sub); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_sub); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = NULL; __pyx_t_14 = 0; @@ -17566,7 +17577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_14 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -17577,7 +17588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_14, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -17585,7 +17596,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":904 + /* "pandas/tslib.pyx":913 * return result * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -17612,7 +17623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10__sub__(PyObject *__pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":944 +/* "pandas/tslib.pyx":953 * return datetime.__sub__(self, other) * * cpdef _get_field(self, field): # <<<<<<<<<<<<<< @@ -17641,7 +17652,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_13_get_field)) { __Pyx_XDECREF(__pyx_r); @@ -17657,16 +17668,16 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_field); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17679,42 +17690,42 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":945 + /* "pandas/tslib.pyx":954 * * cpdef _get_field(self, field): * out = get_date_field(np.array([self.value], dtype=np.int64), field) # <<<<<<<<<<<<<< * return out[0] * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_date_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_date_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -17731,7 +17742,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj __pyx_t_8 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -17742,14 +17753,14 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_8, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); __pyx_t_7 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_out = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":946 + /* "pandas/tslib.pyx":955 * cpdef _get_field(self, field): * out = get_date_field(np.array([self.value], dtype=np.int64), field) * return out[0] # <<<<<<<<<<<<<< @@ -17757,13 +17768,13 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_field(struct __pyx_obj * cpdef _get_start_end_field(self, field): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":944 + /* "pandas/tslib.pyx":953 * return datetime.__sub__(self, other) * * cpdef _get_field(self, field): # <<<<<<<<<<<<<< @@ -17811,7 +17822,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_12_get_field(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_field", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -17828,7 +17839,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_12_get_field(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":948 +/* "pandas/tslib.pyx":957 * return out[0] * * cpdef _get_start_end_field(self, field): # <<<<<<<<<<<<<< @@ -17860,7 +17871,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_start_end_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_start_end_field); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timestamp_15_get_start_end_field)) { __Pyx_XDECREF(__pyx_r); @@ -17876,16 +17887,16 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_field); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_field); __Pyx_GIVEREF(__pyx_v_field); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -17898,35 +17909,35 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":949 + /* "pandas/tslib.pyx":958 * * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 # <<<<<<<<<<<<<< * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_kwds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_kwds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_kwds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_kwds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -17941,7 +17952,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -17952,7 +17963,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -17965,19 +17976,19 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_v_month_kw = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":950 + /* "pandas/tslib.pyx":959 * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 * freqstr = self.freqstr if self.freq else None # <<<<<<<<<<<<<< * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) * return out[0] */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freq); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_6) { - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_freqstr); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; @@ -17988,42 +17999,42 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_v_freqstr = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":951 + /* "pandas/tslib.pyx":960 * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) # <<<<<<<<<<<<<< * return out[0] * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_start_end_field_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_get_start_end_field_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -18040,7 +18051,7 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct __pyx_t_7 = 1; } } - __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -18057,14 +18068,14 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_v_month_kw); __Pyx_GIVEREF(__pyx_v_month_kw); __pyx_t_9 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 960; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_out = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":952 + /* "pandas/tslib.pyx":961 * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) * return out[0] # <<<<<<<<<<<<<< @@ -18072,13 +18083,13 @@ static PyObject *__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(struct * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_out, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 961; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":948 + /* "pandas/tslib.pyx":957 * return out[0] * * cpdef _get_start_end_field(self, field): # <<<<<<<<<<<<<< @@ -18128,7 +18139,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_14_get_start_end_field(str int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_start_end_field", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18145,7 +18156,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_14_get_start_end_field(str return __pyx_r; } -/* "pandas/tslib.pyx":774 +/* "pandas/tslib.pyx":783 * cdef class _Timestamp(datetime): * cdef readonly: * int64_t value, nanosecond # <<<<<<<<<<<<<< @@ -18175,7 +18186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_5value___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18214,7 +18225,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10nanosecond___get__(struc int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->nanosecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->nanosecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -18231,7 +18242,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_10nanosecond___get__(struc return __pyx_r; } -/* "pandas/tslib.pyx":775 +/* "pandas/tslib.pyx":784 * cdef readonly: * int64_t value, nanosecond * object offset # frequency reference # <<<<<<<<<<<<<< @@ -18268,7 +18279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timestamp_6offset___get__(struct __p return __pyx_r; } -/* "pandas/tslib.pyx":958 +/* "pandas/tslib.pyx":967 * * * cdef inline bint is_timestamp(object o): # <<<<<<<<<<<<<< @@ -18281,7 +18292,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timestamp", 0); - /* "pandas/tslib.pyx":959 + /* "pandas/tslib.pyx":968 * * cdef inline bint is_timestamp(object o): * return Py_TYPE(o) == ts_type # isinstance(o, Timestamp) # <<<<<<<<<<<<<< @@ -18291,7 +18302,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o __pyx_r = (Py_TYPE(__pyx_v_o) == __pyx_v_6pandas_5tslib_ts_type); goto __pyx_L0; - /* "pandas/tslib.pyx":958 + /* "pandas/tslib.pyx":967 * * * cdef inline bint is_timestamp(object o): # <<<<<<<<<<<<<< @@ -18305,7 +18316,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timestamp(PyObject *__pyx_v_o return __pyx_r; } -/* "pandas/tslib.pyx":974 +/* "pandas/tslib.pyx":983 * cdef class _NaT(_Timestamp): * * def __hash__(_NaT self): # <<<<<<<<<<<<<< @@ -18336,21 +18347,21 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_4_NaT___hash__(struct __pyx_obj_6pandas int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":976 + /* "pandas/tslib.pyx":985 * def __hash__(_NaT self): * # py3k needs this defined here * return hash(self.value) # <<<<<<<<<<<<<< * * def __richcmp__(_NaT self, object other, int op): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->__pyx_base.value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->__pyx_base.value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; goto __pyx_L0; - /* "pandas/tslib.pyx":974 + /* "pandas/tslib.pyx":983 * cdef class _NaT(_Timestamp): * * def __hash__(_NaT self): # <<<<<<<<<<<<<< @@ -18369,7 +18380,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_4_NaT___hash__(struct __pyx_obj_6pandas return __pyx_r; } -/* "pandas/tslib.pyx":978 +/* "pandas/tslib.pyx":987 * return hash(self.value) * * def __richcmp__(_NaT self, object other, int op): # <<<<<<<<<<<<<< @@ -18386,7 +18397,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_4_NaT_3__richcmp__(PyObject *__pyx_v_se PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__NaT, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__NaT, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -18415,20 +18426,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":979 + /* "pandas/tslib.pyx":988 * * def __richcmp__(_NaT self, object other, int op): * cdef int ndim = getattr(other, 'ndim', -1) # <<<<<<<<<<<<<< * * if ndim == -1: */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_ndim, __pyx_int_neg_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_other, __pyx_n_s_ndim, __pyx_int_neg_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ndim = __pyx_t_2; - /* "pandas/tslib.pyx":981 + /* "pandas/tslib.pyx":990 * cdef int ndim = getattr(other, 'ndim', -1) * * if ndim == -1: # <<<<<<<<<<<<<< @@ -18438,7 +18449,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_3 = ((__pyx_v_ndim == -1) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":982 + /* "pandas/tslib.pyx":991 * * if ndim == -1: * return _nat_scalar_rules[op] # <<<<<<<<<<<<<< @@ -18446,14 +18457,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa * if ndim == 0: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_6pandas_5tslib__nat_scalar_rules[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":984 + /* "pandas/tslib.pyx":993 * return _nat_scalar_rules[op] * * if ndim == 0: # <<<<<<<<<<<<<< @@ -18463,31 +18474,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_3 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":985 + /* "pandas/tslib.pyx":994 * * if ndim == 0: * if isinstance(other, np.datetime64): # <<<<<<<<<<<<<< * other = Timestamp(other) * else: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = (__pyx_t_3 != 0); if (__pyx_t_5) { - /* "pandas/tslib.pyx":986 + /* "pandas/tslib.pyx":995 * if ndim == 0: * if isinstance(other, np.datetime64): * other = Timestamp(other) # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot compare type %r with type %r' % */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -18500,16 +18511,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -18520,18 +18531,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa } /*else*/ { - /* "pandas/tslib.pyx":989 + /* "pandas/tslib.pyx":998 * else: * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -18540,34 +18551,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa __pyx_t_4 = 0; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":988 + /* "pandas/tslib.pyx":997 * other = Timestamp(other) * else: * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; goto __pyx_L4; } __pyx_L4:; - /* "pandas/tslib.pyx":990 + /* "pandas/tslib.pyx":999 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -18575,13 +18586,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa * def __add__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":978 + /* "pandas/tslib.pyx":987 * return hash(self.value) * * def __richcmp__(_NaT self, object other, int op): # <<<<<<<<<<<<<< @@ -18604,7 +18615,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_2__richcmp__(struct __pyx_obj_6pa return __pyx_r; } -/* "pandas/tslib.pyx":992 +/* "pandas/tslib.pyx":1001 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -18645,7 +18656,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__add__", 0); - /* "pandas/tslib.pyx":993 + /* "pandas/tslib.pyx":1002 * * def __add__(self, other): * try: # <<<<<<<<<<<<<< @@ -18659,14 +18670,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":994 + /* "pandas/tslib.pyx":1003 * def __add__(self, other): * try: * result = _Timestamp.__add__(self, other) # <<<<<<<<<<<<<< * if result is NotImplemented: * return result */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_add); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -18680,7 +18691,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_t_7 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -18691,14 +18702,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_result = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":995 + /* "pandas/tslib.pyx":1004 * try: * result = _Timestamp.__add__(self, other) * if result is NotImplemented: # <<<<<<<<<<<<<< @@ -18709,7 +18720,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":996 + /* "pandas/tslib.pyx":1005 * result = _Timestamp.__add__(self, other) * if result is NotImplemented: * return result # <<<<<<<<<<<<<< @@ -18732,14 +18743,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":997 + /* "pandas/tslib.pyx":1006 * if result is NotImplemented: * return result * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * return NaT */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -18768,7 +18779,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, __pyx_L10_try_end:; } - /* "pandas/tslib.pyx":999 + /* "pandas/tslib.pyx":1008 * except (OverflowError, OutOfBoundsDatetime): * pass * return NaT # <<<<<<<<<<<<<< @@ -18776,13 +18787,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, * def __sub__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":992 + /* "pandas/tslib.pyx":1001 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * * def __add__(self, other): # <<<<<<<<<<<<<< @@ -18805,7 +18816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_4__add__(PyObject *__pyx_v_self, return __pyx_r; } -/* "pandas/tslib.pyx":1001 +/* "pandas/tslib.pyx":1010 * return NaT * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -18848,7 +18859,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1003 + /* "pandas/tslib.pyx":1012 * def __sub__(self, other): * * if type(self) is datetime: # <<<<<<<<<<<<<< @@ -18859,7 +18870,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1004 + /* "pandas/tslib.pyx":1013 * * if type(self) is datetime: * other, self = self, other # <<<<<<<<<<<<<< @@ -18876,7 +18887,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, } __pyx_L3:; - /* "pandas/tslib.pyx":1005 + /* "pandas/tslib.pyx":1014 * if type(self) is datetime: * other, self = self, other * try: # <<<<<<<<<<<<<< @@ -18890,14 +18901,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { - /* "pandas/tslib.pyx":1006 + /* "pandas/tslib.pyx":1015 * other, self = self, other * try: * result = _Timestamp.__sub__(self, other) # <<<<<<<<<<<<<< * if result is NotImplemented: * return result */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timestamp)), __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; @@ -18911,7 +18922,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -18922,14 +18933,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_result = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1007 + /* "pandas/tslib.pyx":1016 * try: * result = _Timestamp.__sub__(self, other) * if result is NotImplemented: # <<<<<<<<<<<<<< @@ -18940,7 +18951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1008 + /* "pandas/tslib.pyx":1017 * result = _Timestamp.__sub__(self, other) * if result is NotImplemented: * return result # <<<<<<<<<<<<<< @@ -18963,14 +18974,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1009 + /* "pandas/tslib.pyx":1018 * if result is NotImplemented: * return result * except (OverflowError, OutOfBoundsDatetime): # <<<<<<<<<<<<<< * pass * return NaT */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L6_except_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_OverflowError) || PyErr_ExceptionMatches(__pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -18999,7 +19010,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, __pyx_L11_try_end:; } - /* "pandas/tslib.pyx":1011 + /* "pandas/tslib.pyx":1020 * except (OverflowError, OutOfBoundsDatetime): * pass * return NaT # <<<<<<<<<<<<<< @@ -19007,13 +19018,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1001 + /* "pandas/tslib.pyx":1010 * return NaT * * def __sub__(self, other): # <<<<<<<<<<<<<< @@ -19038,7 +19049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_4_NaT_6__sub__(PyObject *__pyx_v_self, return __pyx_r; } -/* "pandas/tslib.pyx":1014 +/* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< @@ -19074,18 +19085,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __Pyx_RefNannySetupContext("_delta_to_nanoseconds", 0); __Pyx_INCREF(__pyx_v_delta); - /* "pandas/tslib.pyx":1015 + /* "pandas/tslib.pyx":1024 * * def _delta_to_nanoseconds(delta): * if hasattr(delta, 'nanos'): # <<<<<<<<<<<<<< * return delta.nanos * if hasattr(delta, 'delta'): */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1016 + /* "pandas/tslib.pyx":1025 * def _delta_to_nanoseconds(delta): * if hasattr(delta, 'nanos'): * return delta.nanos # <<<<<<<<<<<<<< @@ -19093,32 +19104,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * delta = delta.delta */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_nanos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1017 + /* "pandas/tslib.pyx":1026 * if hasattr(delta, 'nanos'): * return delta.nanos * if hasattr(delta, 'delta'): # <<<<<<<<<<<<<< * delta = delta.delta * if is_timedelta64_object(delta): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1018 + /* "pandas/tslib.pyx":1027 * return delta.nanos * if hasattr(delta, 'delta'): * delta = delta.delta # <<<<<<<<<<<<<< * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_delta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_delta, __pyx_t_3); __pyx_t_3 = 0; @@ -19126,7 +19137,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P } __pyx_L4:; - /* "pandas/tslib.pyx":1019 + /* "pandas/tslib.pyx":1028 * if hasattr(delta, 'delta'): * delta = delta.delta * if is_timedelta64_object(delta): # <<<<<<<<<<<<<< @@ -19136,7 +19147,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __pyx_t_1 = (is_timedelta64_object(__pyx_v_delta) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1020 + /* "pandas/tslib.pyx":1029 * delta = delta.delta * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() # <<<<<<<<<<<<<< @@ -19144,12 +19155,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * return delta */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__34, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_item); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_item); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -19163,10 +19174,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -19175,7 +19186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1021 + /* "pandas/tslib.pyx":1030 * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() * if is_integer_object(delta): # <<<<<<<<<<<<<< @@ -19185,7 +19196,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P __pyx_t_1 = (is_integer_object(__pyx_v_delta) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1022 + /* "pandas/tslib.pyx":1031 * return delta.astype("timedelta64[ns]").item() * if is_integer_object(delta): * return delta # <<<<<<<<<<<<<< @@ -19198,7 +19209,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1023 + /* "pandas/tslib.pyx":1032 * if is_integer_object(delta): * return delta * return (delta.days * 24 * 60 * 60 * 1000000 # <<<<<<<<<<<<<< @@ -19206,59 +19217,59 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P * + delta.microseconds) * 1000 */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_days); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_days); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_24); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_24); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_60); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_int_60); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1024 + /* "pandas/tslib.pyx":1033 * return delta * return (delta.days * 24 * 60 * 60 * 1000000 * + delta.seconds * 1000000 # <<<<<<<<<<<<<< * + delta.microseconds) * 1000 * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_seconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_seconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1025 + /* "pandas/tslib.pyx":1034 * return (delta.days * 24 * 60 * 60 * 1000000 * + delta.seconds * 1000000 * + delta.microseconds) * 1000 # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_microseconds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_delta, __pyx_n_s_microseconds); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1034; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< @@ -19280,7 +19291,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_14_delta_to_nanoseconds(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1036 +/* "pandas/tslib.pyx":1045 * * property value: * def __get__(self): # <<<<<<<<<<<<<< @@ -19310,7 +19321,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); - /* "pandas/tslib.pyx":1037 + /* "pandas/tslib.pyx":1046 * property value: * def __get__(self): * return self.value # <<<<<<<<<<<<<< @@ -19318,13 +19329,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ * cpdef _get_utcoffset(tzinfo, obj): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1036 + /* "pandas/tslib.pyx":1045 * * property value: * def __get__(self): # <<<<<<<<<<<<<< @@ -19343,7 +19354,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9_TSObject_5value___get__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1039 +/* "pandas/tslib.pyx":1048 * return self.value * * cpdef _get_utcoffset(tzinfo, obj): # <<<<<<<<<<<<<< @@ -19371,7 +19382,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utcoffset", 0); - /* "pandas/tslib.pyx":1040 + /* "pandas/tslib.pyx":1049 * * cpdef _get_utcoffset(tzinfo, obj): * try: # <<<<<<<<<<<<<< @@ -19385,7 +19396,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":1041 + /* "pandas/tslib.pyx":1050 * cpdef _get_utcoffset(tzinfo, obj): * try: * return tzinfo._utcoffset # <<<<<<<<<<<<<< @@ -19393,7 +19404,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, * return tzinfo.utcoffset(obj) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1041; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -19402,7 +19413,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1042 + /* "pandas/tslib.pyx":1051 * try: * return tzinfo._utcoffset * except AttributeError: # <<<<<<<<<<<<<< @@ -19412,12 +19423,12 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, __pyx_t_5 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_5) { __Pyx_AddTraceback("pandas.tslib._get_utcoffset", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":1043 + /* "pandas/tslib.pyx":1052 * return tzinfo._utcoffset * except AttributeError: * return tzinfo.utcoffset(obj) # <<<<<<<<<<<<<< @@ -19425,7 +19436,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, * # helper to extract datetime and int64 from several different possibilities */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_tzinfo, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_9))) { @@ -19438,16 +19449,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, } } if (!__pyx_t_10) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_obj); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_obj); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_11 = PyTuple_New(1+1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; __Pyx_INCREF(__pyx_v_obj); PyTuple_SET_ITEM(__pyx_t_11, 0+1, __pyx_v_obj); __Pyx_GIVEREF(__pyx_v_obj); - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1043; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1052; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } @@ -19480,7 +19491,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utcoffset(PyObject *__pyx_v_tzinfo, goto __pyx_L0; } - /* "pandas/tslib.pyx":1039 + /* "pandas/tslib.pyx":1048 * return self.value * * cpdef _get_utcoffset(tzinfo, obj): # <<<<<<<<<<<<<< @@ -19536,11 +19547,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_17_get_utcoffset(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_obj)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_utcoffset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_utcoffset") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -19553,7 +19564,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_17_get_utcoffset(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_get_utcoffset", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib._get_utcoffset", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -19575,7 +19586,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_16_get_utcoffset(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utcoffset", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tzinfo, __pyx_v_obj, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tzinfo, __pyx_v_obj, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -19592,7 +19603,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_16_get_utcoffset(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":1046 +/* "pandas/tslib.pyx":1055 * * # helper to extract datetime and int64 from several different possibilities * cdef convert_to_tsobject(object ts, object tz, object unit): # <<<<<<<<<<<<<< @@ -19638,7 +19649,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_v_ts); __Pyx_INCREF(__pyx_v_tz); - /* "pandas/tslib.pyx":1059 + /* "pandas/tslib.pyx":1068 * cdef: * _TSObject obj * bint utc_convert = 1 # <<<<<<<<<<<<<< @@ -19647,7 +19658,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_utc_convert = 1; - /* "pandas/tslib.pyx":1060 + /* "pandas/tslib.pyx":1069 * _TSObject obj * bint utc_convert = 1 * int out_local = 0, out_tzoffset = 0 # <<<<<<<<<<<<<< @@ -19657,7 +19668,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_v_out_local = 0; __pyx_v_out_tzoffset = 0; - /* "pandas/tslib.pyx":1062 + /* "pandas/tslib.pyx":1071 * int out_local = 0, out_tzoffset = 0 * * if tz is not None: # <<<<<<<<<<<<<< @@ -19668,14 +19679,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1063 + /* "pandas/tslib.pyx":1072 * * if tz is not None: * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * * obj = _TSObject() */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_3); __pyx_t_3 = 0; @@ -19683,19 +19694,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L3:; - /* "pandas/tslib.pyx":1065 + /* "pandas/tslib.pyx":1074 * tz = maybe_get_tz(tz) * * obj = _TSObject() # <<<<<<<<<<<<<< * * if util.is_string_object(ts): */ - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_v_obj = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1067 + /* "pandas/tslib.pyx":1076 * obj = _TSObject() * * if util.is_string_object(ts): # <<<<<<<<<<<<<< @@ -19705,54 +19716,54 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (is_string_object(__pyx_v_ts) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1068 + /* "pandas/tslib.pyx":1077 * * if util.is_string_object(ts): * if ts in _nat_strings: # <<<<<<<<<<<<<< * ts = NaT * elif ts == 'now': */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_3, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_3, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1069 + /* "pandas/tslib.pyx":1078 * if util.is_string_object(ts): * if ts in _nat_strings: * ts = NaT # <<<<<<<<<<<<<< * elif ts == 'now': * # Issue 9000, we short-circuit rather than going */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } - /* "pandas/tslib.pyx":1070 + /* "pandas/tslib.pyx":1079 * if ts in _nat_strings: * ts = NaT * elif ts == 'now': # <<<<<<<<<<<<<< * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns utc */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_now, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_now, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":1073 + /* "pandas/tslib.pyx":1082 * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns utc * ts = Timestamp.now(tz) # <<<<<<<<<<<<<< * elif ts == 'today': * # Issue 9000, we short-circuit rather than going */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_now); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -19766,16 +19777,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -19785,26 +19796,26 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L5; } - /* "pandas/tslib.pyx":1074 + /* "pandas/tslib.pyx":1083 * # into np_datetime_strings which returns utc * ts = Timestamp.now(tz) * elif ts == 'today': # <<<<<<<<<<<<<< * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns a normalized datetime */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_today, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_ts, __pyx_n_s_today, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":1077 + /* "pandas/tslib.pyx":1086 * # Issue 9000, we short-circuit rather than going * # into np_datetime_strings which returns a normalized datetime * ts = Timestamp.today(tz) # <<<<<<<<<<<<<< * else: * try: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_today); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_today); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -19818,16 +19829,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -19838,7 +19849,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1079 + /* "pandas/tslib.pyx":1088 * ts = Timestamp.today(tz) * else: * try: # <<<<<<<<<<<<<< @@ -19852,18 +19863,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/tslib.pyx":1080 + /* "pandas/tslib.pyx":1089 * else: * try: * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) # <<<<<<<<<<<<<< * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) */ - __pyx_t_3 = __pyx_f_8datetime__string_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1080; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_8datetime__string_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1081 + /* "pandas/tslib.pyx":1090 * try: * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -19872,18 +19883,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1082 + /* "pandas/tslib.pyx":1091 * _string_to_dts(ts, &obj.dts, &out_local, &out_tzoffset) * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) */ - __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1083 + /* "pandas/tslib.pyx":1092 * obj.value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &obj.dts) * _check_dts_bounds(&obj.dts) * if out_local == 1: # <<<<<<<<<<<<<< @@ -19893,19 +19904,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((__pyx_v_out_local == 1) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1084 + /* "pandas/tslib.pyx":1093 * _check_dts_bounds(&obj.dts) * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) # <<<<<<<<<<<<<< * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -19918,17 +19929,17 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -19939,16 +19950,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_v_obj->tzinfo = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1085 + /* "pandas/tslib.pyx":1094 * if out_local == 1: * obj.tzinfo = pytz.FixedOffset(out_tzoffset) * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') # <<<<<<<<<<<<<< * if tz is None: * _check_dts_bounds(&obj.dts) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = NULL; __pyx_t_11 = 0; @@ -19962,7 +19973,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_5 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -19976,15 +19987,15 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_11, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); __pyx_t_10 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1094; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1086 + /* "pandas/tslib.pyx":1095 * obj.tzinfo = pytz.FixedOffset(out_tzoffset) * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: # <<<<<<<<<<<<<< @@ -19995,18 +20006,18 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1087 + /* "pandas/tslib.pyx":1096 * obj.value = tz_convert_single(obj.value, obj.tzinfo, 'UTC') * if tz is None: * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * return obj * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1088 + /* "pandas/tslib.pyx":1097 * if tz is None: * _check_dts_bounds(&obj.dts) * return obj # <<<<<<<<<<<<<< @@ -20020,26 +20031,26 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1091 + /* "pandas/tslib.pyx":1100 * else: * # Keep the converter same as PyDateTime's * ts = Timestamp(obj.value, tz=obj.tzinfo) # <<<<<<<<<<<<<< * else: * ts = obj.value */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_obj->tzinfo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_tz, __pyx_v_obj->tzinfo) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -20051,19 +20062,19 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1093 + /* "pandas/tslib.pyx":1102 * ts = Timestamp(obj.value, tz=obj.tzinfo) * else: * ts = obj.value # <<<<<<<<<<<<<< * if tz is not None: * # shift for _localize_tso */ - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1102; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1094 + /* "pandas/tslib.pyx":1103 * else: * ts = obj.value * if tz is not None: # <<<<<<<<<<<<<< @@ -20074,14 +20085,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1096 + /* "pandas/tslib.pyx":1105 * if tz is not None: * # shift for _localize_tso * ts = tz_convert_single(ts, tz, 'UTC') # <<<<<<<<<<<<<< * except ValueError: * try: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_11 = 0; @@ -20095,7 +20106,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_3 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = PyTuple_New(3+__pyx_t_11); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -20109,7 +20120,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_n_s_UTC); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_11, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -20132,7 +20143,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1097 + /* "pandas/tslib.pyx":1106 * # shift for _localize_tso * ts = tz_convert_single(ts, tz, 'UTC') * except ValueError: # <<<<<<<<<<<<<< @@ -20142,12 +20153,12 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.tslib.convert_to_tsobject", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1097; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":1098 + /* "pandas/tslib.pyx":1107 * ts = tz_convert_single(ts, tz, 'UTC') * except ValueError: * try: # <<<<<<<<<<<<<< @@ -20161,14 +20172,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_16); /*try:*/ { - /* "pandas/tslib.pyx":1099 + /* "pandas/tslib.pyx":1108 * except ValueError: * try: * ts = parse_datetime_string(ts) # <<<<<<<<<<<<<< * except Exception: * raise ValueError */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -20181,16 +20192,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_17) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_18, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1099; __pyx_clineno = __LINE__; goto __pyx_L19_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_18, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; __pyx_clineno = __LINE__; goto __pyx_L19_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -20208,7 +20219,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1100 + /* "pandas/tslib.pyx":1109 * try: * ts = parse_datetime_string(ts) * except Exception: # <<<<<<<<<<<<<< @@ -20218,12 +20229,12 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_13 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_13) { __Pyx_AddTraceback("pandas.tslib.convert_to_tsobject", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":1101 + /* "pandas/tslib.pyx":1110 * ts = parse_datetime_string(ts) * except Exception: * raise ValueError # <<<<<<<<<<<<<< @@ -20231,7 +20242,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts * if ts is None or ts is NaT or ts is np_NaT: */ __Pyx_Raise(__pyx_builtin_ValueError, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1101; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L21_except_error;} } goto __pyx_L21_except_error; __pyx_L21_except_error:; @@ -20273,7 +20284,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L4:; - /* "pandas/tslib.pyx":1103 + /* "pandas/tslib.pyx":1112 * raise ValueError * * if ts is None or ts is NaT or ts is np_NaT: # <<<<<<<<<<<<<< @@ -20287,7 +20298,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = __pyx_t_19; goto __pyx_L30_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = (__pyx_v_ts == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -20297,7 +20308,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = __pyx_t_2; goto __pyx_L30_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__pyx_v_ts == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -20306,7 +20317,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L30_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1104 + /* "pandas/tslib.pyx":1113 * * if ts is None or ts is NaT or ts is np_NaT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20317,7 +20328,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L29; } - /* "pandas/tslib.pyx":1105 + /* "pandas/tslib.pyx":1114 * if ts is None or ts is NaT or ts is np_NaT: * obj.value = NPY_NAT * elif is_datetime64_object(ts): # <<<<<<<<<<<<<< @@ -20327,28 +20338,28 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_datetime64_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1106 + /* "pandas/tslib.pyx":1115 * obj.value = NPY_NAT * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_t_4, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1107 + /* "pandas/tslib.pyx":1116 * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20360,20 +20371,20 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1109 + /* "pandas/tslib.pyx":1118 * obj.value = NPY_NAT * else: * obj.value = _get_datetime64_nanos(ts) # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_ts); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_ts); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1110 + /* "pandas/tslib.pyx":1119 * else: * obj.value = _get_datetime64_nanos(ts) * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -20386,7 +20397,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L29; } - /* "pandas/tslib.pyx":1111 + /* "pandas/tslib.pyx":1120 * obj.value = _get_datetime64_nanos(ts) * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): # <<<<<<<<<<<<<< @@ -20396,22 +20407,22 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_integer_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1112 + /* "pandas/tslib.pyx":1121 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * elif is_integer_object(ts): * if ts == NPY_NAT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1113 + /* "pandas/tslib.pyx":1122 * elif is_integer_object(ts): * if ts == NPY_NAT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20423,47 +20434,47 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1115 + /* "pandas/tslib.pyx":1124 * obj.value = NPY_NAT * else: * ts = ts * cast_from_unit(None,unit) # <<<<<<<<<<<<<< * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyNumber_Multiply(__pyx_v_ts, __pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_v_ts, __pyx_t_3); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1116 + /* "pandas/tslib.pyx":1125 * else: * ts = ts * cast_from_unit(None,unit) * obj.value = ts # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): */ - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1117 + /* "pandas/tslib.pyx":1126 * ts = ts * cast_from_unit(None,unit) * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: */ - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_obj->dts)); } __pyx_L34:; goto __pyx_L29; } - /* "pandas/tslib.pyx":1118 + /* "pandas/tslib.pyx":1127 * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): # <<<<<<<<<<<<<< @@ -20473,32 +20484,32 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (is_float_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1119 + /* "pandas/tslib.pyx":1128 * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_ts, __pyx_v_ts, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_ts, __pyx_v_ts, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (!__pyx_t_19) { } else { __pyx_t_1 = __pyx_t_19; goto __pyx_L36_bool_binop_done; } - __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __pyx_t_19; __pyx_L36_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1120 + /* "pandas/tslib.pyx":1129 * elif util.is_float_object(ts): * if ts != ts or ts == NPY_NAT: * obj.value = NPY_NAT # <<<<<<<<<<<<<< @@ -20510,44 +20521,44 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1122 + /* "pandas/tslib.pyx":1131 * obj.value = NPY_NAT * else: * ts = cast_from_unit(ts,unit) # <<<<<<<<<<<<<< * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_12 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_t_12); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1123 + /* "pandas/tslib.pyx":1132 * else: * ts = cast_from_unit(ts,unit) * obj.value = ts # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): */ - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1124 + /* "pandas/tslib.pyx":1133 * ts = cast_from_unit(ts,unit) * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< * elif PyDateTime_Check(ts): * if tz is not None: */ - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_obj->dts)); } __pyx_L35:; goto __pyx_L29; } - /* "pandas/tslib.pyx":1125 + /* "pandas/tslib.pyx":1134 * obj.value = ts * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): # <<<<<<<<<<<<<< @@ -20557,7 +20568,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (PyDateTime_Check(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1126 + /* "pandas/tslib.pyx":1135 * pandas_datetime_to_datetimestruct(ts, PANDAS_FR_ns, &obj.dts) * elif PyDateTime_Check(ts): * if tz is not None: # <<<<<<<<<<<<<< @@ -20568,28 +20579,28 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_19 = (__pyx_t_1 != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1128 + /* "pandas/tslib.pyx":1137 * if tz is not None: * # sort of a temporary hack * if ts.tzinfo is not None: # <<<<<<<<<<<<<< * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = (__pyx_t_3 != Py_None); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_19 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1129 + /* "pandas/tslib.pyx":1138 * # sort of a temporary hack * if ts.tzinfo is not None: * if (hasattr(tz, 'normalize') and # <<<<<<<<<<<<<< * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) */ - __pyx_t_19 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(__pyx_t_19 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_19 != 0); if (__pyx_t_2) { } else { @@ -20597,30 +20608,30 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L41_bool_binop_done; } - /* "pandas/tslib.pyx":1130 + /* "pandas/tslib.pyx":1139 * if ts.tzinfo is not None: * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): # <<<<<<<<<<<<<< * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_HasAttr(__pyx_t_3, __pyx_n_s_utcoffset_2); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_t_3, __pyx_n_s_utcoffset_2); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_19 = (__pyx_t_2 != 0); __pyx_t_1 = __pyx_t_19; __pyx_L41_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1131 + /* "pandas/tslib.pyx":1140 * if (hasattr(tz, 'normalize') and * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) # <<<<<<<<<<<<<< * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_normalize); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -20633,16 +20644,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_ts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_ts); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -20650,7 +20661,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1132 + /* "pandas/tslib.pyx":1141 * hasattr(ts.tzinfo, '_utcoffset')): * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20659,14 +20670,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1133 + /* "pandas/tslib.pyx":1142 * ts = tz.normalize(ts) * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * else: #tzoffset * try: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -20677,7 +20688,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1135 + /* "pandas/tslib.pyx":1144 * obj.tzinfo = ts.tzinfo * else: #tzoffset * try: # <<<<<<<<<<<<<< @@ -20691,14 +20702,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "pandas/tslib.pyx":1136 + /* "pandas/tslib.pyx":1145 * else: #tzoffset * try: * tz = ts.astimezone(tz).tzinfo # <<<<<<<<<<<<<< * except: * pass */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astimezone); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astimezone); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_18 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_10))) { @@ -20711,21 +20722,21 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_18) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L43_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; __pyx_clineno = __LINE__; goto __pyx_L43_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_10); @@ -20744,7 +20755,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1137 + /* "pandas/tslib.pyx":1146 * try: * tz = ts.astimezone(tz).tzinfo * except: # <<<<<<<<<<<<<< @@ -20763,7 +20774,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L50_try_end:; } - /* "pandas/tslib.pyx":1139 + /* "pandas/tslib.pyx":1148 * except: * pass * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20772,31 +20783,31 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1140 + /* "pandas/tslib.pyx":1149 * pass * obj.value = _pydatetime_to_dts(ts, &obj.dts) * ts_offset = _get_utcoffset(ts.tzinfo, ts) # <<<<<<<<<<<<<< * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_ts_offset = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1141 + /* "pandas/tslib.pyx":1150 * obj.value = _pydatetime_to_dts(ts, &obj.dts) * ts_offset = _get_utcoffset(ts.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(ts_offset) # <<<<<<<<<<<<<< * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -20809,50 +20820,50 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_18) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_ts_offset); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts_offset); __Pyx_GIVEREF(__pyx_v_ts_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1142 + /* "pandas/tslib.pyx":1151 * ts_offset = _get_utcoffset(ts.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) # <<<<<<<<<<<<<< * obj.value += _delta_to_nanoseconds(tz_offset) * pandas_datetime_to_datetimestruct(obj.value, */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, __pyx_v_ts, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, __pyx_v_ts, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_tz_offset = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1143 + /* "pandas/tslib.pyx":1152 * obj.value -= _delta_to_nanoseconds(ts_offset) * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value, * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -20865,29 +20876,29 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_6) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_tz_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_tz_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_tz_offset); PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_v_tz_offset); __Pyx_GIVEREF(__pyx_v_tz_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_18, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_18, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_4, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1144 + /* "pandas/tslib.pyx":1153 * tz_offset = _get_utcoffset(tz, ts) * obj.value += _delta_to_nanoseconds(tz_offset) * pandas_datetime_to_datetimestruct(obj.value, # <<<<<<<<<<<<<< @@ -20896,7 +20907,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ pandas_datetime_to_datetimestruct(__pyx_v_obj->value, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1146 + /* "pandas/tslib.pyx":1155 * pandas_datetime_to_datetimestruct(obj.value, * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -20913,7 +20924,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L39; } - /* "pandas/tslib.pyx":1147 + /* "pandas/tslib.pyx":1156 * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz * elif not _is_utc(tz): # <<<<<<<<<<<<<< @@ -20923,14 +20934,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((!(__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1148 + /* "pandas/tslib.pyx":1157 * obj.tzinfo = tz * elif not _is_utc(tz): * ts = _localize_pydatetime(ts, tz) # <<<<<<<<<<<<<< * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_localize_pydatetime); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_localize_pydatetime); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; __pyx_t_11 = 0; @@ -20944,7 +20955,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_18 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -20955,14 +20966,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_18, 1+__pyx_t_11, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_18, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1149 + /* "pandas/tslib.pyx":1158 * elif not _is_utc(tz): * ts = _localize_pydatetime(ts, tz) * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20971,14 +20982,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1150 + /* "pandas/tslib.pyx":1159 * ts = _localize_pydatetime(ts, tz) * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * else: * # UTC */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -20989,7 +21000,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1153 + /* "pandas/tslib.pyx":1162 * else: * # UTC * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -20998,16 +21009,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1154 + /* "pandas/tslib.pyx":1163 * # UTC * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = pytz.utc # <<<<<<<<<<<<<< * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_utc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_utc); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_10); @@ -21021,7 +21032,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } /*else*/ { - /* "pandas/tslib.pyx":1156 + /* "pandas/tslib.pyx":1165 * obj.tzinfo = pytz.utc * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) # <<<<<<<<<<<<<< @@ -21030,14 +21041,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_v_obj->value = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_ts, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1157 + /* "pandas/tslib.pyx":1166 * else: * obj.value = _pydatetime_to_dts(ts, &obj.dts) * obj.tzinfo = ts.tzinfo # <<<<<<<<<<<<<< * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __Pyx_GOTREF(__pyx_v_obj->tzinfo); @@ -21047,7 +21058,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L38:; - /* "pandas/tslib.pyx":1159 + /* "pandas/tslib.pyx":1168 * obj.tzinfo = ts.tzinfo * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): # <<<<<<<<<<<<<< @@ -21069,7 +21080,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_L52_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1160 + /* "pandas/tslib.pyx":1169 * * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): * offset = _get_utcoffset(obj.tzinfo, ts) # <<<<<<<<<<<<<< @@ -21078,22 +21089,22 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts */ __pyx_t_10 = __pyx_v_obj->tzinfo; __Pyx_INCREF(__pyx_t_10); - __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_t_10, __pyx_v_ts, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_offset = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1161 + /* "pandas/tslib.pyx":1170 * if obj.tzinfo is not None and not _is_utc(obj.tzinfo): * offset = _get_utcoffset(obj.tzinfo, ts) * obj.value -= _delta_to_nanoseconds(offset) # <<<<<<<<<<<<<< * * if is_timestamp(ts): */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { @@ -21106,32 +21117,32 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (!__pyx_t_4) { - __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_v_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_v_offset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_offset); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_offset); __Pyx_GIVEREF(__pyx_v_offset); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_v_obj->value = __pyx_t_12; goto __pyx_L51; } __pyx_L51:; - /* "pandas/tslib.pyx":1163 + /* "pandas/tslib.pyx":1172 * obj.value -= _delta_to_nanoseconds(offset) * * if is_timestamp(ts): # <<<<<<<<<<<<<< @@ -21141,56 +21152,56 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (__pyx_f_6pandas_5tslib_is_timestamp(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1164 + /* "pandas/tslib.pyx":1173 * * if is_timestamp(ts): * obj.value += ts.nanosecond # <<<<<<<<<<<<<< * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) */ - __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_18, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_18, __pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_obj->value = __pyx_t_12; - /* "pandas/tslib.pyx":1165 + /* "pandas/tslib.pyx":1174 * if is_timestamp(ts): * obj.value += ts.nanosecond * obj.dts.ps = ts.nanosecond * 1000 # <<<<<<<<<<<<<< * _check_dts_bounds(&obj.dts) * return obj */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_nanosecond); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_21 = __Pyx_PyInt_As_npy_int32(__pyx_t_10); if (unlikely((__pyx_t_21 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_21 = __Pyx_PyInt_As_npy_int32(__pyx_t_10); if (unlikely((__pyx_t_21 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_obj->dts.ps = __pyx_t_21; goto __pyx_L54; } __pyx_L54:; - /* "pandas/tslib.pyx":1166 + /* "pandas/tslib.pyx":1175 * obj.value += ts.nanosecond * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * return obj * elif PyDate_Check(ts): */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1167 + /* "pandas/tslib.pyx":1176 * obj.dts.ps = ts.nanosecond * 1000 * _check_dts_bounds(&obj.dts) * return obj # <<<<<<<<<<<<<< @@ -21203,7 +21214,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts goto __pyx_L0; } - /* "pandas/tslib.pyx":1168 + /* "pandas/tslib.pyx":1177 * _check_dts_bounds(&obj.dts) * return obj * elif PyDate_Check(ts): # <<<<<<<<<<<<<< @@ -21213,16 +21224,16 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = (PyDate_Check(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1170 + /* "pandas/tslib.pyx":1179 * elif PyDate_Check(ts): * # Keep the converter same as PyDateTime's * ts = datetime.combine(ts, datetime_time()) # <<<<<<<<<<<<<< * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_combine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_n_s_combine); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -21235,10 +21246,10 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } } if (__pyx_t_4) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_18 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -21254,7 +21265,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_11 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -21265,14 +21276,14 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_11, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_10); __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1171 + /* "pandas/tslib.pyx":1180 * # Keep the converter same as PyDateTime's * ts = datetime.combine(ts, datetime_time()) * return convert_to_tsobject(ts, tz, None) # <<<<<<<<<<<<<< @@ -21280,57 +21291,57 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_ts, __pyx_v_tz, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_ts, __pyx_v_tz, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_r = __pyx_t_10; __pyx_t_10 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1172 + /* "pandas/tslib.pyx":1181 * ts = datetime.combine(ts, datetime_time()) * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': # <<<<<<<<<<<<<< * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: */ - __pyx_t_10 = __Pyx_GetAttr3(__pyx_v_ts, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetAttr3(__pyx_v_ts, __pyx_n_s_typ, Py_None); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_period, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_period, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1173 + /* "pandas/tslib.pyx":1182 * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot convert input to Timestamp') */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /*else*/ { - /* "pandas/tslib.pyx":1175 + /* "pandas/tslib.pyx":1184 * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: * raise TypeError('Cannot convert input to Timestamp') # <<<<<<<<<<<<<< * * if obj.value != NPY_NAT: */ - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L29:; - /* "pandas/tslib.pyx":1177 + /* "pandas/tslib.pyx":1186 * raise TypeError('Cannot convert input to Timestamp') * * if obj.value != NPY_NAT: # <<<<<<<<<<<<<< @@ -21340,21 +21351,21 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_1 = ((__pyx_v_obj->value != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1178 + /* "pandas/tslib.pyx":1187 * * if obj.value != NPY_NAT: * _check_dts_bounds(&obj.dts) # <<<<<<<<<<<<<< * * if tz is not None: */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_obj->dts)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L55; } __pyx_L55:; - /* "pandas/tslib.pyx":1180 + /* "pandas/tslib.pyx":1189 * _check_dts_bounds(&obj.dts) * * if tz is not None: # <<<<<<<<<<<<<< @@ -21365,7 +21376,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1181 + /* "pandas/tslib.pyx":1190 * * if tz is not None: * _localize_tso(obj, tz) # <<<<<<<<<<<<<< @@ -21377,7 +21388,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts } __pyx_L56:; - /* "pandas/tslib.pyx":1183 + /* "pandas/tslib.pyx":1192 * _localize_tso(obj, tz) * * return obj # <<<<<<<<<<<<<< @@ -21389,7 +21400,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; - /* "pandas/tslib.pyx":1046 + /* "pandas/tslib.pyx":1055 * * # helper to extract datetime and int64 from several different possibilities * cdef convert_to_tsobject(object ts, object tz, object unit): # <<<<<<<<<<<<<< @@ -21420,7 +21431,7 @@ static PyObject *__pyx_f_6pandas_5tslib_convert_to_tsobject(PyObject *__pyx_v_ts return __pyx_r; } -/* "pandas/tslib.pyx":1185 +/* "pandas/tslib.pyx":1194 * return obj * * cdef inline void _localize_tso(_TSObject obj, object tz): # <<<<<<<<<<<<<< @@ -21454,7 +21465,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_localize_tso", 0); - /* "pandas/tslib.pyx":1189 + /* "pandas/tslib.pyx":1198 * Take a TSObject in UTC and localizes to timezone tz. * ''' * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -21464,7 +21475,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1190 + /* "pandas/tslib.pyx":1199 * ''' * if _is_utc(tz): * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21479,7 +21490,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L3; } - /* "pandas/tslib.pyx":1191 + /* "pandas/tslib.pyx":1200 * if _is_utc(tz): * obj.tzinfo = tz * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -21489,7 +21500,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1192 + /* "pandas/tslib.pyx":1201 * obj.tzinfo = tz * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21498,44 +21509,44 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_v_obj->value, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1193 + /* "pandas/tslib.pyx":1202 * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, # <<<<<<<<<<<<<< * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->dts.year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":1194 + /* "pandas/tslib.pyx":1203 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, * obj.dts.min, obj.dts.sec, obj.dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.sec); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_obj->dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1193 + /* "pandas/tslib.pyx":1202 * elif _is_tzlocal(tz): * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, # <<<<<<<<<<<<<< * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -21561,54 +21572,54 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_dt = ((PyDateTime_DateTime *)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1195 + /* "pandas/tslib.pyx":1204 * dt = datetime(obj.dts.year, obj.dts.month, obj.dts.day, obj.dts.hour, * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_9, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_9, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_delta = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1196 + /* "pandas/tslib.pyx":1205 * obj.dts.min, obj.dts.sec, obj.dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1197 + /* "pandas/tslib.pyx":1206 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21617,7 +21628,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1198 + /* "pandas/tslib.pyx":1207 * pandas_datetime_to_datetimestruct(obj.value + delta, * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21633,14 +21644,14 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1201 + /* "pandas/tslib.pyx":1210 * else: * # Adjust datetime64 timestamp, recompute datetimestruct * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(obj.value, side='right') - 1 */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) { PyObject* sequence = __pyx_t_9; @@ -21652,7 +21663,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -21668,17 +21679,17 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { Py_ssize_t index = -1; - __pyx_t_5 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_5)->tp_iternext; @@ -21688,7 +21699,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_GOTREF(__pyx_t_7); index = 2; __pyx_t_6 = __pyx_t_11(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L4_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_5), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5_unpacking_done; @@ -21696,7 +21707,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L5_unpacking_done:; } __pyx_v_trans = __pyx_t_8; @@ -21706,37 +21717,37 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_v_typ = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1203 + /* "pandas/tslib.pyx":1212 * trans, deltas, typ = _get_dst_info(tz) * * pos = trans.searchsorted(obj.value, side='right') - 1 # <<<<<<<<<<<<<< * * */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_pos = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1207 + /* "pandas/tslib.pyx":1216 * * # static/pytz/dateutil specific code * if _is_fixed_offset(tz): # <<<<<<<<<<<<<< @@ -21746,36 +21757,36 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_fixed_offset(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1209 + /* "pandas/tslib.pyx":1218 * if _is_fixed_offset(tz): * # statictzinfo * if len(deltas) > 0: # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + deltas[0], * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_12 = PyObject_Length(__pyx_v_deltas); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_Length(__pyx_v_deltas); if (unlikely(__pyx_t_12 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = ((__pyx_t_12 > 0) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1210 + /* "pandas/tslib.pyx":1219 * # statictzinfo * if len(deltas) > 0: * pandas_datetime_to_datetimestruct(obj.value + deltas[0], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * else: */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_deltas, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_deltas, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1211 + /* "pandas/tslib.pyx":1220 * if len(deltas) > 0: * pandas_datetime_to_datetimestruct(obj.value + deltas[0], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21787,7 +21798,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1213 + /* "pandas/tslib.pyx":1222 * PANDAS_FR_ns, &obj.dts) * else: * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21798,7 +21809,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } __pyx_L7:; - /* "pandas/tslib.pyx":1214 + /* "pandas/tslib.pyx":1223 * else: * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21813,7 +21824,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L6; } - /* "pandas/tslib.pyx":1215 + /* "pandas/tslib.pyx":1224 * pandas_datetime_to_datetimestruct(obj.value, PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz * elif _treat_tz_as_pytz(tz): # <<<<<<<<<<<<<< @@ -21823,40 +21834,40 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_pytz(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1216 + /* "pandas/tslib.pyx":1225 * obj.tzinfo = tz * elif _treat_tz_as_pytz(tz): * inf = tz._transition_info[pos] # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_pos); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1216; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = PyObject_GetItem(__pyx_t_7, __pyx_v_pos); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_inf = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1217 + /* "pandas/tslib.pyx":1226 * elif _treat_tz_as_pytz(tz): * inf = tz._transition_info[pos] * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyNumber_Add(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Add(__pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1218 + /* "pandas/tslib.pyx":1227 * inf = tz._transition_info[pos] * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21865,16 +21876,16 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1219 + /* "pandas/tslib.pyx":1228 * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] # <<<<<<<<<<<<<< * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_tzinfos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_tzinfos); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = PyObject_GetItem(__pyx_t_6, __pyx_v_inf); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = PyObject_GetItem(__pyx_t_6, __pyx_v_inf); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GIVEREF(__pyx_t_7); @@ -21885,7 +21896,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ goto __pyx_L6; } - /* "pandas/tslib.pyx":1220 + /* "pandas/tslib.pyx":1229 * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz._tzinfos[inf] * elif _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -21895,25 +21906,25 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1221 + /* "pandas/tslib.pyx":1230 * obj.tzinfo = tz._tzinfos[inf] * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], # <<<<<<<<<<<<<< * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_obj->value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Add(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_10 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1222 + /* "pandas/tslib.pyx":1231 * elif _treat_tz_as_dateutil(tz): * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) # <<<<<<<<<<<<<< @@ -21922,7 +21933,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ */ pandas_datetime_to_datetimestruct(__pyx_t_10, PANDAS_FR_ns, (&__pyx_v_obj->dts)); - /* "pandas/tslib.pyx":1223 + /* "pandas/tslib.pyx":1232 * pandas_datetime_to_datetimestruct(obj.value + deltas[pos], * PANDAS_FR_ns, &obj.dts) * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21938,7 +21949,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } /*else*/ { - /* "pandas/tslib.pyx":1225 + /* "pandas/tslib.pyx":1234 * obj.tzinfo = tz * else: * obj.tzinfo = tz # <<<<<<<<<<<<<< @@ -21955,7 +21966,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ } __pyx_L3:; - /* "pandas/tslib.pyx":1185 + /* "pandas/tslib.pyx":1194 * return obj * * cdef inline void _localize_tso(_TSObject obj, object tz): # <<<<<<<<<<<<<< @@ -21986,7 +21997,7 @@ static CYTHON_INLINE void __pyx_f_6pandas_5tslib__localize_tso(struct __pyx_obj_ __Pyx_RefNannyFinishContext(); } -/* "pandas/tslib.pyx":1228 +/* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< @@ -22027,11 +22038,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_19_localize_pydatetime(PyObject *__pyx_ case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_localize_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_localize_pydatetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -22044,7 +22055,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_19_localize_pydatetime(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_localize_pydatetime", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib._localize_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -22078,7 +22089,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_localize_pydatetime", 0); - /* "pandas/tslib.pyx":1232 + /* "pandas/tslib.pyx":1241 * Take a datetime/Timestamp in UTC and localizes to timezone tz. * ''' * if tz is None: # <<<<<<<<<<<<<< @@ -22089,7 +22100,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1233 + /* "pandas/tslib.pyx":1242 * ''' * if tz is None: * return dt # <<<<<<<<<<<<<< @@ -22102,21 +22113,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1234 + /* "pandas/tslib.pyx":1243 * if tz is None: * return dt * elif isinstance(dt, Timestamp): # <<<<<<<<<<<<<< * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_dt, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_dt, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1235 + /* "pandas/tslib.pyx":1244 * return dt * elif isinstance(dt, Timestamp): * return dt.tz_localize(tz) # <<<<<<<<<<<<<< @@ -22124,7 +22135,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * return UTC.localize(dt) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_tz_localize); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -22137,16 +22148,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_tz); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -22156,20 +22167,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1236 + /* "pandas/tslib.pyx":1245 * elif isinstance(dt, Timestamp): * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: # <<<<<<<<<<<<<< * return UTC.localize(dt) * try: */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_tz, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_tz, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__pyx_v_tz == __pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -22178,7 +22189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1237 + /* "pandas/tslib.pyx":1246 * return dt.tz_localize(tz) * elif tz == 'UTC' or tz is UTC: * return UTC.localize(dt) # <<<<<<<<<<<<<< @@ -22186,9 +22197,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * # datetime.replace with pytz may be incorrect result */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -22202,16 +22213,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22221,7 +22232,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1238 + /* "pandas/tslib.pyx":1247 * elif tz == 'UTC' or tz is UTC: * return UTC.localize(dt) * try: # <<<<<<<<<<<<<< @@ -22235,7 +22246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/tslib.pyx":1240 + /* "pandas/tslib.pyx":1249 * try: * # datetime.replace with pytz may be incorrect result * return tz.localize(dt) # <<<<<<<<<<<<<< @@ -22243,7 +22254,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * return dt.replace(tzinfo=tz) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_localize); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -22256,16 +22267,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_dt); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -22280,7 +22291,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1241 + /* "pandas/tslib.pyx":1250 * # datetime.replace with pytz may be incorrect result * return tz.localize(dt) * except AttributeError: # <<<<<<<<<<<<<< @@ -22290,12 +22301,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py __pyx_t_11 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_11) { __Pyx_AddTraceback("pandas.tslib._localize_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1242 + /* "pandas/tslib.pyx":1251 * return tz.localize(dt) * except AttributeError: * return dt.replace(tzinfo=tz) # <<<<<<<<<<<<<< @@ -22303,12 +22314,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_12 = PyDict_New(); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_tzinfo, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} - __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_tzinfo, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; @@ -22340,7 +22351,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< @@ -22364,7 +22375,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_18_localize_pydatetime(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":1245 +/* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< @@ -22395,7 +22406,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_timezone", 0); - /* "pandas/tslib.pyx":1246 + /* "pandas/tslib.pyx":1255 * * def get_timezone(tz): * return _get_zone(tz) # <<<<<<<<<<<<<< @@ -22403,13 +22414,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * * cdef inline bint _is_utc(object tz): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< @@ -22428,7 +22439,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_20get_timezone(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":1248 +/* "pandas/tslib.pyx":1257 * return _get_zone(tz) * * cdef inline bint _is_utc(object tz): # <<<<<<<<<<<<<< @@ -22448,14 +22459,14 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_is_utc", 0); - /* "pandas/tslib.pyx":1249 + /* "pandas/tslib.pyx":1258 * * cdef inline bint _is_utc(object tz): * return tz is UTC or isinstance(tz, _dateutil_tzutc) # <<<<<<<<<<<<<< * * cdef inline object _get_zone(object tz): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = (__pyx_v_tz == __pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -22465,9 +22476,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { __pyx_t_1 = __pyx_t_4; goto __pyx_L3_bool_binop_done; } - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzutc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzutc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_2); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_4 != 0); __pyx_t_1 = __pyx_t_3; @@ -22475,7 +22486,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":1248 + /* "pandas/tslib.pyx":1257 * return _get_zone(tz) * * cdef inline bint _is_utc(object tz): # <<<<<<<<<<<<<< @@ -22493,7 +22504,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__is_utc(PyObject *__pyx_v_tz) { return __pyx_r; } -/* "pandas/tslib.pyx":1251 +/* "pandas/tslib.pyx":1260 * return tz is UTC or isinstance(tz, _dateutil_tzutc) * * cdef inline object _get_zone(object tz): # <<<<<<<<<<<<<< @@ -22519,7 +22530,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_zone", 0); - /* "pandas/tslib.pyx":1261 + /* "pandas/tslib.pyx":1270 * string so that we can serialize it with UJSON/pytables. maybe_get_tz (below) is the inverse of this process. * ''' * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -22529,7 +22540,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1262 + /* "pandas/tslib.pyx":1271 * ''' * if _is_utc(tz): * return 'UTC' # <<<<<<<<<<<<<< @@ -22543,7 +22554,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1264 + /* "pandas/tslib.pyx":1273 * return 'UTC' * else: * if _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -22553,35 +22564,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1265 + /* "pandas/tslib.pyx":1274 * else: * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1266 + /* "pandas/tslib.pyx":1275 * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1269 + /* "pandas/tslib.pyx":1278 * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') * return 'dateutil/' + tz._filename # <<<<<<<<<<<<<< @@ -22589,9 +22600,9 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ * # tz is a pytz timezone or unknown. */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyNumber_Add(__pyx_kp_s_dateutil, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_kp_s_dateutil, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; @@ -22600,7 +22611,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1272 + /* "pandas/tslib.pyx":1281 * else: * # tz is a pytz timezone or unknown. * try: # <<<<<<<<<<<<<< @@ -22614,19 +22625,19 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "pandas/tslib.pyx":1273 + /* "pandas/tslib.pyx":1282 * # tz is a pytz timezone or unknown. * try: * zone = tz.zone # <<<<<<<<<<<<<< * if zone is None: * return tz */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_zone = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1274 + /* "pandas/tslib.pyx":1283 * try: * zone = tz.zone * if zone is None: # <<<<<<<<<<<<<< @@ -22637,7 +22648,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_1 = (__pyx_t_3 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1275 + /* "pandas/tslib.pyx":1284 * zone = tz.zone * if zone is None: * return tz # <<<<<<<<<<<<<< @@ -22650,7 +22661,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ goto __pyx_L10_try_return; } - /* "pandas/tslib.pyx":1276 + /* "pandas/tslib.pyx":1285 * if zone is None: * return tz * return zone # <<<<<<<<<<<<<< @@ -22666,7 +22677,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1277 + /* "pandas/tslib.pyx":1286 * return tz * return zone * except AttributeError: # <<<<<<<<<<<<<< @@ -22676,12 +22687,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_AttributeError); if (__pyx_t_8) { __Pyx_AddTraceback("pandas.tslib._get_zone", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_2, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L8_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1278 + /* "pandas/tslib.pyx":1287 * return zone * except AttributeError: * return tz # <<<<<<<<<<<<<< @@ -22719,7 +22730,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ } } - /* "pandas/tslib.pyx":1251 + /* "pandas/tslib.pyx":1260 * return tz is UTC or isinstance(tz, _dateutil_tzutc) * * cdef inline object _get_zone(object tz): # <<<<<<<<<<<<<< @@ -22741,7 +22752,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_zone(PyObject *__pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1281 +/* "pandas/tslib.pyx":1290 * * * cpdef inline object maybe_get_tz(object tz): # <<<<<<<<<<<<<< @@ -22768,56 +22779,56 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __Pyx_RefNannySetupContext("maybe_get_tz", 0); __Pyx_INCREF(__pyx_v_tz); - /* "pandas/tslib.pyx":1286 + /* "pandas/tslib.pyx":1295 * Otherwise, just return tz. * ''' * if isinstance(tz, string_types): # <<<<<<<<<<<<<< * if tz.startswith('dateutil/'): * zone = tz[9:] */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1287 + /* "pandas/tslib.pyx":1296 * ''' * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): # <<<<<<<<<<<<<< * zone = tz[9:] * tz = _dateutil_gettz(zone) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1288 + /* "pandas/tslib.pyx":1297 * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): * zone = tz[9:] # <<<<<<<<<<<<<< * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. */ - __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_tz, 9, 0, NULL, NULL, &__pyx_slice__40, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_tz, 9, 0, NULL, NULL, &__pyx_slice__40, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_zone = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1289 + /* "pandas/tslib.pyx":1298 * if tz.startswith('dateutil/'): * zone = tz[9:] * tz = _dateutil_gettz(zone) # <<<<<<<<<<<<<< * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_gettz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_gettz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -22830,16 +22841,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_zone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_zone); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_zone); __Pyx_GIVEREF(__pyx_v_zone); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -22847,16 +22858,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1291 + /* "pandas/tslib.pyx":1300 * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * tz._filename = zone * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_4); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_4); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = (__pyx_t_2 != 0); if (__pyx_t_7) { @@ -22864,23 +22875,23 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_t_3 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_7 != 0); __pyx_t_3 = __pyx_t_2; __pyx_L6_bool_binop_done:; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1292 + /* "pandas/tslib.pyx":1301 * # On Python 3 on Windows, the filename is not always set correctly. * if isinstance(tz, _dateutil_tzfile) and '.tar.gz' in tz._filename: * tz._filename = zone # <<<<<<<<<<<<<< * else: * tz = pytz.timezone(tz) */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_tz, __pyx_n_s_filename, __pyx_v_zone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_tz, __pyx_n_s_filename, __pyx_v_zone) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; @@ -22888,16 +22899,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } /*else*/ { - /* "pandas/tslib.pyx":1294 + /* "pandas/tslib.pyx":1303 * tz._filename = zone * else: * tz = pytz.timezone(tz) # <<<<<<<<<<<<<< * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; @@ -22911,16 +22922,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_tz); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_tz); __Pyx_GIVEREF(__pyx_v_tz); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -22932,7 +22943,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p goto __pyx_L3; } - /* "pandas/tslib.pyx":1295 + /* "pandas/tslib.pyx":1304 * else: * tz = pytz.timezone(tz) * elif is_integer_object(tz): # <<<<<<<<<<<<<< @@ -22942,19 +22953,19 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_t_3 = (is_integer_object(__pyx_v_tz) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1296 + /* "pandas/tslib.pyx":1305 * tz = pytz.timezone(tz) * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) # <<<<<<<<<<<<<< * return tz * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_tz, __pyx_int_60); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_v_tz, __pyx_int_60); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -22967,17 +22978,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } } if (!__pyx_t_1) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -22988,7 +22999,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p } __pyx_L3:; - /* "pandas/tslib.pyx":1297 + /* "pandas/tslib.pyx":1306 * elif is_integer_object(tz): * tz = pytz.FixedOffset(tz / 60) * return tz # <<<<<<<<<<<<<< @@ -23000,7 +23011,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_maybe_get_tz(PyObject *__p __pyx_r = __pyx_v_tz; goto __pyx_L0; - /* "pandas/tslib.pyx":1281 + /* "pandas/tslib.pyx":1290 * * * cpdef inline object maybe_get_tz(object tz): # <<<<<<<<<<<<<< @@ -23048,7 +23059,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("maybe_get_tz", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -23065,7 +23076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_22maybe_get_tz(CYTHON_UNUSED PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":1304 +/* "pandas/tslib.pyx":1313 * pass * * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -23092,7 +23103,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_check_dts_bounds", 0); - /* "pandas/tslib.pyx":1306 + /* "pandas/tslib.pyx":1315 * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): * cdef: * bint error = False # <<<<<<<<<<<<<< @@ -23101,7 +23112,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d */ __pyx_v_error = 0; - /* "pandas/tslib.pyx":1308 + /* "pandas/tslib.pyx":1317 * bint error = False * * if dts.year <= 1677 and cmp_pandas_datetimestruct(dts, &_NS_MIN_DTS) == -1: # <<<<<<<<<<<<<< @@ -23119,7 +23130,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1309 + /* "pandas/tslib.pyx":1318 * * if dts.year <= 1677 and cmp_pandas_datetimestruct(dts, &_NS_MIN_DTS) == -1: * error = True # <<<<<<<<<<<<<< @@ -23130,7 +23141,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d goto __pyx_L3; } - /* "pandas/tslib.pyx":1311 + /* "pandas/tslib.pyx":1320 * error = True * elif ( * dts.year >= 2262 and # <<<<<<<<<<<<<< @@ -23144,7 +23155,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d goto __pyx_L6_bool_binop_done; } - /* "pandas/tslib.pyx":1312 + /* "pandas/tslib.pyx":1321 * elif ( * dts.year >= 2262 and * cmp_pandas_datetimestruct(dts, &_NS_MAX_DTS) == 1): # <<<<<<<<<<<<<< @@ -23156,7 +23167,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1313 + /* "pandas/tslib.pyx":1322 * dts.year >= 2262 and * cmp_pandas_datetimestruct(dts, &_NS_MAX_DTS) == 1): * error = True # <<<<<<<<<<<<<< @@ -23168,7 +23179,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d } __pyx_L3:; - /* "pandas/tslib.pyx":1315 + /* "pandas/tslib.pyx":1324 * error = True * * if error: # <<<<<<<<<<<<<< @@ -23178,50 +23189,50 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_t_1 = (__pyx_v_error != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1316 + /* "pandas/tslib.pyx":1325 * * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, # <<<<<<<<<<<<<< * dts.day, dts.hour, * dts.min, dts.sec) */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts->year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts->year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1317 + /* "pandas/tslib.pyx":1326 * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, * dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec) * */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1318 + /* "pandas/tslib.pyx":1327 * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, * dts.day, dts.hour, * dts.min, dts.sec) # <<<<<<<<<<<<<< * * raise OutOfBoundsDatetime('Out of bounds nanosecond timestamp: %s' % fmt) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts->sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1316 + /* "pandas/tslib.pyx":1325 * * if error: * fmt = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, dts.month, # <<<<<<<<<<<<<< * dts.day, dts.hour, * dts.min, dts.sec) */ - __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(6); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -23241,22 +23252,22 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_fmt = ((PyObject*)__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1320 + /* "pandas/tslib.pyx":1329 * dts.min, dts.sec) * * raise OutOfBoundsDatetime('Out of bounds nanosecond timestamp: %s' % fmt) # <<<<<<<<<<<<<< * * # elif isinstance(ts, _Timestamp): */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_nanosecond_timesta, __pyx_v_fmt); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_Out_of_bounds_nanosecond_timesta, __pyx_v_fmt); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -23269,27 +23280,27 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d } } if (!__pyx_t_6) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_8, 0, 0, 0); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1304 + /* "pandas/tslib.pyx":1313 * pass * * cdef inline _check_dts_bounds(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -23317,7 +23328,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__check_dts_bounds(pandas_d return __pyx_r; } -/* "pandas/tslib.pyx":1331 +/* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< @@ -23335,7 +23346,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_25datetime_to_datetime64(PyObject *__py PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("datetime_to_datetime64 (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_24datetime_to_datetime64(__pyx_self, ((PyArrayObject *)__pyx_v_values)); /* function exit code */ @@ -23394,21 +23405,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":1333 + /* "pandas/tslib.pyx":1342 * def datetime_to_datetime64(ndarray[object] values): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * object val, inferred_tz = None * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":1334 + /* "pandas/tslib.pyx":1343 * cdef: * Py_ssize_t i, n = len(values) * object val, inferred_tz = None # <<<<<<<<<<<<<< @@ -23418,29 +23429,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __Pyx_INCREF(Py_None); __pyx_v_inferred_tz = Py_None; - /* "pandas/tslib.pyx":1339 + /* "pandas/tslib.pyx":1348 * _TSObject _ts * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -23448,19 +23459,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_v_result = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1340 + /* "pandas/tslib.pyx":1349 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__41, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -23476,13 +23487,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1341 + /* "pandas/tslib.pyx":1350 * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') * for i in range(n): # <<<<<<<<<<<<<< @@ -23493,7 +23504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":1342 + /* "pandas/tslib.pyx":1351 * iresult = result.view('i8') * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -23508,14 +23519,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1343 + /* "pandas/tslib.pyx":1352 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -23525,16 +23536,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1344 + /* "pandas/tslib.pyx":1353 * val = values[i] * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * elif PyDateTime_Check(val): * if val.tzinfo is not None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_14 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_14 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_14 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = __pyx_v_i; __pyx_t_7 = -1; @@ -23544,13 +23555,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_14; goto __pyx_L5; } - /* "pandas/tslib.pyx":1345 + /* "pandas/tslib.pyx":1354 * if _checknull_with_nat(val): * iresult[i] = iNaT * elif PyDateTime_Check(val): # <<<<<<<<<<<<<< @@ -23560,21 +23571,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (PyDateTime_Check(__pyx_v_val) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1346 + /* "pandas/tslib.pyx":1355 * iresult[i] = iNaT * elif PyDateTime_Check(val): * if val.tzinfo is not None: # <<<<<<<<<<<<<< * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = (__pyx_t_2 != Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_16 = (__pyx_t_13 != 0); if (__pyx_t_16) { - /* "pandas/tslib.pyx":1347 + /* "pandas/tslib.pyx":1356 * elif PyDateTime_Check(val): * if val.tzinfo is not None: * if inferred_tz is not None: # <<<<<<<<<<<<<< @@ -23585,51 +23596,51 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_13 = (__pyx_t_16 != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":1348 + /* "pandas/tslib.pyx":1357 * if val.tzinfo is not None: * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: # <<<<<<<<<<<<<< * raise ValueError('Array must be all same time zone') * else: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_v_inferred_tz, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_v_inferred_tz, Py_NE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_13) { - /* "pandas/tslib.pyx":1349 + /* "pandas/tslib.pyx":1358 * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: * raise ValueError('Array must be all same time zone') # <<<<<<<<<<<<<< * else: * inferred_tz = _get_zone(val.tzinfo) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__42, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L7; } /*else*/ { - /* "pandas/tslib.pyx":1351 + /* "pandas/tslib.pyx":1360 * raise ValueError('Array must be all same time zone') * else: * inferred_tz = _get_zone(val.tzinfo) # <<<<<<<<<<<<<< * * _ts = convert_to_tsobject(val, None, None) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_inferred_tz, __pyx_t_5); @@ -23637,20 +23648,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } __pyx_L7:; - /* "pandas/tslib.pyx":1353 + /* "pandas/tslib.pyx":1362 * inferred_tz = _get_zone(val.tzinfo) * * _ts = convert_to_tsobject(val, None, None) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * _check_dts_bounds(&_ts.dts) */ - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1354 + /* "pandas/tslib.pyx":1363 * * _ts = convert_to_tsobject(val, None, None) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -23666,25 +23677,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_14; - /* "pandas/tslib.pyx":1355 + /* "pandas/tslib.pyx":1364 * _ts = convert_to_tsobject(val, None, None) * iresult[i] = _ts.value * _check_dts_bounds(&_ts.dts) # <<<<<<<<<<<<<< * else: * if inferred_tz is not None: */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L6; } /*else*/ { - /* "pandas/tslib.pyx":1357 + /* "pandas/tslib.pyx":1366 * _check_dts_bounds(&_ts.dts) * else: * if inferred_tz is not None: # <<<<<<<<<<<<<< @@ -23695,21 +23706,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_16 = (__pyx_t_13 != 0); if (__pyx_t_16) { - /* "pandas/tslib.pyx":1358 + /* "pandas/tslib.pyx":1367 * else: * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') # <<<<<<<<<<<<<< * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1359 + /* "pandas/tslib.pyx":1368 * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') * iresult[i] = _pydatetime_to_dts(val, &dts) # <<<<<<<<<<<<<< @@ -23724,18 +23735,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1360 + /* "pandas/tslib.pyx":1369 * raise ValueError('Cannot mix tz-aware with tz-naive values') * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * else: * raise TypeError('Unrecognized value type: %s' % type(val)) */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -23744,31 +23755,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED } /*else*/ { - /* "pandas/tslib.pyx":1362 + /* "pandas/tslib.pyx":1371 * _check_dts_bounds(&dts) * else: * raise TypeError('Unrecognized value type: %s' % type(val)) # <<<<<<<<<<<<<< * * return result, inferred_tz */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_value_type_s, ((PyObject *)Py_TYPE(__pyx_v_val))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_value_type_s, ((PyObject *)Py_TYPE(__pyx_v_val))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L5:; } - /* "pandas/tslib.pyx":1364 + /* "pandas/tslib.pyx":1373 * raise TypeError('Unrecognized value type: %s' % type(val)) * * return result, inferred_tz # <<<<<<<<<<<<<< @@ -23776,7 +23787,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_result); @@ -23788,7 +23799,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< @@ -23824,7 +23835,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_24datetime_to_datetime64(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1368 +/* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< @@ -23863,23 +23874,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_does_string_look_like_datetime", 0); - /* "pandas/tslib.pyx":1369 + /* "pandas/tslib.pyx":1378 * * def _does_string_look_like_datetime(date_string): * if date_string.startswith('0'): # <<<<<<<<<<<<<< * # Strings starting with 0 are more consistent with a * # date-like string than a number */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_date_string, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_date_string, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":1372 + /* "pandas/tslib.pyx":1381 * # Strings starting with 0 are more consistent with a * # date-like string than a number * return True # <<<<<<<<<<<<<< @@ -23892,7 +23903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1374 + /* "pandas/tslib.pyx":1383 * return True * * try: # <<<<<<<<<<<<<< @@ -23906,18 +23917,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":1375 + /* "pandas/tslib.pyx":1384 * * try: * if float(date_string) < 1000: # <<<<<<<<<<<<<< * return False * except ValueError: */ - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_v_date_string); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_v_date_string); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L4_error;} __pyx_t_3 = ((__pyx_t_7 < 1000.0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":1376 + /* "pandas/tslib.pyx":1385 * try: * if float(date_string) < 1000: * return False # <<<<<<<<<<<<<< @@ -23938,7 +23949,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1377 + /* "pandas/tslib.pyx":1386 * if float(date_string) < 1000: * return False * except ValueError: # <<<<<<<<<<<<<< @@ -23971,21 +23982,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __pyx_L11_try_end:; } - /* "pandas/tslib.pyx":1380 + /* "pandas/tslib.pyx":1389 * pass * * if date_string in _not_datelike_strings: # <<<<<<<<<<<<<< * return False * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_datelike_strings); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_datelike_strings); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_date_string, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_date_string, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = (__pyx_t_3 != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":1381 + /* "pandas/tslib.pyx":1390 * * if date_string in _not_datelike_strings: * return False # <<<<<<<<<<<<<< @@ -23998,7 +24009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1383 + /* "pandas/tslib.pyx":1392 * return False * * return True # <<<<<<<<<<<<<< @@ -24010,7 +24021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< @@ -24030,7 +24041,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_26_does_string_look_like_datetime(CYTHO return __pyx_r; } -/* "pandas/tslib.pyx":1385 +/* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< @@ -24070,7 +24081,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_29parse_datetime_string(PyObject *__pyx else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "parse_datetime_string") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "parse_datetime_string") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -24081,7 +24092,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_29parse_datetime_string(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("parse_datetime_string", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("parse_datetime_string", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; __Pyx_AddTraceback("pandas.tslib.parse_datetime_string", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -24111,14 +24122,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("parse_datetime_string", 0); - /* "pandas/tslib.pyx":1386 + /* "pandas/tslib.pyx":1395 * * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * raise ValueError('Given date string not likely a datetime.') * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_does_string_look_like_datetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_does_string_look_like_datetime); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -24131,56 +24142,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P } } if (!__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_date_string); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_date_string); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_date_string); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_date_string); __Pyx_GIVEREF(__pyx_v_date_string); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = ((!__pyx_t_5) != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1387 + /* "pandas/tslib.pyx":1396 * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') # <<<<<<<<<<<<<< * * dt = parse_date(date_string, **kwargs) */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1389 + /* "pandas/tslib.pyx":1398 * raise ValueError('Given date string not likely a datetime.') * * dt = parse_date(date_string, **kwargs) # <<<<<<<<<<<<<< * return dt * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_date_string); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_date_string); __Pyx_GIVEREF(__pyx_v_date_string); __pyx_t_4 = __pyx_v_kwargs; __Pyx_INCREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -24188,19 +24199,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P __pyx_v_dt = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":1390 + /* "pandas/tslib.pyx":1399 * * dt = parse_date(date_string, **kwargs) * return dt # <<<<<<<<<<<<<< * - * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_dt); __pyx_r = __pyx_v_dt; goto __pyx_L0; - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< @@ -24223,18 +24234,817 @@ static PyObject *__pyx_pf_6pandas_5tslib_28parse_datetime_string(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1392 +/* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_6pandas_5tslib_31format_array_from_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_30format_array_from_datetime[] = "\n return a np object array of the string formatted values\n\n Parameters\n ----------\n values : a 1-d i8 array\n tz : the timezone (or None)\n format : optional, default is None\n a strftime capable string\n na_rep : optional, default is None\n a nat format\n\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_31format_array_from_datetime = {"format_array_from_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_31format_array_from_datetime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_30format_array_from_datetime}; +static PyObject *__pyx_pw_6pandas_5tslib_31format_array_from_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyArrayObject *__pyx_v_values = 0; + PyObject *__pyx_v_tz = 0; + PyObject *__pyx_v_format = 0; + PyObject *__pyx_v_na_rep = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("format_array_from_datetime (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_values,&__pyx_n_s_tz,&__pyx_n_s_format,&__pyx_n_s_na_rep,0}; + PyObject* values[4] = {0,0,0,0}; + values[1] = ((PyObject *)Py_None); + values[2] = ((PyObject *)Py_None); + values[3] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_values)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz); + if (value) { values[1] = value; kw_args--; } + } + case 2: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format); + if (value) { values[2] = value; kw_args--; } + } + case 3: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s_na_rep); + if (value) { values[3] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "format_array_from_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_values = ((PyArrayObject *)values[0]); + __pyx_v_tz = values[1]; + __pyx_v_format = values[2]; + __pyx_v_na_rep = values[3]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("format_array_from_datetime", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_30format_array_from_datetime(__pyx_self, __pyx_v_values, __pyx_v_tz, __pyx_v_format, __pyx_v_na_rep); + + /* function exit code */ + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_6pandas_5tslib_30format_array_from_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_tz, PyObject *__pyx_v_format, PyObject *__pyx_v_na_rep) { + __pyx_t_5numpy_int64_t __pyx_v_val; + __pyx_t_5numpy_int64_t __pyx_v_ns; + __pyx_t_5numpy_int64_t __pyx_v_N; + PyArrayObject *__pyx_v_result = 0; + PyObject *__pyx_v_ts = 0; + PyObject *__pyx_v_res = 0; + pandas_datetimestruct __pyx_v_dts; + __pyx_t_5numpy_int64_t __pyx_v_i; + __Pyx_LocalBuf_ND __pyx_pybuffernd_result; + __Pyx_Buffer __pyx_pybuffer_result; + __Pyx_LocalBuf_ND __pyx_pybuffernd_values; + __Pyx_Buffer __pyx_pybuffer_values; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyArrayObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_t_8; + __pyx_t_5numpy_int64_t __pyx_t_9; + __pyx_t_5numpy_int64_t __pyx_t_10; + __pyx_t_5numpy_int64_t __pyx_t_11; + int __pyx_t_12; + __pyx_t_5numpy_int64_t __pyx_t_13; + PyObject **__pyx_t_14; + int __pyx_t_15; + PyObject *__pyx_t_16 = NULL; + PyObject *__pyx_t_17 = NULL; + PyObject *__pyx_t_18 = NULL; + __pyx_t_5numpy_int64_t __pyx_t_19; + __pyx_t_5numpy_int64_t __pyx_t_20; + PyObject *__pyx_t_21 = NULL; + PyObject *__pyx_t_22 = NULL; + PyObject *__pyx_t_23 = NULL; + __pyx_t_5numpy_int64_t __pyx_t_24; + __pyx_t_5numpy_int64_t __pyx_t_25; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("format_array_from_datetime", 0); + __Pyx_INCREF(__pyx_v_na_rep); + __pyx_pybuffer_result.pybuffer.buf = NULL; + __pyx_pybuffer_result.refcount = 0; + __pyx_pybuffernd_result.data = NULL; + __pyx_pybuffernd_result.rcbuffer = &__pyx_pybuffer_result; + __pyx_pybuffer_values.pybuffer.buf = NULL; + __pyx_pybuffer_values.refcount = 0; + __pyx_pybuffernd_values.data = NULL; + __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; + + /* "pandas/tslib.pyx":1416 + * """ + * cdef: + * int64_t val, ns, N = len(values) # <<<<<<<<<<<<<< + * ndarray[object] result = np.empty(N, dtype=object) + * object ts, res + */ + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_N = __pyx_t_1; + + /* "pandas/tslib.pyx":1417 + * cdef: + * int64_t val, ns, N = len(values) + * ndarray[object] result = np.empty(N, dtype=object) # <<<<<<<<<<<<<< + * object ts, res + * pandas_datetimestruct dts + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_N); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); + { + __Pyx_BufFmt_StackElem __pyx_stack[1]; + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_6, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { + __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; + } + } + __pyx_t_6 = 0; + __pyx_v_result = ((PyArrayObject *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "pandas/tslib.pyx":1421 + * pandas_datetimestruct dts + * + * if na_rep is None: # <<<<<<<<<<<<<< + * na_rep = 'NaT' + * + */ + __pyx_t_7 = (__pyx_v_na_rep == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1422 + * + * if na_rep is None: + * na_rep = 'NaT' # <<<<<<<<<<<<<< + * + * for i in range(N): + */ + __Pyx_INCREF(__pyx_n_s_NaT); + __Pyx_DECREF_SET(__pyx_v_na_rep, __pyx_n_s_NaT); + goto __pyx_L3; + } + __pyx_L3:; + + /* "pandas/tslib.pyx":1424 + * na_rep = 'NaT' + * + * for i in range(N): # <<<<<<<<<<<<<< + * val = values[i] + * + */ + __pyx_t_9 = __pyx_v_N; + for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { + __pyx_v_i = __pyx_t_10; + + /* "pandas/tslib.pyx":1425 + * + * for i in range(N): + * val = values[i] # <<<<<<<<<<<<<< + * + * if val == iNaT: + */ + __pyx_t_11 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_11 < 0) { + __pyx_t_11 += __pyx_pybuffernd_values.diminfo[0].shape; + if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_11 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_v_val = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_11, __pyx_pybuffernd_values.diminfo[0].strides)); + + /* "pandas/tslib.pyx":1427 + * val = values[i] + * + * if val == iNaT: # <<<<<<<<<<<<<< + * result[i] = na_rep + * else: + */ + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1428 + * + * if val == iNaT: + * result[i] = na_rep # <<<<<<<<<<<<<< + * else: + * if format is None and tz is None: + */ + __pyx_t_13 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_13 < 0) { + __pyx_t_13 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_13 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_v_na_rep); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_v_na_rep; + __Pyx_GIVEREF(*__pyx_t_14); + goto __pyx_L6; + } + /*else*/ { + + /* "pandas/tslib.pyx":1430 + * result[i] = na_rep + * else: + * if format is None and tz is None: # <<<<<<<<<<<<<< + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + */ + __pyx_t_7 = (__pyx_v_format == Py_None); + __pyx_t_15 = (__pyx_t_7 != 0); + if (__pyx_t_15) { + } else { + __pyx_t_8 = __pyx_t_15; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_15 = (__pyx_v_tz == Py_None); + __pyx_t_7 = (__pyx_t_15 != 0); + __pyx_t_8 = __pyx_t_7; + __pyx_L8_bool_binop_done:; + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1432 + * if format is None and tz is None: + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, + */ + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); + + /* "pandas/tslib.pyx":1433 + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, # <<<<<<<<<<<<<< + * dts.month, + * dts.day, + */ + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + + /* "pandas/tslib.pyx":1434 + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, # <<<<<<<<<<<<<< + * dts.day, + * dts.hour, + */ + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + + /* "pandas/tslib.pyx":1435 + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, + * dts.month, + * dts.day, # <<<<<<<<<<<<<< + * dts.hour, + * dts.min, + */ + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + + /* "pandas/tslib.pyx":1436 + * dts.month, + * dts.day, + * dts.hour, # <<<<<<<<<<<<<< + * dts.min, + * dts.sec) + */ + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + + /* "pandas/tslib.pyx":1437 + * dts.day, + * dts.hour, + * dts.min, # <<<<<<<<<<<<<< + * dts.sec) + * + */ + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + + /* "pandas/tslib.pyx":1438 + * dts.hour, + * dts.min, + * dts.sec) # <<<<<<<<<<<<<< + * + * ns = dts.ps / 1000 + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + + /* "pandas/tslib.pyx":1433 + * + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * res = '%d-%.2d-%.2d %.2d:%.2d:%.2d' % (dts.year, # <<<<<<<<<<<<<< + * dts.month, + * dts.day, + */ + __pyx_t_18 = PyTuple_New(6); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_18, 2, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_18, 3, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_18, 4, __pyx_t_16); + __Pyx_GIVEREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_18, 5, __pyx_t_17); + __Pyx_GIVEREF(__pyx_t_17); + __pyx_t_4 = 0; + __pyx_t_2 = 0; + __pyx_t_5 = 0; + __pyx_t_3 = 0; + __pyx_t_16 = 0; + __pyx_t_17 = 0; + __pyx_t_17 = __Pyx_PyString_Format(__pyx_kp_s_d_2d_2d_2d_2d_2d, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + + /* "pandas/tslib.pyx":1440 + * dts.sec) + * + * ns = dts.ps / 1000 # <<<<<<<<<<<<<< + * + * if ns != 0: + */ + __pyx_v_ns = __Pyx_div_long(__pyx_v_dts.ps, 1000); + + /* "pandas/tslib.pyx":1442 + * ns = dts.ps / 1000 + * + * if ns != 0: # <<<<<<<<<<<<<< + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: + */ + __pyx_t_8 = ((__pyx_v_ns != 0) != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1443 + * + * if ns != 0: + * res += '.%.9d' % (ns + 1000 * dts.us) # <<<<<<<<<<<<<< + * elif dts.us != 0: + * res += '.%.6d' % dts.us + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int64((__pyx_v_ns + (1000 * __pyx_v_dts.us))); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_9d, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = PyNumber_InPlaceAdd(__pyx_v_res, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + goto __pyx_L10; + } + + /* "pandas/tslib.pyx":1444 + * if ns != 0: + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: # <<<<<<<<<<<<<< + * res += '.%.6d' % dts.us + * + */ + __pyx_t_8 = ((__pyx_v_dts.us != 0) != 0); + if (__pyx_t_8) { + + /* "pandas/tslib.pyx":1445 + * res += '.%.9d' % (ns + 1000 * dts.us) + * elif dts.us != 0: + * res += '.%.6d' % dts.us # <<<<<<<<<<<<<< + * + * result[i] = res + */ + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_6d, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __pyx_t_17 = PyNumber_InPlaceAdd(__pyx_v_res, __pyx_t_18); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_17); + __pyx_t_17 = 0; + goto __pyx_L10; + } + __pyx_L10:; + + /* "pandas/tslib.pyx":1447 + * res += '.%.6d' % dts.us + * + * result[i] = res # <<<<<<<<<<<<<< + * + * else: + */ + __pyx_t_19 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_19 < 0) { + __pyx_t_19 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_19 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_v_res); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_v_res; + __Pyx_GIVEREF(*__pyx_t_14); + goto __pyx_L7; + } + /*else*/ { + + /* "pandas/tslib.pyx":1450 + * + * else: + * ts = Timestamp(val, tz=tz) # <<<<<<<<<<<<<< + * if format is None: + * result[i] = str(ts) + */ + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_17); + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_18); + __Pyx_GIVEREF(__pyx_t_18); + __pyx_t_18 = 0; + __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_tz, __pyx_v_tz) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_16, __pyx_t_18); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_XDECREF_SET(__pyx_v_ts, __pyx_t_3); + __pyx_t_3 = 0; + + /* "pandas/tslib.pyx":1451 + * else: + * ts = Timestamp(val, tz=tz) + * if format is None: # <<<<<<<<<<<<<< + * result[i] = str(ts) + * else: + */ + __pyx_t_8 = (__pyx_v_format == Py_None); + __pyx_t_7 = (__pyx_t_8 != 0); + if (__pyx_t_7) { + + /* "pandas/tslib.pyx":1452 + * ts = Timestamp(val, tz=tz) + * if format is None: + * result[i] = str(ts) # <<<<<<<<<<<<<< + * else: + * + */ + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_ts); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_ts); + __Pyx_GIVEREF(__pyx_v_ts); + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_20 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_20 < 0) { + __pyx_t_20 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_20 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_18); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_18; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + goto __pyx_L11; + } + /*else*/ { + + /* "pandas/tslib.pyx":1457 + * # invalid format string + * # requires dates > 1900 + * try: # <<<<<<<<<<<<<< + * result[i] = ts.strftime(format) + * except ValueError: + */ + { + __Pyx_ExceptionSave(&__pyx_t_21, &__pyx_t_22, &__pyx_t_23); + __Pyx_XGOTREF(__pyx_t_21); + __Pyx_XGOTREF(__pyx_t_22); + __Pyx_XGOTREF(__pyx_t_23); + /*try:*/ { + + /* "pandas/tslib.pyx":1458 + * # requires dates > 1900 + * try: + * result[i] = ts.strftime(format) # <<<<<<<<<<<<<< + * except ValueError: + * result[i] = str(ts) + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_16 = NULL; + if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_16)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_16); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + if (!__pyx_t_16) { + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_format); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_18); + } else { + __pyx_t_17 = PyTuple_New(1+1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_17); + PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = NULL; + __Pyx_INCREF(__pyx_v_format); + PyTuple_SET_ITEM(__pyx_t_17, 0+1, __pyx_v_format); + __Pyx_GIVEREF(__pyx_v_format); + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_24 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_24 < 0) { + __pyx_t_24 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_24 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_18); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_18; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + } + __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L19_try_end; + __pyx_L12_error:; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; + + /* "pandas/tslib.pyx":1459 + * try: + * result[i] = ts.strftime(format) + * except ValueError: # <<<<<<<<<<<<<< + * result[i] = str(ts) + * + */ + __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_12) { + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_18, &__pyx_t_3, &__pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_18); + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_17); + + /* "pandas/tslib.pyx":1460 + * result[i] = ts.strftime(format) + * except ValueError: + * result[i] = str(ts) # <<<<<<<<<<<<<< + * + * return result + */ + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_16); + __Pyx_INCREF(__pyx_v_ts); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_ts); + __Pyx_GIVEREF(__pyx_v_ts); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __pyx_t_25 = __pyx_v_i; + __pyx_t_12 = -1; + if (__pyx_t_25 < 0) { + __pyx_t_25 += __pyx_pybuffernd_result.diminfo[0].shape; + if (unlikely(__pyx_t_25 < 0)) __pyx_t_12 = 0; + } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_12 = 0; + if (unlikely(__pyx_t_12 != -1)) { + __Pyx_RaiseBufferIndexError(__pyx_t_12); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} + } + __pyx_t_14 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_result.diminfo[0].strides); + __Pyx_GOTREF(*__pyx_t_14); + __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(*__pyx_t_14); + *__pyx_t_14 = __pyx_t_5; + __Pyx_GIVEREF(*__pyx_t_14); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; + goto __pyx_L13_exception_handled; + } + goto __pyx_L14_except_error; + __pyx_L14_except_error:; + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_XGIVEREF(__pyx_t_23); + __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_22, __pyx_t_23); + goto __pyx_L1_error; + __pyx_L13_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_21); + __Pyx_XGIVEREF(__pyx_t_22); + __Pyx_XGIVEREF(__pyx_t_23); + __Pyx_ExceptionReset(__pyx_t_21, __pyx_t_22, __pyx_t_23); + __pyx_L19_try_end:; + } + } + __pyx_L11:; + } + __pyx_L7:; + } + __pyx_L6:; + } + + /* "pandas/tslib.pyx":1462 + * result[i] = str(ts) + * + * return result # <<<<<<<<<<<<<< + * + * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_result)); + __pyx_r = ((PyObject *)__pyx_v_result); + goto __pyx_L0; + + /* "pandas/tslib.pyx":1401 + * return dt + * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_17); + __Pyx_XDECREF(__pyx_t_18); + { PyObject *__pyx_type, *__pyx_value, *__pyx_tb; + __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);} + __Pyx_AddTraceback("pandas.tslib.format_array_from_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + goto __pyx_L2; + __pyx_L0:; + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_result.rcbuffer->pybuffer); + __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_values.rcbuffer->pybuffer); + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_result); + __Pyx_XDECREF(__pyx_v_ts); + __Pyx_XDECREF(__pyx_v_res); + __Pyx_XDECREF(__pyx_v_na_rep); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_31array_to_datetime = {"array_to_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_31array_to_datetime, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_33array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_33array_to_datetime = {"array_to_datetime", (PyCFunction)__pyx_pw_6pandas_5tslib_33array_to_datetime, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_33array_to_datetime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_raise_ = 0; PyObject *__pyx_v_dayfirst = 0; @@ -24254,7 +25064,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel values[1] = ((PyObject *)Py_False); values[2] = ((PyObject *)Py_False); - /* "pandas/tslib.pyx":1393 + /* "pandas/tslib.pyx":1465 * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, * format=None, utc=None, coerce=False, unit=None): # <<<<<<<<<<<<<< @@ -24316,7 +25126,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_datetime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -24341,17 +25151,17 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_to_datetime", 0, 1, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_to_datetime", 0, 1, 7, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_30array_to_datetime(__pyx_self, __pyx_v_values, __pyx_v_raise_, __pyx_v_dayfirst, __pyx_v_format, __pyx_v_utc, __pyx_v_coerce, __pyx_v_unit); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_32array_to_datetime(__pyx_self, __pyx_v_values, __pyx_v_raise_, __pyx_v_dayfirst, __pyx_v_format, __pyx_v_utc, __pyx_v_coerce, __pyx_v_unit); - /* "pandas/tslib.pyx":1392 - * return dt + /* "pandas/tslib.pyx":1464 + * return result * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): @@ -24367,7 +25177,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_31array_to_datetime(PyObject *__pyx_sel return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit) { +static PyObject *__pyx_pf_6pandas_5tslib_32array_to_datetime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_raise_, PyObject *__pyx_v_dayfirst, CYTHON_UNUSED PyObject *__pyx_v_format, PyObject *__pyx_v_utc, PyObject *__pyx_v_coerce, PyObject *__pyx_v_unit) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyObject *__pyx_v_val = 0; @@ -24470,43 +25280,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":1395 + /* "pandas/tslib.pyx":1467 * format=None, utc=None, coerce=False, unit=None): * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * object val, py_dt * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":1400 + /* "pandas/tslib.pyx":1472 * ndarray[object] oresult * pandas_datetimestruct dts * bint utc_convert = bool(utc), seen_integer=0, seen_datetime=0 # <<<<<<<<<<<<<< * _TSObject _ts * int64_t m = cast_from_unit(None,unit) */ - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_utc); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_utc); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_utc_convert = (!(!__pyx_t_2)); __pyx_v_seen_integer = 0; __pyx_v_seen_datetime = 0; - /* "pandas/tslib.pyx":1402 + /* "pandas/tslib.pyx":1474 * bint utc_convert = bool(utc), seen_integer=0, seen_datetime=0 * _TSObject _ts * int64_t m = cast_from_unit(None,unit) # <<<<<<<<<<<<<< * int out_local = 0, out_tzoffset = 0 * */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1402; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(Py_None, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_m = __pyx_t_3; - /* "pandas/tslib.pyx":1403 + /* "pandas/tslib.pyx":1475 * _TSObject _ts * int64_t m = cast_from_unit(None,unit) * int out_local = 0, out_tzoffset = 0 # <<<<<<<<<<<<<< @@ -24516,7 +25326,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_v_out_local = 0; __pyx_v_out_tzoffset = 0; - /* "pandas/tslib.pyx":1405 + /* "pandas/tslib.pyx":1477 * int out_local = 0, out_tzoffset = 0 * * try: # <<<<<<<<<<<<<< @@ -24530,29 +25340,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_6); /*try:*/ { - /* "pandas/tslib.pyx":1406 + /* "pandas/tslib.pyx":1478 * * try: * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * for i in range(n): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, __pyx_t_7); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -24560,19 +25370,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_v_result = __pyx_t_10; __pyx_t_10 = 0; - /* "pandas/tslib.pyx":1407 + /* "pandas/tslib.pyx":1479 * try: * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_11 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -24588,13 +25398,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_t_11 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1408 + /* "pandas/tslib.pyx":1480 * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') * for i in range(n): # <<<<<<<<<<<<<< @@ -24605,7 +25415,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1409 + /* "pandas/tslib.pyx":1481 * iresult = result.view('i8') * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -24620,14 +25430,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1409; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_t_7 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1410 + /* "pandas/tslib.pyx":1482 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -24637,16 +25447,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_2 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1411 + /* "pandas/tslib.pyx":1483 * val = values[i] * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * elif PyDateTime_Check(val): * seen_datetime=1 */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_18 = __pyx_v_i; __pyx_t_12 = -1; @@ -24656,13 +25466,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L13; } - /* "pandas/tslib.pyx":1412 + /* "pandas/tslib.pyx":1484 * if _checknull_with_nat(val): * iresult[i] = iNaT * elif PyDateTime_Check(val): # <<<<<<<<<<<<<< @@ -24672,7 +25482,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_2 = (PyDateTime_Check(__pyx_v_val) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1413 + /* "pandas/tslib.pyx":1485 * iresult[i] = iNaT * elif PyDateTime_Check(val): * seen_datetime=1 # <<<<<<<<<<<<<< @@ -24681,21 +25491,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj */ __pyx_v_seen_datetime = 1; - /* "pandas/tslib.pyx":1414 + /* "pandas/tslib.pyx":1486 * elif PyDateTime_Check(val): * seen_datetime=1 * if val.tzinfo is not None: # <<<<<<<<<<<<<< * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_tzinfo); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = (__pyx_t_7 != Py_None); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_19 = (__pyx_t_2 != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1415 + /* "pandas/tslib.pyx":1487 * seen_datetime=1 * if val.tzinfo is not None: * if utc_convert: # <<<<<<<<<<<<<< @@ -24705,20 +25515,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (__pyx_v_utc_convert != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1416 + /* "pandas/tslib.pyx":1488 * if val.tzinfo is not None: * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * try: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, __pyx_v_unit); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_val, Py_None, __pyx_v_unit); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_7)); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1417 + /* "pandas/tslib.pyx":1489 * if utc_convert: * _ts = convert_to_tsobject(val, None, unit) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -24734,11 +25544,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1418 + /* "pandas/tslib.pyx":1490 * _ts = convert_to_tsobject(val, None, unit) * iresult[i] = _ts.value * try: # <<<<<<<<<<<<<< @@ -24752,14 +25562,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1419 + /* "pandas/tslib.pyx":1491 * iresult[i] = _ts.value * try: * _check_dts_bounds(&_ts.dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; __pyx_clineno = __LINE__; goto __pyx_L16_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v__ts->dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L16_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -24773,7 +25583,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1420 + /* "pandas/tslib.pyx":1492 * try: * _check_dts_bounds(&_ts.dts) * except ValueError: # <<<<<<<<<<<<<< @@ -24783,31 +25593,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1421 + /* "pandas/tslib.pyx":1493 * _check_dts_bounds(&_ts.dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1422 + /* "pandas/tslib.pyx":1494 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_21 = __pyx_v_i; __pyx_t_12 = -1; @@ -24817,11 +25627,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1494; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1423 + /* "pandas/tslib.pyx":1495 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -24831,7 +25641,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L25_except_continue; } - /* "pandas/tslib.pyx":1424 + /* "pandas/tslib.pyx":1496 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -24843,7 +25653,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_10, __pyx_t_9); __pyx_t_7 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1424; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L18_except_error;} __pyx_L25_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -24869,25 +25679,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1426 + /* "pandas/tslib.pyx":1498 * raise * else: * raise ValueError('Tz-aware datetime.datetime cannot ' # <<<<<<<<<<<<<< * 'be converted to datetime64 unless ' * 'utc=True') */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__47, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_L15:; goto __pyx_L14; } /*else*/ { - /* "pandas/tslib.pyx":1430 + /* "pandas/tslib.pyx":1502 * 'utc=True') * else: * iresult[i] = _pydatetime_to_dts(val, &dts) # <<<<<<<<<<<<<< @@ -24902,11 +25712,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1430; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__pydatetime_to_dts(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1431 + /* "pandas/tslib.pyx":1503 * else: * iresult[i] = _pydatetime_to_dts(val, &dts) * if is_timestamp(val): # <<<<<<<<<<<<<< @@ -24916,7 +25726,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (__pyx_f_6pandas_5tslib_is_timestamp(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1432 + /* "pandas/tslib.pyx":1504 * iresult[i] = _pydatetime_to_dts(val, &dts) * if is_timestamp(val): * iresult[i] += (<_Timestamp>val).nanosecond # <<<<<<<<<<<<<< @@ -24931,14 +25741,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_iresult.diminfo[0].strides) += ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_val)->nanosecond; goto __pyx_L27; } __pyx_L27:; - /* "pandas/tslib.pyx":1433 + /* "pandas/tslib.pyx":1505 * if is_timestamp(val): * iresult[i] += (<_Timestamp>val).nanosecond * try: # <<<<<<<<<<<<<< @@ -24952,14 +25762,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1434 + /* "pandas/tslib.pyx":1506 * iresult[i] += (<_Timestamp>val).nanosecond * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1434; __pyx_clineno = __LINE__; goto __pyx_L28_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L28_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -24973,7 +25783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1435 + /* "pandas/tslib.pyx":1507 * try: * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -24983,31 +25793,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); - /* "pandas/tslib.pyx":1436 + /* "pandas/tslib.pyx":1508 * _check_dts_bounds(&dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1508; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1437 + /* "pandas/tslib.pyx":1509 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_24 = __pyx_v_i; __pyx_t_12 = -1; @@ -25017,11 +25827,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1438 + /* "pandas/tslib.pyx":1510 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25031,7 +25841,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L37_except_continue; } - /* "pandas/tslib.pyx":1439 + /* "pandas/tslib.pyx":1511 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25043,7 +25853,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_7); __Pyx_ErrRestore(__pyx_t_9, __pyx_t_10, __pyx_t_7); __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L30_except_error;} __pyx_L37_except_continue:; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -25070,7 +25880,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1440 + /* "pandas/tslib.pyx":1512 * continue * raise * elif PyDate_Check(val): # <<<<<<<<<<<<<< @@ -25080,7 +25890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (PyDate_Check(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1441 + /* "pandas/tslib.pyx":1513 * raise * elif PyDate_Check(val): * iresult[i] = _date_to_datetime64(val, &dts) # <<<<<<<<<<<<<< @@ -25095,11 +25905,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1513; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_f_8datetime__date_to_datetime64(__pyx_v_val, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":1442 + /* "pandas/tslib.pyx":1514 * elif PyDate_Check(val): * iresult[i] = _date_to_datetime64(val, &dts) * try: # <<<<<<<<<<<<<< @@ -25113,18 +25923,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1443 + /* "pandas/tslib.pyx":1515 * iresult[i] = _date_to_datetime64(val, &dts) * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * seen_datetime=1 * except ValueError: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L39_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L39_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1444 + /* "pandas/tslib.pyx":1516 * try: * _check_dts_bounds(&dts) * seen_datetime=1 # <<<<<<<<<<<<<< @@ -25143,7 +25953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1445 + /* "pandas/tslib.pyx":1517 * _check_dts_bounds(&dts) * seen_datetime=1 * except ValueError: # <<<<<<<<<<<<<< @@ -25153,31 +25963,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1446 + /* "pandas/tslib.pyx":1518 * seen_datetime=1 * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1447 + /* "pandas/tslib.pyx":1519 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_26 = __pyx_v_i; __pyx_t_12 = -1; @@ -25187,11 +25997,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1519; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1448 + /* "pandas/tslib.pyx":1520 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25201,7 +26011,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L48_except_continue; } - /* "pandas/tslib.pyx":1449 + /* "pandas/tslib.pyx":1521 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25213,7 +26023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_10, __pyx_t_9); __pyx_t_7 = 0; __pyx_t_10 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L41_except_error;} __pyx_L48_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -25238,7 +26048,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1450 + /* "pandas/tslib.pyx":1522 * continue * raise * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -25248,14 +26058,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1451 + /* "pandas/tslib.pyx":1523 * raise * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = (__pyx_v_val == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -25265,32 +26075,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_27; goto __pyx_L51_bool_binop_done; } - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__48, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = PyObject_RichCompare(__pyx_t_10, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_19 = __pyx_t_27; __pyx_L51_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1452 + /* "pandas/tslib.pyx":1524 * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * try: */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_28 = __pyx_v_i; __pyx_t_12 = -1; @@ -25300,14 +26110,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L50; } /*else*/ { - /* "pandas/tslib.pyx":1454 + /* "pandas/tslib.pyx":1526 * iresult[i] = iNaT * else: * try: # <<<<<<<<<<<<<< @@ -25321,16 +26131,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1455 + /* "pandas/tslib.pyx":1527 * else: * try: * iresult[i] = _get_datetime64_nanos(val) # <<<<<<<<<<<<<< * seen_datetime=1 * except ValueError: */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_datetime64_nanos(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_12 = -1; @@ -25340,11 +26150,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L53_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L53_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1456 + /* "pandas/tslib.pyx":1528 * try: * iresult[i] = _get_datetime64_nanos(val) * seen_datetime=1 # <<<<<<<<<<<<<< @@ -25363,7 +26173,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":1457 + /* "pandas/tslib.pyx":1529 * iresult[i] = _get_datetime64_nanos(val) * seen_datetime=1 * except ValueError: # <<<<<<<<<<<<<< @@ -25373,31 +26183,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1457; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1458 + /* "pandas/tslib.pyx":1530 * seen_datetime=1 * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1458; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} if (__pyx_t_19) { - /* "pandas/tslib.pyx":1459 + /* "pandas/tslib.pyx":1531 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_8); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_30 = __pyx_v_i; __pyx_t_12 = -1; @@ -25407,11 +26217,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1459; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1460 + /* "pandas/tslib.pyx":1532 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25421,7 +26231,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L62_except_continue; } - /* "pandas/tslib.pyx":1461 + /* "pandas/tslib.pyx":1533 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -25433,7 +26243,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_9, __pyx_t_10); __pyx_t_7 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L55_except_error;} __pyx_L62_except_continue:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -25460,7 +26270,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1464 + /* "pandas/tslib.pyx":1536 * * # if we are coercing, dont' allow integers * elif is_integer_object(val) and not coerce: # <<<<<<<<<<<<<< @@ -25473,37 +26283,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_27; goto __pyx_L64_bool_binop_done; } - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_2 = ((!__pyx_t_27) != 0); __pyx_t_19 = __pyx_t_2; __pyx_L64_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1465 + /* "pandas/tslib.pyx":1537 * # if we are coercing, dont' allow integers * elif is_integer_object(val) and not coerce: * if val == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1465; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_19 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1466 + /* "pandas/tslib.pyx":1538 * elif is_integer_object(val) and not coerce: * if val == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * iresult[i] = val*m */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_31 = __pyx_v_i; __pyx_t_12 = -1; @@ -25513,26 +26323,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L66; } /*else*/ { - /* "pandas/tslib.pyx":1468 + /* "pandas/tslib.pyx":1540 * iresult[i] = iNaT * else: * iresult[i] = val*m # <<<<<<<<<<<<<< * seen_integer=1 * elif is_float_object(val) and not coerce: */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyNumber_Multiply(__pyx_v_val, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = PyNumber_Multiply(__pyx_v_val, __pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_32 = __pyx_v_i; __pyx_t_12 = -1; @@ -25542,11 +26352,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1468; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1469 + /* "pandas/tslib.pyx":1541 * else: * iresult[i] = val*m * seen_integer=1 # <<<<<<<<<<<<<< @@ -25559,7 +26369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L13; } - /* "pandas/tslib.pyx":1470 + /* "pandas/tslib.pyx":1542 * iresult[i] = val*m * seen_integer=1 * elif is_float_object(val) and not coerce: # <<<<<<<<<<<<<< @@ -25572,47 +26382,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_19 = __pyx_t_2; goto __pyx_L67_bool_binop_done; } - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_27 = ((!__pyx_t_2) != 0); __pyx_t_19 = __pyx_t_27; __pyx_L67_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1471 + /* "pandas/tslib.pyx":1543 * seen_integer=1 * elif is_float_object(val) and not coerce: * if val != val or val == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_t_10 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (!__pyx_t_27) { } else { __pyx_t_19 = __pyx_t_27; goto __pyx_L70_bool_binop_done; } - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_19 = __pyx_t_27; __pyx_L70_bool_binop_done:; if (__pyx_t_19) { - /* "pandas/tslib.pyx":1472 + /* "pandas/tslib.pyx":1544 * elif is_float_object(val) and not coerce: * if val != val or val == iNaT: * iresult[i] = iNaT # <<<<<<<<<<<<<< * else: * iresult[i] = cast_from_unit(val,unit) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_33 = __pyx_v_i; __pyx_t_12 = -1; @@ -25622,21 +26432,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1544; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; goto __pyx_L69; } /*else*/ { - /* "pandas/tslib.pyx":1474 + /* "pandas/tslib.pyx":1546 * iresult[i] = iNaT * else: * iresult[i] = cast_from_unit(val,unit) # <<<<<<<<<<<<<< * seen_integer=1 * else: */ - __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_val, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_3 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_val, __pyx_v_unit, 0); if (unlikely(__pyx_t_3 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_t_34 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_34 < 0) { @@ -25645,11 +26455,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1475 + /* "pandas/tslib.pyx":1547 * else: * iresult[i] = cast_from_unit(val,unit) * seen_integer=1 # <<<<<<<<<<<<<< @@ -25663,7 +26473,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1477 + /* "pandas/tslib.pyx":1549 * seen_integer=1 * else: * try: # <<<<<<<<<<<<<< @@ -25677,27 +26487,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - /* "pandas/tslib.pyx":1478 + /* "pandas/tslib.pyx":1550 * else: * try: * if len(val) == 0: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_35 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_35 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_35 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_35 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __pyx_t_19 = ((__pyx_t_35 == 0) != 0); if (__pyx_t_19) { - /* "pandas/tslib.pyx":1479 + /* "pandas/tslib.pyx":1551 * try: * if len(val) == 0: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_35 = __pyx_v_i; __pyx_t_12 = -1; @@ -25707,11 +26517,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1551; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1480 + /* "pandas/tslib.pyx":1552 * if len(val) == 0: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25721,30 +26531,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1482 + /* "pandas/tslib.pyx":1554 * continue * * elif val in _nat_strings: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_19 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1482; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_19 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_19 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_27 = (__pyx_t_19 != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1483 + /* "pandas/tslib.pyx":1555 * * elif val in _nat_strings: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_9); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_36 = __pyx_v_i; __pyx_t_12 = -1; @@ -25754,11 +26564,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1484 + /* "pandas/tslib.pyx":1556 * elif val in _nat_strings: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -25768,30 +26578,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1486 + /* "pandas/tslib.pyx":1558 * continue * * _string_to_dts(val, &dts, &out_local, &out_tzoffset) # <<<<<<<<<<<<<< * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: */ - __pyx_t_9 = __pyx_f_8datetime__string_to_dts(__pyx_v_val, (&__pyx_v_dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __pyx_f_8datetime__string_to_dts(__pyx_v_val, (&__pyx_v_dts), (&__pyx_v_out_local), (&__pyx_v_out_tzoffset)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1487 + /* "pandas/tslib.pyx":1559 * * _string_to_dts(val, &dts, &out_local, &out_tzoffset) * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1488 + /* "pandas/tslib.pyx":1560 * _string_to_dts(val, &dts, &out_local, &out_tzoffset) * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: # <<<<<<<<<<<<<< @@ -25801,19 +26611,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = ((__pyx_v_out_local == 1) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1489 + /* "pandas/tslib.pyx":1561 * value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) # <<<<<<<<<<<<<< * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value */ - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_FixedOffset); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_out_tzoffset); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_7))) { @@ -25826,17 +26636,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } if (!__pyx_t_8) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_37, 0+1, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_37, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_37, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1561; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } @@ -25844,14 +26654,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF_SET(__pyx_v_tz, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1490 + /* "pandas/tslib.pyx":1562 * if out_local == 1: * tz = pytz.FixedOffset(out_tzoffset) * value = tz_convert_single(value, tz, 'UTC') # <<<<<<<<<<<<<< * iresult[i] = value * _check_dts_bounds(&dts) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert_single); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_37 = NULL; __pyx_t_38 = 0; @@ -25865,7 +26675,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_38 = 1; } } - __pyx_t_10 = PyTuple_New(3+__pyx_t_38); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_10 = PyTuple_New(3+__pyx_t_38); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_37) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_37); __Pyx_GIVEREF(__pyx_t_37); __pyx_t_37 = NULL; @@ -25879,7 +26689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_n_s_UTC); PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_38, __pyx_n_s_UTC); __Pyx_GIVEREF(__pyx_n_s_UTC); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -25889,14 +26699,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } __pyx_L81:; - /* "pandas/tslib.pyx":1491 + /* "pandas/tslib.pyx":1563 * tz = pytz.FixedOffset(out_tzoffset) * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value # <<<<<<<<<<<<<< * _check_dts_bounds(&dts) * except ValueError: */ - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __pyx_t_38 = __pyx_v_i; __pyx_t_12 = -1; if (__pyx_t_38 < 0) { @@ -25905,18 +26715,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L72_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1492 + /* "pandas/tslib.pyx":1564 * value = tz_convert_single(value, tz, 'UTC') * iresult[i] = value * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * try: */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -25931,7 +26741,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1493 + /* "pandas/tslib.pyx":1565 * iresult[i] = value * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -25941,12 +26751,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1565; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1494 + /* "pandas/tslib.pyx":1566 * _check_dts_bounds(&dts) * except ValueError: * try: # <<<<<<<<<<<<<< @@ -25960,24 +26770,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_41); /*try:*/ { - /* "pandas/tslib.pyx":1495 + /* "pandas/tslib.pyx":1567 * except ValueError: * try: * py_dt = parse_datetime_string(val, dayfirst=dayfirst) # <<<<<<<<<<<<<< * except Exception: * if coerce: */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_42 = PyDict_New(); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_42 = PyDict_New(); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_42); - if (PyDict_SetItem(__pyx_t_42, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} - __pyx_t_43 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_8, __pyx_t_42); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + if (PyDict_SetItem(__pyx_t_42, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} + __pyx_t_43 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_8, __pyx_t_42); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L84_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -25995,7 +26805,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_XDECREF(__pyx_t_43); __pyx_t_43 = 0; - /* "pandas/tslib.pyx":1496 + /* "pandas/tslib.pyx":1568 * try: * py_dt = parse_datetime_string(val, dayfirst=dayfirst) * except Exception: # <<<<<<<<<<<<<< @@ -26005,31 +26815,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_43, &__pyx_t_42, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1496; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + if (__Pyx_GetException(&__pyx_t_43, &__pyx_t_42, &__pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1568; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_GOTREF(__pyx_t_42); __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":1497 + /* "pandas/tslib.pyx":1569 * py_dt = parse_datetime_string(val, dayfirst=dayfirst) * except Exception: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1498 + /* "pandas/tslib.pyx":1570 * except Exception: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise TypeError */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_44 = __pyx_v_i; __pyx_t_12 = -1; @@ -26039,11 +26849,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1499 + /* "pandas/tslib.pyx":1571 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26053,7 +26863,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L93_except_continue; } - /* "pandas/tslib.pyx":1500 + /* "pandas/tslib.pyx":1572 * iresult[i] = iNaT * continue * raise TypeError # <<<<<<<<<<<<<< @@ -26061,7 +26871,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj * try: */ __Pyx_Raise(__pyx_builtin_TypeError, 0, 0, 0); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L86_except_error;} __pyx_L93_except_continue:; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; @@ -26084,7 +26894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L91_try_end:; } - /* "pandas/tslib.pyx":1502 + /* "pandas/tslib.pyx":1574 * raise TypeError * * try: # <<<<<<<<<<<<<< @@ -26098,20 +26908,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_39); /*try:*/ { - /* "pandas/tslib.pyx":1503 + /* "pandas/tslib.pyx":1575 * * try: * _ts = convert_to_tsobject(py_dt, None, None) # <<<<<<<<<<<<<< * iresult[i] = _ts.value * except ValueError: */ - __pyx_t_8 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_py_dt, Py_None, Py_None); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_py_dt, Py_None, Py_None); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L95_error;} __Pyx_GOTREF(__pyx_t_8); - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L95_error;} __Pyx_XDECREF_SET(__pyx_v__ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1504 + /* "pandas/tslib.pyx":1576 * try: * _ts = convert_to_tsobject(py_dt, None, None) * iresult[i] = _ts.value # <<<<<<<<<<<<<< @@ -26127,7 +26937,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L95_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L95_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; } @@ -26141,7 +26951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1505 + /* "pandas/tslib.pyx":1577 * _ts = convert_to_tsobject(py_dt, None, None) * iresult[i] = _ts.value * except ValueError: # <<<<<<<<<<<<<< @@ -26151,31 +26961,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_42, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_42, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_42); __Pyx_GOTREF(__pyx_t_43); - /* "pandas/tslib.pyx":1506 + /* "pandas/tslib.pyx":1578 * iresult[i] = _ts.value * except ValueError: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1507 + /* "pandas/tslib.pyx":1579 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_37); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_46 = __pyx_v_i; __pyx_t_12 = -1; @@ -26185,11 +26995,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1579; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1508 + /* "pandas/tslib.pyx":1580 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26199,7 +27009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L104_except_continue; } - /* "pandas/tslib.pyx":1509 + /* "pandas/tslib.pyx":1581 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -26211,7 +27021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_43); __Pyx_ErrRestore(__pyx_t_8, __pyx_t_42, __pyx_t_43); __pyx_t_8 = 0; __pyx_t_42 = 0; __pyx_t_43 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L97_except_error;} __pyx_L104_except_continue:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; @@ -26244,7 +27054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L78_try_continue; } - /* "pandas/tslib.pyx":1510 + /* "pandas/tslib.pyx":1582 * continue * raise * except: # <<<<<<<<<<<<<< @@ -26253,31 +27063,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1511 + /* "pandas/tslib.pyx":1583 * raise * except: * if coerce: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1583; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1512 + /* "pandas/tslib.pyx":1584 * except: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_43); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_3 = __Pyx_PyInt_As_npy_int64(__pyx_t_43); if (unlikely((__pyx_t_3 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; __pyx_t_47 = __pyx_v_i; __pyx_t_12 = -1; @@ -26287,11 +27097,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_3; - /* "pandas/tslib.pyx":1513 + /* "pandas/tslib.pyx":1585 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -26301,7 +27111,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L107_except_continue; } - /* "pandas/tslib.pyx":1514 + /* "pandas/tslib.pyx":1586 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -26313,7 +27123,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_10, __pyx_t_7, __pyx_t_9); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __pyx_L107_except_continue:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -26344,7 +27154,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L11_continue:; } - /* "pandas/tslib.pyx":1519 + /* "pandas/tslib.pyx":1591 * # higher levels can catch and coerce to object, for * # example * if seen_integer and seen_datetime: # <<<<<<<<<<<<<< @@ -26362,21 +27172,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L110_bool_binop_done:; if (__pyx_t_27) { - /* "pandas/tslib.pyx":1520 + /* "pandas/tslib.pyx":1592 * # example * if seen_integer and seen_datetime: * raise ValueError("mixed datetimes and integers in passed array") # <<<<<<<<<<<<<< * * return result */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_Raise(__pyx_t_9, 0, 0, 0); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } - /* "pandas/tslib.pyx":1522 + /* "pandas/tslib.pyx":1594 * raise ValueError("mixed datetimes and integers in passed array") * * return result # <<<<<<<<<<<<<< @@ -26397,35 +27207,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":1523 + /* "pandas/tslib.pyx":1595 * * return result * except OutOfBoundsDatetime: # <<<<<<<<<<<<<< * if raise_: * raise */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_OutOfBoundsDatetime); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = PyErr_ExceptionMatches(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":1524 + /* "pandas/tslib.pyx":1596 * return result * except OutOfBoundsDatetime: * if raise_: # <<<<<<<<<<<<<< * raise * */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1525 + /* "pandas/tslib.pyx":1597 * except OutOfBoundsDatetime: * if raise_: * raise # <<<<<<<<<<<<<< @@ -26437,37 +27247,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_10); __Pyx_ErrRestore(__pyx_t_9, __pyx_t_7, __pyx_t_10); __pyx_t_9 = 0; __pyx_t_7 = 0; __pyx_t_10 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } - /* "pandas/tslib.pyx":1527 + /* "pandas/tslib.pyx":1599 * raise * * oresult = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_42 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_42 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_42); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_43); __Pyx_GIVEREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_8, __pyx_t_43); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_8, __pyx_t_43); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - if (!(likely(((__pyx_t_37) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_37, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (!(likely(((__pyx_t_37) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_37, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_48 = ((PyArrayObject *)__pyx_t_37); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -26483,13 +27293,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_oresult.diminfo[0].strides = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_oresult.diminfo[0].shape = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1599; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_48 = 0; __pyx_v_oresult = ((PyArrayObject *)__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":1528 + /* "pandas/tslib.pyx":1600 * * oresult = np.empty(n, dtype=object) * for i in range(n): # <<<<<<<<<<<<<< @@ -26500,7 +27310,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1529 + /* "pandas/tslib.pyx":1601 * oresult = np.empty(n, dtype=object) * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -26515,14 +27325,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1529; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1601; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_37 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_37); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":1532 + /* "pandas/tslib.pyx":1604 * * # set as nan if is even a datetime NaT * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -26532,16 +27342,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1533 + /* "pandas/tslib.pyx":1605 * # set as nan if is even a datetime NaT * if _checknull_with_nat(val): * oresult[i] = np.nan # <<<<<<<<<<<<<< * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __pyx_t_50 = __pyx_v_i; @@ -26552,7 +27362,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26563,7 +27373,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L117; } - /* "pandas/tslib.pyx":1534 + /* "pandas/tslib.pyx":1606 * if _checknull_with_nat(val): * oresult[i] = np.nan * elif util.is_datetime64_object(val): # <<<<<<<<<<<<<< @@ -26573,14 +27383,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (is_datetime64_object(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1535 + /* "pandas/tslib.pyx":1607 * oresult[i] = np.nan * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * oresult[i] = np.nan * else: */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np_NaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __pyx_t_19 = (__pyx_v_val == __pyx_t_43); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; @@ -26590,32 +27400,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = __pyx_t_2; goto __pyx_L119_bool_binop_done; } - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_view); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_43, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = __Pyx_PyObject_Call(__pyx_t_43, __pyx_tuple__50, NULL); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = PyObject_RichCompare(__pyx_t_37, __pyx_t_43, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_t_37, __pyx_t_43, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_27 = __pyx_t_2; __pyx_L119_bool_binop_done:; if (__pyx_t_27) { - /* "pandas/tslib.pyx":1536 + /* "pandas/tslib.pyx":1608 * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: * oresult[i] = np.nan # <<<<<<<<<<<<<< * else: * oresult[i] = val.item() */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nan); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_52 = __pyx_v_i; @@ -26626,7 +27436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1608; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26638,14 +27448,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1538 + /* "pandas/tslib.pyx":1610 * oresult[i] = np.nan * else: * oresult[i] = val.item() # <<<<<<<<<<<<<< * else: * oresult[i] = val */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_item); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_37 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -26658,10 +27468,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } if (__pyx_t_37) { - __pyx_t_43 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_37); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_37); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } else { - __pyx_t_43 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __Pyx_GOTREF(__pyx_t_43); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -26673,7 +27483,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_53 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26687,7 +27497,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1540 + /* "pandas/tslib.pyx":1612 * oresult[i] = val.item() * else: * oresult[i] = val # <<<<<<<<<<<<<< @@ -26702,7 +27512,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26713,7 +27523,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L117:; } - /* "pandas/tslib.pyx":1541 + /* "pandas/tslib.pyx":1613 * else: * oresult[i] = val * return oresult # <<<<<<<<<<<<<< @@ -26729,7 +27539,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L6_except_return; } - /* "pandas/tslib.pyx":1542 + /* "pandas/tslib.pyx":1614 * oresult[i] = val * return oresult * except TypeError: # <<<<<<<<<<<<<< @@ -26739,39 +27549,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_7, &__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":1543 + /* "pandas/tslib.pyx":1615 * return oresult * except TypeError: * oresult = np.empty(n, dtype=object) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_43, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - __pyx_t_37 = PyTuple_New(1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_37 = PyTuple_New(1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_43); __Pyx_GIVEREF(__pyx_t_43); __pyx_t_43 = 0; - __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_43 = PyDict_New(); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_43); - if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __pyx_t_42 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_37, __pyx_t_43); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (PyDict_SetItem(__pyx_t_43, __pyx_n_s_dtype, __pyx_builtin_object) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_42 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_37, __pyx_t_43); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __Pyx_GOTREF(__pyx_t_42); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; - if (!(likely(((__pyx_t_42) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_42, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (!(likely(((__pyx_t_42) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_42, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_48 = ((PyArrayObject *)__pyx_t_42); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -26787,13 +27597,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_oresult.diminfo[0].strides = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_oresult.diminfo[0].shape = __pyx_pybuffernd_oresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_48 = 0; __pyx_v_oresult = ((PyArrayObject *)__pyx_t_42); __pyx_t_42 = 0; - /* "pandas/tslib.pyx":1545 + /* "pandas/tslib.pyx":1617 * oresult = np.empty(n, dtype=object) * * for i in range(n): # <<<<<<<<<<<<<< @@ -26804,7 +27614,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_1; __pyx_t_16+=1) { __pyx_v_i = __pyx_t_16; - /* "pandas/tslib.pyx":1546 + /* "pandas/tslib.pyx":1618 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -26819,14 +27629,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_42 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_42); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_42); __pyx_t_42 = 0; - /* "pandas/tslib.pyx":1547 + /* "pandas/tslib.pyx":1619 * for i in range(n): * val = values[i] * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -26836,7 +27646,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1548 + /* "pandas/tslib.pyx":1620 * val = values[i] * if _checknull_with_nat(val): * oresult[i] = val # <<<<<<<<<<<<<< @@ -26851,7 +27661,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_56, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26861,7 +27671,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L125; } - /* "pandas/tslib.pyx":1549 + /* "pandas/tslib.pyx":1621 * if _checknull_with_nat(val): * oresult[i] = val * elif util.is_string_object(val): # <<<<<<<<<<<<<< @@ -26871,18 +27681,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_27 = (is_string_object(__pyx_v_val) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1550 + /* "pandas/tslib.pyx":1622 * oresult[i] = val * elif util.is_string_object(val): * if len(val) == 0: # <<<<<<<<<<<<<< * # TODO: ?? * oresult[i] = 'NaT' */ - __pyx_t_57 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_57 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_57 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_57 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} __pyx_t_27 = ((__pyx_t_57 == 0) != 0); if (__pyx_t_27) { - /* "pandas/tslib.pyx":1552 + /* "pandas/tslib.pyx":1624 * if len(val) == 0: * # TODO: ?? * oresult[i] = 'NaT' # <<<<<<<<<<<<<< @@ -26897,7 +27707,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_57 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26905,7 +27715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj *__pyx_t_51 = __pyx_n_s_NaT; __Pyx_GIVEREF(*__pyx_t_51); - /* "pandas/tslib.pyx":1553 + /* "pandas/tslib.pyx":1625 * # TODO: ?? * oresult[i] = 'NaT' * continue # <<<<<<<<<<<<<< @@ -26915,7 +27725,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L123_continue; } - /* "pandas/tslib.pyx":1554 + /* "pandas/tslib.pyx":1626 * oresult[i] = 'NaT' * continue * try: # <<<<<<<<<<<<<< @@ -26929,24 +27739,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGOTREF(__pyx_t_15); /*try:*/ { - /* "pandas/tslib.pyx":1555 + /* "pandas/tslib.pyx":1627 * continue * try: * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) # <<<<<<<<<<<<<< * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) */ - __pyx_t_42 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_42 = __Pyx_GetModuleGlobalName(__pyx_n_s_parse_datetime_string); if (unlikely(!__pyx_t_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_42); - __pyx_t_43 = PyTuple_New(1); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_43 = PyTuple_New(1); if (unlikely(!__pyx_t_43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_43); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_43, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_37 = PyDict_New(); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_37 = PyDict_New(); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_37); - if (PyDict_SetItem(__pyx_t_37, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_43, __pyx_t_37); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + if (PyDict_SetItem(__pyx_t_37, __pyx_n_s_dayfirst, __pyx_v_dayfirst) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_42, __pyx_t_43, __pyx_t_37); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_42); __pyx_t_42 = 0; __Pyx_DECREF(__pyx_t_43); __pyx_t_43 = 0; @@ -26959,7 +27769,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_58 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1555; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L127_error;} } __pyx_t_51 = __Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_GOTREF(*__pyx_t_51); @@ -26968,7 +27778,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_GIVEREF(*__pyx_t_51); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1556 + /* "pandas/tslib.pyx":1628 * try: * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) * _pydatetime_to_dts(oresult[i], &dts) # <<<<<<<<<<<<<< @@ -26983,21 +27793,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_oresult.diminfo[0].shape)) __pyx_t_12 = 0; if (unlikely(__pyx_t_12 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_12); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1556; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L127_error;} } __pyx_t_8 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_oresult.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_oresult.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_8); __pyx_f_8datetime__pydatetime_to_dts(__pyx_t_8, (&__pyx_v_dts)); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1557 + /* "pandas/tslib.pyx":1629 * oresult[i] = parse_datetime_string(val, dayfirst=dayfirst) * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except Exception: * if raise_: */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1557; __pyx_clineno = __LINE__; goto __pyx_L127_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L127_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -27011,7 +27821,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XDECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":1558 + /* "pandas/tslib.pyx":1630 * _pydatetime_to_dts(oresult[i], &dts) * _check_dts_bounds(&dts) * except Exception: # <<<<<<<<<<<<<< @@ -27021,22 +27831,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_t_12 = PyErr_ExceptionMatches(__pyx_builtin_Exception); if (__pyx_t_12) { __Pyx_AddTraceback("pandas.tslib.array_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_37, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_37, &__pyx_t_43) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_37); __Pyx_GOTREF(__pyx_t_43); - /* "pandas/tslib.pyx":1559 + /* "pandas/tslib.pyx":1631 * _check_dts_bounds(&dts) * except Exception: * if raise_: # <<<<<<<<<<<<<< * raise * return values */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1560 + /* "pandas/tslib.pyx":1632 * except Exception: * if raise_: * raise # <<<<<<<<<<<<<< @@ -27048,10 +27858,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_43); __Pyx_ErrRestore(__pyx_t_8, __pyx_t_37, __pyx_t_43); __pyx_t_8 = 0; __pyx_t_37 = 0; __pyx_t_43 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L129_except_error;} } - /* "pandas/tslib.pyx":1561 + /* "pandas/tslib.pyx":1633 * if raise_: * raise * return values # <<<<<<<<<<<<<< @@ -27088,17 +27898,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":1564 + /* "pandas/tslib.pyx":1636 * # oresult[i] = val * else: * if raise_: # <<<<<<<<<<<<<< * raise * return values */ - __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1564; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __pyx_t_27 = __Pyx_PyObject_IsTrue(__pyx_v_raise_); if (unlikely(__pyx_t_27 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} if (__pyx_t_27) { - /* "pandas/tslib.pyx":1565 + /* "pandas/tslib.pyx":1637 * else: * if raise_: * raise # <<<<<<<<<<<<<< @@ -27110,10 +27920,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_10, __pyx_t_7, __pyx_t_9); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_9 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1565; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} } - /* "pandas/tslib.pyx":1566 + /* "pandas/tslib.pyx":1638 * if raise_: * raise * return values # <<<<<<<<<<<<<< @@ -27132,7 +27942,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj __pyx_L123_continue:; } - /* "pandas/tslib.pyx":1568 + /* "pandas/tslib.pyx":1640 * return values * * return oresult # <<<<<<<<<<<<<< @@ -27168,8 +27978,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":1392 - * return dt + /* "pandas/tslib.pyx":1464 + * return result * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): @@ -27212,7 +28022,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_30array_to_datetime(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":1583 +/* "pandas/tslib.pyx":1655 * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns * * def __hash__(_Timedelta self): # <<<<<<<<<<<<<< @@ -27243,21 +28053,21 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__hash__", 0); - /* "pandas/tslib.pyx":1584 + /* "pandas/tslib.pyx":1656 * * def __hash__(_Timedelta self): * return hash(self.value) # <<<<<<<<<<<<<< * * def __richcmp__(_Timedelta self, object other, int op): */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Hash(__pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; goto __pyx_L0; - /* "pandas/tslib.pyx":1583 + /* "pandas/tslib.pyx":1655 * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns * * def __hash__(_Timedelta self): # <<<<<<<<<<<<<< @@ -27276,7 +28086,7 @@ static Py_hash_t __pyx_pf_6pandas_5tslib_10_Timedelta___hash__(struct __pyx_obj_ return __pyx_r; } -/* "pandas/tslib.pyx":1586 +/* "pandas/tslib.pyx":1658 * return hash(self.value) * * def __richcmp__(_Timedelta self, object other, int op): # <<<<<<<<<<<<<< @@ -27293,7 +28103,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10_Timedelta_3__richcmp__(PyObject *__p PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__richcmp__ (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timedelta, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timedelta, 1, "self", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_v_self), ((PyObject *)__pyx_v_other), ((int)__pyx_v_op)); /* function exit code */ @@ -27323,7 +28133,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __Pyx_RefNannySetupContext("__richcmp__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1591 + /* "pandas/tslib.pyx":1663 * int ndim * * if isinstance(other, _Timedelta): # <<<<<<<<<<<<<< @@ -27334,7 +28144,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1592 + /* "pandas/tslib.pyx":1664 * * if isinstance(other, _Timedelta): * if isinstance(other, _NaT): # <<<<<<<<<<<<<< @@ -27345,7 +28155,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1593 + /* "pandas/tslib.pyx":1665 * if isinstance(other, _Timedelta): * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -27353,24 +28163,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * elif isinstance(other, timedelta): */ __Pyx_XDECREF(__pyx_r); - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__NaT))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_6pandas_5tslib__Timestamp))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_nat_dt(((struct __pyx_obj_6pandas_5tslib__NaT *)__pyx_v_other), ((struct __pyx_obj_6pandas_5tslib__Timestamp *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1594 + /* "pandas/tslib.pyx":1666 * if isinstance(other, _NaT): * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other # <<<<<<<<<<<<<< * elif isinstance(other, timedelta): * ots = Timedelta(other) */ - if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_other) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_other, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = __pyx_v_other; __Pyx_INCREF(__pyx_t_3); __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_3); @@ -27378,7 +28188,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L3; } - /* "pandas/tslib.pyx":1595 + /* "pandas/tslib.pyx":1667 * return _cmp_nat_dt(other, self, _reverse_ops[op]) * ots = other * elif isinstance(other, timedelta): # <<<<<<<<<<<<<< @@ -27389,14 +28199,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1596 + /* "pandas/tslib.pyx":1668 * ots = other * elif isinstance(other, timedelta): * ots = Timedelta(other) # <<<<<<<<<<<<<< * else: * ndim = getattr(other, _NDIM_STRING, -1) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -27409,28 +28219,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ots = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":1598 + /* "pandas/tslib.pyx":1670 * ots = Timedelta(other) * else: * ndim = getattr(other, _NDIM_STRING, -1) # <<<<<<<<<<<<<< @@ -27439,14 +28249,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ */ __pyx_t_3 = __pyx_v_6pandas_5tslib__NDIM_STRING; __Pyx_INCREF(__pyx_t_3); - __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_3, __pyx_int_neg_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetAttr3(__pyx_v_other, __pyx_t_3, __pyx_int_neg_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_ndim = __pyx_t_7; - /* "pandas/tslib.pyx":1600 + /* "pandas/tslib.pyx":1672 * ndim = getattr(other, _NDIM_STRING, -1) * * if ndim != -1: # <<<<<<<<<<<<<< @@ -27456,7 +28266,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim != -1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1601 + /* "pandas/tslib.pyx":1673 * * if ndim != -1: * if ndim == 0: # <<<<<<<<<<<<<< @@ -27466,31 +28276,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_2 = ((__pyx_v_ndim == 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1602 + /* "pandas/tslib.pyx":1674 * if ndim != -1: * if ndim == 0: * if isinstance(other, np.timedelta64): # <<<<<<<<<<<<<< * other = Timedelta(other) * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_3); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1603 + /* "pandas/tslib.pyx":1675 * if ndim == 0: * if isinstance(other, np.timedelta64): * other = Timedelta(other) # <<<<<<<<<<<<<< * else: * if op == Py_EQ: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -27503,16 +28313,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } } if (!__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_other); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -27523,7 +28333,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1605 + /* "pandas/tslib.pyx":1677 * other = Timedelta(other) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -27533,7 +28343,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1606 + /* "pandas/tslib.pyx":1678 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -27546,7 +28356,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1607 + /* "pandas/tslib.pyx":1679 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -27556,7 +28366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1608 + /* "pandas/tslib.pyx":1680 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -27569,34 +28379,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1612 + /* "pandas/tslib.pyx":1684 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":1613 + /* "pandas/tslib.pyx":1685 * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, * type(other).__name__)) # <<<<<<<<<<<<<< * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":1612 + /* "pandas/tslib.pyx":1684 * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, # <<<<<<<<<<<<<< * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -27605,34 +28415,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_3 = 0; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1611 + /* "pandas/tslib.pyx":1683 * * # only allow ==, != ops * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, * type(other).__name__)) */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L7:; goto __pyx_L6; } __pyx_L6:; - /* "pandas/tslib.pyx":1614 + /* "pandas/tslib.pyx":1686 * (type(self).__name__, * type(other).__name__)) * return PyObject_RichCompare(other, self, _reverse_ops[op]) # <<<<<<<<<<<<<< @@ -27640,7 +28450,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * if op == Py_EQ: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_v_other, ((PyObject *)__pyx_v_self), (__pyx_v_6pandas_5tslib__reverse_ops[__pyx_v_op])); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -27648,7 +28458,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ } /*else*/ { - /* "pandas/tslib.pyx":1616 + /* "pandas/tslib.pyx":1688 * return PyObject_RichCompare(other, self, _reverse_ops[op]) * else: * if op == Py_EQ: # <<<<<<<<<<<<<< @@ -27658,7 +28468,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_EQ) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1617 + /* "pandas/tslib.pyx":1689 * else: * if op == Py_EQ: * return False # <<<<<<<<<<<<<< @@ -27671,7 +28481,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1618 + /* "pandas/tslib.pyx":1690 * if op == Py_EQ: * return False * elif op == Py_NE: # <<<<<<<<<<<<<< @@ -27681,7 +28491,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_1 = ((__pyx_v_op == Py_NE) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1619 + /* "pandas/tslib.pyx":1691 * return False * elif op == Py_NE: * return True # <<<<<<<<<<<<<< @@ -27694,18 +28504,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ goto __pyx_L0; } - /* "pandas/tslib.pyx":1621 + /* "pandas/tslib.pyx":1693 * return True * raise TypeError('Cannot compare type %r with type %r' % * (type(self).__name__, type(other).__name__)) # <<<<<<<<<<<<<< * * return _cmp_scalar(self.value, ots.value, op) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_other)), __pyx_n_s_name); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -27714,32 +28524,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ __pyx_t_4 = 0; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1620 + /* "pandas/tslib.pyx":1692 * elif op == Py_NE: * return True * raise TypeError('Cannot compare type %r with type %r' % # <<<<<<<<<<<<<< * (type(self).__name__, type(other).__name__)) * */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_compare_type_r_with_type, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L3:; - /* "pandas/tslib.pyx":1623 + /* "pandas/tslib.pyx":1695 * (type(self).__name__, type(other).__name__)) * * return _cmp_scalar(self.value, ots.value, op) # <<<<<<<<<<<<<< @@ -27747,14 +28557,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ * def _ensure_components(_Timedelta self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__cmp_scalar(__pyx_v_self->value, __pyx_v_ots->value, __pyx_v_op); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1586 + /* "pandas/tslib.pyx":1658 * return hash(self.value) * * def __richcmp__(_Timedelta self, object other, int op): # <<<<<<<<<<<<<< @@ -27778,7 +28588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2__richcmp__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":1625 +/* "pandas/tslib.pyx":1697 * return _cmp_scalar(self.value, ots.value, op) * * def _ensure_components(_Timedelta self): # <<<<<<<<<<<<<< @@ -27817,7 +28627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_ensure_components", 0); - /* "pandas/tslib.pyx":1629 + /* "pandas/tslib.pyx":1701 * compute the components * """ * cdef int64_t sfrac, ifrac, ivalue = self.value # <<<<<<<<<<<<<< @@ -27827,7 +28637,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_1 = __pyx_v_self->value; __pyx_v_ivalue = __pyx_t_1; - /* "pandas/tslib.pyx":1632 + /* "pandas/tslib.pyx":1704 * cdef float64_t frac * * if self.is_populated: # <<<<<<<<<<<<<< @@ -27837,7 +28647,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = (__pyx_v_self->is_populated != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1633 + /* "pandas/tslib.pyx":1705 * * if self.is_populated: * return # <<<<<<<<<<<<<< @@ -27849,7 +28659,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct goto __pyx_L0; } - /* "pandas/tslib.pyx":1636 + /* "pandas/tslib.pyx":1708 * * # put frac in seconds * frac = float(ivalue)/1e9 # <<<<<<<<<<<<<< @@ -27858,7 +28668,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_frac = (((double)__pyx_v_ivalue) / 1e9); - /* "pandas/tslib.pyx":1637 + /* "pandas/tslib.pyx":1709 * # put frac in seconds * frac = float(ivalue)/1e9 * if frac < 0: # <<<<<<<<<<<<<< @@ -27868,7 +28678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac < 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1638 + /* "pandas/tslib.pyx":1710 * frac = float(ivalue)/1e9 * if frac < 0: * self._sign = -1 # <<<<<<<<<<<<<< @@ -27877,33 +28687,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_sign = -1; - /* "pandas/tslib.pyx":1641 + /* "pandas/tslib.pyx":1713 * * # even fraction * if int(-frac/86400) != -frac/86400.0: # <<<<<<<<<<<<<< * self._d = int(-frac/86400.0+1) * frac += 86400*self._d */ - __pyx_t_3 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(((-__pyx_v_frac) / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":1642 + /* "pandas/tslib.pyx":1714 * # even fraction * if int(-frac/86400) != -frac/86400.0: * self._d = int(-frac/86400.0+1) # <<<<<<<<<<<<<< @@ -27912,7 +28722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_d = ((__pyx_t_5numpy_int64_t)(((-__pyx_v_frac) / 86400.0) + 1.0)); - /* "pandas/tslib.pyx":1643 + /* "pandas/tslib.pyx":1715 * if int(-frac/86400) != -frac/86400.0: * self._d = int(-frac/86400.0+1) * frac += 86400*self._d # <<<<<<<<<<<<<< @@ -27924,7 +28734,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1645 + /* "pandas/tslib.pyx":1717 * frac += 86400*self._d * else: * frac = -frac # <<<<<<<<<<<<<< @@ -27938,7 +28748,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1647 + /* "pandas/tslib.pyx":1719 * frac = -frac * else: * self._sign = 1 # <<<<<<<<<<<<<< @@ -27947,7 +28757,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_sign = 1; - /* "pandas/tslib.pyx":1648 + /* "pandas/tslib.pyx":1720 * else: * self._sign = 1 * self._d = 0 # <<<<<<<<<<<<<< @@ -27958,7 +28768,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L4:; - /* "pandas/tslib.pyx":1650 + /* "pandas/tslib.pyx":1722 * self._d = 0 * * if frac >= 86400: # <<<<<<<<<<<<<< @@ -27968,34 +28778,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 86400.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1651 + /* "pandas/tslib.pyx":1723 * * if frac >= 86400: * self._d += int(frac / 86400) # <<<<<<<<<<<<<< * frac -= self._d * 86400 * */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyFloat_FromDouble((__pyx_v_frac / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble((__pyx_v_frac / 86400.0)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_1 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_1 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_self->_d = __pyx_t_1; - /* "pandas/tslib.pyx":1652 + /* "pandas/tslib.pyx":1724 * if frac >= 86400: * self._d += int(frac / 86400) * frac -= self._d * 86400 # <<<<<<<<<<<<<< @@ -28007,7 +28817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L6:; - /* "pandas/tslib.pyx":1654 + /* "pandas/tslib.pyx":1726 * frac -= self._d * 86400 * * if frac >= 3600: # <<<<<<<<<<<<<< @@ -28017,7 +28827,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 3600.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1655 + /* "pandas/tslib.pyx":1727 * * if frac >= 3600: * self._h = int(frac / 3600) # <<<<<<<<<<<<<< @@ -28026,7 +28836,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_h = ((__pyx_t_5numpy_int64_t)(__pyx_v_frac / 3600.0)); - /* "pandas/tslib.pyx":1656 + /* "pandas/tslib.pyx":1728 * if frac >= 3600: * self._h = int(frac / 3600) * frac -= self._h * 3600 # <<<<<<<<<<<<<< @@ -28038,7 +28848,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1658 + /* "pandas/tslib.pyx":1730 * frac -= self._h * 3600 * else: * self._h = 0 # <<<<<<<<<<<<<< @@ -28049,7 +28859,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L7:; - /* "pandas/tslib.pyx":1660 + /* "pandas/tslib.pyx":1732 * self._h = 0 * * if frac >= 60: # <<<<<<<<<<<<<< @@ -28059,7 +28869,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 60.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1661 + /* "pandas/tslib.pyx":1733 * * if frac >= 60: * self._m = int(frac / 60) # <<<<<<<<<<<<<< @@ -28068,7 +28878,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_m = ((__pyx_t_5numpy_int64_t)(__pyx_v_frac / 60.0)); - /* "pandas/tslib.pyx":1662 + /* "pandas/tslib.pyx":1734 * if frac >= 60: * self._m = int(frac / 60) * frac -= self._m * 60 # <<<<<<<<<<<<<< @@ -28080,7 +28890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1664 + /* "pandas/tslib.pyx":1736 * frac -= self._m * 60 * else: * self._m = 0 # <<<<<<<<<<<<<< @@ -28091,7 +28901,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L8:; - /* "pandas/tslib.pyx":1666 + /* "pandas/tslib.pyx":1738 * self._m = 0 * * if frac >= 0: # <<<<<<<<<<<<<< @@ -28101,7 +28911,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac >= 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1667 + /* "pandas/tslib.pyx":1739 * * if frac >= 0: * self._s = int(frac) # <<<<<<<<<<<<<< @@ -28110,7 +28920,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_s = ((__pyx_t_5numpy_int64_t)__pyx_v_frac); - /* "pandas/tslib.pyx":1668 + /* "pandas/tslib.pyx":1740 * if frac >= 0: * self._s = int(frac) * frac -= self._s # <<<<<<<<<<<<<< @@ -28122,7 +28932,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1670 + /* "pandas/tslib.pyx":1742 * frac -= self._s * else: * self._s = 0 # <<<<<<<<<<<<<< @@ -28133,7 +28943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L9:; - /* "pandas/tslib.pyx":1672 + /* "pandas/tslib.pyx":1744 * self._s = 0 * * if frac != 0: # <<<<<<<<<<<<<< @@ -28143,7 +28953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_frac != 0.0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1675 + /* "pandas/tslib.pyx":1747 * * # reset so we don't lose precision * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) # <<<<<<<<<<<<<< @@ -28152,7 +28962,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_sfrac = ((__pyx_t_5numpy_int64_t)((((__pyx_v_self->_h * 3600) + (__pyx_v_self->_m * 60)) + __pyx_v_self->_s) * 1e9)); - /* "pandas/tslib.pyx":1676 + /* "pandas/tslib.pyx":1748 * # reset so we don't lose precision * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) * if self._sign < 0: # <<<<<<<<<<<<<< @@ -28162,7 +28972,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct __pyx_t_2 = ((__pyx_v_self->_sign < 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1677 + /* "pandas/tslib.pyx":1749 * sfrac = int((self._h*3600 + self._m*60 + self._s)*1e9) * if self._sign < 0: * ifrac = ivalue + self._d*DAY_NS - sfrac # <<<<<<<<<<<<<< @@ -28174,7 +28984,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1679 + /* "pandas/tslib.pyx":1751 * ifrac = ivalue + self._d*DAY_NS - sfrac * else: * ifrac = ivalue - (self._d*DAY_NS + sfrac) # <<<<<<<<<<<<<< @@ -28185,7 +28995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L11:; - /* "pandas/tslib.pyx":1681 + /* "pandas/tslib.pyx":1753 * ifrac = ivalue - (self._d*DAY_NS + sfrac) * * self._ms = int(ifrac/1e6) # <<<<<<<<<<<<<< @@ -28194,7 +29004,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_ms = ((__pyx_t_5numpy_int64_t)(__pyx_v_ifrac / 1e6)); - /* "pandas/tslib.pyx":1682 + /* "pandas/tslib.pyx":1754 * * self._ms = int(ifrac/1e6) * ifrac -= self._ms*1000*1000 # <<<<<<<<<<<<<< @@ -28203,7 +29013,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_ifrac = (__pyx_v_ifrac - ((__pyx_v_self->_ms * 1000) * 1000)); - /* "pandas/tslib.pyx":1683 + /* "pandas/tslib.pyx":1755 * self._ms = int(ifrac/1e6) * ifrac -= self._ms*1000*1000 * self._us = int(ifrac/1e3) # <<<<<<<<<<<<<< @@ -28212,7 +29022,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_us = ((__pyx_t_5numpy_int64_t)(__pyx_v_ifrac / 1e3)); - /* "pandas/tslib.pyx":1684 + /* "pandas/tslib.pyx":1756 * ifrac -= self._ms*1000*1000 * self._us = int(ifrac/1e3) * ifrac -= self._us*1000 # <<<<<<<<<<<<<< @@ -28221,7 +29031,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_ifrac = (__pyx_v_ifrac - (__pyx_v_self->_us * 1000)); - /* "pandas/tslib.pyx":1685 + /* "pandas/tslib.pyx":1757 * self._us = int(ifrac/1e3) * ifrac -= self._us*1000 * self._ns = ifrac # <<<<<<<<<<<<<< @@ -28233,7 +29043,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } /*else*/ { - /* "pandas/tslib.pyx":1687 + /* "pandas/tslib.pyx":1759 * self._ns = ifrac * else: * self._ms = 0 # <<<<<<<<<<<<<< @@ -28242,7 +29052,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_ms = 0; - /* "pandas/tslib.pyx":1688 + /* "pandas/tslib.pyx":1760 * else: * self._ms = 0 * self._us = 0 # <<<<<<<<<<<<<< @@ -28251,7 +29061,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->_us = 0; - /* "pandas/tslib.pyx":1689 + /* "pandas/tslib.pyx":1761 * self._ms = 0 * self._us = 0 * self._ns = 0 # <<<<<<<<<<<<<< @@ -28262,7 +29072,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct } __pyx_L10:; - /* "pandas/tslib.pyx":1691 + /* "pandas/tslib.pyx":1763 * self._ns = 0 * * self.is_populated = 1 # <<<<<<<<<<<<<< @@ -28271,7 +29081,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct */ __pyx_v_self->is_populated = 1; - /* "pandas/tslib.pyx":1625 + /* "pandas/tslib.pyx":1697 * return _cmp_scalar(self.value, ots.value, op) * * def _ensure_components(_Timedelta self): # <<<<<<<<<<<<<< @@ -28294,7 +29104,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4_ensure_components(struct return __pyx_r; } -/* "pandas/tslib.pyx":1693 +/* "pandas/tslib.pyx":1765 * self.is_populated = 1 * * cpdef timedelta to_pytimedelta(_Timedelta self): # <<<<<<<<<<<<<< @@ -28318,7 +29128,7 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru if (unlikely(__pyx_skip_dispatch)) ; /* Check if overridden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_pytimedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_to_pytimedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6pandas_5tslib_10_Timedelta_7to_pytimedelta)) { __Pyx_XDECREF(((PyObject *)__pyx_r)); @@ -28334,14 +29144,14 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_8datetime_timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = ((PyDateTime_Delta *)__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -28350,7 +29160,7 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":1698 + /* "pandas/tslib.pyx":1770 * note: we lose nanosecond resolution if any * """ * return timedelta(microseconds=int(self.value)/1000) # <<<<<<<<<<<<<< @@ -28358,31 +29168,31 @@ static PyDateTime_Delta *__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(stru * # components named tuple */ __Pyx_XDECREF(((PyObject *)__pyx_r)); - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_int_1000); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_microseconds, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_microseconds, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = ((PyDateTime_Delta *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1693 + /* "pandas/tslib.pyx":1765 * self.is_populated = 1 * * cpdef timedelta to_pytimedelta(_Timedelta self): # <<<<<<<<<<<<<< @@ -28427,7 +29237,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_6to_pytimedelta(struct __p int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_pytimedelta", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28444,7 +29254,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_6to_pytimedelta(struct __p return __pyx_r; } -/* "pandas/tslib.pyx":1578 +/* "pandas/tslib.pyx":1650 * * cdef readonly: * int64_t value # nanoseconds # <<<<<<<<<<<<<< @@ -28474,7 +29284,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5value___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28491,7 +29301,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5value___get__(struct __py return __pyx_r; } -/* "pandas/tslib.pyx":1579 +/* "pandas/tslib.pyx":1651 * cdef readonly: * int64_t value # nanoseconds * object freq # frequency reference # <<<<<<<<<<<<<< @@ -28528,7 +29338,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_4freq___get__(struct __pyx return __pyx_r; } -/* "pandas/tslib.pyx":1580 +/* "pandas/tslib.pyx":1652 * int64_t value # nanoseconds * object freq # frequency reference * bint is_populated # are my components populated # <<<<<<<<<<<<<< @@ -28558,7 +29368,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_12is_populated___get__(str int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_populated); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->is_populated); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28575,7 +29385,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_12is_populated___get__(str return __pyx_r; } -/* "pandas/tslib.pyx":1581 +/* "pandas/tslib.pyx":1653 * object freq # frequency reference * bint is_populated # are my components populated * int64_t _sign, _d, _h, _m, _s, _ms, _us, _ns # <<<<<<<<<<<<<< @@ -28605,7 +29415,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_5_sign___get__(struct __py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28644,7 +29454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_d___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28683,7 +29493,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_h___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28722,7 +29532,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_m___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28761,7 +29571,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_2_s___get__(struct __pyx_o int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28800,7 +29610,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ms___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28839,7 +29649,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_us___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28878,7 +29688,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ns___get__(struct __pyx_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_self->_ns); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28895,7 +29705,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10_Timedelta_3_ns___get__(struct __pyx_ return __pyx_r; } -/* "pandas/tslib.pyx":2020 +/* "pandas/tslib.pyx":2092 * return f * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') # <<<<<<<<<<<<<< @@ -28935,11 +29745,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_48lambda2(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda2") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda2") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -28952,7 +29762,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_48lambda2(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda2", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -28974,7 +29784,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda2(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda2", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -28991,7 +29801,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda2(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2021 +/* "pandas/tslib.pyx":2093 * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') # <<<<<<<<<<<<<< @@ -29031,11 +29841,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_49lambda3(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda3") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda3") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29048,7 +29858,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_49lambda3(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda3", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda3", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29070,7 +29880,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda3(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda3", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29087,7 +29897,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda3(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2022 +/* "pandas/tslib.pyx":2094 * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') # <<<<<<<<<<<<<< @@ -29127,11 +29937,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_50lambda4(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda4") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda4") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29144,7 +29954,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_50lambda4(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda4", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda4", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29166,7 +29976,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda4(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda4", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Subtract(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_x, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29183,7 +29993,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda4(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2023 +/* "pandas/tslib.pyx":2095 * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') # <<<<<<<<<<<<<< @@ -29223,11 +30033,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_51lambda5(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_y)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda5") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lambda5") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -29240,7 +30050,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_51lambda5(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("lambda5", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.lambda5", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -29262,7 +30072,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda5(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda5", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Subtract(__pyx_v_y, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_y, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29279,7 +30089,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda5(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2088 +/* "pandas/tslib.pyx":2160 * return f * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') # <<<<<<<<<<<<<< @@ -29310,7 +30120,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda6(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda6", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29327,7 +30137,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda6(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2089 +/* "pandas/tslib.pyx":2161 * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') # <<<<<<<<<<<<<< @@ -29358,7 +30168,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda7(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda7", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Negative(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29375,7 +30185,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda7(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2090 +/* "pandas/tslib.pyx":2162 * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') # <<<<<<<<<<<<<< @@ -29413,7 +30223,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda8(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":2091 +/* "pandas/tslib.pyx":2163 * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') # <<<<<<<<<<<<<< @@ -29444,7 +30254,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda9(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("lambda9", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyNumber_Absolute(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Absolute(__pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -29461,7 +30271,7 @@ static PyObject *__pyx_lambda_funcdef_6pandas_5tslib_9Timedelta_lambda9(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":1727 +/* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -29517,7 +30327,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__new__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, pos_args, "__new__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -29534,7 +30344,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__new__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__new__", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; __Pyx_AddTraceback("pandas.tslib.Timedelta.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); @@ -29549,7 +30359,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_1__new__(PyObject *__pyx_sel return __pyx_r; } -/* "pandas/tslib.pyx":1734 +/* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< @@ -29585,7 +30395,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_to_py_int_float", 0); - /* "pandas/tslib.pyx":1735 + /* "pandas/tslib.pyx":1807 * * def _to_py_int_float(v): * if is_integer_object(v): # <<<<<<<<<<<<<< @@ -29595,7 +30405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY __pyx_t_1 = (is_integer_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1736 + /* "pandas/tslib.pyx":1808 * def _to_py_int_float(v): * if is_integer_object(v): * return int(v) # <<<<<<<<<<<<<< @@ -29603,14 +30413,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY * return float(v) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1737 + /* "pandas/tslib.pyx":1809 * if is_integer_object(v): * return int(v) * elif is_float_object(v): # <<<<<<<<<<<<<< @@ -29620,7 +30430,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY __pyx_t_1 = (is_float_object(__pyx_v_v) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1738 + /* "pandas/tslib.pyx":1810 * return int(v) * elif is_float_object(v): * return float(v) # <<<<<<<<<<<<<< @@ -29628,22 +30438,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_v_v); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1739 + /* "pandas/tslib.pyx":1811 * elif is_float_object(v): * return float(v) * raise TypeError("Invalid type {0}. Must be int or float.".format(type(v))) # <<<<<<<<<<<<<< * * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Invalid_type_0_Must_be_int_or_fl, __pyx_n_s_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Invalid_type_0_Must_be_int_or_fl, __pyx_n_s_format); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -29656,33 +30466,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)Py_TYPE(__pyx_v_v))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)Py_TYPE(__pyx_v_v))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_v))); PyTuple_SET_ITEM(__pyx_t_6, 0+1, ((PyObject *)Py_TYPE(__pyx_v_v))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_v))); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< @@ -29704,7 +30514,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(CY return __pyx_r; } -/* "pandas/tslib.pyx":1727 +/* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -29746,7 +30556,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_v_value); __Pyx_INCREF(__pyx_v_kwargs); - /* "pandas/tslib.pyx":1730 + /* "pandas/tslib.pyx":1802 * cdef _Timedelta td_base * * if value is None: # <<<<<<<<<<<<<< @@ -29757,53 +30567,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1731 + /* "pandas/tslib.pyx":1803 * * if value is None: * if not len(kwargs): # <<<<<<<<<<<<<< * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * */ - __pyx_t_3 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_Size(__pyx_v_kwargs); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1732 + /* "pandas/tslib.pyx":1804 * if value is None: * if not len(kwargs): * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") # <<<<<<<<<<<<<< * * def _to_py_int_float(v): */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__51, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< * if is_integer_object(v): * return int(v) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7__new___1_to_py_int_float, 0, __pyx_n_s_Timedelta___new___locals__to_py, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7__new___1_to_py_int_float, 0, __pyx_n_s_Timedelta___new___locals__to_py, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__53)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v__to_py_int_float = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1741 + /* "pandas/tslib.pyx":1813 * raise TypeError("Invalid type {0}. Must be int or float.".format(type(v))) * * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) # <<<<<<<<<<<<<< * * try: */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iteritems); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iteritems); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -29816,16 +30626,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_7) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_kwargs); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_kwargs); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_kwargs); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_kwargs); __Pyx_GIVEREF(__pyx_v_kwargs); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -29834,9 +30644,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_3 = 0; __pyx_t_9 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -29844,16 +30654,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -29862,7 +30672,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -29878,7 +30688,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -29891,15 +30701,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; - __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -29907,7 +30717,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_7 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_7)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L8_unpacking_done; @@ -29915,16 +30725,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L8_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_7); __pyx_t_7 = 0; - __pyx_t_5 = __pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(__pyx_v__to_py_int_float, __pyx_v_v); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_pf_6pandas_5tslib_9Timedelta_7__new____to_py_int_float(__pyx_v__to_py_int_float, __pyx_v_v); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_k); @@ -29932,22 +30742,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_kwargs, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1743 + /* "pandas/tslib.pyx":1815 * kwargs = dict([ (k, _to_py_int_float(v)) for k, v in iteritems(kwargs) ]) * * try: # <<<<<<<<<<<<<< @@ -29961,22 +30771,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - /* "pandas/tslib.pyx":1744 + /* "pandas/tslib.pyx":1816 * * try: * nano = kwargs.pop('nanoseconds',0) # <<<<<<<<<<<<<< * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_kwargs, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_kwargs, __pyx_n_s_pop); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__54, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_nano = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1745 + /* "pandas/tslib.pyx":1817 * try: * nano = kwargs.pop('nanoseconds',0) * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano # <<<<<<<<<<<<<< @@ -29985,13 +30795,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje */ __pyx_t_6 = __pyx_v_kwargs; __Pyx_INCREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_timedelta)), __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_4, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_4, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_6, __pyx_v_nano); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L9_error;} + __pyx_t_4 = PyNumber_Add(__pyx_t_6, __pyx_v_nano); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1817; __pyx_clineno = __LINE__; goto __pyx_L9_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30009,7 +30819,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":1746 + /* "pandas/tslib.pyx":1818 * nano = kwargs.pop('nanoseconds',0) * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: # <<<<<<<<<<<<<< @@ -30019,25 +30829,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.Timedelta.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1818; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_v_e = __pyx_t_6; - /* "pandas/tslib.pyx":1747 + /* "pandas/tslib.pyx":1819 * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: * raise ValueError("cannot construct a TimeDelta from the passed arguments, allowed keywords are " # <<<<<<<<<<<<<< * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L11_except_error;} } goto __pyx_L11_except_error; __pyx_L11_except_error:; @@ -30052,35 +30862,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L3:; - /* "pandas/tslib.pyx":1750 + /* "pandas/tslib.pyx":1822 * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * * if isinstance(value, Timedelta): # <<<<<<<<<<<<<< * value = value.value * elif util.is_string_object(value): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1751 + /* "pandas/tslib.pyx":1823 * * if isinstance(value, Timedelta): * value = value.value # <<<<<<<<<<<<<< * elif util.is_string_object(value): * from pandas import to_timedelta */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_7); __pyx_t_7 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1752 + /* "pandas/tslib.pyx":1824 * if isinstance(value, Timedelta): * value = value.value * elif util.is_string_object(value): # <<<<<<<<<<<<<< @@ -30090,45 +30900,45 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_1 = (is_string_object(__pyx_v_value) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1753 + /* "pandas/tslib.pyx":1825 * value = value.value * elif util.is_string_object(value): * from pandas import to_timedelta # <<<<<<<<<<<<<< * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): */ - __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_to_timedelta); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_to_timedelta); __Pyx_GIVEREF(__pyx_n_s_to_timedelta); - __pyx_t_6 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_7, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Import(__pyx_n_s_pandas, __pyx_t_7, -1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_to_timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_6, __pyx_n_s_to_timedelta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_7); __pyx_v_to_timedelta = __pyx_t_7; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1754 + /* "pandas/tslib.pyx":1826 * elif util.is_string_object(value): * from pandas import to_timedelta * value = to_timedelta(value,unit=unit,box=False) # <<<<<<<<<<<<<< * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) */ - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_unit, __pyx_v_unit) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_box, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_to_timedelta, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_unit, __pyx_v_unit) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_box, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_v_to_timedelta, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -30137,7 +30947,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1755 + /* "pandas/tslib.pyx":1827 * from pandas import to_timedelta * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): # <<<<<<<<<<<<<< @@ -30148,38 +30958,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1756 + /* "pandas/tslib.pyx":1828 * value = to_timedelta(value,unit=unit,box=False) * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) # <<<<<<<<<<<<<< * elif isinstance(value, np.timedelta64): * if unit is not None: */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_n_s_ns, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1757 + /* "pandas/tslib.pyx":1829 * elif isinstance(value, timedelta): * value = convert_to_timedelta64(value,'ns',False) * elif isinstance(value, np.timedelta64): # <<<<<<<<<<<<<< * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_value, __pyx_t_7); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1758 + /* "pandas/tslib.pyx":1830 * value = convert_to_timedelta64(value,'ns',False) * elif isinstance(value, np.timedelta64): * if unit is not None: # <<<<<<<<<<<<<< @@ -30190,16 +31000,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1759 + /* "pandas/tslib.pyx":1831 * elif isinstance(value, np.timedelta64): * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) # <<<<<<<<<<<<<< * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_timedelta64_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_timedelta64_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -30212,16 +31022,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_8) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -30237,17 +31047,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_5) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(1+1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_10, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } @@ -30258,16 +31068,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L20:; - /* "pandas/tslib.pyx":1760 + /* "pandas/tslib.pyx":1832 * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30275,32 +31085,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1761 + /* "pandas/tslib.pyx":1833 * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): # <<<<<<<<<<<<<< * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') * elif is_integer_object(value) or util.is_float_object(value): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1762 + /* "pandas/tslib.pyx":1834 * value = value.astype('timedelta64[ns]') * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') # <<<<<<<<<<<<<< * elif is_integer_object(value) or util.is_float_object(value): * # unit=None is de-facto 'ns' */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -30313,17 +31123,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_16, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } @@ -30340,7 +31150,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_3 = 1; } } - __pyx_t_16 = PyTuple_New(2+__pyx_t_3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(2+__pyx_t_3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -30351,7 +31161,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_3, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_7 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_16, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; @@ -30360,7 +31170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje goto __pyx_L19; } - /* "pandas/tslib.pyx":1763 + /* "pandas/tslib.pyx":1835 * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') * elif is_integer_object(value) or util.is_float_object(value): # <<<<<<<<<<<<<< @@ -30378,21 +31188,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_L21_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1765 + /* "pandas/tslib.pyx":1837 * elif is_integer_object(value) or util.is_float_object(value): * # unit=None is de-facto 'ns' * value = convert_to_timedelta64(value,unit,False) # <<<<<<<<<<<<<< * elif _checknull_with_nat(value): * return NaT */ - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_v_unit, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_value, __pyx_v_unit, Py_False); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; goto __pyx_L19; } - /* "pandas/tslib.pyx":1766 + /* "pandas/tslib.pyx":1838 * # unit=None is de-facto 'ns' * value = convert_to_timedelta64(value,unit,False) * elif _checknull_with_nat(value): # <<<<<<<<<<<<<< @@ -30402,7 +31212,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_value) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1767 + /* "pandas/tslib.pyx":1839 * value = convert_to_timedelta64(value,unit,False) * elif _checknull_with_nat(value): * return NaT # <<<<<<<<<<<<<< @@ -30410,7 +31220,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; @@ -30418,48 +31228,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":1769 + /* "pandas/tslib.pyx":1841 * return NaT * else: * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") # <<<<<<<<<<<<<< * * if isinstance(value, np.timedelta64): */ - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L19:; - /* "pandas/tslib.pyx":1771 + /* "pandas/tslib.pyx":1843 * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") * * if isinstance(value, np.timedelta64): # <<<<<<<<<<<<<< * value = value.view('i8') * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_value, __pyx_t_10); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":1772 + /* "pandas/tslib.pyx":1844 * * if isinstance(value, np.timedelta64): * value = value.view('i8') # <<<<<<<<<<<<<< * * # nat */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_view); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); @@ -30468,22 +31278,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje } __pyx_L23:; - /* "pandas/tslib.pyx":1775 + /* "pandas/tslib.pyx":1847 * * # nat * if value == NPY_NAT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = PyObject_RichCompare(__pyx_v_value, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_RichCompare(__pyx_v_value, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":1776 + /* "pandas/tslib.pyx":1848 * # nat * if value == NPY_NAT: * return NaT # <<<<<<<<<<<<<< @@ -30491,56 +31301,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje * # make timedelta happy */ __Pyx_XDECREF(__pyx_r); - __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_r = __pyx_t_10; __pyx_t_10 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":1779 + /* "pandas/tslib.pyx":1851 * * # make timedelta happy * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) # <<<<<<<<<<<<<< * td_base.value = value * td_base.is_populated = 0 */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta)), __pyx_n_s_new); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta)), __pyx_n_s_new); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_cls); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_cls); __Pyx_GIVEREF(__pyx_v_cls); - __pyx_t_16 = PyDict_New(); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyDict_New(); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_7 = PyNumber_Int(__pyx_v_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Int(__pyx_v_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_int_1000); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_7, __pyx_int_1000); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_6pandas_5tslib__Timedelta))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_td_base = ((struct __pyx_obj_6pandas_5tslib__Timedelta *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1780 + /* "pandas/tslib.pyx":1852 * # make timedelta happy * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) * td_base.value = value # <<<<<<<<<<<<<< * td_base.is_populated = 0 * return td_base */ - __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_As_npy_int64(__pyx_v_value); if (unlikely((__pyx_t_17 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_td_base->value = __pyx_t_17; - /* "pandas/tslib.pyx":1781 + /* "pandas/tslib.pyx":1853 * td_base = _Timedelta.__new__(cls, microseconds=int(value)/1000) * td_base.value = value * td_base.is_populated = 0 # <<<<<<<<<<<<<< @@ -30549,7 +31359,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje */ __pyx_v_td_base->is_populated = 0; - /* "pandas/tslib.pyx":1782 + /* "pandas/tslib.pyx":1854 * td_base.value = value * td_base.is_populated = 0 * return td_base # <<<<<<<<<<<<<< @@ -30561,7 +31371,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje __pyx_r = ((PyObject *)__pyx_v_td_base); goto __pyx_L0; - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< @@ -30595,7 +31405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta___new__(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":1785 +/* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< @@ -30627,7 +31437,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("delta", 0); - /* "pandas/tslib.pyx":1787 + /* "pandas/tslib.pyx":1859 * def delta(self): * """ return out delta in ns (for internal compat) """ * return self.value # <<<<<<<<<<<<<< @@ -30635,13 +31445,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< @@ -30660,7 +31470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_2delta(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1790 +/* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< @@ -30696,7 +31506,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("asm8", 0); - /* "pandas/tslib.pyx":1792 + /* "pandas/tslib.pyx":1864 * def asm8(self): * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') # <<<<<<<<<<<<<< @@ -30704,12 +31514,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -30722,32 +31532,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_view); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__59, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< @@ -30770,7 +31580,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_4asm8(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":1795 +/* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< @@ -30805,14 +31615,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("resolution", 0); - /* "pandas/tslib.pyx":1798 + /* "pandas/tslib.pyx":1870 * """ return a string representing the lowest resolution that we have """ * * self._ensure_components() # <<<<<<<<<<<<<< * if self._ns: * return "ns" */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -30825,29 +31635,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1799 + /* "pandas/tslib.pyx":1871 * * self._ensure_components() * if self._ns: # <<<<<<<<<<<<<< * return "ns" * elif self._us: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1800 + /* "pandas/tslib.pyx":1872 * self._ensure_components() * if self._ns: * return "ns" # <<<<<<<<<<<<<< @@ -30860,20 +31670,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1801 + /* "pandas/tslib.pyx":1873 * if self._ns: * return "ns" * elif self._us: # <<<<<<<<<<<<<< * return "us" * elif self._ms: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1802 + /* "pandas/tslib.pyx":1874 * return "ns" * elif self._us: * return "us" # <<<<<<<<<<<<<< @@ -30886,20 +31696,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1803 + /* "pandas/tslib.pyx":1875 * elif self._us: * return "us" * elif self._ms: # <<<<<<<<<<<<<< * return "ms" * elif self._s: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1804 + /* "pandas/tslib.pyx":1876 * return "us" * elif self._ms: * return "ms" # <<<<<<<<<<<<<< @@ -30912,20 +31722,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1805 + /* "pandas/tslib.pyx":1877 * elif self._ms: * return "ms" * elif self._s: # <<<<<<<<<<<<<< * return "s" * elif self._m: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1806 + /* "pandas/tslib.pyx":1878 * return "ms" * elif self._s: * return "s" # <<<<<<<<<<<<<< @@ -30938,20 +31748,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1807 + /* "pandas/tslib.pyx":1879 * elif self._s: * return "s" * elif self._m: # <<<<<<<<<<<<<< * return "m" * elif self._h: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1808 + /* "pandas/tslib.pyx":1880 * return "s" * elif self._m: * return "m" # <<<<<<<<<<<<<< @@ -30964,20 +31774,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1809 + /* "pandas/tslib.pyx":1881 * elif self._m: * return "m" * elif self._h: # <<<<<<<<<<<<<< * return "h" * elif self._d: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1810 + /* "pandas/tslib.pyx":1882 * return "m" * elif self._h: * return "h" # <<<<<<<<<<<<<< @@ -30990,20 +31800,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1811 + /* "pandas/tslib.pyx":1883 * elif self._h: * return "h" * elif self._d: # <<<<<<<<<<<<<< * return "D" * raise ValueError("invalid resolution") */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1812 + /* "pandas/tslib.pyx":1884 * return "h" * elif self._d: * return "D" # <<<<<<<<<<<<<< @@ -31016,20 +31826,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py goto __pyx_L0; } - /* "pandas/tslib.pyx":1813 + /* "pandas/tslib.pyx":1885 * elif self._d: * return "D" * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * def round(self, reso): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__60, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< @@ -31050,7 +31860,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_6resolution(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":1815 +/* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< @@ -31091,11 +31901,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_9round(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_reso)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "round") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "round") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -31108,7 +31918,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_9round(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("round", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.round", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -31139,19 +31949,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("round", 0); - /* "pandas/tslib.pyx":1825 + /* "pandas/tslib.pyx":1897 * * """ * cdef int64_t frac, value = np.abs(self.value) # <<<<<<<<<<<<<< * * self._ensure_components() */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_abs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_abs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -31164,33 +31974,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; - /* "pandas/tslib.pyx":1827 + /* "pandas/tslib.pyx":1899 * cdef int64_t frac, value = np.abs(self.value) * * self._ensure_components() # <<<<<<<<<<<<<< * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -31203,131 +32013,131 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1828 + /* "pandas/tslib.pyx":1900 * * self._ensure_components() * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) # <<<<<<<<<<<<<< * if reso == 'us': * value -= self._ns */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_frac = __pyx_t_6; - /* "pandas/tslib.pyx":1829 + /* "pandas/tslib.pyx":1901 * self._ensure_components() * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': # <<<<<<<<<<<<<< * value -= self._ns * elif reso == 'ms': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1830 + /* "pandas/tslib.pyx":1902 * frac = int(self._ms*1e6 + self._us*1e3+ self._ns) * if reso == 'us': * value -= self._ns # <<<<<<<<<<<<<< * elif reso == 'ms': * value -= self._us*1000 + self._ns */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1831 + /* "pandas/tslib.pyx":1903 * if reso == 'us': * value -= self._ns * elif reso == 'ms': # <<<<<<<<<<<<<< * value -= self._us*1000 + self._ns * elif reso == 's': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1832 + /* "pandas/tslib.pyx":1904 * value -= self._ns * elif reso == 'ms': * value -= self._us*1000 + self._ns # <<<<<<<<<<<<<< * elif reso == 's': * value -= frac */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_3, __pyx_int_1000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_3); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1833 + /* "pandas/tslib.pyx":1905 * elif reso == 'ms': * value -= self._us*1000 + self._ns * elif reso == 's': # <<<<<<<<<<<<<< * value -= frac * elif reso == 'm': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1834 + /* "pandas/tslib.pyx":1906 * value -= self._us*1000 + self._ns * elif reso == 's': * value -= frac # <<<<<<<<<<<<<< @@ -31338,202 +32148,202 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec goto __pyx_L3; } - /* "pandas/tslib.pyx":1835 + /* "pandas/tslib.pyx":1907 * elif reso == 's': * value -= frac * elif reso == 'm': # <<<<<<<<<<<<<< * value -= int(self._s*1e9) + frac * elif reso == 'h': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1836 + /* "pandas/tslib.pyx":1908 * value -= frac * elif reso == 'm': * value -= int(self._s*1e9) + frac # <<<<<<<<<<<<<< * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac */ - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_InPlaceSubtract(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1837 + /* "pandas/tslib.pyx":1909 * elif reso == 'm': * value -= int(self._s*1e9) + frac * elif reso == 'h': # <<<<<<<<<<<<<< * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1838 + /* "pandas/tslib.pyx":1910 * value -= int(self._s*1e9) + frac * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac # <<<<<<<<<<<<<< * elif reso == 'd' or reso == 'D': * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Multiply(__pyx_int_60, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_int_60, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_2, __pyx_float_1e9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceSubtract(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_5); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } - /* "pandas/tslib.pyx":1839 + /* "pandas/tslib.pyx":1911 * elif reso == 'h': * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': # <<<<<<<<<<<<<< * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: */ - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_8) { } else { __pyx_t_7 = __pyx_t_8; goto __pyx_L4_bool_binop_done; } - __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_v_reso, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = __pyx_t_8; __pyx_L4_bool_binop_done:; if (__pyx_t_7) { - /* "pandas/tslib.pyx":1840 + /* "pandas/tslib.pyx":1912 * value -= int((60*self._m + self._s)*1e9) + frac * elif reso == 'd' or reso == 'D': * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac # <<<<<<<<<<<<<< * else: * raise ValueError("invalid resolution") */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyNumber_Multiply(__pyx_int_3600, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_3600, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Multiply(__pyx_int_60, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_int_60, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_float_1e9); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_frac); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_InPlaceSubtract(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_6 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_value = __pyx_t_6; goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":1842 + /* "pandas/tslib.pyx":1914 * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__61, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":1844 + /* "pandas/tslib.pyx":1916 * raise ValueError("invalid resolution") * * if self._sign < 0: # <<<<<<<<<<<<<< * value *= -1 * return Timedelta(value,unit='ns') */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":1845 + /* "pandas/tslib.pyx":1917 * * if self._sign < 0: * value *= -1 # <<<<<<<<<<<<<< @@ -31545,7 +32355,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec } __pyx_L6:; - /* "pandas/tslib.pyx":1846 + /* "pandas/tslib.pyx":1918 * if self._sign < 0: * value *= -1 * return Timedelta(value,unit='ns') # <<<<<<<<<<<<<< @@ -31553,19 +32363,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec * def _repr_base(self, format=None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -31574,7 +32384,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< @@ -31597,7 +32407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_8round(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1848 +/* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< @@ -31643,7 +32453,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_11_repr_base(PyObject *__pyx } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_repr_base") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_repr_base") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -31658,7 +32468,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_11_repr_base(PyObject *__pyx } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_repr_base", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_repr_base", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._repr_base", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -31690,14 +32500,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_repr_base", 0); - /* "pandas/tslib.pyx":1862 + /* "pandas/tslib.pyx":1934 * cdef object sign_pretty, sign2_pretty, seconds_pretty, subs * * self._ensure_components() # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -31710,31 +32520,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1864 + /* "pandas/tslib.pyx":1936 * self._ensure_components() * * if self._sign < 0: # <<<<<<<<<<<<<< * sign_pretty = "-" * sign2_pretty = " +" */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1865 + /* "pandas/tslib.pyx":1937 * * if self._sign < 0: * sign_pretty = "-" # <<<<<<<<<<<<<< @@ -31744,7 +32554,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_INCREF(__pyx_kp_s__62); __pyx_v_sign_pretty = __pyx_kp_s__62; - /* "pandas/tslib.pyx":1866 + /* "pandas/tslib.pyx":1938 * if self._sign < 0: * sign_pretty = "-" * sign2_pretty = " +" # <<<<<<<<<<<<<< @@ -31757,7 +32567,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } /*else*/ { - /* "pandas/tslib.pyx":1868 + /* "pandas/tslib.pyx":1940 * sign2_pretty = " +" * else: * sign_pretty = "" # <<<<<<<<<<<<<< @@ -31767,7 +32577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_INCREF(__pyx_kp_s__5); __pyx_v_sign_pretty = __pyx_kp_s__5; - /* "pandas/tslib.pyx":1869 + /* "pandas/tslib.pyx":1941 * else: * sign_pretty = "" * sign2_pretty = " " # <<<<<<<<<<<<<< @@ -31779,32 +32589,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L3:; - /* "pandas/tslib.pyx":1872 + /* "pandas/tslib.pyx":1944 * * # show everything * if format == 'all': # <<<<<<<<<<<<<< * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) */ - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_all, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_all, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - /* "pandas/tslib.pyx":1873 + /* "pandas/tslib.pyx":1945 * # show everything * if format == 'all': * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) # <<<<<<<<<<<<<< * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -31818,13 +32628,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d_03d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d_03d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_seconds_pretty = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1874 + /* "pandas/tslib.pyx":1946 * if format == 'all': * seconds_pretty = "%02d.%03d%03d%03d" % (self._s, self._ms, self._us, self._ns) * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -31832,13 +32642,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * # by default not showing nano */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_sign_pretty); @@ -31858,7 +32668,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; @@ -31866,53 +32676,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1877 + /* "pandas/tslib.pyx":1949 * * # by default not showing nano * if self._ms or self._us or self._ns: # <<<<<<<<<<<<<< * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) * else: */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L6_bool_binop_done; } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __pyx_t_7; __pyx_L6_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1878 + /* "pandas/tslib.pyx":1950 * # by default not showing nano * if self._ms or self._us or self._ns: * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) # <<<<<<<<<<<<<< * else: * seconds_pretty = "%02d" % self._s */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -31923,7 +32733,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_3 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_02d_03d_03d, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_seconds_pretty = __pyx_t_6; @@ -31932,16 +32742,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } /*else*/ { - /* "pandas/tslib.pyx":1880 + /* "pandas/tslib.pyx":1952 * seconds_pretty = "%02d.%03d%03d" % (self._s, self._ms, self._us) * else: * seconds_pretty = "%02d" % self._s # <<<<<<<<<<<<<< * * # if we have a partial day */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_02d, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_seconds_pretty = __pyx_t_5; @@ -31949,16 +32759,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L5:; - /* "pandas/tslib.pyx":1883 + /* "pandas/tslib.pyx":1955 * * # if we have a partial day * subs = self._h or self._m or self._s or self._ms or self._us or self._ns # <<<<<<<<<<<<<< * * if format == 'even_day': */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31967,9 +32777,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31978,9 +32788,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -31989,9 +32799,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -32000,9 +32810,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_4) { __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { @@ -32011,7 +32821,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L9_bool_binop_done; } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_6); __pyx_t_5 = __pyx_t_6; @@ -32020,28 +32830,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_v_subs = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":1885 + /* "pandas/tslib.pyx":1957 * subs = self._h or self._m or self._s or self._ms or self._us or self._ns * * if format == 'even_day': # <<<<<<<<<<<<<< * if not subs: * return "%s%d days" % (sign_pretty, self._d) */ - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_even_day, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_even_day, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { - /* "pandas/tslib.pyx":1886 + /* "pandas/tslib.pyx":1958 * * if format == 'even_day': * if not subs: # <<<<<<<<<<<<<< * return "%s%d days" % (sign_pretty, self._d) * */ - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1886; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((!__pyx_t_4) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":1887 + /* "pandas/tslib.pyx":1959 * if format == 'even_day': * if not subs: * return "%s%d days" % (sign_pretty, self._d) # <<<<<<<<<<<<<< @@ -32049,9 +32859,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * elif format == 'sub_day': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_sign_pretty); @@ -32059,7 +32869,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_5; @@ -32069,46 +32879,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L15; } - /* "pandas/tslib.pyx":1889 + /* "pandas/tslib.pyx":1961 * return "%s%d days" % (sign_pretty, self._d) * * elif format == 'sub_day': # <<<<<<<<<<<<<< * if not self._d: * */ - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_sub_day, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_sub_day, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_7) { - /* "pandas/tslib.pyx":1890 + /* "pandas/tslib.pyx":1962 * * elif format == 'sub_day': * if not self._d: # <<<<<<<<<<<<<< * * # degenerate, don't need the extra space */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_4 = ((!__pyx_t_7) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":1893 + /* "pandas/tslib.pyx":1965 * * # degenerate, don't need the extra space * if self._sign > 0: # <<<<<<<<<<<<<< * sign2_pretty = "" * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1894 + /* "pandas/tslib.pyx":1966 * # degenerate, don't need the extra space * if self._sign > 0: * sign2_pretty = "" # <<<<<<<<<<<<<< @@ -32121,7 +32931,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L18:; - /* "pandas/tslib.pyx":1895 + /* "pandas/tslib.pyx":1967 * if self._sign > 0: * sign2_pretty = "" * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -32129,11 +32939,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * if subs or format=='long': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_sign_pretty); @@ -32150,7 +32960,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __Pyx_GIVEREF(__pyx_v_seconds_pretty); __pyx_t_6 = 0; __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s_02d_02d_s, __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; @@ -32161,25 +32971,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P } __pyx_L15:; - /* "pandas/tslib.pyx":1897 + /* "pandas/tslib.pyx":1969 * return "%s%s%02d:%02d:%s" % (sign_pretty, sign2_pretty, self._h, self._m, seconds_pretty) * * if subs or format=='long': # <<<<<<<<<<<<<< * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * return "%s%d days" % (sign_pretty, self._d) */ - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_subs); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_4 = __pyx_t_7; goto __pyx_L20_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_long, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_format, __pyx_n_s_long, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = __pyx_t_7; __pyx_L20_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1898 + /* "pandas/tslib.pyx":1970 * * if subs or format=='long': * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) # <<<<<<<<<<<<<< @@ -32187,13 +32997,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_sign_pretty); @@ -32213,7 +33023,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P __pyx_t_5 = 0; __pyx_t_1 = 0; __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days_s_02d_02d_s, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; @@ -32221,7 +33031,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1899 + /* "pandas/tslib.pyx":1971 * if subs or format=='long': * return "%s%d days%s%02d:%02d:%s" % (sign_pretty, self._d, sign2_pretty, self._h, self._m, seconds_pretty) * return "%s%d days" % (sign_pretty, self._d) # <<<<<<<<<<<<<< @@ -32229,9 +33039,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_sign_pretty); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_sign_pretty); @@ -32239,14 +33049,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_d_days, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< @@ -32273,7 +33083,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_10_repr_base(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1902 +/* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< @@ -32308,7 +33118,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); - /* "pandas/tslib.pyx":1903 + /* "pandas/tslib.pyx":1975 * * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) # <<<<<<<<<<<<<< @@ -32316,14 +33126,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO * return self._repr_base(format='long') */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Timedelta_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_Timedelta_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -32338,17 +33148,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -32357,7 +33167,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< @@ -32380,7 +33190,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_12__repr__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":1904 +/* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< @@ -32413,7 +33223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); - /* "pandas/tslib.pyx":1905 + /* "pandas/tslib.pyx":1977 * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): * return self._repr_base(format='long') # <<<<<<<<<<<<<< @@ -32421,12 +33231,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_repr_base); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1905; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_format, __pyx_n_s_long) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -32434,7 +33244,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< @@ -32455,7 +33265,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_14__str__(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":1908 +/* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< @@ -32499,14 +33309,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("components", 0); - /* "pandas/tslib.pyx":1910 + /* "pandas/tslib.pyx":1982 * def components(self): * """ Return a Components NamedTuple-like """ * self._ensure_components() # <<<<<<<<<<<<<< * if self._sign < 0: * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32519,31 +33329,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1910; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1911 + /* "pandas/tslib.pyx":1983 * """ Return a Components NamedTuple-like """ * self._ensure_components() * if self._sign < 0: # <<<<<<<<<<<<<< * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1911; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1912 + /* "pandas/tslib.pyx":1984 * self._ensure_components() * if self._sign < 0: * return Components(-self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) # <<<<<<<<<<<<<< @@ -32551,24 +33361,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P * # return the named tuple */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = NULL; __pyx_t_12 = 0; @@ -32582,7 +33392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_12 = 1; } } - __pyx_t_13 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_11) { PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; @@ -32608,7 +33418,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_13, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32617,7 +33427,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P goto __pyx_L0; } - /* "pandas/tslib.pyx":1915 + /* "pandas/tslib.pyx":1987 * * # return the named tuple * return Components(self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) # <<<<<<<<<<<<<< @@ -32625,21 +33435,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Components); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; __pyx_t_12 = 0; @@ -32653,7 +33463,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_12 = 1; } } - __pyx_t_11 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyTuple_New(7+__pyx_t_12); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -32679,7 +33489,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -32687,7 +33497,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< @@ -32716,7 +33526,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16components(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1918 +/* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< @@ -32751,14 +33561,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("days", 0); - /* "pandas/tslib.pyx":1924 + /* "pandas/tslib.pyx":1996 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * if self._sign < 0: * return -1*self._d */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32771,31 +33581,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1925 + /* "pandas/tslib.pyx":1997 * """ * self._ensure_components() * if self._sign < 0: # <<<<<<<<<<<<<< * return -1*self._d * return self._d */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_sign); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_int_0, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":1926 + /* "pandas/tslib.pyx":1998 * self._ensure_components() * if self._sign < 0: * return -1*self._d # <<<<<<<<<<<<<< @@ -32803,9 +33613,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyNumber_Multiply(__pyx_int_neg_1, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_int_neg_1, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; @@ -32813,7 +33623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec goto __pyx_L0; } - /* "pandas/tslib.pyx":1927 + /* "pandas/tslib.pyx":1999 * if self._sign < 0: * return -1*self._d * return self._d # <<<<<<<<<<<<<< @@ -32821,13 +33631,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1927; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_d); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< @@ -32848,7 +33658,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_18days(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1930 +/* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< @@ -32882,14 +33692,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("seconds", 0); - /* "pandas/tslib.pyx":1936 + /* "pandas/tslib.pyx":2008 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._h*3600 + self._m*60 + self._s * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -32902,16 +33712,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1937 + /* "pandas/tslib.pyx":2009 * """ * self._ensure_components() * return self._h*3600 + self._m*60 + self._s # <<<<<<<<<<<<<< @@ -32919,23 +33729,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_3600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_3600); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_int_60); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_s); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -32943,7 +33753,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< @@ -32964,7 +33774,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_20seconds(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":1940 +/* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< @@ -32998,14 +33808,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("microseconds", 0); - /* "pandas/tslib.pyx":1946 + /* "pandas/tslib.pyx":2018 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._ms*1000 + self._us * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -33018,16 +33828,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1947 + /* "pandas/tslib.pyx":2019 * """ * self._ensure_components() * return self._ms*1000 + self._us # <<<<<<<<<<<<<< @@ -33035,14 +33845,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED * @property */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ms); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_us_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -33050,7 +33860,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< @@ -33071,7 +33881,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_22microseconds(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1950 +/* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< @@ -33105,14 +33915,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("nanoseconds", 0); - /* "pandas/tslib.pyx":1956 + /* "pandas/tslib.pyx":2028 * .components will return the shown components * """ * self._ensure_components() # <<<<<<<<<<<<<< * return self._ns * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ensure_components); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -33125,16 +33935,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1957 + /* "pandas/tslib.pyx":2029 * """ * self._ensure_components() * return self._ns # <<<<<<<<<<<<<< @@ -33142,13 +33952,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED * def __setstate__(self, state): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_ns_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< @@ -33169,7 +33979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_24nanoseconds(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1959 +/* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< @@ -33209,11 +34019,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_27__setstate__(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_state)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__setstate__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__setstate__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33226,7 +34036,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_27__setstate__(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__setstate__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__setstate__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33248,7 +34058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate__", 0); - /* "pandas/tslib.pyx":1960 + /* "pandas/tslib.pyx":2032 * * def __setstate__(self, state): * (value) = state # <<<<<<<<<<<<<< @@ -33258,16 +34068,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED __Pyx_INCREF(__pyx_v_state); __pyx_v_value = __pyx_v_state; - /* "pandas/tslib.pyx":1961 + /* "pandas/tslib.pyx":2033 * def __setstate__(self, state): * (value) = state * self.value = value # <<<<<<<<<<<<<< * * def __reduce__(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_value, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_value, __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< @@ -33288,7 +34098,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_26__setstate__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":1963 +/* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -33321,16 +34131,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce__", 0); - /* "pandas/tslib.pyx":1964 + /* "pandas/tslib.pyx":2036 * * def __reduce__(self): * object_state = self.value, # <<<<<<<<<<<<<< * return (Timedelta, object_state) * */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -33338,7 +34148,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P __pyx_v_object_state = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":1965 + /* "pandas/tslib.pyx":2037 * def __reduce__(self): * object_state = self.value, * return (Timedelta, object_state) # <<<<<<<<<<<<<< @@ -33346,9 +34156,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P * def view(self, dtype): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -33360,7 +34170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< @@ -33381,7 +34191,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_28__reduce__(CYTHON_UNUSED P return __pyx_r; } -/* "pandas/tslib.pyx":1967 +/* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< @@ -33422,11 +34232,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31view(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_dtype)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "view") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33439,7 +34249,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31view(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("view", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.view", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33466,7 +34276,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("view", 0); - /* "pandas/tslib.pyx":1969 + /* "pandas/tslib.pyx":2041 * def view(self, dtype): * """ array view compat """ * return np.timedelta64(self.value).view(dtype) # <<<<<<<<<<<<<< @@ -33474,12 +34284,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec * def to_timedelta64(self): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -33492,22 +34302,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -33521,16 +34331,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_dtype); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_dtype); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -33539,7 +34349,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< @@ -33563,7 +34373,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_30view(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":1971 +/* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< @@ -33600,7 +34410,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS int __pyx_clineno = 0; __Pyx_RefNannySetupContext("to_timedelta64", 0); - /* "pandas/tslib.pyx":1973 + /* "pandas/tslib.pyx":2045 * def to_timedelta64(self): * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') # <<<<<<<<<<<<<< @@ -33608,12 +34418,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS * def _validate_ops_compat(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; @@ -33627,7 +34437,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -33638,7 +34448,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_2 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -33646,7 +34456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< @@ -33669,7 +34479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_32to_timedelta64(CYTHON_UNUS return __pyx_r; } -/* "pandas/tslib.pyx":1975 +/* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< @@ -33709,11 +34519,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_35_validate_ops_compat(PyObj case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_validate_ops_compat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_validate_ops_compat") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33726,7 +34536,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_35_validate_ops_compat(PyObj } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_validate_ops_compat", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._validate_ops_compat", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33753,7 +34563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_validate_ops_compat", 0); - /* "pandas/tslib.pyx":1977 + /* "pandas/tslib.pyx":2049 * def _validate_ops_compat(self, other): * # return True if we are compat with operating * if _checknull_with_nat(other): # <<<<<<<<<<<<<< @@ -33763,7 +34573,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_other) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1978 + /* "pandas/tslib.pyx":2050 * # return True if we are compat with operating * if _checknull_with_nat(other): * return True # <<<<<<<<<<<<<< @@ -33776,18 +34586,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1979 + /* "pandas/tslib.pyx":2051 * if _checknull_with_nat(other): * return True * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): # <<<<<<<<<<<<<< * return True * elif util.is_string_object(other): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = PyObject_IsInstance(__pyx_v_other, __pyx_t_2); @@ -33813,7 +34623,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_6 = (__pyx_t_1 != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1980 + /* "pandas/tslib.pyx":2052 * return True * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): * return True # <<<<<<<<<<<<<< @@ -33826,7 +34636,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1981 + /* "pandas/tslib.pyx":2053 * elif isinstance(other, (Timedelta, timedelta, np.timedelta64)): * return True * elif util.is_string_object(other): # <<<<<<<<<<<<<< @@ -33836,7 +34646,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_t_6 = (is_string_object(__pyx_v_other) != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":1982 + /* "pandas/tslib.pyx":2054 * return True * elif util.is_string_object(other): * return True # <<<<<<<<<<<<<< @@ -33849,18 +34659,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1983 + /* "pandas/tslib.pyx":2055 * elif util.is_string_object(other): * return True * elif hasattr(other,'delta'): # <<<<<<<<<<<<<< * return True * return False */ - __pyx_t_6 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = (__pyx_t_6 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":1984 + /* "pandas/tslib.pyx":2056 * return True * elif hasattr(other,'delta'): * return True # <<<<<<<<<<<<<< @@ -33873,7 +34683,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO goto __pyx_L0; } - /* "pandas/tslib.pyx":1985 + /* "pandas/tslib.pyx":2057 * elif hasattr(other,'delta'): * return True * return False # <<<<<<<<<<<<<< @@ -33885,7 +34695,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO __pyx_r = Py_False; goto __pyx_L0; - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< @@ -33906,7 +34716,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_34_validate_ops_compat(CYTHO return __pyx_r; } -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -33946,11 +34756,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_binary_op_method_timedeltalike") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_binary_op_method_timedeltalike") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -33963,7 +34773,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_binary_op_method_timedeltalike", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._binary_op_method_timedeltalike", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -33976,7 +34786,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_37_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":1993 +/* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< @@ -34016,11 +34826,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "f") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "f") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34033,7 +34843,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("f", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._binary_op_method_timedeltalike.f", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34071,30 +34881,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_cur_scope = __pyx_outer_scope; __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":1995 + /* "pandas/tslib.pyx":2067 * def f(self, other): * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): # <<<<<<<<<<<<<< * return op(self, other.delta) * */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_other, __pyx_t_4); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":1996 + /* "pandas/tslib.pyx":2068 * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): * return op(self, other.delta) # <<<<<<<<<<<<<< @@ -34102,8 +34912,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * # a datetimelike */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_delta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __pyx_t_6 = __pyx_cur_scope->__pyx_v_op; __pyx_t_7 = NULL; @@ -34118,7 +34928,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -34129,7 +34939,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -34138,16 +34948,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":1999 + /* "pandas/tslib.pyx":2071 * * # a datetimelike * if (isinstance(other, (datetime, np.datetime64)) # <<<<<<<<<<<<<< * and not isinstance(other, (Timestamp, NaTType))): * return op(self, Timestamp(other)) */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_TypeCheck(__pyx_v_other, ((PyObject*)__pyx_ptype_8datetime_datetime)); @@ -34169,16 +34979,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L7_bool_binop_done; } - /* "pandas/tslib.pyx":2000 + /* "pandas/tslib.pyx":2072 * # a datetimelike * if (isinstance(other, (datetime, np.datetime64)) * and not isinstance(other, (Timestamp, NaTType))): # <<<<<<<<<<<<<< * return op(self, Timestamp(other)) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyObject_IsInstance(__pyx_v_other, __pyx_t_6); __pyx_t_10 = (__pyx_t_2 != 0); @@ -34198,7 +35008,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_L7_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2001 + /* "pandas/tslib.pyx":2073 * if (isinstance(other, (datetime, np.datetime64)) * and not isinstance(other, (Timestamp, NaTType))): * return op(self, Timestamp(other)) # <<<<<<<<<<<<<< @@ -34206,8 +35016,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * # nd-array like */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -34220,16 +35030,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -34247,7 +35057,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -34258,7 +35068,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_8, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -34267,43 +35077,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2004 + /* "pandas/tslib.pyx":2076 * * # nd-array like * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * if other.dtype.kind not in ['m', 'M']: * # raise rathering than letting numpy return wrong answer */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2005 + /* "pandas/tslib.pyx":2077 * # nd-array like * if hasattr(other, 'dtype'): * if other.dtype.kind not in ['m', 'M']: # <<<<<<<<<<<<<< * # raise rathering than letting numpy return wrong answer * return NotImplemented */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_kind); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_kind); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_m_2, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_m_2, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L15_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_M, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_M, Py_NE)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2077; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = __pyx_t_1; __pyx_L15_bool_binop_done:; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2007 + /* "pandas/tslib.pyx":2079 * if other.dtype.kind not in ['m', 'M']: * # raise rathering than letting numpy return wrong answer * return NotImplemented # <<<<<<<<<<<<<< @@ -34316,7 +35126,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2008 + /* "pandas/tslib.pyx":2080 * # raise rathering than letting numpy return wrong answer * return NotImplemented * return op(self.to_timedelta64(), other) # <<<<<<<<<<<<<< @@ -34324,8 +35134,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -34338,10 +35148,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -34358,7 +35168,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -34369,7 +35179,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_8, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); __pyx_t_6 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2008; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -34378,14 +35188,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2010 + /* "pandas/tslib.pyx":2082 * return op(self.to_timedelta64(), other) * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -34398,26 +35208,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_7) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_2 = ((!__pyx_t_1) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2011 + /* "pandas/tslib.pyx":2083 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -34430,14 +35240,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt goto __pyx_L0; } - /* "pandas/tslib.pyx":2013 + /* "pandas/tslib.pyx":2085 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -34450,16 +35260,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt } } if (!__pyx_t_6) { - __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -34467,21 +35277,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2014 + /* "pandas/tslib.pyx":2086 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return Timedelta(op(self.value, other.value), unit='ns') */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = (__pyx_v_other == __pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2015 + /* "pandas/tslib.pyx":2087 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -34489,14 +35299,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * f.__name__ = name */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_r = __pyx_t_9; __pyx_t_9 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2016 + /* "pandas/tslib.pyx":2088 * if other is NaT: * return NaT * return Timedelta(op(self.value, other.value), unit='ns') # <<<<<<<<<<<<<< @@ -34504,12 +35314,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt * return f */ __Pyx_XDECREF(__pyx_r); - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_op)) { __Pyx_RaiseClosureNameError("op"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __pyx_t_4 = __pyx_cur_scope->__pyx_v_op; __pyx_t_11 = NULL; @@ -34524,7 +35334,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_8 = 1; } } - __pyx_t_12 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_11) { PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = NULL; @@ -34535,19 +35345,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __Pyx_GIVEREF(__pyx_t_6); __pyx_t_7 = 0; __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -34556,7 +35366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt __pyx_t_12 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< @@ -34582,7 +35392,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_31_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":1990 +/* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -34610,28 +35420,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt __Pyx_INCREF(__pyx_cur_scope->__pyx_v_op); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_op); - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31_binary_op_method_timedeltalike_1f, 0, __pyx_n_s_Timedelta__binary_op_method_time, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31_binary_op_method_timedeltalike_1f, 0, __pyx_n_s_Timedelta__binary_op_method_time, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2017 + /* "pandas/tslib.pyx":2089 * return NaT * return Timedelta(op(self.value, other.value), unit='ns') * f.__name__ = name # <<<<<<<<<<<<<< * return f * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2018 + /* "pandas/tslib.pyx":2090 * return Timedelta(op(self.value, other.value), unit='ns') * f.__name__ = name * return f # <<<<<<<<<<<<<< @@ -34643,7 +35453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< @@ -34664,7 +35474,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedelt return __pyx_r; } -/* "pandas/tslib.pyx":2025 +/* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< @@ -34704,11 +35514,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_39__mul__(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__mul__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__mul__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34721,7 +35531,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_39__mul__(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__mul__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__mul__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34748,18 +35558,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__mul__", 0); - /* "pandas/tslib.pyx":2028 + /* "pandas/tslib.pyx":2100 * * # nd-array like * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return other * self.to_timedelta64() * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2029 + /* "pandas/tslib.pyx":2101 * # nd-array like * if hasattr(other, 'dtype'): * return other * self.to_timedelta64() # <<<<<<<<<<<<<< @@ -34767,7 +35577,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * if other is NaT: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -34780,14 +35590,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -34795,21 +35605,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2031 + /* "pandas/tslib.pyx":2103 * return other * self.to_timedelta64() * * if other is NaT: # <<<<<<<<<<<<<< * return NaT * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = (__pyx_v_other == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = (__pyx_t_2 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2032 + /* "pandas/tslib.pyx":2104 * * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -34817,14 +35627,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * # only integers allowed */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2035 + /* "pandas/tslib.pyx":2107 * * # only integers allowed * if not is_integer_object(other): # <<<<<<<<<<<<<< @@ -34834,7 +35644,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb __pyx_t_1 = ((!(is_integer_object(__pyx_v_other) != 0)) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2036 + /* "pandas/tslib.pyx":2108 * # only integers allowed * if not is_integer_object(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -34847,7 +35657,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2038 + /* "pandas/tslib.pyx":2110 * return NotImplemented * * return Timedelta(other*self.value, unit='ns') # <<<<<<<<<<<<<< @@ -34855,22 +35665,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb * __rmul__ = __mul__ */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -34879,7 +35689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< @@ -34901,7 +35711,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_38__mul__(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2042 +/* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< @@ -34941,11 +35751,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_41__truediv__(PyObject *__py case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__truediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__truediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -34958,7 +35768,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_41__truediv__(PyObject *__py } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__truediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__truediv__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -34987,18 +35797,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __Pyx_RefNannySetupContext("__truediv__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":2044 + /* "pandas/tslib.pyx":2116 * def __truediv__(self, other): * * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return self.to_timedelta64() / other * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2044; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2045 + /* "pandas/tslib.pyx":2117 * * if hasattr(other, 'dtype'): * return self.to_timedelta64() / other # <<<<<<<<<<<<<< @@ -35006,7 +35816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * # pure integers */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -35019,14 +35829,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2045; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -35034,7 +35844,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2048 + /* "pandas/tslib.pyx":2120 * * # pure integers * if is_integer_object(other): # <<<<<<<<<<<<<< @@ -35044,7 +35854,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __pyx_t_2 = (is_integer_object(__pyx_v_other) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2049 + /* "pandas/tslib.pyx":2121 * # pure integers * if is_integer_object(other): * return Timedelta(self.value/other, unit='ns') # <<<<<<<<<<<<<< @@ -35052,22 +35862,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -35077,14 +35887,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2051 + /* "pandas/tslib.pyx":2123 * return Timedelta(self.value/other, unit='ns') * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -35097,26 +35907,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (!__pyx_t_3) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = ((!__pyx_t_2) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2052 + /* "pandas/tslib.pyx":2124 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -35129,14 +35939,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2054 + /* "pandas/tslib.pyx":2126 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -35149,16 +35959,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED } } if (!__pyx_t_4) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_other); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2054; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -35166,21 +35976,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2055 + /* "pandas/tslib.pyx":2127 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return self.value/float(other.value) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = (__pyx_v_other == __pyx_t_6); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2056 + /* "pandas/tslib.pyx":2128 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -35188,14 +35998,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2056; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2057 + /* "pandas/tslib.pyx":2129 * if other is NaT: * return NaT * return self.value/float(other.value) # <<<<<<<<<<<<<< @@ -35203,15 +36013,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED * def __rtruediv__(self, other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -35219,7 +36029,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< @@ -35242,7 +36052,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_40__truediv__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":2059 +/* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< @@ -35282,11 +36092,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_43__rtruediv__(PyObject *__p case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_other)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__rtruediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__rtruediv__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -35299,7 +36109,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_43__rtruediv__(PyObject *__p } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__rtruediv__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta.__rtruediv__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -35328,18 +36138,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __Pyx_RefNannySetupContext("__rtruediv__", 0); __Pyx_INCREF(__pyx_v_other); - /* "pandas/tslib.pyx":2060 + /* "pandas/tslib.pyx":2132 * * def __rtruediv__(self, other): * if hasattr(other, 'dtype'): # <<<<<<<<<<<<<< * return other / self.to_timedelta64() * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_other, __pyx_n_s_dtype); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2061 + /* "pandas/tslib.pyx":2133 * def __rtruediv__(self, other): * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() # <<<<<<<<<<<<<< @@ -35347,7 +36157,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * if not self._validate_ops_compat(other): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_to_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -35360,14 +36170,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2061; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_v_other, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; @@ -35375,14 +36185,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2063 + /* "pandas/tslib.pyx":2135 * return other / self.to_timedelta64() * * if not self._validate_ops_compat(other): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_validate_ops_compat); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { @@ -35395,26 +36205,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (!__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = ((!__pyx_t_2) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2064 + /* "pandas/tslib.pyx":2136 * * if not self._validate_ops_compat(other): * return NotImplemented # <<<<<<<<<<<<<< @@ -35427,14 +36237,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED goto __pyx_L0; } - /* "pandas/tslib.pyx":2066 + /* "pandas/tslib.pyx":2138 * return NotImplemented * * other = Timedelta(other) # <<<<<<<<<<<<<< * if other is NaT: * return NaT */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -35447,16 +36257,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_other); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_other); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_other); __Pyx_GIVEREF(__pyx_v_other); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2066; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -35464,21 +36274,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __Pyx_DECREF_SET(__pyx_v_other, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2067 + /* "pandas/tslib.pyx":2139 * * other = Timedelta(other) * if other is NaT: # <<<<<<<<<<<<<< * return NaT * return float(other.value) / self.value */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2067; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = (__pyx_v_other == __pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2068 + /* "pandas/tslib.pyx":2140 * other = Timedelta(other) * if other is NaT: * return NaT # <<<<<<<<<<<<<< @@ -35486,14 +36296,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2069 + /* "pandas/tslib.pyx":2141 * if other is NaT: * return NaT * return float(other.value) / self.value # <<<<<<<<<<<<<< @@ -35501,15 +36311,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED * if not PY3: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_other, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_4); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_AsDouble(__pyx_t_4); if (unlikely(__pyx_t_7 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(__pyx_t_7); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -35517,7 +36327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< @@ -35540,7 +36350,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_42__rtruediv__(CYTHON_UNUSED return __pyx_r; } -/* "pandas/tslib.pyx":2075 +/* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< @@ -35593,7 +36403,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_45_not_implemented(PyObject } if (unlikely(kw_args > 0)) { const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "_not_implemented") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, used_pos_args, "_not_implemented") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) < 1) { goto __pyx_L5_argtuple_error; @@ -35604,7 +36414,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_45_not_implemented(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_not_implemented", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_not_implemented", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0; __Pyx_DECREF(__pyx_v_kwargs); __pyx_v_kwargs = 0; @@ -35626,7 +36436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_not_implemented", 0); - /* "pandas/tslib.pyx":2076 + /* "pandas/tslib.pyx":2148 * * def _not_implemented(self, *args, **kwargs): * return NotImplemented # <<<<<<<<<<<<<< @@ -35638,7 +36448,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN __pyx_r = __pyx_builtin_NotImplemented; goto __pyx_L0; - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< @@ -35653,7 +36463,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_44_not_implemented(CYTHON_UN return __pyx_r; } -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35693,11 +36503,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_op_unary_method") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_op_unary_method") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -35710,7 +36520,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("_op_unary_method", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.Timedelta._op_unary_method", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -35723,7 +36533,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_9Timedelta_47_op_unary_method(PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2083 +/* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< @@ -35763,7 +36573,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec __pyx_outer_scope = (struct __pyx_obj_6pandas_5tslib___pyx_scope_struct_1__op_unary_method *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - /* "pandas/tslib.pyx":2084 + /* "pandas/tslib.pyx":2156 * * def f(self): * return Timedelta(func(self.value), unit='ns') # <<<<<<<<<<<<<< @@ -35771,10 +36581,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec * return f */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (unlikely(!__pyx_cur_scope->__pyx_v_func)) { __Pyx_RaiseClosureNameError("func"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_v_func)) { __Pyx_RaiseClosureNameError("func"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_func); __pyx_t_4 = __pyx_cur_scope->__pyx_v_func; __pyx_t_5 = NULL; @@ -35788,30 +36598,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_unit, __pyx_n_s_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -35820,7 +36630,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< @@ -35844,7 +36654,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_16_op_unary_method_f(PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":2081 +/* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35872,28 +36682,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN __Pyx_INCREF(__pyx_cur_scope->__pyx_v_func); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_func); - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< * return Timedelta(func(self.value), unit='ns') * f.__name__ = name */ - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_16_op_unary_method_1f, 0, __pyx_n_s_Timedelta__op_unary_method_local, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__68)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_16_op_unary_method_1f, 0, __pyx_n_s_Timedelta__op_unary_method_local, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__68)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_f = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2085 + /* "pandas/tslib.pyx":2157 * def f(self): * return Timedelta(func(self.value), unit='ns') * f.__name__ = name # <<<<<<<<<<<<<< * return f * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_f, __pyx_n_s_name, __pyx_v_name) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2086 + /* "pandas/tslib.pyx":2158 * return Timedelta(func(self.value), unit='ns') * f.__name__ = name * return f # <<<<<<<<<<<<<< @@ -35905,7 +36715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN __pyx_r = __pyx_v_f; goto __pyx_L0; - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< @@ -35926,7 +36736,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(CYTHON_UN return __pyx_r; } -/* "pandas/tslib.pyx":2095 +/* "pandas/tslib.pyx":2167 * cdef PyTypeObject* td_type = Timedelta * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -35939,7 +36749,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_timedelta", 0); - /* "pandas/tslib.pyx":2096 + /* "pandas/tslib.pyx":2168 * * cdef inline bint is_timedelta(object o): * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) # <<<<<<<<<<<<<< @@ -35949,7 +36759,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o __pyx_r = (Py_TYPE(__pyx_v_o) == __pyx_v_6pandas_5tslib_td_type); goto __pyx_L0; - /* "pandas/tslib.pyx":2095 + /* "pandas/tslib.pyx":2167 * cdef PyTypeObject* td_type = Timedelta * * cdef inline bint is_timedelta(object o): # <<<<<<<<<<<<<< @@ -35963,7 +36773,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o return __pyx_r; } -/* "pandas/tslib.pyx":2098 +/* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -35972,10 +36782,10 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_is_timedelta(PyObject *__pyx_v_o */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_32array_to_timedelta64[] = " convert an ndarray to an array of ints that are timedeltas\n force conversion if coerce = True,\n else will raise if cannot convert "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_33array_to_timedelta64 = {"array_to_timedelta64", (PyCFunction)__pyx_pw_6pandas_5tslib_33array_to_timedelta64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_32array_to_timedelta64}; -static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_35array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_34array_to_timedelta64[] = " convert an ndarray to an array of ints that are timedeltas\n force conversion if coerce = True,\n else will raise if cannot convert "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_35array_to_timedelta64 = {"array_to_timedelta64", (PyCFunction)__pyx_pw_6pandas_5tslib_35array_to_timedelta64, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_34array_to_timedelta64}; +static PyObject *__pyx_pw_6pandas_5tslib_35array_to_timedelta64(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_unit = 0; PyObject *__pyx_v_coerce = 0; @@ -36017,7 +36827,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_timedelta64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_to_timedelta64") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -36034,14 +36844,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_to_timedelta64", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_to_timedelta64", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_to_timedelta64", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_32array_to_timedelta64(__pyx_self, __pyx_v_values, __pyx_v_unit, __pyx_v_coerce); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_34array_to_timedelta64(__pyx_self, __pyx_v_values, __pyx_v_unit, __pyx_v_coerce); /* function exit code */ goto __pyx_L0; @@ -36052,7 +36862,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_33array_to_timedelta64(PyObject *__pyx_ return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_34array_to_timedelta64(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_iresult = 0; @@ -36089,11 +36899,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2106 + /* "pandas/tslib.pyx":2178 * ndarray[int64_t] iresult * * n = values.shape[0] # <<<<<<<<<<<<<< @@ -36102,29 +36912,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py */ __pyx_v_n = (__pyx_v_values->dimensions[0]); - /* "pandas/tslib.pyx":2107 + /* "pandas/tslib.pyx":2179 * * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_kp_s_m8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -36132,19 +36942,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_v_result = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2108 + /* "pandas/tslib.pyx":2180 * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -36160,13 +36970,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_5 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2110 + /* "pandas/tslib.pyx":2182 * iresult = result.view('i8') * * for i in range(n): # <<<<<<<<<<<<<< @@ -36177,7 +36987,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":2111 + /* "pandas/tslib.pyx":2183 * * for i in range(n): * result[i] = convert_to_timedelta64(values[i], unit, coerce) # <<<<<<<<<<<<<< @@ -36192,18 +37002,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_6 = 0; if (unlikely(__pyx_t_6 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_6); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_1); - __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_1, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_t_1, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_4, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_result, __pyx_v_i, __pyx_t_4, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } - /* "pandas/tslib.pyx":2112 + /* "pandas/tslib.pyx":2184 * for i in range(n): * result[i] = convert_to_timedelta64(values[i], unit, coerce) * return iresult # <<<<<<<<<<<<<< @@ -36215,7 +37025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py __pyx_r = ((PyObject *)__pyx_v_iresult); goto __pyx_L0; - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36248,7 +37058,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":2114 +/* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36257,9 +37067,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_32array_to_timedelta64(CYTHON_UNUSED Py */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_35convert_to_timedelta = {"convert_to_timedelta", (PyCFunction)__pyx_pw_6pandas_5tslib_35convert_to_timedelta, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_37convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_37convert_to_timedelta = {"convert_to_timedelta", (PyCFunction)__pyx_pw_6pandas_5tslib_37convert_to_timedelta, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_37convert_to_timedelta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_ts = 0; PyObject *__pyx_v_unit = 0; PyObject *__pyx_v_coerce = 0; @@ -36301,7 +37111,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convert_to_timedelta") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "convert_to_timedelta") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -36318,20 +37128,20 @@ static PyObject *__pyx_pw_6pandas_5tslib_35convert_to_timedelta(PyObject *__pyx_ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("convert_to_timedelta", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("convert_to_timedelta", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.convert_to_timedelta", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_34convert_to_timedelta(__pyx_self, __pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); + __pyx_r = __pyx_pf_6pandas_5tslib_36convert_to_timedelta(__pyx_self, __pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_36convert_to_timedelta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, PyObject *__pyx_v_coerce) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -36340,7 +37150,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_to_timedelta", 0); - /* "pandas/tslib.pyx":2115 + /* "pandas/tslib.pyx":2187 * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): * return convert_to_timedelta64(ts, unit, coerce) # <<<<<<<<<<<<<< @@ -36348,13 +37158,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_timedelta64(__pyx_v_ts, __pyx_v_unit, __pyx_v_coerce); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< @@ -36373,7 +37183,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_34convert_to_timedelta(CYTHON_UNUSED Py return __pyx_r; } -/* "pandas/tslib.pyx":2117 +/* "pandas/tslib.pyx":2189 * return convert_to_timedelta64(ts, unit, coerce) * * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): # <<<<<<<<<<<<<< @@ -36402,7 +37212,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __Pyx_RefNannySetupContext("convert_to_timedelta64", 0); __Pyx_INCREF(__pyx_v_ts); - /* "pandas/tslib.pyx":2135 + /* "pandas/tslib.pyx":2207 * # handle the numpy < 1.7 case * """ * if _checknull_with_nat(ts): # <<<<<<<<<<<<<< @@ -36412,7 +37222,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2136 + /* "pandas/tslib.pyx":2208 * """ * if _checknull_with_nat(ts): * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36420,12 +37230,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * # already in the proper format */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -36438,17 +37248,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -36458,33 +37268,33 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2137 + /* "pandas/tslib.pyx":2209 * if _checknull_with_nat(ts): * return np.timedelta64(iNaT) * elif isinstance(ts, Timedelta): # <<<<<<<<<<<<<< * # already in the proper format * ts = np.timedelta64(ts.value) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_2); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2139 + /* "pandas/tslib.pyx":2211 * elif isinstance(ts, Timedelta): * # already in the proper format * ts = np.timedelta64(ts.value) # <<<<<<<<<<<<<< * elif util.is_datetime64_object(ts): * # only accept a NaT here */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -36497,17 +37307,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -36517,7 +37327,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2140 + /* "pandas/tslib.pyx":2212 * # already in the proper format * ts = np.timedelta64(ts.value) * elif util.is_datetime64_object(ts): # <<<<<<<<<<<<<< @@ -36527,28 +37337,28 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_7 = (is_datetime64_object(__pyx_v_ts) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2142 + /* "pandas/tslib.pyx":2214 * elif util.is_datetime64_object(ts): * # only accept a NaT here * if ts.astype('int64') == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__70, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":2143 + /* "pandas/tslib.pyx":2215 * # only accept a NaT here * if ts.astype('int64') == iNaT: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36556,12 +37366,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * ts = ts.astype("m8[{0}]".format(unit.lower())) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -36574,17 +37384,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -36596,35 +37406,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2144 + /* "pandas/tslib.pyx":2216 * if ts.astype('int64') == iNaT: * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): # <<<<<<<<<<<<<< * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_6); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2145 + /* "pandas/tslib.pyx":2217 * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): * ts = ts.astype("m8[{0}]".format(unit.lower())) # <<<<<<<<<<<<<< * elif is_integer_object(ts): * if ts == iNaT: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_m8_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_m8_0, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_unit, __pyx_n_s_lower); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_unit, __pyx_n_s_lower); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_8))) { @@ -36637,10 +37447,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_9) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; @@ -36655,17 +37465,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_8) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36681,17 +37491,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36701,7 +37511,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2146 + /* "pandas/tslib.pyx":2218 * elif isinstance(ts, np.timedelta64): * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): # <<<<<<<<<<<<<< @@ -36711,22 +37521,22 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (is_integer_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2147 + /* "pandas/tslib.pyx":2219 * ts = ts.astype("m8[{0}]".format(unit.lower())) * elif is_integer_object(ts): * if ts == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_ts, __pyx_t_6, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2148 + /* "pandas/tslib.pyx":2220 * elif is_integer_object(ts): * if ts == iNaT: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -36734,12 +37544,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * if util.is_array(ts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_9))) { @@ -36752,17 +37562,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -36773,32 +37583,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2150 + /* "pandas/tslib.pyx":2222 * return np.timedelta64(iNaT) * else: * if util.is_array(ts): # <<<<<<<<<<<<<< * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2151 + /* "pandas/tslib.pyx":2223 * else: * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) */ - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__71, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_item); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_item); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -36812,10 +37622,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -36825,7 +37635,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L6:; - /* "pandas/tslib.pyx":2152 + /* "pandas/tslib.pyx":2224 * if util.is_array(ts): * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: # <<<<<<<<<<<<<< @@ -36834,35 +37644,35 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ __Pyx_INCREF(__pyx_v_unit); __pyx_t_5 = __pyx_v_unit; - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_1 = __pyx_t_7; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_7) { } else { __pyx_t_1 = __pyx_t_7; goto __pyx_L8_bool_binop_done; } - __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_7; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__pyx_t_1 != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2153 + /* "pandas/tslib.pyx":2225 * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) # <<<<<<<<<<<<<< * else: * ts = cast_from_unit(ts, unit) */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -36877,7 +37687,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_9) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; @@ -36888,7 +37698,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -36898,29 +37708,29 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2155 + /* "pandas/tslib.pyx":2227 * ts = np.timedelta64(ts, unit) * else: * ts = cast_from_unit(ts, unit) # <<<<<<<<<<<<<< * ts = np.timedelta64(ts) * elif is_float_object(ts): */ - __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2156 + /* "pandas/tslib.pyx":2228 * else: * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif is_float_object(ts): * if util.is_array(ts): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -36934,16 +37744,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1+1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_9, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -36956,7 +37766,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2157 + /* "pandas/tslib.pyx":2229 * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) * elif is_float_object(ts): # <<<<<<<<<<<<<< @@ -36966,32 +37776,32 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_7 = (is_float_object(__pyx_v_ts) != 0); if (__pyx_t_7) { - /* "pandas/tslib.pyx":2158 + /* "pandas/tslib.pyx":2230 * ts = np.timedelta64(ts) * elif is_float_object(ts): * if util.is_array(ts): # <<<<<<<<<<<<<< * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: */ - __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_4util_is_array(__pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "pandas/tslib.pyx":2159 + /* "pandas/tslib.pyx":2231 * elif is_float_object(ts): * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__72, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_item); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_item); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -37005,10 +37815,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -37018,7 +37828,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L11:; - /* "pandas/tslib.pyx":2160 + /* "pandas/tslib.pyx":2232 * if util.is_array(ts): * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: # <<<<<<<<<<<<<< @@ -37027,38 +37837,38 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ __Pyx_INCREF(__pyx_v_unit); __pyx_t_5 = __pyx_v_unit; - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_1) { } else { __pyx_t_7 = __pyx_t_1; goto __pyx_L13_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_1) { } else { __pyx_t_7 = __pyx_t_1; goto __pyx_L13_bool_binop_done; } - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_W, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = __pyx_t_1; __pyx_L13_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = (__pyx_t_7 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2161 + /* "pandas/tslib.pyx":2233 * ts = ts.astype('int64').item() * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) # <<<<<<<<<<<<<< * else: * ts = cast_from_unit(ts, unit) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Int(__pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; __pyx_t_10 = 0; @@ -37072,7 +37882,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -37083,7 +37893,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_10, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -37093,29 +37903,29 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2163 + /* "pandas/tslib.pyx":2235 * ts = np.timedelta64(int(ts), unit) * else: * ts = cast_from_unit(ts, unit) # <<<<<<<<<<<<<< * ts = np.timedelta64(ts) * elif util.is_string_object(ts): */ - __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_11 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_t_11); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_ts, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2164 + /* "pandas/tslib.pyx":2236 * else: * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: */ - __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; @@ -37129,16 +37939,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -37150,7 +37960,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L3; } - /* "pandas/tslib.pyx":2165 + /* "pandas/tslib.pyx":2237 * ts = cast_from_unit(ts, unit) * ts = np.timedelta64(ts) * elif util.is_string_object(ts): # <<<<<<<<<<<<<< @@ -37160,16 +37970,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (is_string_object(__pyx_v_ts) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2166 + /* "pandas/tslib.pyx":2238 * ts = np.timedelta64(ts) * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * else: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = (__Pyx_PySequence_Contains(__pyx_v_ts, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = (__pyx_t_7 != 0); if (!__pyx_t_12) { @@ -37177,12 +37987,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = __pyx_t_12; goto __pyx_L17_bool_binop_done; } - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_12; __pyx_L17_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2167 + /* "pandas/tslib.pyx":2239 * elif util.is_string_object(ts): * if ts in _nat_strings or coerce: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -37190,12 +38000,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -37208,17 +38018,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } @@ -37229,53 +38039,53 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } /*else*/ { - /* "pandas/tslib.pyx":2169 + /* "pandas/tslib.pyx":2241 * return np.timedelta64(iNaT) * else: * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) # <<<<<<<<<<<<<< * elif hasattr(ts,'delta'): * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } - /* "pandas/tslib.pyx":2170 + /* "pandas/tslib.pyx":2242 * else: * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * elif hasattr(ts,'delta'): # <<<<<<<<<<<<<< * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') * */ - __pyx_t_1 = PyObject_HasAttr(__pyx_v_ts, __pyx_n_s_delta); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_HasAttr(__pyx_v_ts, __pyx_n_s_delta); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = (__pyx_t_1 != 0); if (__pyx_t_12) { - /* "pandas/tslib.pyx":2171 + /* "pandas/tslib.pyx":2243 * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * elif hasattr(ts,'delta'): * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') # <<<<<<<<<<<<<< * * if isinstance(ts, timedelta): */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_delta_to_nanoseconds); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -37288,16 +38098,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_9) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_ts); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -37314,7 +38124,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_10 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -37325,7 +38135,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_10, __pyx_n_s_ns); __Pyx_GIVEREF(__pyx_n_s_ns); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -37335,7 +38145,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } __pyx_L3:; - /* "pandas/tslib.pyx":2173 + /* "pandas/tslib.pyx":2245 * ts = np.timedelta64(_delta_to_nanoseconds(ts),'ns') * * if isinstance(ts, timedelta): # <<<<<<<<<<<<<< @@ -37346,16 +38156,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO __pyx_t_1 = (__pyx_t_12 != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2174 + /* "pandas/tslib.pyx":2246 * * if isinstance(ts, timedelta): * ts = np.timedelta64(ts) # <<<<<<<<<<<<<< * elif not isinstance(ts, np.timedelta64): * if coerce: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -37369,16 +38179,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ts); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_ts); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_ts); __Pyx_GIVEREF(__pyx_v_ts); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -37388,34 +38198,34 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L19; } - /* "pandas/tslib.pyx":2175 + /* "pandas/tslib.pyx":2247 * if isinstance(ts, timedelta): * ts = np.timedelta64(ts) * elif not isinstance(ts, np.timedelta64): # <<<<<<<<<<<<<< * if coerce: * return np.timedelta64(iNaT) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_IsInstance(__pyx_v_ts, __pyx_t_4); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = ((!(__pyx_t_1 != 0)) != 0); if (__pyx_t_12) { - /* "pandas/tslib.pyx":2176 + /* "pandas/tslib.pyx":2248 * ts = np.timedelta64(ts) * elif not isinstance(ts, np.timedelta64): * if coerce: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) */ - __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_coerce); if (unlikely(__pyx_t_12 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_12) { - /* "pandas/tslib.pyx":2177 + /* "pandas/tslib.pyx":2249 * elif not isinstance(ts, np.timedelta64): * if coerce: * return np.timedelta64(iNaT) # <<<<<<<<<<<<<< @@ -37423,12 +38233,12 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * return ts.astype('timedelta64[ns]') */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_timedelta64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -37441,17 +38251,17 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO } } if (!__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -37461,30 +38271,30 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2178 + /* "pandas/tslib.pyx":2250 * if coerce: * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) # <<<<<<<<<<<<<< * return ts.astype('timedelta64[ns]') * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Invalid_type_for_timedelta_scala, ((PyObject *)Py_TYPE(__pyx_v_ts))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L19:; - /* "pandas/tslib.pyx":2179 + /* "pandas/tslib.pyx":2251 * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * return ts.astype('timedelta64[ns]') # <<<<<<<<<<<<<< @@ -37492,16 +38302,16 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ts, __pyx_n_s_astype); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__73, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2117 + /* "pandas/tslib.pyx":2189 * return convert_to_timedelta64(ts, unit, coerce) * * cdef inline convert_to_timedelta64(object ts, object unit, object coerce): # <<<<<<<<<<<<<< @@ -37527,7 +38337,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO return __pyx_r; } -/* "pandas/tslib.pyx":2181 +/* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< @@ -37536,10 +38346,10 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_convert_to_timedelta64(PyO */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_36array_strptime[] = "\n Parameters\n ----------\n values : ndarray of string-like objects\n fmt : string-like regex\n exact : matches must be exact if True, search if False\n coerce : if invalid values found, coerce to NaT\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_37array_strptime = {"array_strptime", (PyCFunction)__pyx_pw_6pandas_5tslib_37array_strptime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_36array_strptime}; -static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_39array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_38array_strptime[] = "\n Parameters\n ----------\n values : ndarray of string-like objects\n fmt : string-like regex\n exact : matches must be exact if True, search if False\n coerce : if invalid values found, coerce to NaT\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_39array_strptime = {"array_strptime", (PyCFunction)__pyx_pw_6pandas_5tslib_39array_strptime, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_38array_strptime}; +static PyObject *__pyx_pw_6pandas_5tslib_39array_strptime(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_values = 0; PyObject *__pyx_v_fmt = 0; int __pyx_v_exact; @@ -37572,7 +38382,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_fmt)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -37586,7 +38396,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_strptime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "array_strptime") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -37601,26 +38411,26 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, __pyx_v_values = ((PyArrayObject *)values[0]); __pyx_v_fmt = values[1]; if (values[2]) { - __pyx_v_exact = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_exact == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_exact = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_exact == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_exact = ((int)1); } if (values[3]) { - __pyx_v_coerce = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_coerce = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_coerce == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_coerce = ((int)0); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("array_strptime", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_36array_strptime(__pyx_self, __pyx_v_values, __pyx_v_fmt, __pyx_v_exact, __pyx_v_coerce); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_values), __pyx_ptype_5numpy_ndarray, 1, "values", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_38array_strptime(__pyx_self, __pyx_v_values, __pyx_v_fmt, __pyx_v_exact, __pyx_v_coerce); /* function exit code */ goto __pyx_L0; @@ -37631,7 +38441,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_37array_strptime(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce) { +static PyObject *__pyx_pf_6pandas_5tslib_38array_strptime(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_values, PyObject *__pyx_v_fmt, int __pyx_v_exact, int __pyx_v_coerce) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -37725,21 +38535,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_pybuffernd_values.rcbuffer = &__pyx_pybuffer_values; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_values.rcbuffer->pybuffer, (PyObject*)__pyx_v_values, &__Pyx_TypeInfo_object, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_values.diminfo[0].strides = __pyx_pybuffernd_values.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_values.diminfo[0].shape = __pyx_pybuffernd_values.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2192 + /* "pandas/tslib.pyx":2264 * * cdef: * Py_ssize_t i, n = len(values) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * ndarray[int64_t] iresult */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_values)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< @@ -37747,11 +38557,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject * _TimeRE_cache = TimeRE() */ /*with:*/ { - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_cache_lock); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_cache_lock); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_enter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_PyObject_LookupSpecial(__pyx_t_2, __pyx_n_s_enter); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -37764,10 +38574,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -37781,14 +38591,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { - /* "pandas/tslib.pyx":2203 + /* "pandas/tslib.pyx":2275 * global _TimeRE_cache, _regex_cache * with _cache_lock: * if _getlang() != _TimeRE_cache.locale_time.lang: # <<<<<<<<<<<<<< * _TimeRE_cache = TimeRE() * _regex_cache.clear() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -37801,36 +38611,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lang); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2203; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2204 + /* "pandas/tslib.pyx":2276 * with _cache_lock: * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() # <<<<<<<<<<<<<< * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_4))) { @@ -37843,26 +38653,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2204; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2205 + /* "pandas/tslib.pyx":2277 * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() * _regex_cache.clear() # <<<<<<<<<<<<<< * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_clear); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_clear); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -37876,10 +38686,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2205; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -37888,38 +38698,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L15:; - /* "pandas/tslib.pyx":2206 + /* "pandas/tslib.pyx":2278 * _TimeRE_cache = TimeRE() * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: # <<<<<<<<<<<<<< * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_1 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CACHE_MAX_SIZE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_CACHE_MAX_SIZE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_GT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2206; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2278; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2207 + /* "pandas/tslib.pyx":2279 * _regex_cache.clear() * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() # <<<<<<<<<<<<<< * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -37933,10 +38743,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2207; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L7_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -37945,31 +38755,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L16:; - /* "pandas/tslib.pyx":2208 + /* "pandas/tslib.pyx":2280 * if len(_regex_cache) > _CACHE_MAX_SIZE: * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time # <<<<<<<<<<<<<< * format_regex = _regex_cache.get(fmt) * if not format_regex: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2208; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2280; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_locale_time = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2209 + /* "pandas/tslib.pyx":2281 * _regex_cache.clear() * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) # <<<<<<<<<<<<<< * if not format_regex: * try: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -37983,16 +38793,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(__pyx_v_fmt); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2209; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -38000,18 +38810,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_format_regex = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2210 + /* "pandas/tslib.pyx":2282 * locale_time = _TimeRE_cache.locale_time * format_regex = _regex_cache.get(fmt) * if not format_regex: # <<<<<<<<<<<<<< * try: * format_regex = _TimeRE_cache.compile(fmt) */ - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_format_regex); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2210; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_format_regex); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2211 + /* "pandas/tslib.pyx":2283 * format_regex = _regex_cache.get(fmt) * if not format_regex: * try: # <<<<<<<<<<<<<< @@ -38025,16 +38835,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { - /* "pandas/tslib.pyx":2212 + /* "pandas/tslib.pyx":2284 * if not format_regex: * try: * format_regex = _TimeRE_cache.compile(fmt) # <<<<<<<<<<<<<< * # KeyError raised when a bad format is found; can be specified as * # \\, in which case it was a stray % but with a space after it */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE_cache); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_compile); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -38048,16 +38858,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_fmt); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; __Pyx_INCREF(__pyx_v_fmt); PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2212; __pyx_clineno = __LINE__; goto __pyx_L18_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2284; __pyx_clineno = __LINE__; goto __pyx_L18_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -38075,7 +38885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2215 + /* "pandas/tslib.pyx":2287 * # KeyError raised when a bad format is found; can be specified as * # \\, in which case it was a stray % but with a space after it * except KeyError, err: # <<<<<<<<<<<<<< @@ -38085,39 +38895,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_KeyError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_v_err = __pyx_t_6; - /* "pandas/tslib.pyx":2216 + /* "pandas/tslib.pyx":2288 * # \\, in which case it was a stray % but with a space after it * except KeyError, err: * bad_directive = err.args[0] # <<<<<<<<<<<<<< * if bad_directive == "\\": * bad_directive = "%" */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_err, __pyx_n_s_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_err, __pyx_n_s_args); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2288; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2216; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;}; + __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2288; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;}; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_bad_directive = __pyx_t_16; __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2217 + /* "pandas/tslib.pyx":2289 * except KeyError, err: * bad_directive = err.args[0] * if bad_directive == "\\": # <<<<<<<<<<<<<< * bad_directive = "%" * del err */ - __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_bad_directive, __pyx_kp_s__74, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2217; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_v_bad_directive, __pyx_kp_s__74, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} if (__pyx_t_11) { - /* "pandas/tslib.pyx":2218 + /* "pandas/tslib.pyx":2290 * bad_directive = err.args[0] * if bad_directive == "\\": * bad_directive = "%" # <<<<<<<<<<<<<< @@ -38130,7 +38940,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L28:; - /* "pandas/tslib.pyx":2219 + /* "pandas/tslib.pyx":2291 * if bad_directive == "\\": * bad_directive = "%" * del err # <<<<<<<<<<<<<< @@ -38140,14 +38950,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_DECREF(__pyx_v_err); __pyx_v_err = NULL; - /* "pandas/tslib.pyx":2221 + /* "pandas/tslib.pyx":2293 * del err * raise ValueError("'%s' is a bad directive in format '%s'" % * (bad_directive, fmt)) # <<<<<<<<<<<<<< * # IndexError only occurs when the format string is "%" * except IndexError: */ - __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2221; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2293; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_bad_directive); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_bad_directive); @@ -38156,30 +38966,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_v_fmt); __Pyx_GIVEREF(__pyx_v_fmt); - /* "pandas/tslib.pyx":2220 + /* "pandas/tslib.pyx":2292 * bad_directive = "%" * del err * raise ValueError("'%s' is a bad directive in format '%s'" % # <<<<<<<<<<<<<< * (bad_directive, fmt)) * # IndexError only occurs when the format string is "%" */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_is_a_bad_directive_in_format, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_is_a_bad_directive_in_format, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2220; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} } - /* "pandas/tslib.pyx":2223 + /* "pandas/tslib.pyx":2295 * (bad_directive, fmt)) * # IndexError only occurs when the format string is "%" * except IndexError: # <<<<<<<<<<<<<< @@ -38189,31 +38999,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_IndexError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2295; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":2224 + /* "pandas/tslib.pyx":2296 * # IndexError only occurs when the format string is "%" * except IndexError: * raise ValueError("stray %% in format '%s'" % fmt) # <<<<<<<<<<<<<< * _regex_cache[fmt] = format_regex * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_stray_in_format_s, __pyx_v_fmt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_stray_in_format_s, __pyx_v_fmt); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2224; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2296; __pyx_clineno = __LINE__; goto __pyx_L20_except_error;} } goto __pyx_L20_except_error; __pyx_L20_except_error:; @@ -38225,16 +39035,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L25_try_end:; } - /* "pandas/tslib.pyx":2225 + /* "pandas/tslib.pyx":2297 * except IndexError: * raise ValueError("stray %% in format '%s'" % fmt) * _regex_cache[fmt] = format_regex # <<<<<<<<<<<<<< * * result = np.empty(n, dtype='M8[ns]') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_regex_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2297; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_GOTREF(__pyx_t_5); - if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_fmt, __pyx_v_format_regex) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2225; __pyx_clineno = __LINE__; goto __pyx_L7_error;} + if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_fmt, __pyx_v_format_regex) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2297; __pyx_clineno = __LINE__; goto __pyx_L7_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L17; } @@ -38251,7 +39061,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< @@ -38260,20 +39070,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - __pyx_t_2 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + __pyx_t_2 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __Pyx_GOTREF(__pyx_t_14); __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_14); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (__pyx_t_11 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + if (__pyx_t_11 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} __pyx_t_10 = ((!(__pyx_t_11 != 0)) != 0); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_5); @@ -38281,7 +39091,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ErrRestore(__pyx_t_5, __pyx_t_6, __pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L9_except_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -38307,7 +39117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject if (__pyx_t_3) { __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__76, NULL); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } @@ -38322,29 +39132,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L34:; } - /* "pandas/tslib.pyx":2227 + /* "pandas/tslib.pyx":2299 * _regex_cache[fmt] = format_regex * * result = np.empty(n, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.view('i8') * */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_empty); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -38352,19 +39162,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_result = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2228 + /* "pandas/tslib.pyx":2300 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * dts.us = dts.ps = dts.as = 0 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__77, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -38380,13 +39190,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_17 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2230 + /* "pandas/tslib.pyx":2302 * iresult = result.view('i8') * * dts.us = dts.ps = dts.as = 0 # <<<<<<<<<<<<<< @@ -38397,38 +39207,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_dts.ps = 0; __pyx_v_dts.as = 0; - /* "pandas/tslib.pyx":2232 + /* "pandas/tslib.pyx":2304 * dts.us = dts.ps = dts.as = 0 * * cdef dict _parse_code_table = { # <<<<<<<<<<<<<< * 'y': 0, * 'Y': 1, */ - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_int_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_int_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_int_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_int_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_int_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_int_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_int_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_int_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_int_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_int_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_int_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_int_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_int_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_int_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_int_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_int_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_int_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_int_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_int_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_int_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_int_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_int_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_int_11) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_int_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_int_13) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_int_14) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_int_15) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_W, __pyx_int_16) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_int_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_int_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v__parse_code_table = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2255 + /* "pandas/tslib.pyx":2327 * cdef int parse_code * * for i in range(n): # <<<<<<<<<<<<<< @@ -38439,7 +39249,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject for (__pyx_t_18 = 0; __pyx_t_18 < __pyx_t_1; __pyx_t_18+=1) { __pyx_v_i = __pyx_t_18; - /* "pandas/tslib.pyx":2256 + /* "pandas/tslib.pyx":2328 * * for i in range(n): * val = values[i] # <<<<<<<<<<<<<< @@ -38454,14 +39264,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_val, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2257 + /* "pandas/tslib.pyx":2329 * for i in range(n): * val = values[i] * if util.is_string_object(val): # <<<<<<<<<<<<<< @@ -38471,30 +39281,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (is_string_object(__pyx_v_val) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2258 + /* "pandas/tslib.pyx":2330 * val = values[i] * if util.is_string_object(val): * if val in _nat_strings: # <<<<<<<<<<<<<< * iresult[i] = iNaT * continue */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_nat_strings); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_val, __pyx_t_4, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = (__pyx_t_10 != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2259 + /* "pandas/tslib.pyx":2331 * if util.is_string_object(val): * if val in _nat_strings: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_21 = __pyx_v_i; __pyx_t_15 = -1; @@ -38504,11 +39314,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2260 + /* "pandas/tslib.pyx":2332 * if val in _nat_strings: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38521,7 +39331,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2262 + /* "pandas/tslib.pyx":2334 * continue * else: * if _checknull_with_nat(val): # <<<<<<<<<<<<<< @@ -38531,16 +39341,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_f_6pandas_5tslib__checknull_with_nat(__pyx_v_val) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2263 + /* "pandas/tslib.pyx":2335 * else: * if _checknull_with_nat(val): * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_22 = __pyx_v_i; __pyx_t_15 = -1; @@ -38550,11 +39360,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2264 + /* "pandas/tslib.pyx":2336 * if _checknull_with_nat(val): * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38565,19 +39375,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2266 + /* "pandas/tslib.pyx":2338 * continue * else: * val = str(val) # <<<<<<<<<<<<<< * * # exact matching */ - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); @@ -38586,7 +39396,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_L37:; - /* "pandas/tslib.pyx":2269 + /* "pandas/tslib.pyx":2341 * * # exact matching * if exact: # <<<<<<<<<<<<<< @@ -38596,15 +39406,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_exact != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2270 + /* "pandas/tslib.pyx":2342 * # exact matching * if exact: * found = format_regex.match(val) # <<<<<<<<<<<<<< * if not found: * if coerce: */ - if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_match); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_match); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -38617,16 +39427,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -38634,18 +39444,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_found, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2271 + /* "pandas/tslib.pyx":2343 * if exact: * found = format_regex.match(val) * if not found: # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((!__pyx_t_11) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2272 + /* "pandas/tslib.pyx":2344 * found = format_regex.match(val) * if not found: * if coerce: # <<<<<<<<<<<<<< @@ -38655,16 +39465,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_v_coerce != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2273 + /* "pandas/tslib.pyx":2345 * if not found: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("time data %r does not match format %r (match)" % */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_23 = __pyx_v_i; __pyx_t_15 = -1; @@ -38674,11 +39484,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2274 + /* "pandas/tslib.pyx":2346 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38688,7 +39498,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2276 + /* "pandas/tslib.pyx":2348 * continue * raise ValueError("time data %r does not match format %r (match)" % * (values[i], fmt)) # <<<<<<<<<<<<<< @@ -38703,11 +39513,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_2 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_2); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -38716,40 +39526,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2275 + /* "pandas/tslib.pyx":2347 * iresult[i] = iNaT * continue * raise ValueError("time data %r does not match format %r (match)" % # <<<<<<<<<<<<<< * (values[i], fmt)) * if len(val) != found.end(): */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2277 + /* "pandas/tslib.pyx":2349 * raise ValueError("time data %r does not match format %r (match)" % * (values[i], fmt)) * if len(val) != found.end(): # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_25 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_25); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_25 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_25 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_25); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_6))) { @@ -38762,21 +39572,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_RichCompare(__pyx_t_2, __pyx_t_4, Py_NE); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2278 + /* "pandas/tslib.pyx":2350 * (values[i], fmt)) * if len(val) != found.end(): * if coerce: # <<<<<<<<<<<<<< @@ -38786,16 +39596,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_v_coerce != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2279 + /* "pandas/tslib.pyx":2351 * if len(val) != found.end(): * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("unconverted data remains: %s" % */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_6); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_25 = __pyx_v_i; __pyx_t_15 = -1; @@ -38805,11 +39615,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2280 + /* "pandas/tslib.pyx":2352 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38819,7 +39629,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2282 + /* "pandas/tslib.pyx":2354 * continue * raise ValueError("unconverted data remains: %s" % * values[i][found.end():]) # <<<<<<<<<<<<<< @@ -38834,11 +39644,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -38851,53 +39661,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_6, 0, 0, &__pyx_t_4, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_6, 0, 0, &__pyx_t_4, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2281 + /* "pandas/tslib.pyx":2353 * iresult[i] = iNaT * continue * raise ValueError("unconverted data remains: %s" % # <<<<<<<<<<<<<< * values[i][found.end():]) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unconverted_data_remains_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_unconverted_data_remains_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L40; } /*else*/ { - /* "pandas/tslib.pyx":2286 + /* "pandas/tslib.pyx":2358 * # search * else: * found = format_regex.search(val) # <<<<<<<<<<<<<< * if not found: * if coerce: */ - if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_format_regex)) { __Pyx_RaiseUnboundLocalError("format_regex"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_format_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -38910,16 +39720,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_val); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_val); PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_v_val); __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -38927,18 +39737,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_found, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2287 + /* "pandas/tslib.pyx":2359 * else: * found = format_regex.search(val) * if not found: # <<<<<<<<<<<<<< * if coerce: * iresult[i] = iNaT */ - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_found); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2288 + /* "pandas/tslib.pyx":2360 * found = format_regex.search(val) * if not found: * if coerce: # <<<<<<<<<<<<<< @@ -38948,16 +39758,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_coerce != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2289 + /* "pandas/tslib.pyx":2361 * if not found: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise ValueError("time data %r does not match format %r (search)" % */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_27 = __pyx_v_i; __pyx_t_15 = -1; @@ -38967,11 +39777,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2290 + /* "pandas/tslib.pyx":2362 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -38981,7 +39791,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L35_continue; } - /* "pandas/tslib.pyx":2292 + /* "pandas/tslib.pyx":2364 * continue * raise ValueError("time data %r does not match format %r (search)" % * (values[i], fmt)) # <<<<<<<<<<<<<< @@ -38996,11 +39806,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_values.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (PyObject *) *__Pyx_BufPtrStrided1d(PyObject **, __pyx_pybuffernd_values.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_values.diminfo[0].strides); __Pyx_INCREF((PyObject*)__pyx_t_4); - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -39009,32 +39819,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_v_fmt); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2291 + /* "pandas/tslib.pyx":2363 * iresult[i] = iNaT * continue * raise ValueError("time data %r does not match format %r (search)" % # <<<<<<<<<<<<<< * (values[i], fmt)) * */ - __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_time_data_r_does_not_match_forma_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } } __pyx_L40:; - /* "pandas/tslib.pyx":2294 + /* "pandas/tslib.pyx":2366 * (values[i], fmt)) * * year = 1900 # <<<<<<<<<<<<<< @@ -39043,7 +39853,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_year = 1900; - /* "pandas/tslib.pyx":2295 + /* "pandas/tslib.pyx":2367 * * year = 1900 * month = day = 1 # <<<<<<<<<<<<<< @@ -39053,7 +39863,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_month = 1; __pyx_v_day = 1; - /* "pandas/tslib.pyx":2296 + /* "pandas/tslib.pyx":2368 * year = 1900 * month = day = 1 * hour = minute = second = ns = us = 0 # <<<<<<<<<<<<<< @@ -39066,7 +39876,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_ns = 0; __pyx_v_us = 0; - /* "pandas/tslib.pyx":2297 + /* "pandas/tslib.pyx":2369 * month = day = 1 * hour = minute = second = ns = us = 0 * tz = -1 # <<<<<<<<<<<<<< @@ -39075,7 +39885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_tz = -1; - /* "pandas/tslib.pyx":2300 + /* "pandas/tslib.pyx":2372 * # Default to -1 to signify that values not known; not critical to have, * # though * week_of_year = -1 # <<<<<<<<<<<<<< @@ -39084,7 +39894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_week_of_year = -1; - /* "pandas/tslib.pyx":2301 + /* "pandas/tslib.pyx":2373 * # though * week_of_year = -1 * week_of_year_start = -1 # <<<<<<<<<<<<<< @@ -39093,7 +39903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_week_of_year_start = -1; - /* "pandas/tslib.pyx":2304 + /* "pandas/tslib.pyx":2376 * # weekday and julian defaulted to -1 so as to signal need to calculate * # values * weekday = julian = -1 # <<<<<<<<<<<<<< @@ -39103,14 +39913,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_weekday = -1; __pyx_v_julian = -1; - /* "pandas/tslib.pyx":2305 + /* "pandas/tslib.pyx":2377 * # values * weekday = julian = -1 * found_dict = found.groupdict() # <<<<<<<<<<<<<< * for group_key in found_dict.iterkeys(): * # Directives not explicitly handled below: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_groupdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_found, __pyx_n_s_groupdict); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -39123,17 +39933,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_found_dict, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2306 + /* "pandas/tslib.pyx":2378 * weekday = julian = -1 * found_dict = found.groupdict() * for group_key in found_dict.iterkeys(): # <<<<<<<<<<<<<< @@ -39143,9 +39953,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_29 = 0; if (unlikely(__pyx_v_found_dict == Py_None)) { PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "iterkeys"); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_found_dict, 0, __pyx_n_s_iterkeys, (&__pyx_t_30), (&__pyx_t_15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_dict_iterator(__pyx_v_found_dict, 0, __pyx_n_s_iterkeys, (&__pyx_t_30), (&__pyx_t_15)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = __pyx_t_2; @@ -39153,25 +39963,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject while (1) { __pyx_t_31 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_30, &__pyx_t_29, &__pyx_t_2, NULL, NULL, __pyx_t_15); if (unlikely(__pyx_t_31 == 0)) break; - if (unlikely(__pyx_t_31 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2306; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_31 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_group_key, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2312 + /* "pandas/tslib.pyx":2384 * # U, W * # worthless without day of the week * parse_code = _parse_code_table[group_key] # <<<<<<<<<<<<<< * * if parse_code == 0: */ - __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v__parse_code_table, __pyx_v_group_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2312; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v__parse_code_table, __pyx_v_group_key); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_parse_code = __pyx_t_31; - /* "pandas/tslib.pyx":2386 + /* "pandas/tslib.pyx":2458 * # W starts week on Monday. * week_of_year_start = 0 * elif parse_code == 17: # <<<<<<<<<<<<<< @@ -39180,7 +39990,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ switch (__pyx_v_parse_code) { - /* "pandas/tslib.pyx":2314 + /* "pandas/tslib.pyx":2386 * parse_code = _parse_code_table[group_key] * * if parse_code == 0: # <<<<<<<<<<<<<< @@ -39189,23 +39999,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 0: - /* "pandas/tslib.pyx":2315 + /* "pandas/tslib.pyx":2387 * * if parse_code == 0: * year = int(found_dict['y']) # <<<<<<<<<<<<<< * # Open Group specification for strptime() states that a %y * #value in the range of [00, 68] is in the century 2000, while */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_y); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_y); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_year = __pyx_t_31; - /* "pandas/tslib.pyx":2319 + /* "pandas/tslib.pyx":2391 * #value in the range of [00, 68] is in the century 2000, while * #[69,99] is in the century 1900 * if year <= 68: # <<<<<<<<<<<<<< @@ -39215,7 +40025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_year <= 68) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2320 + /* "pandas/tslib.pyx":2392 * #[69,99] is in the century 1900 * if year <= 68: * year += 2000 # <<<<<<<<<<<<<< @@ -39227,7 +40037,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2322 + /* "pandas/tslib.pyx":2394 * year += 2000 * else: * year += 1900 # <<<<<<<<<<<<<< @@ -39239,7 +40049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L49:; break; - /* "pandas/tslib.pyx":2323 + /* "pandas/tslib.pyx":2395 * else: * year += 1900 * elif parse_code == 1: # <<<<<<<<<<<<<< @@ -39248,24 +40058,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 1: - /* "pandas/tslib.pyx":2324 + /* "pandas/tslib.pyx":2396 * year += 1900 * elif parse_code == 1: * year = int(found_dict['Y']) # <<<<<<<<<<<<<< * elif parse_code == 2: * month = int(found_dict['m']) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2324; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_year = __pyx_t_31; break; - /* "pandas/tslib.pyx":2325 + /* "pandas/tslib.pyx":2397 * elif parse_code == 1: * year = int(found_dict['Y']) * elif parse_code == 2: # <<<<<<<<<<<<<< @@ -39274,24 +40084,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 2: - /* "pandas/tslib.pyx":2326 + /* "pandas/tslib.pyx":2398 * year = int(found_dict['Y']) * elif parse_code == 2: * month = int(found_dict['m']) # <<<<<<<<<<<<<< * elif parse_code == 3: * # elif group_key == 'B': */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_m_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_m_2); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2327 + /* "pandas/tslib.pyx":2399 * elif parse_code == 2: * month = int(found_dict['m']) * elif parse_code == 3: # <<<<<<<<<<<<<< @@ -39300,22 +40110,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 3: - /* "pandas/tslib.pyx":2329 + /* "pandas/tslib.pyx":2401 * elif parse_code == 3: * # elif group_key == 'B': * month = locale_time.f_month.index(found_dict['B'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 4: * # elif group_key == 'b': */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_B); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_B); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; @@ -39329,10 +40139,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_16) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_16); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39347,27 +40157,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(1+1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_16, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2330 + /* "pandas/tslib.pyx":2402 * # elif group_key == 'B': * month = locale_time.f_month.index(found_dict['B'].lower()) * elif parse_code == 4: # <<<<<<<<<<<<<< @@ -39376,22 +40186,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 4: - /* "pandas/tslib.pyx":2332 + /* "pandas/tslib.pyx":2404 * elif parse_code == 4: * # elif group_key == 'b': * month = locale_time.a_month.index(found_dict['b'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 5: * # elif group_key == 'd': */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_index); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_index); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_b); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_b); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -39405,10 +40215,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39423,27 +40233,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_month = __pyx_t_31; break; - /* "pandas/tslib.pyx":2333 + /* "pandas/tslib.pyx":2405 * # elif group_key == 'b': * month = locale_time.a_month.index(found_dict['b'].lower()) * elif parse_code == 5: # <<<<<<<<<<<<<< @@ -39452,24 +40262,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 5: - /* "pandas/tslib.pyx":2335 + /* "pandas/tslib.pyx":2407 * elif parse_code == 5: * # elif group_key == 'd': * day = int(found_dict['d']) # <<<<<<<<<<<<<< * elif parse_code == 6: * # elif group_key == 'H': */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_d_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_d_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_day = __pyx_t_31; break; - /* "pandas/tslib.pyx":2336 + /* "pandas/tslib.pyx":2408 * # elif group_key == 'd': * day = int(found_dict['d']) * elif parse_code == 6: # <<<<<<<<<<<<<< @@ -39478,24 +40288,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 6: - /* "pandas/tslib.pyx":2338 + /* "pandas/tslib.pyx":2410 * elif parse_code == 6: * # elif group_key == 'H': * hour = int(found_dict['H']) # <<<<<<<<<<<<<< * elif parse_code == 7: * hour = int(found_dict['I']) */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_H); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_H); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_hour = __pyx_t_31; break; - /* "pandas/tslib.pyx":2339 + /* "pandas/tslib.pyx":2411 * # elif group_key == 'H': * hour = int(found_dict['H']) * elif parse_code == 7: # <<<<<<<<<<<<<< @@ -39504,35 +40314,35 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 7: - /* "pandas/tslib.pyx":2340 + /* "pandas/tslib.pyx":2412 * hour = int(found_dict['H']) * elif parse_code == 7: * hour = int(found_dict['I']) # <<<<<<<<<<<<<< * ampm = found_dict.get('p', '').lower() * # If there was no AM/PM indicator, we'll treat this like AM */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_I); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_I); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_hour = __pyx_t_31; - /* "pandas/tslib.pyx":2341 + /* "pandas/tslib.pyx":2413 * elif parse_code == 7: * hour = int(found_dict['I']) * ampm = found_dict.get('p', '').lower() # <<<<<<<<<<<<<< * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_found_dict, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_found_dict, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__78, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -39546,39 +40356,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_ampm, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2343 + /* "pandas/tslib.pyx":2415 * ampm = found_dict.get('p', '').lower() * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): # <<<<<<<<<<<<<< * # We're in AM so the hour is correct unless we're * # looking at 12 midnight. */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_INCREF(__pyx_v_ampm); __pyx_t_16 = __pyx_v_ampm; - __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_16, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_16, __pyx_kp_s__5, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_10) { } else { __pyx_t_11 = __pyx_t_10; goto __pyx_L51_bool_binop_done; } - __pyx_t_2 = PyObject_RichCompare(__pyx_t_16, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_16, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = __pyx_t_10; __pyx_L51_bool_binop_done:; @@ -39587,7 +40397,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = (__pyx_t_11 != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2347 + /* "pandas/tslib.pyx":2419 * # looking at 12 midnight. * # 12 midnight == 12 AM == hour 0 * if hour == 12: # <<<<<<<<<<<<<< @@ -39597,7 +40407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_hour == 12) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2348 + /* "pandas/tslib.pyx":2420 * # 12 midnight == 12 AM == hour 0 * if hour == 12: * hour = 0 # <<<<<<<<<<<<<< @@ -39611,26 +40421,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L50; } - /* "pandas/tslib.pyx":2349 + /* "pandas/tslib.pyx":2421 * if hour == 12: * hour = 0 * elif ampm == locale_time.am_pm[1]: # <<<<<<<<<<<<<< * # We're in PM so we need to add 12 to the hour unless * # we're looking at 12 noon. */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_5, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = __Pyx_GetItemInt(__pyx_t_5, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_v_ampm, __pyx_t_16, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_ampm, __pyx_t_16, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_10) { - /* "pandas/tslib.pyx":2353 + /* "pandas/tslib.pyx":2425 * # we're looking at 12 noon. * # 12 noon == 12 PM == hour 12 * if hour != 12: # <<<<<<<<<<<<<< @@ -39640,7 +40450,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_hour != 12) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2354 + /* "pandas/tslib.pyx":2426 * # 12 noon == 12 PM == hour 12 * if hour != 12: * hour += 12 # <<<<<<<<<<<<<< @@ -39656,7 +40466,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L50:; break; - /* "pandas/tslib.pyx":2355 + /* "pandas/tslib.pyx":2427 * if hour != 12: * hour += 12 * elif parse_code == 8: # <<<<<<<<<<<<<< @@ -39665,24 +40475,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 8: - /* "pandas/tslib.pyx":2356 + /* "pandas/tslib.pyx":2428 * hour += 12 * elif parse_code == 8: * minute = int(found_dict['M']) # <<<<<<<<<<<<<< * elif parse_code == 9: * second = int(found_dict['S']) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_minute = __pyx_t_31; break; - /* "pandas/tslib.pyx":2357 + /* "pandas/tslib.pyx":2429 * elif parse_code == 8: * minute = int(found_dict['M']) * elif parse_code == 9: # <<<<<<<<<<<<<< @@ -39691,24 +40501,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 9: - /* "pandas/tslib.pyx":2358 + /* "pandas/tslib.pyx":2430 * minute = int(found_dict['M']) * elif parse_code == 9: * second = int(found_dict['S']) # <<<<<<<<<<<<<< * elif parse_code == 10: * s = found_dict['f'] */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_S); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_S); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_second = __pyx_t_31; break; - /* "pandas/tslib.pyx":2359 + /* "pandas/tslib.pyx":2431 * elif parse_code == 9: * second = int(found_dict['S']) * elif parse_code == 10: # <<<<<<<<<<<<<< @@ -39717,57 +40527,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 10: - /* "pandas/tslib.pyx":2360 + /* "pandas/tslib.pyx":2432 * second = int(found_dict['S']) * elif parse_code == 10: * s = found_dict['f'] # <<<<<<<<<<<<<< * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_f); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2360; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_f); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2362 + /* "pandas/tslib.pyx":2434 * s = found_dict['f'] * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) # <<<<<<<<<<<<<< * us = long(s) * ns = us % 1000 */ - __pyx_t_33 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_33 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = PyInt_FromSsize_t((9 - __pyx_t_33)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_33 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t((9 - __pyx_t_33)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = PyNumber_Multiply(__pyx_kp_s_0, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Multiply(__pyx_kp_s_0, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_s, __pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_s, __pyx_t_16); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2434; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_s, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2363 + /* "pandas/tslib.pyx":2435 * # Pad to always return nanoseconds * s += "0" * (9 - len(s)) * us = long(s) # <<<<<<<<<<<<<< * ns = us % 1000 * us = us / 1000 */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); - __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyLong_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyLong_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_16); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_16); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_us = __pyx_t_20; - /* "pandas/tslib.pyx":2364 + /* "pandas/tslib.pyx":2436 * s += "0" * (9 - len(s)) * us = long(s) * ns = us % 1000 # <<<<<<<<<<<<<< @@ -39776,7 +40586,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_ns = __Pyx_mod___pyx_t_5numpy_int64_t(__pyx_v_us, 1000); - /* "pandas/tslib.pyx":2365 + /* "pandas/tslib.pyx":2437 * us = long(s) * ns = us % 1000 * us = us / 1000 # <<<<<<<<<<<<<< @@ -39786,7 +40596,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_v_us = __Pyx_div___pyx_t_5numpy_int64_t(__pyx_v_us, 1000); break; - /* "pandas/tslib.pyx":2366 + /* "pandas/tslib.pyx":2438 * ns = us % 1000 * us = us / 1000 * elif parse_code == 11: # <<<<<<<<<<<<<< @@ -39795,22 +40605,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 11: - /* "pandas/tslib.pyx":2367 + /* "pandas/tslib.pyx":2439 * us = us / 1000 * elif parse_code == 11: * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_index); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_index); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_A); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_A); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -39824,10 +40634,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39842,27 +40652,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_31; break; - /* "pandas/tslib.pyx":2368 + /* "pandas/tslib.pyx":2440 * elif parse_code == 11: * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) * elif parse_code == 12: # <<<<<<<<<<<<<< @@ -39871,22 +40681,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 12: - /* "pandas/tslib.pyx":2369 + /* "pandas/tslib.pyx":2441 * weekday = locale_time.f_weekday.index(found_dict['A'].lower()) * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) # <<<<<<<<<<<<<< * elif parse_code == 13: * weekday = int(found_dict['w']) */ - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_index); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_a); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_a); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -39900,10 +40710,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_32, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_32); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; @@ -39918,27 +40728,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_32) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_31; break; - /* "pandas/tslib.pyx":2370 + /* "pandas/tslib.pyx":2442 * elif parse_code == 12: * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) * elif parse_code == 13: # <<<<<<<<<<<<<< @@ -39947,23 +40757,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 13: - /* "pandas/tslib.pyx":2371 + /* "pandas/tslib.pyx":2443 * weekday = locale_time.a_weekday.index(found_dict['a'].lower()) * elif parse_code == 13: * weekday = int(found_dict['w']) # <<<<<<<<<<<<<< * if weekday == 0: * weekday = 6 */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_w); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_w); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_weekday = __pyx_t_31; - /* "pandas/tslib.pyx":2372 + /* "pandas/tslib.pyx":2444 * elif parse_code == 13: * weekday = int(found_dict['w']) * if weekday == 0: # <<<<<<<<<<<<<< @@ -39973,7 +40783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_10 = ((__pyx_v_weekday == 0) != 0); if (__pyx_t_10) { - /* "pandas/tslib.pyx":2373 + /* "pandas/tslib.pyx":2445 * weekday = int(found_dict['w']) * if weekday == 0: * weekday = 6 # <<<<<<<<<<<<<< @@ -39985,7 +40795,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2375 + /* "pandas/tslib.pyx":2447 * weekday = 6 * else: * weekday -= 1 # <<<<<<<<<<<<<< @@ -39997,7 +40807,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L55:; break; - /* "pandas/tslib.pyx":2376 + /* "pandas/tslib.pyx":2448 * else: * weekday -= 1 * elif parse_code == 14: # <<<<<<<<<<<<<< @@ -40006,24 +40816,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 14: - /* "pandas/tslib.pyx":2377 + /* "pandas/tslib.pyx":2449 * weekday -= 1 * elif parse_code == 14: * julian = int(found_dict['j']) # <<<<<<<<<<<<<< * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) */ - __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_j); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_j); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_julian = __pyx_t_31; break; - /* "pandas/tslib.pyx":2378 + /* "pandas/tslib.pyx":2450 * elif parse_code == 14: * julian = int(found_dict['j']) * elif parse_code == 15 or parse_code == 16: # <<<<<<<<<<<<<< @@ -40033,33 +40843,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject case 15: case 16: - /* "pandas/tslib.pyx":2379 + /* "pandas/tslib.pyx":2451 * julian = int(found_dict['j']) * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) # <<<<<<<<<<<<<< * if group_key == 'U': * # U starts week on Sunday. */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_v_group_key); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_v_group_key); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Int(__pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_t_6); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_week_of_year = __pyx_t_31; - /* "pandas/tslib.pyx":2380 + /* "pandas/tslib.pyx":2452 * elif parse_code == 15 or parse_code == 16: * week_of_year = int(found_dict[group_key]) * if group_key == 'U': # <<<<<<<<<<<<<< * # U starts week on Sunday. * week_of_year_start = 6 */ - __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_group_key, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_group_key, __pyx_n_s_U, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_10) { - /* "pandas/tslib.pyx":2382 + /* "pandas/tslib.pyx":2454 * if group_key == 'U': * # U starts week on Sunday. * week_of_year_start = 6 # <<<<<<<<<<<<<< @@ -40071,7 +40881,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2385 + /* "pandas/tslib.pyx":2457 * else: * # W starts week on Monday. * week_of_year_start = 0 # <<<<<<<<<<<<<< @@ -40083,7 +40893,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L56:; break; - /* "pandas/tslib.pyx":2386 + /* "pandas/tslib.pyx":2458 * # W starts week on Monday. * week_of_year_start = 0 * elif parse_code == 17: # <<<<<<<<<<<<<< @@ -40092,16 +40902,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ case 17: - /* "pandas/tslib.pyx":2389 + /* "pandas/tslib.pyx":2461 * # Since -1 is default value only need to worry about setting tz * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() # <<<<<<<<<<<<<< * for value, tz_values in enumerate(locale_time.timezone): * if found_zone in tz_values: */ - __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Z_2); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_16 = PyObject_GetItem(__pyx_v_found_dict, __pyx_n_s_Z_2); if (unlikely(__pyx_t_16 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; @@ -40115,17 +40925,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_16) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_found_zone, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2390 + /* "pandas/tslib.pyx":2462 * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): # <<<<<<<<<<<<<< @@ -40134,16 +40944,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __Pyx_INCREF(__pyx_int_0); __pyx_t_6 = __pyx_int_0; - if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_v_locale_time)) { __Pyx_RaiseUnboundLocalError("locale_time"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_locale_time, __pyx_n_s_timezone); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_16 = __pyx_t_5; __Pyx_INCREF(__pyx_t_16); __pyx_t_33 = 0; __pyx_t_34 = NULL; } else { - __pyx_t_33 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_33 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_34 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_34 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -40151,16 +40961,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_33 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_33 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_33); __Pyx_INCREF(__pyx_t_5); __pyx_t_33++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_16, __pyx_t_33); __pyx_t_33++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -40169,7 +40979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -40179,50 +40989,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_5 = 0; __Pyx_INCREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2391 + /* "pandas/tslib.pyx":2463 * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): * if found_zone in tz_values: # <<<<<<<<<<<<<< * # Deal w/ bad locale setup where timezone names are the * # same and yet time.daylight is true; too ambiguous to */ - __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_found_zone, __pyx_v_tz_values, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = (__Pyx_PySequence_Contains(__pyx_v_found_zone, __pyx_v_tz_values, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_11 = (__pyx_t_10 != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2395 + /* "pandas/tslib.pyx":2467 * # same and yet time.daylight is true; too ambiguous to * # be able to tell what timezone has daylight savings * if (time.tzname[0] == time.tzname[1] and # <<<<<<<<<<<<<< * time.daylight and found_zone not in ("utc", "gmt")): * break */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzname); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tzname); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tzname); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_32, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_32, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; - __pyx_t_32 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_32); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = PyObject_RichCompare(__pyx_t_5, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_32); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_32); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_32); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; if (__pyx_t_10) { } else { @@ -40230,19 +41040,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L61_bool_binop_done; } - /* "pandas/tslib.pyx":2396 + /* "pandas/tslib.pyx":2468 * # be able to tell what timezone has daylight savings * if (time.tzname[0] == time.tzname[1] and * time.daylight and found_zone not in ("utc", "gmt")): # <<<<<<<<<<<<<< * break * else: */ - __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_32, __pyx_n_s_daylight); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_32, __pyx_n_s_daylight); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { } else { @@ -40251,13 +41061,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __Pyx_INCREF(__pyx_v_found_zone); __pyx_t_2 = __pyx_v_found_zone; - __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_utc, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_utc, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_35) { } else { __pyx_t_10 = __pyx_t_35; goto __pyx_L64_bool_binop_done; } - __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_gmt, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_gmt, Py_NE)); if (unlikely(__pyx_t_35 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = __pyx_t_35; __pyx_L64_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -40266,7 +41076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L61_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/tslib.pyx":2397 + /* "pandas/tslib.pyx":2469 * if (time.tzname[0] == time.tzname[1] and * time.daylight and found_zone not in ("utc", "gmt")): * break # <<<<<<<<<<<<<< @@ -40277,17 +41087,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":2399 + /* "pandas/tslib.pyx":2471 * break * else: * tz = value # <<<<<<<<<<<<<< * break * # If we know the wk of the year and what day of that wk, we can figure */ - __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2399; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_31 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_31 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_tz = __pyx_t_31; - /* "pandas/tslib.pyx":2400 + /* "pandas/tslib.pyx":2472 * else: * tz = value * break # <<<<<<<<<<<<<< @@ -40298,7 +41108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } - /* "pandas/tslib.pyx":2390 + /* "pandas/tslib.pyx":2462 * # if it can be something other than -1. * found_zone = found_dict['Z'].lower() * for value, tz_values in enumerate(locale_time.timezone): # <<<<<<<<<<<<<< @@ -40315,7 +41125,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2403 + /* "pandas/tslib.pyx":2475 * # If we know the wk of the year and what day of that wk, we can figure * # out the Julian day of the year. * if julian == -1 and week_of_year != -1 and weekday != -1: # <<<<<<<<<<<<<< @@ -40339,7 +41149,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L67_bool_binop_done:; if (__pyx_t_11) { - /* "pandas/tslib.pyx":2404 + /* "pandas/tslib.pyx":2476 * # out the Julian day of the year. * if julian == -1 and week_of_year != -1 and weekday != -1: * week_starts_Mon = True if week_of_year_start == 0 else False # <<<<<<<<<<<<<< @@ -40353,23 +41163,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } __pyx_v_week_starts_Mon = __pyx_t_11; - /* "pandas/tslib.pyx":2405 + /* "pandas/tslib.pyx":2477 * if julian == -1 and week_of_year != -1 and weekday != -1: * week_starts_Mon = True if week_of_year_start == 0 else False * julian = _calc_julian_from_U_or_W(year, week_of_year, weekday, # <<<<<<<<<<<<<< * week_starts_Mon) * # Cannot pre-calculate datetime_date() since can change in Julian */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(__pyx_v_year, __pyx_v_week_of_year, __pyx_v_weekday, __pyx_v_week_starts_Mon); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(__pyx_v_year, __pyx_v_week_of_year, __pyx_v_weekday, __pyx_v_week_starts_Mon); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_julian = __pyx_t_15; goto __pyx_L66; } __pyx_L66:; - /* "pandas/tslib.pyx":2410 + /* "pandas/tslib.pyx":2482 * # calculation and thus could have different value for the day of the wk * # calculation. * if julian == -1: # <<<<<<<<<<<<<< @@ -40379,20 +41189,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_julian == -1) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2412 + /* "pandas/tslib.pyx":2484 * if julian == -1: * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ # <<<<<<<<<<<<<< * datetime_date(year, 1, 1).toordinal() + 1 * else: # Assume that if they bothered to include Julian day it will */ - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_36 = NULL; __pyx_t_30 = 0; @@ -40406,7 +41216,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_37 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); if (__pyx_t_36) { PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_36); __Pyx_GIVEREF(__pyx_t_36); __pyx_t_36 = NULL; @@ -40420,11 +41230,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_2 = 0; __pyx_t_32 = 0; __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_37, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_37, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -40438,24 +41248,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_16); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2413 + /* "pandas/tslib.pyx":2485 * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ * datetime_date(year, 1, 1).toordinal() + 1 # <<<<<<<<<<<<<< * else: # Assume that if they bothered to include Julian day it will * # be accurate. */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_32 = NULL; __pyx_t_30 = 0; @@ -40469,7 +41279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_2 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_32) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_32); __Pyx_GIVEREF(__pyx_t_32); __pyx_t_32 = NULL; @@ -40483,11 +41293,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_30, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -40501,68 +41311,68 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_6) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":2412 + /* "pandas/tslib.pyx":2484 * if julian == -1: * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ # <<<<<<<<<<<<<< * datetime_date(year, 1, 1).toordinal() + 1 * else: # Assume that if they bothered to include Julian day it will */ - __pyx_t_37 = PyNumber_Subtract(__pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyNumber_Subtract(__pyx_t_4, __pyx_t_16); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2413 + /* "pandas/tslib.pyx":2485 * # Need to add 1 to result since first day of the year is 1, not 0. * julian = datetime_date(year, month, day).toordinal() - \ * datetime_date(year, 1, 1).toordinal() + 1 # <<<<<<<<<<<<<< * else: # Assume that if they bothered to include Julian day it will * # be accurate. */ - __pyx_t_16 = PyNumber_Add(__pyx_t_37, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Add(__pyx_t_37, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_julian = __pyx_t_15; goto __pyx_L70; } /*else*/ { - /* "pandas/tslib.pyx":2416 + /* "pandas/tslib.pyx":2488 * else: # Assume that if they bothered to include Julian day it will * # be accurate. * datetime_result = datetime_date.fromordinal( # <<<<<<<<<<<<<< * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_fromordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_37, __pyx_n_s_fromordinal); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - /* "pandas/tslib.pyx":2417 + /* "pandas/tslib.pyx":2489 * # be accurate. * datetime_result = datetime_date.fromordinal( * (julian - 1) + datetime_date(year, 1, 1).toordinal()) # <<<<<<<<<<<<<< * year = datetime_result.year * month = datetime_result.month */ - __pyx_t_37 = __Pyx_PyInt_From_long((__pyx_v_julian - 1)); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyInt_From_long((__pyx_v_julian - 1)); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); __pyx_t_36 = NULL; __pyx_t_30 = 0; @@ -40576,7 +41386,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_38 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_38 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_38); if (__pyx_t_36) { PyTuple_SET_ITEM(__pyx_t_38, 0, __pyx_t_36); __Pyx_GIVEREF(__pyx_t_36); __pyx_t_36 = NULL; @@ -40590,11 +41400,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_38, 2+__pyx_t_30, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_32 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_38, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_38); __pyx_t_38 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_toordinal); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -40608,14 +41418,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_2) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_37, __pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -40630,17 +41440,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); } else { - __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = PyTuple_New(1+1); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); PyTuple_SET_ITEM(__pyx_t_37, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_37, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_37, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_37, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; } @@ -40648,48 +41458,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF_SET(__pyx_v_datetime_result, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2418 + /* "pandas/tslib.pyx":2490 * datetime_result = datetime_date.fromordinal( * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year # <<<<<<<<<<<<<< * month = datetime_result.month * day = datetime_result.day */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_year); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_year); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_year = __pyx_t_15; - /* "pandas/tslib.pyx":2419 + /* "pandas/tslib.pyx":2491 * (julian - 1) + datetime_date(year, 1, 1).toordinal()) * year = datetime_result.year * month = datetime_result.month # <<<<<<<<<<<<<< * day = datetime_result.day * if weekday == -1: */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_month); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_month); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_month = __pyx_t_15; - /* "pandas/tslib.pyx":2420 + /* "pandas/tslib.pyx":2492 * year = datetime_result.year * month = datetime_result.month * day = datetime_result.day # <<<<<<<<<<<<<< * if weekday == -1: * weekday = datetime_date(year, month, day).weekday() */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_day); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_datetime_result, __pyx_n_s_day); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_day = __pyx_t_15; } __pyx_L70:; - /* "pandas/tslib.pyx":2421 + /* "pandas/tslib.pyx":2493 * month = datetime_result.month * day = datetime_result.day * if weekday == -1: # <<<<<<<<<<<<<< @@ -40699,20 +41509,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = ((__pyx_v_weekday == -1) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2422 + /* "pandas/tslib.pyx":2494 * day = datetime_result.day * if weekday == -1: * weekday = datetime_date(year, month, day).weekday() # <<<<<<<<<<<<<< * * dts.year = year */ - __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_month); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_38 = NULL; __pyx_t_30 = 0; @@ -40726,7 +41536,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_30 = 1; } } - __pyx_t_32 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = PyTuple_New(3+__pyx_t_30); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_32); if (__pyx_t_38) { PyTuple_SET_ITEM(__pyx_t_32, 0, __pyx_t_38); __Pyx_GIVEREF(__pyx_t_38); __pyx_t_38 = NULL; @@ -40740,11 +41550,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_32, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_37, __pyx_t_32, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_weekday); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_37 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_weekday); if (unlikely(!__pyx_t_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_37); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -40758,21 +41568,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_4); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallOneArg(__pyx_t_37, __pyx_t_4); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_CallNoArg(__pyx_t_37); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; - __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_As_int(__pyx_t_16); if (unlikely((__pyx_t_15 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_weekday = __pyx_t_15; goto __pyx_L71; } __pyx_L71:; - /* "pandas/tslib.pyx":2424 + /* "pandas/tslib.pyx":2496 * weekday = datetime_date(year, month, day).weekday() * * dts.year = year # <<<<<<<<<<<<<< @@ -40781,7 +41591,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.year = __pyx_v_year; - /* "pandas/tslib.pyx":2425 + /* "pandas/tslib.pyx":2497 * * dts.year = year * dts.month = month # <<<<<<<<<<<<<< @@ -40790,7 +41600,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.month = __pyx_v_month; - /* "pandas/tslib.pyx":2426 + /* "pandas/tslib.pyx":2498 * dts.year = year * dts.month = month * dts.day = day # <<<<<<<<<<<<<< @@ -40799,7 +41609,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.day = __pyx_v_day; - /* "pandas/tslib.pyx":2427 + /* "pandas/tslib.pyx":2499 * dts.month = month * dts.day = day * dts.hour = hour # <<<<<<<<<<<<<< @@ -40808,7 +41618,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.hour = __pyx_v_hour; - /* "pandas/tslib.pyx":2428 + /* "pandas/tslib.pyx":2500 * dts.day = day * dts.hour = hour * dts.min = minute # <<<<<<<<<<<<<< @@ -40817,7 +41627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.min = __pyx_v_minute; - /* "pandas/tslib.pyx":2429 + /* "pandas/tslib.pyx":2501 * dts.hour = hour * dts.min = minute * dts.sec = second # <<<<<<<<<<<<<< @@ -40826,7 +41636,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.sec = __pyx_v_second; - /* "pandas/tslib.pyx":2430 + /* "pandas/tslib.pyx":2502 * dts.min = minute * dts.sec = second * dts.us = us # <<<<<<<<<<<<<< @@ -40835,7 +41645,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.us = __pyx_v_us; - /* "pandas/tslib.pyx":2431 + /* "pandas/tslib.pyx":2503 * dts.sec = second * dts.us = us * dts.ps = ns * 1000 # <<<<<<<<<<<<<< @@ -40844,7 +41654,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject */ __pyx_v_dts.ps = (__pyx_v_ns * 1000); - /* "pandas/tslib.pyx":2433 + /* "pandas/tslib.pyx":2505 * dts.ps = ns * 1000 * * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -40859,11 +41669,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_iresult.diminfo[0].strides) = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2434 + /* "pandas/tslib.pyx":2506 * * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * try: # <<<<<<<<<<<<<< @@ -40877,14 +41687,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":2435 + /* "pandas/tslib.pyx":2507 * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * try: * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * except ValueError: * if coerce: */ - __pyx_t_16 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2435; __pyx_clineno = __LINE__; goto __pyx_L72_error;} + __pyx_t_16 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2507; __pyx_clineno = __LINE__; goto __pyx_L72_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } @@ -40903,7 +41713,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XDECREF(__pyx_t_37); __pyx_t_37 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2436 + /* "pandas/tslib.pyx":2508 * try: * _check_dts_bounds(&dts) * except ValueError: # <<<<<<<<<<<<<< @@ -40913,12 +41723,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_15 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); if (__pyx_t_15) { __Pyx_AddTraceback("pandas.tslib.array_strptime", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_16, &__pyx_t_37, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2436; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + if (__Pyx_GetException(&__pyx_t_16, &__pyx_t_37, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2508; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_GOTREF(__pyx_t_37); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":2437 + /* "pandas/tslib.pyx":2509 * _check_dts_bounds(&dts) * except ValueError: * if coerce: # <<<<<<<<<<<<<< @@ -40928,16 +41738,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_t_11 = (__pyx_v_coerce != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2438 + /* "pandas/tslib.pyx":2510 * except ValueError: * if coerce: * iresult[i] = iNaT # <<<<<<<<<<<<<< * continue * raise */ - __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_32 = __Pyx_GetModuleGlobalName(__pyx_n_s_iNaT); if (unlikely(!__pyx_t_32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_GOTREF(__pyx_t_32); - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_32); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_32); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __Pyx_DECREF(__pyx_t_32); __pyx_t_32 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_15 = -1; @@ -40947,11 +41757,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_15 = 0; if (unlikely(__pyx_t_15 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_15); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2438; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2510; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_iresult.diminfo[0].strides) = __pyx_t_20; - /* "pandas/tslib.pyx":2439 + /* "pandas/tslib.pyx":2511 * if coerce: * iresult[i] = iNaT * continue # <<<<<<<<<<<<<< @@ -40961,7 +41771,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject goto __pyx_L81_except_continue; } - /* "pandas/tslib.pyx":2440 + /* "pandas/tslib.pyx":2512 * iresult[i] = iNaT * continue * raise # <<<<<<<<<<<<<< @@ -40973,7 +41783,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ErrRestore(__pyx_t_16, __pyx_t_37, __pyx_t_4); __pyx_t_16 = 0; __pyx_t_37 = 0; __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2440; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2512; __pyx_clineno = __LINE__; goto __pyx_L74_except_error;} __pyx_L81_except_continue:; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_37); __pyx_t_37 = 0; @@ -40998,7 +41808,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_L35_continue:; } - /* "pandas/tslib.pyx":2442 + /* "pandas/tslib.pyx":2514 * raise * * return result # <<<<<<<<<<<<<< @@ -41010,7 +41820,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< @@ -41063,7 +41873,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_36array_strptime(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2445 +/* "pandas/tslib.pyx":2517 * * * cdef inline _get_datetime64_nanos(object val): # <<<<<<<<<<<<<< @@ -41084,7 +41894,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_datetime64_nanos", 0); - /* "pandas/tslib.pyx":2451 + /* "pandas/tslib.pyx":2523 * npy_datetime ival * * unit = get_datetime64_unit(val) # <<<<<<<<<<<<<< @@ -41093,7 +41903,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ __pyx_v_unit = get_datetime64_unit(__pyx_v_val); - /* "pandas/tslib.pyx":2452 + /* "pandas/tslib.pyx":2524 * * unit = get_datetime64_unit(val) * if unit == 3: # <<<<<<<<<<<<<< @@ -41103,21 +41913,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb __pyx_t_1 = ((__pyx_v_unit == 3) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2453 + /* "pandas/tslib.pyx":2525 * unit = get_datetime64_unit(val) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * ival = get_datetime64_value(val) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2455 + /* "pandas/tslib.pyx":2527 * raise ValueError('NumPy 1.6.1 business freq not supported') * * ival = get_datetime64_value(val) # <<<<<<<<<<<<<< @@ -41126,7 +41936,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ __pyx_v_ival = get_datetime64_value(__pyx_v_val); - /* "pandas/tslib.pyx":2457 + /* "pandas/tslib.pyx":2529 * ival = get_datetime64_value(val) * * if unit != PANDAS_FR_ns: # <<<<<<<<<<<<<< @@ -41136,7 +41946,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb __pyx_t_1 = ((__pyx_v_unit != PANDAS_FR_ns) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2458 + /* "pandas/tslib.pyx":2530 * * if unit != PANDAS_FR_ns: * pandas_datetime_to_datetimestruct(ival, unit, &dts) # <<<<<<<<<<<<<< @@ -41145,18 +41955,18 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb */ pandas_datetime_to_datetimestruct(__pyx_v_ival, __pyx_v_unit, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2459 + /* "pandas/tslib.pyx":2531 * if unit != PANDAS_FR_ns: * pandas_datetime_to_datetimestruct(ival, unit, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * else: */ - __pyx_t_2 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2460 + /* "pandas/tslib.pyx":2532 * pandas_datetime_to_datetimestruct(ival, unit, &dts) * _check_dts_bounds(&dts) * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -41164,7 +41974,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * return ival */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -41172,7 +41982,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb } /*else*/ { - /* "pandas/tslib.pyx":2462 + /* "pandas/tslib.pyx":2534 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * else: * return ival # <<<<<<<<<<<<<< @@ -41180,14 +41990,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_ival); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2445 + /* "pandas/tslib.pyx":2517 * * * cdef inline _get_datetime64_nanos(object val): # <<<<<<<<<<<<<< @@ -41206,7 +42016,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2464 +/* "pandas/tslib.pyx":2536 * return ival * * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: # <<<<<<<<<<<<<< @@ -41214,7 +42024,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__get_datetime64_nanos(PyOb * round the fractional part of a float to our precision, p """ */ -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_unit(PyObject *__pyx_v_ts, PyObject *__pyx_v_unit, CYTHON_UNUSED int __pyx_skip_dispatch) { PyObject *__pyx_v_m = NULL; long __pyx_v_p; @@ -41236,25 +42046,25 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni int __pyx_clineno = 0; __Pyx_RefNannySetupContext("cast_from_unit", 0); - /* "pandas/tslib.pyx":2468 + /* "pandas/tslib.pyx":2540 * round the fractional part of a float to our precision, p """ * * if unit == 'D' or unit == 'd': # <<<<<<<<<<<<<< * m = 1000000000L * 86400 * p = 6 */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_d_2, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2469 + /* "pandas/tslib.pyx":2541 * * if unit == 'D' or unit == 'd': * m = 1000000000L * 86400 # <<<<<<<<<<<<<< @@ -41264,7 +42074,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_86400000000000L); __pyx_v_m = __pyx_int_86400000000000L; - /* "pandas/tslib.pyx":2470 + /* "pandas/tslib.pyx":2542 * if unit == 'D' or unit == 'd': * m = 1000000000L * 86400 * p = 6 # <<<<<<<<<<<<<< @@ -41275,17 +42085,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2471 + /* "pandas/tslib.pyx":2543 * m = 1000000000L * 86400 * p = 6 * elif unit == 'h': # <<<<<<<<<<<<<< * m = 1000000000L * 3600 * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2472 + /* "pandas/tslib.pyx":2544 * p = 6 * elif unit == 'h': * m = 1000000000L * 3600 # <<<<<<<<<<<<<< @@ -41295,7 +42105,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_3600000000000L); __pyx_v_m = __pyx_int_3600000000000L; - /* "pandas/tslib.pyx":2473 + /* "pandas/tslib.pyx":2545 * elif unit == 'h': * m = 1000000000L * 3600 * p = 6 # <<<<<<<<<<<<<< @@ -41306,17 +42116,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2474 + /* "pandas/tslib.pyx":2546 * m = 1000000000L * 3600 * p = 6 * elif unit == 'm': # <<<<<<<<<<<<<< * m = 1000000000L * 60 * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2475 + /* "pandas/tslib.pyx":2547 * p = 6 * elif unit == 'm': * m = 1000000000L * 60 # <<<<<<<<<<<<<< @@ -41326,7 +42136,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_60000000000L); __pyx_v_m = __pyx_int_60000000000L; - /* "pandas/tslib.pyx":2476 + /* "pandas/tslib.pyx":2548 * elif unit == 'm': * m = 1000000000L * 60 * p = 6 # <<<<<<<<<<<<<< @@ -41337,17 +42147,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2477 + /* "pandas/tslib.pyx":2549 * m = 1000000000L * 60 * p = 6 * elif unit == 's': # <<<<<<<<<<<<<< * m = 1000000000L * p = 6 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2478 + /* "pandas/tslib.pyx":2550 * p = 6 * elif unit == 's': * m = 1000000000L # <<<<<<<<<<<<<< @@ -41357,7 +42167,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000000000L); __pyx_v_m = __pyx_int_1000000000L; - /* "pandas/tslib.pyx":2479 + /* "pandas/tslib.pyx":2551 * elif unit == 's': * m = 1000000000L * p = 6 # <<<<<<<<<<<<<< @@ -41368,17 +42178,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2480 + /* "pandas/tslib.pyx":2552 * m = 1000000000L * p = 6 * elif unit == 'ms': # <<<<<<<<<<<<<< * m = 1000000L * p = 3 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ms_2, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2481 + /* "pandas/tslib.pyx":2553 * p = 6 * elif unit == 'ms': * m = 1000000L # <<<<<<<<<<<<<< @@ -41388,7 +42198,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000000L); __pyx_v_m = __pyx_int_1000000L; - /* "pandas/tslib.pyx":2482 + /* "pandas/tslib.pyx":2554 * elif unit == 'ms': * m = 1000000L * p = 3 # <<<<<<<<<<<<<< @@ -41399,17 +42209,17 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2483 + /* "pandas/tslib.pyx":2555 * m = 1000000L * p = 3 * elif unit == 'us': # <<<<<<<<<<<<<< * m = 1000L * p = 0 */ - __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":2484 + /* "pandas/tslib.pyx":2556 * p = 3 * elif unit == 'us': * m = 1000L # <<<<<<<<<<<<<< @@ -41419,7 +42229,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1000L); __pyx_v_m = __pyx_int_1000L; - /* "pandas/tslib.pyx":2485 + /* "pandas/tslib.pyx":2557 * elif unit == 'us': * m = 1000L * p = 0 # <<<<<<<<<<<<<< @@ -41430,14 +42240,14 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni goto __pyx_L3; } - /* "pandas/tslib.pyx":2486 + /* "pandas/tslib.pyx":2558 * m = 1000L * p = 0 * elif unit == 'ns' or unit is None: # <<<<<<<<<<<<<< * m = 1L * p = 0 */ - __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_unit, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; @@ -41449,7 +42259,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_L6_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":2487 + /* "pandas/tslib.pyx":2559 * p = 0 * elif unit == 'ns' or unit is None: * m = 1L # <<<<<<<<<<<<<< @@ -41459,7 +42269,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __Pyx_INCREF(__pyx_int_1L); __pyx_v_m = __pyx_int_1L; - /* "pandas/tslib.pyx":2488 + /* "pandas/tslib.pyx":2560 * elif unit == 'ns' or unit is None: * m = 1L * p = 0 # <<<<<<<<<<<<<< @@ -41471,14 +42281,14 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } /*else*/ { - /* "pandas/tslib.pyx":2490 + /* "pandas/tslib.pyx":2562 * p = 0 * else: * raise ValueError("cannot cast unit {0}".format(unit)) # <<<<<<<<<<<<<< * * # just give me the unit back */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_cast_unit_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_s_cannot_cast_unit_0, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -41491,35 +42301,35 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_unit); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_v_unit); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_v_unit); __Pyx_GIVEREF(__pyx_v_unit); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":2493 + /* "pandas/tslib.pyx":2565 * * # just give me the unit back * if ts is None: # <<<<<<<<<<<<<< @@ -41530,44 +42340,44 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2494 + /* "pandas/tslib.pyx":2566 * # just give me the unit back * if ts is None: * return m # <<<<<<<<<<<<<< * * # cast the unit, multiply base/frace separately */ - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_m); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_m); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_t_8; goto __pyx_L0; } - /* "pandas/tslib.pyx":2498 + /* "pandas/tslib.pyx":2570 * # cast the unit, multiply base/frace separately * # to avoid precision issues from float -> int * base = ts # <<<<<<<<<<<<<< * frac = ts-base * if p: */ - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(((__pyx_t_5numpy_int64_t)__pyx_t_8)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_v_ts); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(((__pyx_t_5numpy_int64_t)__pyx_t_8)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_base = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2499 + /* "pandas/tslib.pyx":2571 * # to avoid precision issues from float -> int * base = ts * frac = ts-base # <<<<<<<<<<<<<< * if p: * frac = round(frac,p) */ - __pyx_t_4 = PyNumber_Subtract(__pyx_v_ts, __pyx_v_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Subtract(__pyx_v_ts, __pyx_v_base); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_v_frac = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2500 + /* "pandas/tslib.pyx":2572 * base = ts * frac = ts-base * if p: # <<<<<<<<<<<<<< @@ -41577,16 +42387,16 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni __pyx_t_3 = (__pyx_v_p != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2501 + /* "pandas/tslib.pyx":2573 * frac = ts-base * if p: * frac = round(frac,p) # <<<<<<<<<<<<<< * return (base*m) + (frac*m) * */ - __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_p); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_p); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_frac); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_frac); @@ -41594,7 +42404,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_round, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_round, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_frac, __pyx_t_4); @@ -41603,25 +42413,25 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } __pyx_L9:; - /* "pandas/tslib.pyx":2502 + /* "pandas/tslib.pyx":2574 * if p: * frac = round(frac,p) * return (base*m) + (frac*m) # <<<<<<<<<<<<<< * * def cast_to_nanoseconds(ndarray arr): */ - __pyx_t_4 = PyNumber_Multiply(__pyx_v_base, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_base, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_v_frac, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_v_frac, __pyx_v_m); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_As_npy_int64(__pyx_t_4); if (unlikely((__pyx_t_9 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = (((__pyx_t_5numpy_int64_t)__pyx_t_8) + ((__pyx_t_5numpy_int64_t)__pyx_t_9)); goto __pyx_L0; - /* "pandas/tslib.pyx":2464 + /* "pandas/tslib.pyx":2536 * return ival * * cpdef inline int64_t cast_from_unit(object ts, object unit) except? -1: # <<<<<<<<<<<<<< @@ -41646,9 +42456,9 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_cast_from_uni } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_38cast_from_unit[] = " return a casting of the unit represented to nanoseconds\n round the fractional part of a float to our precision, p "; -static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_40cast_from_unit[] = " return a casting of the unit represented to nanoseconds\n round the fractional part of a float to our precision, p "; +static PyObject *__pyx_pw_6pandas_5tslib_41cast_from_unit(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_ts = 0; PyObject *__pyx_v_unit = 0; int __pyx_lineno = 0; @@ -41677,11 +42487,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_unit)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cast_from_unit") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cast_from_unit") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -41694,20 +42504,20 @@ static PyObject *__pyx_pw_6pandas_5tslib_39cast_from_unit(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("cast_from_unit", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.cast_from_unit", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_38cast_from_unit(__pyx_self, __pyx_v_ts, __pyx_v_unit); + __pyx_r = __pyx_pf_6pandas_5tslib_40cast_from_unit(__pyx_self, __pyx_v_ts, __pyx_v_unit); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit) { +static PyObject *__pyx_pf_6pandas_5tslib_40cast_from_unit(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ts, PyObject *__pyx_v_unit) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __pyx_t_5numpy_int64_t __pyx_t_1; @@ -41717,8 +42527,8 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("cast_from_unit", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_1 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_cast_from_unit(__pyx_v_ts, __pyx_v_unit, 0); if (unlikely(__pyx_t_1 == -1 && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; @@ -41735,7 +42545,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":2504 +/* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< @@ -41744,17 +42554,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_38cast_from_unit(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_41cast_to_nanoseconds = {"cast_to_nanoseconds", (PyCFunction)__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr) { +static PyObject *__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_43cast_to_nanoseconds = {"cast_to_nanoseconds", (PyCFunction)__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_43cast_to_nanoseconds(PyObject *__pyx_self, PyObject *__pyx_v_arr) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("cast_to_nanoseconds (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(__pyx_self, ((PyArrayObject *)__pyx_v_arr)); /* function exit code */ goto __pyx_L0; @@ -41765,7 +42575,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_41cast_to_nanoseconds(PyObject *__pyx_s return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { +static PyObject *__pyx_pf_6pandas_5tslib_42cast_to_nanoseconds(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_arr) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; PyArrayObject *__pyx_v_ivalues = 0; @@ -41809,43 +42619,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_pybuffernd_iresult.data = NULL; __pyx_pybuffernd_iresult.rcbuffer = &__pyx_pybuffer_iresult; - /* "pandas/tslib.pyx":2506 + /* "pandas/tslib.pyx":2578 * def cast_to_nanoseconds(ndarray arr): * cdef: * Py_ssize_t i, n = arr.size # <<<<<<<<<<<<<< * ndarray[int64_t] ivalues, iresult * PANDAS_DATETIMEUNIT unit */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyIndex_AsSsize_t(__pyx_t_1); if (unlikely((__pyx_t_2 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_n = __pyx_t_2; - /* "pandas/tslib.pyx":2511 + /* "pandas/tslib.pyx":2583 * pandas_datetimestruct dts * * shape = ( arr).shape # <<<<<<<<<<<<<< * * ivalues = arr.view(np.int64).ravel() */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_shape = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2513 + /* "pandas/tslib.pyx":2585 * shape = ( arr).shape * * ivalues = arr.view(np.int64).ravel() # <<<<<<<<<<<<<< * * result = np.empty(shape, dtype='M8[ns]') */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -41859,22 +42669,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ravel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ravel); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -41888,14 +42698,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_1); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -41911,33 +42721,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } __pyx_pybuffernd_ivalues.diminfo[0].strides = __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_ivalues.diminfo[0].shape = __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_ivalues = ((PyArrayObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2515 + /* "pandas/tslib.pyx":2587 * ivalues = arr.view(np.int64).ravel() * * result = np.empty(shape, dtype='M8[ns]') # <<<<<<<<<<<<<< * iresult = result.ravel().view(np.int64) * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_shape); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -41945,14 +42755,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_v_result = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2516 + /* "pandas/tslib.pyx":2588 * * result = np.empty(shape, dtype='M8[ns]') * iresult = result.ravel().view(np.int64) # <<<<<<<<<<<<<< * * if len(iresult) == 0: */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_ravel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_result, __pyx_n_s_ravel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_1))) { @@ -41965,19 +42775,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_view); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_int64); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -41991,22 +42801,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -42022,24 +42832,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } } __pyx_pybuffernd_iresult.diminfo[0].strides = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_iresult.diminfo[0].shape = __pyx_pybuffernd_iresult.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = 0; __pyx_v_iresult = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2518 + /* "pandas/tslib.pyx":2590 * iresult = result.ravel().view(np.int64) * * if len(iresult) == 0: # <<<<<<<<<<<<<< * return result * */ - __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_iresult)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_iresult)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((__pyx_t_2 == 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":2519 + /* "pandas/tslib.pyx":2591 * * if len(iresult) == 0: * return result # <<<<<<<<<<<<<< @@ -42052,22 +42862,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO goto __pyx_L0; } - /* "pandas/tslib.pyx":2521 + /* "pandas/tslib.pyx":2593 * return result * * unit = get_datetime64_unit(arr.flat[0]) # <<<<<<<<<<<<<< * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flat); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_flat); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2521; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2593; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_unit = get_datetime64_unit(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2522 + /* "pandas/tslib.pyx":2594 * * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: # <<<<<<<<<<<<<< @@ -42077,21 +42887,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_t_13 = ((__pyx_v_unit == 3) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":2523 + /* "pandas/tslib.pyx":2595 * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2525 + /* "pandas/tslib.pyx":2597 * raise ValueError('NumPy 1.6.1 business freq not supported') * * for i in range(n): # <<<<<<<<<<<<<< @@ -42102,7 +42912,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_2; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":2526 + /* "pandas/tslib.pyx":2598 * * for i in range(n): * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) # <<<<<<<<<<<<<< @@ -42117,11 +42927,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_ivalues.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_ivalues.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_ivalues.diminfo[0].strides)), __pyx_v_unit, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2527 + /* "pandas/tslib.pyx":2599 * for i in range(n): * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -42136,23 +42946,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_iresult.diminfo[0].shape)) __pyx_t_9 = 0; if (unlikely(__pyx_t_9 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_9); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_iresult.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_iresult.diminfo[0].strides) = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2528 + /* "pandas/tslib.pyx":2600 * pandas_datetime_to_datetimestruct(ivalues[i], unit, &dts) * iresult[i] = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) * _check_dts_bounds(&dts) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__check_dts_bounds((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":2530 + /* "pandas/tslib.pyx":2602 * _check_dts_bounds(&dts) * * return result # <<<<<<<<<<<<<< @@ -42164,7 +42974,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO __pyx_r = __pyx_v_result; goto __pyx_L0; - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< @@ -42201,7 +43011,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":2536 +/* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< @@ -42210,21 +43020,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_40cast_to_nanoseconds(CYTHON_UNUSED PyO */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_43pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt); /*proto*/ -static char __pyx_doc_6pandas_5tslib_42pydt_to_i8[] = "\n Convert to int64 representation compatible with numpy datetime64; converts\n to UTC\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_43pydt_to_i8 = {"pydt_to_i8", (PyCFunction)__pyx_pw_6pandas_5tslib_43pydt_to_i8, METH_O, __pyx_doc_6pandas_5tslib_42pydt_to_i8}; -static PyObject *__pyx_pw_6pandas_5tslib_43pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt) { +static PyObject *__pyx_pw_6pandas_5tslib_45pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt); /*proto*/ +static char __pyx_doc_6pandas_5tslib_44pydt_to_i8[] = "\n Convert to int64 representation compatible with numpy datetime64; converts\n to UTC\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_45pydt_to_i8 = {"pydt_to_i8", (PyCFunction)__pyx_pw_6pandas_5tslib_45pydt_to_i8, METH_O, __pyx_doc_6pandas_5tslib_44pydt_to_i8}; +static PyObject *__pyx_pw_6pandas_5tslib_45pydt_to_i8(PyObject *__pyx_self, PyObject *__pyx_v_pydt) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("pydt_to_i8 (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_42pydt_to_i8(__pyx_self, ((PyObject *)__pyx_v_pydt)); + __pyx_r = __pyx_pf_6pandas_5tslib_44pydt_to_i8(__pyx_self, ((PyObject *)__pyx_v_pydt)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt) { +static PyObject *__pyx_pf_6pandas_5tslib_44pydt_to_i8(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_pydt) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -42234,20 +43044,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("pydt_to_i8", 0); - /* "pandas/tslib.pyx":2544 + /* "pandas/tslib.pyx":2616 * _TSObject ts * * ts = convert_to_tsobject(pydt, None, None) # <<<<<<<<<<<<<< * * return ts.value */ - __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_pydt, Py_None, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_v_pydt, Py_None, Py_None); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ts = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2546 + /* "pandas/tslib.pyx":2618 * ts = convert_to_tsobject(pydt, None, None) * * return ts.value # <<<<<<<<<<<<<< @@ -42255,13 +43065,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ * def i8_to_pydt(int64_t i8, object tzinfo = None): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_ts->value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< @@ -42281,7 +43091,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2548 +/* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< @@ -42290,10 +43100,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_42pydt_to_i8(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_44i8_to_pydt[] = "\n Inverse of pydt_to_i8\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_45i8_to_pydt = {"i8_to_pydt", (PyCFunction)__pyx_pw_6pandas_5tslib_45i8_to_pydt, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_44i8_to_pydt}; -static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_47i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_46i8_to_pydt[] = "\n Inverse of pydt_to_i8\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_47i8_to_pydt = {"i8_to_pydt", (PyCFunction)__pyx_pw_6pandas_5tslib_47i8_to_pydt, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_46i8_to_pydt}; +static PyObject *__pyx_pw_6pandas_5tslib_47i8_to_pydt(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_i8; CYTHON_UNUSED PyObject *__pyx_v_tzinfo = 0; int __pyx_lineno = 0; @@ -42327,7 +43137,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyOb } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "i8_to_pydt") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "i8_to_pydt") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -42337,25 +43147,25 @@ static PyObject *__pyx_pw_6pandas_5tslib_45i8_to_pydt(PyObject *__pyx_self, PyOb default: goto __pyx_L5_argtuple_error; } } - __pyx_v_i8 = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_i8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_i8 = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_i8 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_tzinfo = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("i8_to_pydt", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("i8_to_pydt", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.i8_to_pydt", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_44i8_to_pydt(__pyx_self, __pyx_v_i8, __pyx_v_tzinfo); + __pyx_r = __pyx_pf_6pandas_5tslib_46i8_to_pydt(__pyx_self, __pyx_v_i8, __pyx_v_tzinfo); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo) { +static PyObject *__pyx_pf_6pandas_5tslib_46i8_to_pydt(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_i8, CYTHON_UNUSED PyObject *__pyx_v_tzinfo) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -42368,7 +43178,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("i8_to_pydt", 0); - /* "pandas/tslib.pyx":2552 + /* "pandas/tslib.pyx":2624 * Inverse of pydt_to_i8 * ''' * return Timestamp(i8) # <<<<<<<<<<<<<< @@ -42376,9 +43186,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ * #---------------------------------------------------------------------- */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_i8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_i8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -42391,17 +43201,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -42410,7 +43220,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< @@ -42433,7 +43243,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2564 +/* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -42442,9 +43252,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_44i8_to_pydt(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_47tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_47tz_convert, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_49tz_convert = {"tz_convert", (PyCFunction)__pyx_pw_6pandas_5tslib_49tz_convert, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_vals = 0; PyObject *__pyx_v_tz1 = 0; PyObject *__pyx_v_tz2 = 0; @@ -42475,16 +43285,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz1)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -42499,14 +43309,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_convert", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_46tz_convert(__pyx_self, __pyx_v_vals, __pyx_v_tz1, __pyx_v_tz2); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_48tz_convert(__pyx_self, __pyx_v_vals, __pyx_v_tz1, __pyx_v_tz2); /* function exit code */ goto __pyx_L0; @@ -42517,7 +43327,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_47tz_convert(PyObject *__pyx_self, PyOb return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { +static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { PyArrayObject *__pyx_v_utc_dates = 0; PyArrayObject *__pyx_v_result = 0; PyArrayObject *__pyx_v_trans = 0; @@ -42609,42 +43419,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_pybuffernd_vals.rcbuffer = &__pyx_pybuffer_vals; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_vals.diminfo[0].strides = __pyx_pybuffernd_vals.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_vals.diminfo[0].shape = __pyx_pybuffernd_vals.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2567 + /* "pandas/tslib.pyx":2639 * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas * Py_ssize_t i, pos, n = len(vals) # <<<<<<<<<<<<<< * int64_t v, offset * pandas_datetimestruct dts */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2572 + /* "pandas/tslib.pyx":2644 * Py_ssize_t trans_len * * if not have_pytz: # <<<<<<<<<<<<<< * import pytz * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = ((!__pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2573 + /* "pandas/tslib.pyx":2645 * * if not have_pytz: * import pytz # <<<<<<<<<<<<<< * * if len(vals) == 0: */ - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_v_pytz = __pyx_t_2; __pyx_t_2 = 0; @@ -42652,18 +43462,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } __pyx_L3:; - /* "pandas/tslib.pyx":2575 + /* "pandas/tslib.pyx":2647 * import pytz * * if len(vals) == 0: # <<<<<<<<<<<<<< * return np.array([], dtype=np.int64) * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_1 == 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2576 + /* "pandas/tslib.pyx":2648 * * if len(vals) == 0: * return np.array([], dtype=np.int64) # <<<<<<<<<<<<<< @@ -42671,28 +43481,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ * # Convert to UTC */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -42702,53 +43512,53 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2580 + /* "pandas/tslib.pyx":2652 * # Convert to UTC * * if _get_zone(tz1) != 'UTC': # <<<<<<<<<<<<<< * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2581 + /* "pandas/tslib.pyx":2653 * * if _get_zone(tz1) != 'UTC': * utc_dates = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * if _is_tzlocal(tz1): * for i in range(n): */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_7) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_7, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_7); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -42764,13 +43574,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_utc_dates.diminfo[0].strides = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_utc_dates.diminfo[0].shape = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_utc_dates = ((PyArrayObject *)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2582 + /* "pandas/tslib.pyx":2654 * if _get_zone(tz1) != 'UTC': * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): # <<<<<<<<<<<<<< @@ -42780,7 +43590,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz1) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2583 + /* "pandas/tslib.pyx":2655 * utc_dates = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz1): * for i in range(n): # <<<<<<<<<<<<<< @@ -42791,7 +43601,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":2584 + /* "pandas/tslib.pyx":2656 * if _is_tzlocal(tz1): * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -42806,11 +43616,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2585 + /* "pandas/tslib.pyx":2657 * for i in range(n): * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -42819,44 +43629,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2586 + /* "pandas/tslib.pyx":2658 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":2587 + /* "pandas/tslib.pyx":2659 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) # <<<<<<<<<<<<<< * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - /* "pandas/tslib.pyx":2586 + /* "pandas/tslib.pyx":2658 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) */ - __pyx_t_18 = PyTuple_New(8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -42882,59 +43692,59 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_18, NULL); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_17)); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2588 + /* "pandas/tslib.pyx":2660 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) # <<<<<<<<<<<<<< * * 1000000000) * utc_dates[i] = v - delta */ - __pyx_t_17 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyFloat_FromDouble(total_seconds(__pyx_t_17)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyFloat_FromDouble(total_seconds(__pyx_t_17)); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_17, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2589 + /* "pandas/tslib.pyx":2661 * dts.min, dts.sec, dts.us, tz1) * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) # <<<<<<<<<<<<<< * utc_dates[i] = v - delta * else: */ - __pyx_t_17 = PyNumber_Multiply(__pyx_t_18, __pyx_int_1000000000); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Multiply(__pyx_t_18, __pyx_int_1000000000); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2590 + /* "pandas/tslib.pyx":2662 * delta = (int(total_seconds(_get_utcoffset(tz1, dt))) * * 1000000000) * utc_dates[i] = v - delta # <<<<<<<<<<<<<< * else: * trans, deltas, typ = _get_dst_info(tz1) */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = PyNumber_Subtract(__pyx_t_17, __pyx_v_delta); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Subtract(__pyx_t_17, __pyx_v_delta); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_18); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_20 = __pyx_v_i; __pyx_t_10 = -1; @@ -42944,7 +43754,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2590; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_utc_dates.diminfo[0].strides) = __pyx_t_19; } @@ -42952,14 +43762,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2592 + /* "pandas/tslib.pyx":2664 * utc_dates[i] = v - delta * else: * trans, deltas, typ = _get_dst_info(tz1) # <<<<<<<<<<<<<< * * trans_len = len(trans) */ - __pyx_t_18 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); if ((likely(PyTuple_CheckExact(__pyx_t_18))) || (PyList_CheckExact(__pyx_t_18))) { PyObject* sequence = __pyx_t_18; @@ -42971,7 +43781,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -42987,17 +43797,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_21 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -43007,7 +43817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_16); index = 2; __pyx_t_5 = __pyx_t_21(__pyx_t_2); if (unlikely(!__pyx_t_5)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L10_unpacking_done; @@ -43015,11 +43825,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_21 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L10_unpacking_done:; } - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_16) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_16, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_16) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_16, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43035,7 +43845,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_17); @@ -43055,7 +43865,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_16); @@ -43063,24 +43873,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_v_typ = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2594 + /* "pandas/tslib.pyx":2666 * trans, deltas, typ = _get_dst_info(tz1) * * trans_len = len(trans) # <<<<<<<<<<<<<< * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2594; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_trans_len = __pyx_t_1; - /* "pandas/tslib.pyx":2595 + /* "pandas/tslib.pyx":2667 * * trans_len = len(trans) * pos = trans.searchsorted(vals[0]) - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_22 = 0; __pyx_t_10 = -1; @@ -43090,9 +43900,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_16 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -43105,29 +43915,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_17) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_16); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_1 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_pos = __pyx_t_1; - /* "pandas/tslib.pyx":2596 + /* "pandas/tslib.pyx":2668 * trans_len = len(trans) * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -43137,21 +43947,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2597 + /* "pandas/tslib.pyx":2669 * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__81, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2599 + /* "pandas/tslib.pyx":2671 * raise ValueError('First time before start of DST info') * * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43166,11 +43976,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_1 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_1, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2600 + /* "pandas/tslib.pyx":2672 * * offset = deltas[pos] * for i in range(n): # <<<<<<<<<<<<<< @@ -43181,7 +43991,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_23 = 0; __pyx_t_23 < __pyx_t_14; __pyx_t_23+=1) { __pyx_v_i = __pyx_t_23; - /* "pandas/tslib.pyx":2601 + /* "pandas/tslib.pyx":2673 * offset = deltas[pos] * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -43196,11 +44006,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2602 + /* "pandas/tslib.pyx":2674 * for i in range(n): * v = vals[i] * while pos + 1 < trans_len and v >= trans[pos + 1]: # <<<<<<<<<<<<<< @@ -43222,14 +44032,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_trans.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = ((__pyx_v_v >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_trans.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_trans.diminfo[0].strides))) != 0); __pyx_t_4 = __pyx_t_3; __pyx_L16_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/tslib.pyx":2603 + /* "pandas/tslib.pyx":2675 * v = vals[i] * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 # <<<<<<<<<<<<<< @@ -43238,7 +44048,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ __pyx_v_pos = (__pyx_v_pos + 1); - /* "pandas/tslib.pyx":2604 + /* "pandas/tslib.pyx":2676 * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43253,12 +44063,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_deltas.diminfo[0].strides)); } - /* "pandas/tslib.pyx":2605 + /* "pandas/tslib.pyx":2677 * pos += 1 * offset = deltas[pos] * utc_dates[i] = v - offset # <<<<<<<<<<<<<< @@ -43273,7 +44083,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_utc_dates.diminfo[0].strides) = (__pyx_v_v - __pyx_v_offset); } @@ -43283,7 +44093,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2607 + /* "pandas/tslib.pyx":2679 * utc_dates[i] = v - offset * else: * utc_dates = vals # <<<<<<<<<<<<<< @@ -43304,27 +44114,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_utc_dates.diminfo[0].strides = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_utc_dates.diminfo[0].shape = __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_INCREF(((PyObject *)__pyx_v_vals)); __pyx_v_utc_dates = ((PyArrayObject *)__pyx_v_vals); } __pyx_L5:; - /* "pandas/tslib.pyx":2609 + /* "pandas/tslib.pyx":2681 * utc_dates = vals * * if _get_zone(tz2) == 'UTC': # <<<<<<<<<<<<<< * return utc_dates * */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2610 + /* "pandas/tslib.pyx":2682 * * if _get_zone(tz2) == 'UTC': * return utc_dates # <<<<<<<<<<<<<< @@ -43337,40 +44147,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2612 + /* "pandas/tslib.pyx":2684 * return utc_dates * * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * if _is_tzlocal(tz2): * for i in range(n): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_17); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43386,13 +44196,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2612; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_17); __pyx_t_17 = 0; - /* "pandas/tslib.pyx":2613 + /* "pandas/tslib.pyx":2685 * * result = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz2): # <<<<<<<<<<<<<< @@ -43402,7 +44212,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz2) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2614 + /* "pandas/tslib.pyx":2686 * result = np.empty(n, dtype=np.int64) * if _is_tzlocal(tz2): * for i in range(n): # <<<<<<<<<<<<<< @@ -43413,7 +44223,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_23 = 0; __pyx_t_23 < __pyx_t_14; __pyx_t_23+=1) { __pyx_v_i = __pyx_t_23; - /* "pandas/tslib.pyx":2615 + /* "pandas/tslib.pyx":2687 * if _is_tzlocal(tz2): * for i in range(n): * v = utc_dates[i] # <<<<<<<<<<<<<< @@ -43428,11 +44238,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_utc_dates.diminfo[0].strides)); - /* "pandas/tslib.pyx":2616 + /* "pandas/tslib.pyx":2688 * for i in range(n): * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -43441,44 +44251,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2617 + /* "pandas/tslib.pyx":2689 * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":2618 + /* "pandas/tslib.pyx":2690 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta */ - __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - /* "pandas/tslib.pyx":2617 + /* "pandas/tslib.pyx":2689 * v = utc_dates[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_7 = PyTuple_New(8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); @@ -43504,51 +44314,51 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_16 = 0; __pyx_t_6 = 0; __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2619 + /* "pandas/tslib.pyx":2691 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 # <<<<<<<<<<<<<< * result[i] = v + delta * return result */ - __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyFloat_FromDouble(total_seconds(__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2620 + /* "pandas/tslib.pyx":2692 * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta # <<<<<<<<<<<<<< * return result * */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Add(__pyx_t_8, __pyx_v_delta); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_As_npy_int64(__pyx_t_7); if (unlikely((__pyx_t_19 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_29 = __pyx_v_i; __pyx_t_10 = -1; @@ -43558,11 +44368,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_19; - /* "pandas/tslib.pyx":2621 + /* "pandas/tslib.pyx":2693 * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * result[i] = v + delta * return result # <<<<<<<<<<<<<< @@ -43578,14 +44388,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } __pyx_L19:; - /* "pandas/tslib.pyx":2624 + /* "pandas/tslib.pyx":2696 * * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) # <<<<<<<<<<<<<< * trans_len = len(trans) * */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; @@ -43597,7 +44407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -43613,17 +44423,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); #else - __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_16 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; - __pyx_t_18 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_21 = Py_TYPE(__pyx_t_18)->tp_iternext; @@ -43633,7 +44443,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_6); index = 2; __pyx_t_16 = __pyx_t_21(__pyx_t_18); if (unlikely(!__pyx_t_16)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_18), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_21(__pyx_t_18), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_21 = NULL; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L23_unpacking_done; @@ -43641,11 +44451,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_21 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L23_unpacking_done:; } - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -43661,7 +44471,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_trans, ((PyArrayObject *)__pyx_t_8)); @@ -43681,7 +44491,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_deltas, ((PyArrayObject *)__pyx_t_6)); @@ -43689,24 +44499,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __Pyx_XDECREF_SET(__pyx_v_typ, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":2625 + /* "pandas/tslib.pyx":2697 * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) * trans_len = len(trans) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(utc_dates[0]) - 1 */ - __pyx_t_14 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_trans_len = __pyx_t_14; - /* "pandas/tslib.pyx":2627 + /* "pandas/tslib.pyx":2699 * trans_len = len(trans) * * pos = trans.searchsorted(utc_dates[0]) - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_30 = 0; __pyx_t_10 = -1; @@ -43716,9 +44526,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_6 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_utc_dates.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_utc_dates.diminfo[0].strides))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_16))) { @@ -43731,29 +44541,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } } if (!__pyx_t_8) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_18, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_18, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyNumber_Subtract(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Subtract(__pyx_t_7, __pyx_int_1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_16); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyIndex_AsSsize_t(__pyx_t_16); if (unlikely((__pyx_t_14 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_v_pos = __pyx_t_14; - /* "pandas/tslib.pyx":2628 + /* "pandas/tslib.pyx":2700 * * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -43763,21 +44573,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_t_4 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2629 + /* "pandas/tslib.pyx":2701 * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * # TODO: this assumed sortedness :/ */ - __pyx_t_16 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__82, NULL); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_Raise(__pyx_t_16, 0, 0, 0); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2632 + /* "pandas/tslib.pyx":2704 * * # TODO: this assumed sortedness :/ * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43792,11 +44602,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2633 + /* "pandas/tslib.pyx":2705 * # TODO: this assumed sortedness :/ * offset = deltas[pos] * for i in range(n): # <<<<<<<<<<<<<< @@ -43807,7 +44617,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ for (__pyx_t_31 = 0; __pyx_t_31 < __pyx_t_23; __pyx_t_31+=1) { __pyx_v_i = __pyx_t_31; - /* "pandas/tslib.pyx":2634 + /* "pandas/tslib.pyx":2706 * offset = deltas[pos] * for i in range(n): * v = utc_dates[i] # <<<<<<<<<<<<<< @@ -43822,11 +44632,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_utc_dates.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_utc_dates.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_utc_dates.diminfo[0].strides)); - /* "pandas/tslib.pyx":2635 + /* "pandas/tslib.pyx":2707 * for i in range(n): * v = utc_dates[i] * if vals[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -43841,12 +44651,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_vals.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2636 + /* "pandas/tslib.pyx":2708 * v = utc_dates[i] * if vals[i] == NPY_NAT: * result[i] = vals[i] # <<<<<<<<<<<<<< @@ -43861,7 +44671,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_vals.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_35 = __pyx_v_i; __pyx_t_10 = -1; @@ -43871,14 +44681,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_result.diminfo[0].strides) = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_vals.diminfo[0].strides)); goto __pyx_L27; } /*else*/ { - /* "pandas/tslib.pyx":2638 + /* "pandas/tslib.pyx":2710 * result[i] = vals[i] * else: * while pos + 1 < trans_len and v >= trans[pos + 1]: # <<<<<<<<<<<<<< @@ -43900,14 +44710,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_trans.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_3 = ((__pyx_v_v >= (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_trans.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_trans.diminfo[0].strides))) != 0); __pyx_t_4 = __pyx_t_3; __pyx_L30_bool_binop_done:; if (!__pyx_t_4) break; - /* "pandas/tslib.pyx":2639 + /* "pandas/tslib.pyx":2711 * else: * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 # <<<<<<<<<<<<<< @@ -43916,7 +44726,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ __pyx_v_pos = (__pyx_v_pos + 1); - /* "pandas/tslib.pyx":2640 + /* "pandas/tslib.pyx":2712 * while pos + 1 < trans_len and v >= trans[pos + 1]: * pos += 1 * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -43931,12 +44741,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_deltas.diminfo[0].strides)); } - /* "pandas/tslib.pyx":2641 + /* "pandas/tslib.pyx":2713 * pos += 1 * offset = deltas[pos] * result[i] = v + offset # <<<<<<<<<<<<<< @@ -43951,14 +44761,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_result.diminfo[0].strides) = (__pyx_v_v + __pyx_v_offset); } __pyx_L27:; } - /* "pandas/tslib.pyx":2642 + /* "pandas/tslib.pyx":2714 * offset = deltas[pos] * result[i] = v + offset * return result # <<<<<<<<<<<<<< @@ -43970,7 +44780,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44019,7 +44829,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2644 +/* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44028,9 +44838,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_46tz_convert(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_49tz_convert_single = {"tz_convert_single", (PyCFunction)__pyx_pw_6pandas_5tslib_49tz_convert_single, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_51tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_51tz_convert_single = {"tz_convert_single", (PyCFunction)__pyx_pw_6pandas_5tslib_51tz_convert_single, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_51tz_convert_single(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_val; PyObject *__pyx_v_tz1 = 0; PyObject *__pyx_v_tz2 = 0; @@ -44061,16 +44871,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz1)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert_single") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_convert_single") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -44079,26 +44889,26 @@ static PyObject *__pyx_pw_6pandas_5tslib_49tz_convert_single(PyObject *__pyx_sel values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } - __pyx_v_val = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_val == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_val = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_val == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_tz1 = values[1]; __pyx_v_tz2 = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_convert_single", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_convert_single", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_48tz_convert_single(__pyx_self, __pyx_v_val, __pyx_v_tz1, __pyx_v_tz2); + __pyx_r = __pyx_pf_6pandas_5tslib_50tz_convert_single(__pyx_self, __pyx_v_val, __pyx_v_tz1, __pyx_v_tz2); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { +static PyObject *__pyx_pf_6pandas_5tslib_50tz_convert_single(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_val, PyObject *__pyx_v_tz1, PyObject *__pyx_v_tz2) { PyArrayObject *__pyx_v_trans = 0; PyArrayObject *__pyx_v_deltas = 0; Py_ssize_t __pyx_v_pos; @@ -44147,28 +44957,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_pybuffernd_deltas.data = NULL; __pyx_pybuffernd_deltas.rcbuffer = &__pyx_pybuffer_deltas; - /* "pandas/tslib.pyx":2651 + /* "pandas/tslib.pyx":2723 * pandas_datetimestruct dts * * if not have_pytz: # <<<<<<<<<<<<<< * import pytz * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = ((!__pyx_t_2) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2652 + /* "pandas/tslib.pyx":2724 * * if not have_pytz: * import pytz # <<<<<<<<<<<<<< * * if val == NPY_NAT: */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_pytz = __pyx_t_1; __pyx_t_1 = 0; @@ -44176,7 +44986,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } __pyx_L3:; - /* "pandas/tslib.pyx":2654 + /* "pandas/tslib.pyx":2726 * import pytz * * if val == NPY_NAT: # <<<<<<<<<<<<<< @@ -44186,7 +44996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_val == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2655 + /* "pandas/tslib.pyx":2727 * * if val == NPY_NAT: * return val # <<<<<<<<<<<<<< @@ -44194,14 +45004,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * # Convert to UTC */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2658 + /* "pandas/tslib.pyx":2730 * * # Convert to UTC * if _is_tzlocal(tz1): # <<<<<<<<<<<<<< @@ -44211,7 +45021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz1) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2659 + /* "pandas/tslib.pyx":2731 * # Convert to UTC * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -44220,44 +45030,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj */ pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2660 + /* "pandas/tslib.pyx":2732 * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":2661 + /* "pandas/tslib.pyx":2733 * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - /* "pandas/tslib.pyx":2660 + /* "pandas/tslib.pyx":2732 * if _is_tzlocal(tz1): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 */ - __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(8); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -44283,77 +45093,77 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_dt = ((PyDateTime_DateTime *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2662 + /* "pandas/tslib.pyx":2734 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 # <<<<<<<<<<<<<< * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': */ - __pyx_t_9 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz1, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyFloat_FromDouble(total_seconds(__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyFloat_FromDouble(total_seconds(__pyx_t_9)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = PyNumber_Multiply(__pyx_t_10, __pyx_int_1000000000); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PyNumber_Multiply(__pyx_t_10, __pyx_int_1000000000); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_delta = __pyx_t_9; __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2663 + /* "pandas/tslib.pyx":2735 * dts.min, dts.sec, dts.us, tz1) * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta # <<<<<<<<<<<<<< * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = PyNumber_Subtract(__pyx_t_9, __pyx_v_delta); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyNumber_Subtract(__pyx_t_9, __pyx_v_delta); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_11 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_11 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_As_npy_int64(__pyx_t_10); if (unlikely((__pyx_t_11 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_utc_date = __pyx_t_11; goto __pyx_L5; } - /* "pandas/tslib.pyx":2664 + /* "pandas/tslib.pyx":2736 * delta = int(total_seconds(_get_utcoffset(tz1, dt))) * 1000000000 * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': # <<<<<<<<<<<<<< * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2664; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_10, __pyx_n_s_UTC, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":2665 + /* "pandas/tslib.pyx":2737 * utc_date = val - delta * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) # <<<<<<<<<<<<<< * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: */ - __pyx_t_10 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if ((likely(PyTuple_CheckExact(__pyx_t_10))) || (PyList_CheckExact(__pyx_t_10))) { PyObject* sequence = __pyx_t_10; @@ -44365,7 +45175,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -44381,17 +45191,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else { Py_ssize_t index = -1; - __pyx_t_6 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_6)->tp_iternext; @@ -44401,7 +45211,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_8); index = 2; __pyx_t_7 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7_unpacking_done; @@ -44409,11 +45219,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L7_unpacking_done:; } - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -44429,7 +45239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_9); @@ -44449,7 +45259,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_8); @@ -44457,38 +45267,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_v_typ = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2666 + /* "pandas/tslib.pyx":2738 * elif _get_zone(tz1) != 'UTC': * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_8, __pyx_t_7); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_9, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_18 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_18 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyIndex_AsSsize_t(__pyx_t_7); if (unlikely((__pyx_t_18 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_pos = __pyx_t_18; - /* "pandas/tslib.pyx":2667 + /* "pandas/tslib.pyx":2739 * trans, deltas, typ = _get_dst_info(tz1) * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -44498,21 +45308,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2668 + /* "pandas/tslib.pyx":2740 * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * offset = deltas[pos] * utc_date = val - offset */ - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__83, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_Raise(__pyx_t_7, 0, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2669 + /* "pandas/tslib.pyx":2741 * if pos < 0: * raise ValueError('First time before start of DST info') * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -44527,11 +45337,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2670 + /* "pandas/tslib.pyx":2742 * raise ValueError('First time before start of DST info') * offset = deltas[pos] * utc_date = val - offset # <<<<<<<<<<<<<< @@ -44543,7 +45353,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":2672 + /* "pandas/tslib.pyx":2744 * utc_date = val - offset * else: * utc_date = val # <<<<<<<<<<<<<< @@ -44554,20 +45364,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } __pyx_L5:; - /* "pandas/tslib.pyx":2674 + /* "pandas/tslib.pyx":2746 * utc_date = val * * if _get_zone(tz2) == 'UTC': # <<<<<<<<<<<<<< * return utc_date * if _is_tzlocal(tz2): */ - __pyx_t_7 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_f_6pandas_5tslib__get_zone(__pyx_v_tz2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_7, __pyx_n_s_UTC, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_3) { - /* "pandas/tslib.pyx":2675 + /* "pandas/tslib.pyx":2747 * * if _get_zone(tz2) == 'UTC': * return utc_date # <<<<<<<<<<<<<< @@ -44575,14 +45385,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_r = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2676 + /* "pandas/tslib.pyx":2748 * if _get_zone(tz2) == 'UTC': * return utc_date * if _is_tzlocal(tz2): # <<<<<<<<<<<<<< @@ -44592,7 +45402,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz2) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2677 + /* "pandas/tslib.pyx":2749 * return utc_date * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -44601,44 +45411,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj */ pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2678 + /* "pandas/tslib.pyx":2750 * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - /* "pandas/tslib.pyx":2679 + /* "pandas/tslib.pyx":2751 * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * return utc_date + delta */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":2678 + /* "pandas/tslib.pyx":2750 * if _is_tzlocal(tz2): * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 */ - __pyx_t_1 = PyTuple_New(8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -44664,39 +45474,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_4)); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2680 + /* "pandas/tslib.pyx":2752 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 # <<<<<<<<<<<<<< * return utc_date + delta * # Convert UTC to other timezone */ - __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz2, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_t_4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_t_4)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000000000); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_int_1000000000); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2681 + /* "pandas/tslib.pyx":2753 * dts.min, dts.sec, dts.us, tz2) * delta = int(total_seconds(_get_utcoffset(tz2, dt))) * 1000000000 * return utc_date + delta # <<<<<<<<<<<<<< @@ -44704,9 +45514,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * trans, deltas, typ = _get_dst_info(tz2) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_v_delta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_v_delta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; @@ -44714,14 +45524,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj goto __pyx_L0; } - /* "pandas/tslib.pyx":2683 + /* "pandas/tslib.pyx":2755 * return utc_date + delta * # Convert UTC to other timezone * trans, deltas, typ = _get_dst_info(tz2) # <<<<<<<<<<<<<< * * pos = trans.searchsorted(utc_date, side='right') - 1 */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; @@ -44733,7 +45543,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -44749,17 +45559,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_10)->tp_iternext; @@ -44769,7 +45579,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_GOTREF(__pyx_t_5); index = 2; __pyx_t_6 = __pyx_t_12(__pyx_t_10); if (unlikely(!__pyx_t_6)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_10), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_10), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L12_unpacking_done; @@ -44777,11 +45587,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L12_unpacking_done:; } - if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_13 = ((PyArrayObject *)__pyx_t_4); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -44797,7 +45607,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_trans, ((PyArrayObject *)__pyx_t_4)); @@ -44817,7 +45627,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_deltas, ((PyArrayObject *)__pyx_t_5)); @@ -44825,38 +45635,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __Pyx_XDECREF_SET(__pyx_v_typ, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2685 + /* "pandas/tslib.pyx":2757 * trans, deltas, typ = _get_dst_info(tz2) * * pos = trans.searchsorted(utc_date, side='right') - 1 # <<<<<<<<<<<<<< * if pos < 0: * raise ValueError('First time before start of DST info') */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_utc_date); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyNumber_Subtract(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyNumber_Subtract(__pyx_t_4, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyIndex_AsSsize_t(__pyx_t_6); if (unlikely((__pyx_t_19 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_pos = __pyx_t_19; - /* "pandas/tslib.pyx":2686 + /* "pandas/tslib.pyx":2758 * * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: # <<<<<<<<<<<<<< @@ -44866,21 +45676,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj __pyx_t_3 = ((__pyx_v_pos < 0) != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2687 + /* "pandas/tslib.pyx":2759 * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__84, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_Raise(__pyx_t_6, 0, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2689 + /* "pandas/tslib.pyx":2761 * raise ValueError('First time before start of DST info') * * offset = deltas[pos] # <<<<<<<<<<<<<< @@ -44895,11 +45705,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_14 = 0; if (unlikely(__pyx_t_14 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_14); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_offset = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_deltas.diminfo[0].strides)); - /* "pandas/tslib.pyx":2690 + /* "pandas/tslib.pyx":2762 * * offset = deltas[pos] * return utc_date + offset # <<<<<<<<<<<<<< @@ -44907,13 +45717,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj * # Timezone data caches, key is the pytz string or dateutil file name. */ __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = __Pyx_PyInt_From_npy_int64((__pyx_v_utc_date + __pyx_v_offset)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64((__pyx_v_utc_date + __pyx_v_offset)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< @@ -44954,7 +45764,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_48tz_convert_single(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":2695 +/* "pandas/tslib.pyx":2767 * dst_cache = {} * * cdef inline bint _treat_tz_as_pytz(object tz): # <<<<<<<<<<<<<< @@ -44973,28 +45783,28 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_pytz(PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_treat_tz_as_pytz", 0); - /* "pandas/tslib.pyx":2696 + /* "pandas/tslib.pyx":2768 * * cdef inline bint _treat_tz_as_pytz(object tz): * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') # <<<<<<<<<<<<<< * * cdef inline bint _treat_tz_as_dateutil(object tz): */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L3_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":2695 + /* "pandas/tslib.pyx":2767 * dst_cache = {} * * cdef inline bint _treat_tz_as_pytz(object tz): # <<<<<<<<<<<<<< @@ -45011,7 +45821,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_pytz(PyObject *__py return __pyx_r; } -/* "pandas/tslib.pyx":2698 +/* "pandas/tslib.pyx":2770 * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') * * cdef inline bint _treat_tz_as_dateutil(object tz): # <<<<<<<<<<<<<< @@ -45030,28 +45840,28 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_treat_tz_as_dateutil", 0); - /* "pandas/tslib.pyx":2699 + /* "pandas/tslib.pyx":2771 * * cdef inline bint _treat_tz_as_dateutil(object tz): * return hasattr(tz, '_trans_list') and hasattr(tz, '_trans_idx') # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L3_bool_binop_done; } - __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_HasAttr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_2; __pyx_L3_bool_binop_done:; __pyx_r = __pyx_t_1; goto __pyx_L0; - /* "pandas/tslib.pyx":2698 + /* "pandas/tslib.pyx":2770 * return hasattr(tz, '_utc_transition_times') and hasattr(tz, '_transition_info') * * cdef inline bint _treat_tz_as_dateutil(object tz): # <<<<<<<<<<<<<< @@ -45068,7 +45878,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * return __pyx_r; } -/* "pandas/tslib.pyx":2702 +/* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< @@ -45077,21 +45887,21 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib__treat_tz_as_dateutil(PyObject * */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_51_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz); /*proto*/ -static char __pyx_doc_6pandas_5tslib_50_p_tz_cache_key[] = " Python interface for cache function to facilitate testing."; -static PyMethodDef __pyx_mdef_6pandas_5tslib_51_p_tz_cache_key = {"_p_tz_cache_key", (PyCFunction)__pyx_pw_6pandas_5tslib_51_p_tz_cache_key, METH_O, __pyx_doc_6pandas_5tslib_50_p_tz_cache_key}; -static PyObject *__pyx_pw_6pandas_5tslib_51_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pw_6pandas_5tslib_53_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz); /*proto*/ +static char __pyx_doc_6pandas_5tslib_52_p_tz_cache_key[] = " Python interface for cache function to facilitate testing."; +static PyMethodDef __pyx_mdef_6pandas_5tslib_53_p_tz_cache_key = {"_p_tz_cache_key", (PyCFunction)__pyx_pw_6pandas_5tslib_53_p_tz_cache_key, METH_O, __pyx_doc_6pandas_5tslib_52_p_tz_cache_key}; +static PyObject *__pyx_pw_6pandas_5tslib_53_p_tz_cache_key(PyObject *__pyx_self, PyObject *__pyx_v_tz) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_p_tz_cache_key (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_50_p_tz_cache_key(__pyx_self, ((PyObject *)__pyx_v_tz)); + __pyx_r = __pyx_pf_6pandas_5tslib_52_p_tz_cache_key(__pyx_self, ((PyObject *)__pyx_v_tz)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_52_p_tz_cache_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_tz) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -45100,7 +45910,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_p_tz_cache_key", 0); - /* "pandas/tslib.pyx":2704 + /* "pandas/tslib.pyx":2776 * def _p_tz_cache_key(tz): * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) # <<<<<<<<<<<<<< @@ -45108,13 +45918,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< @@ -45133,7 +45943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_50_p_tz_cache_key(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":2707 +/* "pandas/tslib.pyx":2779 * * * cdef inline object _tz_cache_key(object tz): # <<<<<<<<<<<<<< @@ -45153,21 +45963,21 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_tz_cache_key", 0); - /* "pandas/tslib.pyx":2720 + /* "pandas/tslib.pyx":2792 * Also, pytz objects are not always hashable so we use str(tz) instead. * """ * if isinstance(tz, _pytz_BaseTzInfo): # <<<<<<<<<<<<<< * return tz.zone * elif isinstance(tz, _dateutil_tzfile): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz_BaseTzInfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz_BaseTzInfo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2721 + /* "pandas/tslib.pyx":2793 * """ * if isinstance(tz, _pytz_BaseTzInfo): * return tz.zone # <<<<<<<<<<<<<< @@ -45175,56 +45985,56 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ * if '.tar.gz' in tz._filename: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_zone); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2722 + /* "pandas/tslib.pyx":2794 * if isinstance(tz, _pytz_BaseTzInfo): * return tz.zone * elif isinstance(tz, _dateutil_tzfile): # <<<<<<<<<<<<<< * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_dateutil_tzfile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_IsInstance(__pyx_v_tz, __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2723 + /* "pandas/tslib.pyx":2795 * return tz.zone * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: # <<<<<<<<<<<<<< * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__Pyx_PySequence_Contains(__pyx_kp_s_tar_gz, __pyx_t_1, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2724 + /* "pandas/tslib.pyx":2796 * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__85, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2727 + /* "pandas/tslib.pyx":2799 * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') * return 'dateutil' + tz._filename # <<<<<<<<<<<<<< @@ -45232,9 +46042,9 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ * return None */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_n_s_dateutil_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyNumber_Add(__pyx_n_s_dateutil_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; @@ -45243,7 +46053,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ } /*else*/ { - /* "pandas/tslib.pyx":2729 + /* "pandas/tslib.pyx":2801 * return 'dateutil' + tz._filename * else: * return None # <<<<<<<<<<<<<< @@ -45256,7 +46066,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ goto __pyx_L0; } - /* "pandas/tslib.pyx":2707 + /* "pandas/tslib.pyx":2779 * * * cdef inline object _tz_cache_key(object tz): # <<<<<<<<<<<<<< @@ -45276,7 +46086,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib__tz_cache_key(PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":2732 +/* "pandas/tslib.pyx":2804 * * * cdef object _get_dst_info(object tz): # <<<<<<<<<<<<<< @@ -45314,19 +46124,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_dst_info", 0); - /* "pandas/tslib.pyx":2740 + /* "pandas/tslib.pyx":2812 * * """ * cache_key = _tz_cache_key(tz) # <<<<<<<<<<<<<< * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__tz_cache_key(__pyx_v_tz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache_key = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2741 + /* "pandas/tslib.pyx":2813 * """ * cache_key = _tz_cache_key(tz) * if cache_key is None: # <<<<<<<<<<<<<< @@ -45337,33 +46147,33 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { - /* "pandas/tslib.pyx":2742 + /* "pandas/tslib.pyx":2814 * cache_key = _tz_cache_key(tz) * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 # <<<<<<<<<<<<<< * return (np.array([NPY_NAT + 1], dtype=np.int64), * np.array([num], dtype=np.int64), */ - __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyFloat_FromDouble(total_seconds(__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyFloat_FromDouble(total_seconds(__pyx_t_1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000000); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_int_1000000000); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_num = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2743 + /* "pandas/tslib.pyx":2815 * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), # <<<<<<<<<<<<<< @@ -45371,83 +46181,83 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { * None) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2744 + /* "pandas/tslib.pyx":2816 * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), * np.array([num], dtype=np.int64), # <<<<<<<<<<<<<< * None) * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_num); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_v_num); __Pyx_GIVEREF(__pyx_v_num); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2743 + /* "pandas/tslib.pyx":2815 * if cache_key is None: * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * return (np.array([NPY_NAT + 1], dtype=np.int64), # <<<<<<<<<<<<<< * np.array([num], dtype=np.int64), * None) */ - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -45463,21 +46273,21 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L0; } - /* "pandas/tslib.pyx":2747 + /* "pandas/tslib.pyx":2819 * None) * * if cache_key not in dst_cache: # <<<<<<<<<<<<<< * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_cache_key, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = (__Pyx_PySequence_Contains(__pyx_v_cache_key, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2748 + /* "pandas/tslib.pyx":2820 * * if cache_key not in dst_cache: * if _treat_tz_as_pytz(tz): # <<<<<<<<<<<<<< @@ -45487,29 +46297,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__treat_tz_as_pytz(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2749 + /* "pandas/tslib.pyx":2821 * if cache_key not in dst_cache: * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') # <<<<<<<<<<<<<< * trans = trans.view('i8') * try: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -45517,22 +46327,22 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_4; __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2750 + /* "pandas/tslib.pyx":2822 * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') # <<<<<<<<<<<<<< * try: * if tz._utc_transition_times[0].year == 1: */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__86, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__86, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_trans, __pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2751 + /* "pandas/tslib.pyx":2823 * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') * try: # <<<<<<<<<<<<<< @@ -45546,37 +46356,37 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { - /* "pandas/tslib.pyx":2752 + /* "pandas/tslib.pyx":2824 * trans = trans.view('i8') * try: * if tz._utc_transition_times[0].year == 1: # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * except Exception: */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utc_transition_times); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_year); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2752; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2824; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":2753 + /* "pandas/tslib.pyx":2825 * try: * if tz._utc_transition_times[0].year == 1: * trans[0] = NPY_NAT + 1 # <<<<<<<<<<<<<< * except Exception: * pass */ - __pyx_t_4 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_GOTREF(__pyx_t_4); - if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2753; __pyx_clineno = __LINE__; goto __pyx_L6_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2825; __pyx_clineno = __LINE__; goto __pyx_L6_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L14; } @@ -45594,7 +46404,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2754 + /* "pandas/tslib.pyx":2826 * if tz._utc_transition_times[0].year == 1: * trans[0] = NPY_NAT + 1 * except Exception: # <<<<<<<<<<<<<< @@ -45621,22 +46431,22 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_L13_try_end:; } - /* "pandas/tslib.pyx":2756 + /* "pandas/tslib.pyx":2828 * except Exception: * pass * deltas = _unbox_utcoffsets(tz._transition_info) # <<<<<<<<<<<<<< * typ = 'pytz' * */ - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_t_4, 0)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_t_4, 0)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_deltas = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2757 + /* "pandas/tslib.pyx":2829 * pass * deltas = _unbox_utcoffsets(tz._transition_info) * typ = 'pytz' # <<<<<<<<<<<<<< @@ -45648,7 +46458,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L5; } - /* "pandas/tslib.pyx":2759 + /* "pandas/tslib.pyx":2831 * typ = 'pytz' * * elif _treat_tz_as_dateutil(tz): # <<<<<<<<<<<<<< @@ -45658,102 +46468,102 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__treat_tz_as_dateutil(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2760 + /* "pandas/tslib.pyx":2832 * * elif _treat_tz_as_dateutil(tz): * if len(tz._trans_list): # <<<<<<<<<<<<<< * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_13 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_13 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = (__pyx_t_13 != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2762 + /* "pandas/tslib.pyx":2834 * if len(tz._trans_list): * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) # <<<<<<<<<<<<<< * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(__pyx_v_tz); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(__pyx_v_tz); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_v_trans_list = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2763 + /* "pandas/tslib.pyx":2835 * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item # <<<<<<<<<<<<<< * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_hstack); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_hstack); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_trans_list); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_trans_list); __Pyx_GIVEREF(__pyx_v_trans_list); - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2763 + /* "pandas/tslib.pyx":2835 * # get utc trans times * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item # <<<<<<<<<<<<<< * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') */ - __pyx_t_8 = PyList_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -45772,89 +46582,89 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } } if (!__pyx_t_14) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_astype); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__87, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__87, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_trans = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2765 + /* "pandas/tslib.pyx":2837 * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__88, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__88, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_trans, __pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2766 + /* "pandas/tslib.pyx":2838 * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 # <<<<<<<<<<<<<< * * # deltas */ - __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_trans, 0, __pyx_t_7, long, 1, __Pyx_PyInt_From_long, 0, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2769 + /* "pandas/tslib.pyx":2841 * * # deltas * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) # <<<<<<<<<<<<<< * deltas *= 1000000000 * typ = 'dateutil' */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_before); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_before); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyNumber_Add(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_Add(__pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -45862,9 +46672,9 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_6 = __pyx_t_14; __Pyx_INCREF(__pyx_t_6); __pyx_t_13 = 0; __pyx_t_15 = NULL; } else { - __pyx_t_13 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; for (;;) { @@ -45872,16 +46682,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_13 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_14 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_13 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_13); __Pyx_INCREF(__pyx_t_14); __pyx_t_13++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -45890,7 +46700,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -45898,21 +46708,21 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_14))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_14))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -45920,19 +46730,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_14; __pyx_t_14 = 0; - /* "pandas/tslib.pyx":2770 + /* "pandas/tslib.pyx":2842 * # deltas * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) * deltas *= 1000000000 # <<<<<<<<<<<<<< * typ = 'dateutil' * */ - __pyx_t_14 = PyNumber_InPlaceMultiply(__pyx_v_deltas, __pyx_int_1000000000); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_InPlaceMultiply(__pyx_v_deltas, __pyx_int_1000000000); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF_SET(__pyx_v_deltas, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/tslib.pyx":2771 + /* "pandas/tslib.pyx":2843 * deltas = np.array([v.offset for v in (tz._ttinfo_before,) + tz._trans_idx], dtype='i8') # + (tz._ttinfo_std,) * deltas *= 1000000000 * typ = 'dateutil' # <<<<<<<<<<<<<< @@ -45944,7 +46754,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { goto __pyx_L15; } - /* "pandas/tslib.pyx":2773 + /* "pandas/tslib.pyx":2845 * typ = 'dateutil' * * elif _is_fixed_offset(tz): # <<<<<<<<<<<<<< @@ -45954,40 +46764,40 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_t_2 = (__pyx_f_6pandas_5tslib__is_fixed_offset(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":2774 + /* "pandas/tslib.pyx":2846 * * elif _is_fixed_offset(tz): * trans = np.array([NPY_NAT + 1], dtype=np.int64) # <<<<<<<<<<<<<< * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 * typ = 'fixed' */ - __pyx_t_14 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -45995,48 +46805,48 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2775 + /* "pandas/tslib.pyx":2847 * elif _is_fixed_offset(tz): * trans = np.array([NPY_NAT + 1], dtype=np.int64) * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 # <<<<<<<<<<<<<< * typ = 'fixed' * else: */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_std); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_ttinfo_std); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_offset); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Multiply(__pyx_t_7, __pyx_int_1000000000); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_deltas = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2776 + /* "pandas/tslib.pyx":2848 * trans = np.array([NPY_NAT + 1], dtype=np.int64) * deltas = np.array([tz._ttinfo_std.offset], dtype='i8') * 1000000000 * typ = 'fixed' # <<<<<<<<<<<<<< @@ -46049,29 +46859,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } /*else*/ { - /* "pandas/tslib.pyx":2778 + /* "pandas/tslib.pyx":2850 * typ = 'fixed' * else: * trans = np.array([], dtype='M8[ns]') # <<<<<<<<<<<<<< * deltas = np.array([], dtype='i8') * typ = None */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dtype, __pyx_kp_s_M8_ns) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -46079,29 +46889,29 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_6; __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2779 + /* "pandas/tslib.pyx":2851 * else: * trans = np.array([], dtype='M8[ns]') * deltas = np.array([], dtype='i8') # <<<<<<<<<<<<<< * typ = None * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyTuple_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyDict_New(); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_14, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; @@ -46109,7 +46919,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_7; __pyx_t_7 = 0; - /* "pandas/tslib.pyx":2780 + /* "pandas/tslib.pyx":2852 * trans = np.array([], dtype='M8[ns]') * deltas = np.array([], dtype='i8') * typ = None # <<<<<<<<<<<<<< @@ -46124,40 +46934,40 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } /*else*/ { - /* "pandas/tslib.pyx":2785 + /* "pandas/tslib.pyx":2857 * else: * # static tzinfo * trans = np.array([NPY_NAT + 1], dtype=np.int64) # <<<<<<<<<<<<<< * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_array); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64((__pyx_v_6pandas_5tslib_NPY_NAT + 1)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyDict_New(); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, __pyx_t_14); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -46165,64 +46975,64 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_trans = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2786 + /* "pandas/tslib.pyx":2858 * # static tzinfo * trans = np.array([NPY_NAT + 1], dtype=np.int64) * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 # <<<<<<<<<<<<<< * deltas = np.array([num], dtype=np.int64) * typ = 'static' */ - __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, Py_None, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = PyFloat_FromDouble(total_seconds(__pyx_t_5)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyFloat_FromDouble(total_seconds(__pyx_t_5)); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_5, NULL); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Multiply(__pyx_t_14, __pyx_int_1000000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Multiply(__pyx_t_14, __pyx_int_1000000000); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_v_num = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2787 + /* "pandas/tslib.pyx":2859 * trans = np.array([NPY_NAT + 1], dtype=np.int64) * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) # <<<<<<<<<<<<<< * typ = 'static' * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_num); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_v_num); __Pyx_GIVEREF(__pyx_v_num); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_int64); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -46230,7 +47040,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __pyx_v_deltas = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2788 + /* "pandas/tslib.pyx":2860 * num = int(total_seconds(_get_utcoffset(tz, None))) * 1000000000 * deltas = np.array([num], dtype=np.int64) * typ = 'static' # <<<<<<<<<<<<<< @@ -46242,14 +47052,14 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { } __pyx_L5:; - /* "pandas/tslib.pyx":2790 + /* "pandas/tslib.pyx":2862 * typ = 'static' * * dst_cache[cache_key] = (trans, deltas, typ) # <<<<<<<<<<<<<< * * return dst_cache[cache_key] */ - __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_trans); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_trans); @@ -46260,16 +47070,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { __Pyx_INCREF(__pyx_v_typ); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_typ); __Pyx_GIVEREF(__pyx_v_typ); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_cache_key, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_v_cache_key, __pyx_t_8) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L4; } __pyx_L4:; - /* "pandas/tslib.pyx":2792 + /* "pandas/tslib.pyx":2864 * dst_cache[cache_key] = (trans, deltas, typ) * * return dst_cache[cache_key] # <<<<<<<<<<<<<< @@ -46277,16 +47087,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_dst_cache); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = PyObject_GetItem(__pyx_t_8, __pyx_v_cache_key); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2792; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_t_8, __pyx_v_cache_key); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2732 + /* "pandas/tslib.pyx":2804 * * * cdef object _get_dst_info(object tz): # <<<<<<<<<<<<<< @@ -46318,7 +47128,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_dst_info(PyObject *__pyx_v_tz) { return __pyx_r; } -/* "pandas/tslib.pyx":2794 +/* "pandas/tslib.pyx":2866 * return dst_cache[cache_key] * * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): # <<<<<<<<<<<<<< @@ -46350,27 +47160,27 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get_utc_trans_times_from_dateutil_tz", 0); - /* "pandas/tslib.pyx":2799 + /* "pandas/tslib.pyx":2871 * converts them to UTC. It's the reverse of the code in dateutil.tz.tzfile.__init__. * ''' * new_trans = list(tz._trans_list) # <<<<<<<<<<<<<< * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_new_trans = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2800 + /* "pandas/tslib.pyx":2872 * ''' * new_trans = list(tz._trans_list) * last_std_offset = 0 # <<<<<<<<<<<<<< @@ -46380,7 +47190,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_INCREF(__pyx_int_0); __pyx_v_last_std_offset = __pyx_int_0; - /* "pandas/tslib.pyx":2801 + /* "pandas/tslib.pyx":2873 * new_trans = list(tz._trans_list) * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): # <<<<<<<<<<<<<< @@ -46389,11 +47199,11 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py */ __Pyx_INCREF(__pyx_int_0); __pyx_t_1 = __pyx_int_0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_list); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_trans_idx); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -46401,16 +47211,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -46418,16 +47228,16 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -46436,7 +47246,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -46452,7 +47262,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -46465,15 +47275,15 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_7); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; - __pyx_t_8 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; @@ -46481,7 +47291,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L6_unpacking_done; @@ -46489,7 +47299,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_trans, __pyx_t_2); @@ -46498,34 +47308,34 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __pyx_t_7 = 0; __Pyx_INCREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":2802 + /* "pandas/tslib.pyx":2874 * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): * if not tti.isdst: # <<<<<<<<<<<<<< * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_isdst); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_isdst); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_11 = ((!__pyx_t_10) != 0); if (__pyx_t_11) { - /* "pandas/tslib.pyx":2803 + /* "pandas/tslib.pyx":2875 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): * if not tti.isdst: * last_std_offset = tti.offset # <<<<<<<<<<<<<< * new_trans[i] = trans - last_std_offset * return new_trans */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_tti, __pyx_n_s_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_last_std_offset, __pyx_t_3); __pyx_t_3 = 0; @@ -46533,19 +47343,19 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py } __pyx_L7:; - /* "pandas/tslib.pyx":2804 + /* "pandas/tslib.pyx":2876 * if not tti.isdst: * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset # <<<<<<<<<<<<<< * return new_trans * */ - __pyx_t_3 = PyNumber_Subtract(__pyx_v_trans, __pyx_v_last_std_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Subtract(__pyx_v_trans, __pyx_v_last_std_offset); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (unlikely(PyObject_SetItem(__pyx_v_new_trans, __pyx_v_i, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_v_new_trans, __pyx_v_i, __pyx_t_3) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":2801 + /* "pandas/tslib.pyx":2873 * new_trans = list(tz._trans_list) * last_std_offset = 0 * for i, (trans, tti) in enumerate(zip(tz._trans_list, tz._trans_idx)): # <<<<<<<<<<<<<< @@ -46556,7 +47366,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2805 + /* "pandas/tslib.pyx":2877 * last_std_offset = tti.offset * new_trans[i] = trans - last_std_offset * return new_trans # <<<<<<<<<<<<<< @@ -46568,7 +47378,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py __pyx_r = __pyx_v_new_trans; goto __pyx_L0; - /* "pandas/tslib.pyx":2794 + /* "pandas/tslib.pyx":2866 * return dst_cache[cache_key] * * cdef object _get_utc_trans_times_from_dateutil_tz(object tz): # <<<<<<<<<<<<<< @@ -46597,7 +47407,7 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py return __pyx_r; } -/* "pandas/tslib.pyx":2807 +/* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< @@ -46606,20 +47416,20 @@ static PyObject *__pyx_f_6pandas_5tslib__get_utc_trans_times_from_dateutil_tz(Py */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_53tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_53tot_seconds = {"tot_seconds", (PyCFunction)__pyx_pw_6pandas_5tslib_53tot_seconds, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_53tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td) { +static PyObject *__pyx_pw_6pandas_5tslib_55tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_55tot_seconds = {"tot_seconds", (PyCFunction)__pyx_pw_6pandas_5tslib_55tot_seconds, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_55tot_seconds(PyObject *__pyx_self, PyObject *__pyx_v_td) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("tot_seconds (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_52tot_seconds(__pyx_self, ((PyObject *)__pyx_v_td)); + __pyx_r = __pyx_pf_6pandas_5tslib_54tot_seconds(__pyx_self, ((PyObject *)__pyx_v_td)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td) { +static PyObject *__pyx_pf_6pandas_5tslib_54tot_seconds(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_td) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -46628,7 +47438,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("tot_seconds", 0); - /* "pandas/tslib.pyx":2808 + /* "pandas/tslib.pyx":2880 * * def tot_seconds(td): * return total_seconds(td) # <<<<<<<<<<<<<< @@ -46636,13 +47446,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ * cpdef ndarray _unbox_utcoffsets(object transinfo): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_v_td)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyFloat_FromDouble(total_seconds(__pyx_v_td)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< @@ -46661,7 +47471,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ return __pyx_r; } -/* "pandas/tslib.pyx":2810 +/* "pandas/tslib.pyx":2882 * return total_seconds(td) * * cpdef ndarray _unbox_utcoffsets(object transinfo): # <<<<<<<<<<<<<< @@ -46669,7 +47479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_52tot_seconds(CYTHON_UNUSED PyObject *_ * Py_ssize_t i, sz */ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v_transinfo, CYTHON_UNUSED int __pyx_skip_dispatch) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_sz; @@ -46700,44 +47510,44 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v __pyx_pybuffernd_arr.data = NULL; __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr; - /* "pandas/tslib.pyx":2815 + /* "pandas/tslib.pyx":2887 * ndarray[int64_t] arr * * sz = len(transinfo) # <<<<<<<<<<<<<< * arr = np.empty(sz, dtype='i8') * */ - __pyx_t_1 = PyObject_Length(__pyx_v_transinfo); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_transinfo); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_sz = __pyx_t_1; - /* "pandas/tslib.pyx":2816 + /* "pandas/tslib.pyx":2888 * * sz = len(transinfo) * arr = np.empty(sz, dtype='i8') # <<<<<<<<<<<<<< * * for i in range(sz): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_sz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_sz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_n_s_i8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -46753,13 +47563,13 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } } __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2888; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_arr = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2818 + /* "pandas/tslib.pyx":2890 * arr = np.empty(sz, dtype='i8') * * for i in range(sz): # <<<<<<<<<<<<<< @@ -46770,33 +47580,33 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":2819 + /* "pandas/tslib.pyx":2891 * * for i in range(sz): * arr[i] = int(total_seconds(transinfo[i][0])) * 1000000000 # <<<<<<<<<<<<<< * * return arr */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_transinfo, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_transinfo, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyFloat_FromDouble(total_seconds(__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyFloat_FromDouble(total_seconds(__pyx_t_2)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyNumber_Multiply(__pyx_t_5, __pyx_int_1000000000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyNumber_Multiply(__pyx_t_5, __pyx_int_1000000000); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_As_npy_int64(__pyx_t_2); if (unlikely((__pyx_t_12 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = __pyx_v_i; __pyx_t_7 = -1; @@ -46806,12 +47616,12 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_arr.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_arr.diminfo[0].strides) = __pyx_t_12; } - /* "pandas/tslib.pyx":2821 + /* "pandas/tslib.pyx":2893 * arr[i] = int(total_seconds(transinfo[i][0])) * 1000000000 * * return arr # <<<<<<<<<<<<<< @@ -46823,7 +47633,7 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v __pyx_r = ((PyArrayObject *)__pyx_v_arr); goto __pyx_L0; - /* "pandas/tslib.pyx":2810 + /* "pandas/tslib.pyx":2882 * return total_seconds(td) * * cpdef ndarray _unbox_utcoffsets(object transinfo): # <<<<<<<<<<<<<< @@ -46854,19 +47664,19 @@ static PyArrayObject *__pyx_f_6pandas_5tslib__unbox_utcoffsets(PyObject *__pyx_v } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ -static PyObject *__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets(PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_unbox_utcoffsets (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(__pyx_self, ((PyObject *)__pyx_v_transinfo)); + __pyx_r = __pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(__pyx_self, ((PyObject *)__pyx_v_transinfo)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { +static PyObject *__pyx_pf_6pandas_5tslib_56_unbox_utcoffsets(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_transinfo) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -46875,7 +47685,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unbox_utcoffsets", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_v_transinfo, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = ((PyObject *)__pyx_f_6pandas_5tslib__unbox_utcoffsets(__pyx_v_transinfo, 0)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -46892,7 +47702,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":2826 +/* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< @@ -46901,10 +47711,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_54_unbox_utcoffsets(CYTHON_UNUSED PyObj */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_56tz_localize_to_utc[] = "\n Localize tzinfo-naive DateRange to given time zone (using pytz). If\n there are ambiguities in the values, raise AmbiguousTimeError.\n\n Returns\n -------\n localized : DatetimeIndex\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_57tz_localize_to_utc = {"tz_localize_to_utc", (PyCFunction)__pyx_pw_6pandas_5tslib_57tz_localize_to_utc, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_56tz_localize_to_utc}; -static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_59tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_58tz_localize_to_utc[] = "\n Localize tzinfo-naive DateRange to given time zone (using pytz). If\n there are ambiguities in the values, raise AmbiguousTimeError.\n\n Returns\n -------\n localized : DatetimeIndex\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_59tz_localize_to_utc = {"tz_localize_to_utc", (PyCFunction)__pyx_pw_6pandas_5tslib_59tz_localize_to_utc, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_58tz_localize_to_utc}; +static PyObject *__pyx_pw_6pandas_5tslib_59tz_localize_to_utc(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_vals = 0; PyObject *__pyx_v_tz = 0; PyObject *__pyx_v_ambiguous = 0; @@ -46936,7 +47746,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_tz)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -46945,7 +47755,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_localize_to_utc") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "tz_localize_to_utc") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -46962,14 +47772,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("tz_localize_to_utc", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.tz_localize_to_utc", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_56tz_localize_to_utc(__pyx_self, __pyx_v_vals, __pyx_v_tz, __pyx_v_ambiguous); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_vals), __pyx_ptype_5numpy_ndarray, 1, "vals", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_58tz_localize_to_utc(__pyx_self, __pyx_v_vals, __pyx_v_tz, __pyx_v_ambiguous); /* function exit code */ goto __pyx_L0; @@ -46980,7 +47790,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_57tz_localize_to_utc(PyObject *__pyx_se return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous) { +static PyObject *__pyx_pf_6pandas_5tslib_58tz_localize_to_utc(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_vals, PyObject *__pyx_v_tz, PyObject *__pyx_v_ambiguous) { PyArrayObject *__pyx_v_trans = 0; PyArrayObject *__pyx_v_deltas = 0; PyArrayObject *__pyx_v_idx_shifted = 0; @@ -47121,21 +47931,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_pybuffernd_vals.rcbuffer = &__pyx_pybuffer_vals; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_vals.rcbuffer->pybuffer, (PyObject*)__pyx_v_vals, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_vals.diminfo[0].strides = __pyx_pybuffernd_vals.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_vals.diminfo[0].shape = __pyx_pybuffernd_vals.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":2837 + /* "pandas/tslib.pyx":2909 * cdef: * ndarray[int64_t] trans, deltas, idx_shifted * Py_ssize_t i, idx, pos, ntrans, n = len(vals) # <<<<<<<<<<<<<< * int64_t *tdata * int64_t v, left, right */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":2842 + /* "pandas/tslib.pyx":2914 * ndarray[int64_t] result, result_a, result_b, dst_hours * pandas_datetimestruct dts * bint infer_dst = False, is_dst = False, fill = False # <<<<<<<<<<<<<< @@ -47146,46 +47956,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_is_dst = 0; __pyx_v_fill = 0; - /* "pandas/tslib.pyx":2846 + /* "pandas/tslib.pyx":2918 * # Vectorized version of DstTzInfo.localize * * if not have_pytz: # <<<<<<<<<<<<<< * raise Exception("Could not find pytz module") * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_have_pytz); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = ((!__pyx_t_3) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2847 + /* "pandas/tslib.pyx":2919 * * if not have_pytz: * raise Exception("Could not find pytz module") # <<<<<<<<<<<<<< * * if tz == UTC or tz is None: */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_Exception, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2849 + /* "pandas/tslib.pyx":2921 * raise Exception("Could not find pytz module") * * if tz == UTC or tz is None: # <<<<<<<<<<<<<< * return vals * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_UTC); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_tz, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_v_tz, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!__pyx_t_3) { } else { @@ -47198,7 +48008,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L5_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2850 + /* "pandas/tslib.pyx":2922 * * if tz == UTC or tz is None: * return vals # <<<<<<<<<<<<<< @@ -47211,40 +48021,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2852 + /* "pandas/tslib.pyx":2924 * return vals * * result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * if _is_tzlocal(tz): */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, __pyx_t_5); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_9) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_9, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_9); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47260,13 +48070,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result = ((PyArrayObject *)__pyx_t_9); __pyx_t_9 = 0; - /* "pandas/tslib.pyx":2854 + /* "pandas/tslib.pyx":2926 * result = np.empty(n, dtype=np.int64) * * if _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -47276,7 +48086,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2855 + /* "pandas/tslib.pyx":2927 * * if _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -47287,7 +48097,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_1; __pyx_t_15+=1) { __pyx_v_i = __pyx_t_15; - /* "pandas/tslib.pyx":2856 + /* "pandas/tslib.pyx":2928 * if _is_tzlocal(tz): * for i in range(n): * v = vals[i] # <<<<<<<<<<<<<< @@ -47297,7 +48107,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_16 = __pyx_v_i; __pyx_v_v = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_vals.diminfo[0].strides)); - /* "pandas/tslib.pyx":2857 + /* "pandas/tslib.pyx":2929 * for i in range(n): * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -47306,44 +48116,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ pandas_datetime_to_datetimestruct(__pyx_v_v, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":2858 + /* "pandas/tslib.pyx":2930 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":2859 + /* "pandas/tslib.pyx":2931 * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta */ - __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - /* "pandas/tslib.pyx":2858 + /* "pandas/tslib.pyx":2930 * v = vals[i] * pandas_datetime_to_datetimestruct(v, PANDAS_FR_ns, &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_19 = PyTuple_New(8); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(8); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -47369,57 +48179,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_8 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_18)); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2860 + /* "pandas/tslib.pyx":2932 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * result[i] = v - delta * return result */ - __pyx_t_18 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyFloat_FromDouble(total_seconds(__pyx_t_18)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyFloat_FromDouble(total_seconds(__pyx_t_18)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Multiply(__pyx_t_19, __pyx_int_1000000000); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2860; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Multiply(__pyx_t_19, __pyx_int_1000000000); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2861 + /* "pandas/tslib.pyx":2933 * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta # <<<<<<<<<<<<<< * return result * */ - __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int64(__pyx_v_v); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyNumber_Subtract(__pyx_t_18, __pyx_v_delta); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyNumber_Subtract(__pyx_t_18, __pyx_v_delta); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_19); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_19); if (unlikely((__pyx_t_20 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_21 = __pyx_v_i; *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_t_20; } - /* "pandas/tslib.pyx":2862 + /* "pandas/tslib.pyx":2934 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * result[i] = v - delta * return result # <<<<<<<<<<<<<< @@ -47432,31 +48242,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L0; } - /* "pandas/tslib.pyx":2864 + /* "pandas/tslib.pyx":2936 * return result * * if isinstance(ambiguous, string_types): # <<<<<<<<<<<<<< * if ambiguous == 'infer': * infer_dst = True */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_string_types); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_4 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_19); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyObject_IsInstance(__pyx_v_ambiguous, __pyx_t_19); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_6 = (__pyx_t_4 != 0); if (__pyx_t_6) { - /* "pandas/tslib.pyx":2865 + /* "pandas/tslib.pyx":2937 * * if isinstance(ambiguous, string_types): * if ambiguous == 'infer': # <<<<<<<<<<<<<< * infer_dst = True * elif ambiguous == 'NaT': */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_infer, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":2866 + /* "pandas/tslib.pyx":2938 * if isinstance(ambiguous, string_types): * if ambiguous == 'infer': * infer_dst = True # <<<<<<<<<<<<<< @@ -47467,17 +48277,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L11; } - /* "pandas/tslib.pyx":2867 + /* "pandas/tslib.pyx":2939 * if ambiguous == 'infer': * infer_dst = True * elif ambiguous == 'NaT': # <<<<<<<<<<<<<< * fill = True * elif hasattr(ambiguous, '__iter__'): */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_NaT, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_ambiguous, __pyx_n_s_NaT, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":2868 + /* "pandas/tslib.pyx":2940 * infer_dst = True * elif ambiguous == 'NaT': * fill = True # <<<<<<<<<<<<<< @@ -47491,18 +48301,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L10; } - /* "pandas/tslib.pyx":2869 + /* "pandas/tslib.pyx":2941 * elif ambiguous == 'NaT': * fill = True * elif hasattr(ambiguous, '__iter__'): # <<<<<<<<<<<<<< * is_dst = True * if len(ambiguous) != len(vals): */ - __pyx_t_6 = PyObject_HasAttr(__pyx_v_ambiguous, __pyx_n_s_iter); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyObject_HasAttr(__pyx_v_ambiguous, __pyx_n_s_iter); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_6 != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2870 + /* "pandas/tslib.pyx":2942 * fill = True * elif hasattr(ambiguous, '__iter__'): * is_dst = True # <<<<<<<<<<<<<< @@ -47511,43 +48321,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ __pyx_v_is_dst = 1; - /* "pandas/tslib.pyx":2871 + /* "pandas/tslib.pyx":2943 * elif hasattr(ambiguous, '__iter__'): * is_dst = True * if len(ambiguous) != len(vals): # <<<<<<<<<<<<<< * raise ValueError("Length of ambiguous bool-array must be the same size as vals") * */ - __pyx_t_1 = PyObject_Length(__pyx_v_ambiguous); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(__pyx_v_ambiguous); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_vals)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = ((__pyx_t_1 != __pyx_t_15) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2872 + /* "pandas/tslib.pyx":2944 * is_dst = True * if len(ambiguous) != len(vals): * raise ValueError("Length of ambiguous bool-array must be the same size as vals") # <<<<<<<<<<<<<< * * trans, deltas, typ = _get_dst_info(tz) */ - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__90, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } goto __pyx_L10; } __pyx_L10:; - /* "pandas/tslib.pyx":2874 + /* "pandas/tslib.pyx":2946 * raise ValueError("Length of ambiguous bool-array must be the same size as vals") * * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * tdata = trans.data */ - __pyx_t_19 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if ((likely(PyTuple_CheckExact(__pyx_t_19))) || (PyList_CheckExact(__pyx_t_19))) { PyObject* sequence = __pyx_t_19; @@ -47559,7 +48369,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -47575,17 +48385,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_8); #else - __pyx_t_18 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else { Py_ssize_t index = -1; - __pyx_t_2 = PyObject_GetIter(__pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_GetIter(__pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_22 = Py_TYPE(__pyx_t_2)->tp_iternext; @@ -47595,7 +48405,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_GOTREF(__pyx_t_17); index = 2; __pyx_t_8 = __pyx_t_22(__pyx_t_2); if (unlikely(!__pyx_t_8)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_22(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_22(__pyx_t_2), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_22 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L14_unpacking_done; @@ -47603,11 +48413,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_22 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L14_unpacking_done:; } - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_17) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_17, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47623,7 +48433,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_18); @@ -47643,7 +48453,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_17); @@ -47651,7 +48461,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_typ = __pyx_t_8; __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2876 + /* "pandas/tslib.pyx":2948 * trans, deltas, typ = _get_dst_info(tz) * * tdata = trans.data # <<<<<<<<<<<<<< @@ -47660,50 +48470,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb */ __pyx_v_tdata = ((__pyx_t_5numpy_int64_t *)__pyx_v_trans->data); - /* "pandas/tslib.pyx":2877 + /* "pandas/tslib.pyx":2949 * * tdata = trans.data * ntrans = len(trans) # <<<<<<<<<<<<<< * * result_a = np.empty(n, dtype=np.int64) */ - __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_Length(((PyObject *)__pyx_v_trans)); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_ntrans = __pyx_t_15; - /* "pandas/tslib.pyx":2879 + /* "pandas/tslib.pyx":2951 * ntrans = len(trans) * * result_a = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyDict_New(); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyDict_New(); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_dtype, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, __pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, __pyx_t_19); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47719,46 +48529,46 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result_a.diminfo[0].strides = __pyx_pybuffernd_result_a.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result_a.diminfo[0].shape = __pyx_pybuffernd_result_a.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2951; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result_a = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2880 + /* "pandas/tslib.pyx":2952 * * result_a = np.empty(n, dtype=np.int64) * result_b = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * result_a.fill(NPY_NAT) * result_b.fill(NPY_NAT) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47774,22 +48584,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_result_b.diminfo[0].strides = __pyx_pybuffernd_result_b.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result_b.diminfo[0].shape = __pyx_pybuffernd_result_b.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_result_b = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2881 + /* "pandas/tslib.pyx":2953 * result_a = np.empty(n, dtype=np.int64) * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) # <<<<<<<<<<<<<< * result_b.fill(NPY_NAT) * */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_a), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_a), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -47802,33 +48612,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2882 + /* "pandas/tslib.pyx":2954 * result_b = np.empty(n, dtype=np.int64) * result_a.fill(NPY_NAT) * result_b.fill(NPY_NAT) # <<<<<<<<<<<<<< * * # left side */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_b), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_result_b), __pyx_n_s_fill); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_17 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -47841,56 +48651,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_17) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2882; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2885 + /* "pandas/tslib.pyx":2957 * * # left side * idx_shifted = (np.maximum(0, trans.searchsorted(vals - DAY_NS, side='right') - 1)).astype(np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_maximum); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_maximum); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_7 = PyNumber_Subtract(((PyObject *)__pyx_v_vals), __pyx_t_17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(((PyObject *)__pyx_v_vals), __pyx_t_17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_17, __pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyNumber_Subtract(__pyx_t_5, __pyx_int_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -47905,7 +48715,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_17 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -47916,16 +48726,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_15, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_17, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_astype); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -47939,22 +48749,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -47970,13 +48780,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_idx_shifted.diminfo[0].strides = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx_shifted.diminfo[0].shape = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __pyx_v_idx_shifted = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2887 + /* "pandas/tslib.pyx":2959 * idx_shifted = (np.maximum(0, trans.searchsorted(vals - DAY_NS, side='right') - 1)).astype(np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -47987,7 +48797,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2888 + /* "pandas/tslib.pyx":2960 * * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] # <<<<<<<<<<<<<< @@ -47999,23 +48809,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_20 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_idx_shifted.diminfo[0].strides)); __pyx_v_v = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_vals.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_deltas.diminfo[0].strides))); - /* "pandas/tslib.pyx":2889 + /* "pandas/tslib.pyx":2961 * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] * pos = bisect_right_i8(tdata, v, ntrans) - 1 # <<<<<<<<<<<<<< * * # timestamp falls to the left side of the DST transition */ - __pyx_t_18 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_8 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyNumber_Subtract(__pyx_t_18, __pyx_int_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_26 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_26 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2889; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_26 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_26 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2961; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_pos = __pyx_t_26; - /* "pandas/tslib.pyx":2892 + /* "pandas/tslib.pyx":2964 * * # timestamp falls to the left side of the DST transition * if v + deltas[pos] == vals[i]: # <<<<<<<<<<<<<< @@ -48027,7 +48837,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((__pyx_v_v + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_deltas.diminfo[0].strides))) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_vals.diminfo[0].strides))) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2893 + /* "pandas/tslib.pyx":2965 * # timestamp falls to the left side of the DST transition * if v + deltas[pos] == vals[i]: * result_a[i] = v # <<<<<<<<<<<<<< @@ -48041,39 +48851,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L17:; } - /* "pandas/tslib.pyx":2896 + /* "pandas/tslib.pyx":2968 * * # right side * idx_shifted = (np.maximum(0, trans.searchsorted(vals + DAY_NS, side='right') - 1)).astype(np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_maximum); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_maximum); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_DAY_NS); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_v_vals), __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_v_vals), __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; @@ -48088,7 +48898,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_19) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; @@ -48099,16 +48909,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_15, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_astype); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_astype); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48122,22 +48932,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_23 = ((PyArrayObject *)__pyx_t_8); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -48153,13 +48963,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_idx_shifted.diminfo[0].strides = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_idx_shifted.diminfo[0].shape = __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_23 = 0; __Pyx_DECREF_SET(__pyx_v_idx_shifted, ((PyArrayObject *)__pyx_t_8)); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2898 + /* "pandas/tslib.pyx":2970 * idx_shifted = (np.maximum(0, trans.searchsorted(vals + DAY_NS, side='right') - 1)).astype(np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -48170,7 +48980,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2899 + /* "pandas/tslib.pyx":2971 * * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] # <<<<<<<<<<<<<< @@ -48182,23 +48992,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_31 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_idx_shifted.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_idx_shifted.diminfo[0].strides)); __pyx_v_v = ((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_vals.diminfo[0].strides)) - (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_deltas.diminfo[0].strides))); - /* "pandas/tslib.pyx":2900 + /* "pandas/tslib.pyx":2972 * for i in range(n): * v = vals[i] - deltas[idx_shifted[i]] * pos = bisect_right_i8(tdata, v, ntrans) - 1 # <<<<<<<<<<<<<< * * # timestamp falls to the right side of the DST transition */ - __pyx_t_8 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_v_tdata, __pyx_v_v, __pyx_v_ntrans); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_17 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Subtract(__pyx_t_8, __pyx_int_1); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_32 = __Pyx_PyIndex_AsSsize_t(__pyx_t_17); if (unlikely((__pyx_t_32 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2900; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_32 = __Pyx_PyIndex_AsSsize_t(__pyx_t_17); if (unlikely((__pyx_t_32 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_v_pos = __pyx_t_32; - /* "pandas/tslib.pyx":2903 + /* "pandas/tslib.pyx":2975 * * # timestamp falls to the right side of the DST transition * if v + deltas[pos] == vals[i]: # <<<<<<<<<<<<<< @@ -48210,7 +49020,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((__pyx_v_v + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_deltas.diminfo[0].strides))) == (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_vals.diminfo[0].strides))) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2904 + /* "pandas/tslib.pyx":2976 * # timestamp falls to the right side of the DST transition * if v + deltas[pos] == vals[i]: * result_b[i] = v # <<<<<<<<<<<<<< @@ -48224,7 +49034,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L20:; } - /* "pandas/tslib.pyx":2906 + /* "pandas/tslib.pyx":2978 * result_b[i] = v * * if infer_dst: # <<<<<<<<<<<<<< @@ -48234,40 +49044,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_infer_dst != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2907 + /* "pandas/tslib.pyx":2979 * * if infer_dst: * dst_hours = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * dst_hours.fill(NPY_NAT) * */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_empty); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_dtype, __pyx_t_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, __pyx_t_17); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_10 = ((PyArrayObject *)__pyx_t_18); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -48283,22 +49093,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_dst_hours.diminfo[0].strides = __pyx_pybuffernd_dst_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dst_hours.diminfo[0].shape = __pyx_pybuffernd_dst_hours.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_10 = 0; __pyx_v_dst_hours = ((PyArrayObject *)__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2908 + /* "pandas/tslib.pyx":2980 * if infer_dst: * dst_hours = np.empty(n, dtype=np.int64) * dst_hours.fill(NPY_NAT) # <<<<<<<<<<<<<< * * # Get the ambiguous hours (given the above, these are the hours */ - __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_dst_hours), __pyx_n_s_fill); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_dst_hours), __pyx_n_s_fill); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_17))) { @@ -48311,42 +49121,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_5); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_5); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2912 + /* "pandas/tslib.pyx":2984 * # Get the ambiguous hours (given the above, these are the hours * # where result_a != result_b and neither of them are NAT) * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) # <<<<<<<<<<<<<< * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) */ - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_5 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib_NPY_NAT); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_8 = PyObject_RichCompare(((PyObject *)__pyx_v_result_b), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(((PyObject *)__pyx_v_result_b), __pyx_t_17, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = NULL; __pyx_t_15 = 0; @@ -48360,7 +49170,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_19 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); if (__pyx_t_17) { PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = NULL; @@ -48371,47 +49181,47 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_GIVEREF(__pyx_t_8); __pyx_t_5 = 0; __pyx_t_8 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2912; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_19, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2984; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_both_nat = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2913 + /* "pandas/tslib.pyx":2985 * # where result_a != result_b and neither of them are NAT) * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) * both_eq = result_a == result_b # <<<<<<<<<<<<<< * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: */ - __pyx_t_18 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), ((PyObject *)__pyx_v_result_b), Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2913; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyObject_RichCompare(((PyObject *)__pyx_v_result_a), ((PyObject *)__pyx_v_result_b), Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_both_eq = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2914 + /* "pandas/tslib.pyx":2986 * both_nat = np.logical_and(result_a != NPY_NAT, result_b != NPY_NAT) * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) # <<<<<<<<<<<<<< * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_squeeze); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_squeeze); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_logical_and); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_17 = PyNumber_Invert(__pyx_v_both_eq); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_17 = PyNumber_Invert(__pyx_v_both_eq); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); __pyx_t_9 = NULL; __pyx_t_15 = 0; @@ -48425,7 +49235,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); if (__pyx_t_9) { PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = NULL; @@ -48436,7 +49246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyTuple_SET_ITEM(__pyx_t_35, 1+__pyx_t_15, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __pyx_t_17 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_35, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_35, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; @@ -48451,17 +49261,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_7) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48477,17 +49287,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_5) { - __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_18); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_35, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_35, NULL); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48495,31 +49305,31 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_trans_idx = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2915 + /* "pandas/tslib.pyx":2987 * both_eq = result_a == result_b * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: # <<<<<<<<<<<<<< * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" */ - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2916 + /* "pandas/tslib.pyx":2988 * trans_idx = np.squeeze(np.nonzero(np.logical_and(both_nat, ~both_eq))) * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" * "there are no repeated times" % stamp) */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_v_trans_idx); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_v_trans_idx); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_35); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { @@ -48532,17 +49342,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_35); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_35); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_5, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_5, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -48550,27 +49360,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_19; __pyx_t_19 = 0; - /* "pandas/tslib.pyx":2917 + /* "pandas/tslib.pyx":2989 * if trans_idx.size == 1: * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" # <<<<<<<<<<<<<< * "there are no repeated times" % stamp) * # Split the array into contiguous chunks (where the difference between */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - /* "pandas/tslib.pyx":2918 + /* "pandas/tslib.pyx":2990 * stamp = Timestamp(vals[trans_idx]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %s as" * "there are no repeated times" % stamp) # <<<<<<<<<<<<<< * # Split the array into contiguous chunks (where the difference between * # indices is 1). These are effectively dst transitions in different years */ - __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_s_ast, __pyx_v_stamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_s_ast, __pyx_v_stamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -48583,56 +49393,56 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_19, 0, 0, 0); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2923 + /* "pandas/tslib.pyx":2995 * # which is useful for checking that there is not an ambiguous transition * # in an individual year. * if trans_idx.size > 0: # <<<<<<<<<<<<<< * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 * trans_grp = np.array_split(trans_idx, one_diff) */ - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_19, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_19, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2924 + /* "pandas/tslib.pyx":2996 * # in an individual year. * if trans_idx.size > 0: * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 # <<<<<<<<<<<<<< * trans_grp = np.array_split(trans_idx, one_diff) * */ - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_where); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_where); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_diff); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_diff); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48646,21 +49456,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_trans_idx); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_trans_idx); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_trans_idx); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_trans_idx); __Pyx_GIVEREF(__pyx_v_trans_idx); - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_35 = PyObject_RichCompare(__pyx_t_19, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyObject_RichCompare(__pyx_t_19, __pyx_int_1, Py_NE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -48673,40 +49483,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2996; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_one_diff = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2925 + /* "pandas/tslib.pyx":2997 * if trans_idx.size > 0: * one_diff = np.where(np.diff(trans_idx)!=1)[0]+1 * trans_grp = np.array_split(trans_idx, one_diff) # <<<<<<<<<<<<<< * * # Iterate through each day, if there are no hours where the delta is negative */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array_split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array_split); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -48721,7 +49531,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_15 = 1; } } - __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -48732,14 +49542,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_INCREF(__pyx_v_one_diff); PyTuple_SET_ITEM(__pyx_t_35, 1+__pyx_t_15, __pyx_v_one_diff); __Pyx_GIVEREF(__pyx_v_one_diff); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_35, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_35, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_trans_grp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2929 + /* "pandas/tslib.pyx":3001 * # Iterate through each day, if there are no hours where the delta is negative * # (indicates a repeat of hour) the switch cannot be inferred * for grp in trans_grp: # <<<<<<<<<<<<<< @@ -48750,25 +49560,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_5 = __pyx_v_trans_grp; __Pyx_INCREF(__pyx_t_5); __pyx_t_15 = 0; __pyx_t_36 = NULL; } else { - __pyx_t_15 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_trans_grp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_trans_grp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_36 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_36 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_36)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_15 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_15 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_t_15++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -48777,7 +49587,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -48786,19 +49596,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_grp, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2931 + /* "pandas/tslib.pyx":3003 * for grp in trans_grp: * * delta = np.diff(result_a[grp]) # <<<<<<<<<<<<<< * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_diff); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_diff); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_grp); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_35 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_grp); if (unlikely(__pyx_t_35 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_35); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -48811,17 +49621,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_35); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_8); } else { - __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyTuple_New(1+1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_18, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_18, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_18, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } @@ -48829,30 +49639,30 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2932 + /* "pandas/tslib.pyx":3004 * * delta = np.diff(result_a[grp]) * if grp.size == 1 or np.all(delta>0): # <<<<<<<<<<<<<< * stamp = Timestamp(vals[grp[0]]) * raise pytz.AmbiguousTimeError(stamp) */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_grp, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_grp, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_6) { } else { __pyx_t_4 = __pyx_t_6; goto __pyx_L27_bool_binop_done; } - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_all); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_all); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_35 = PyMethod_GET_SELF(__pyx_t_18); @@ -48864,39 +49674,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_6; __pyx_L27_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2933 + /* "pandas/tslib.pyx":3005 * delta = np.diff(result_a[grp]) * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError(stamp) * */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_GetItemInt(__pyx_v_grp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_19 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_19 = __Pyx_GetItemInt(__pyx_v_grp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_19 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_19); - __pyx_t_8 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_t_19); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = PyObject_GetItem(((PyObject *)__pyx_v_vals), __pyx_t_19); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; @@ -48910,17 +49720,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyTuple_New(1+1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); PyTuple_SET_ITEM(__pyx_t_35, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_35, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_35, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } @@ -48928,16 +49738,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2934 + /* "pandas/tslib.pyx":3006 * if grp.size == 1 or np.all(delta>0): * stamp = Timestamp(vals[grp[0]]) * raise pytz.AmbiguousTimeError(stamp) # <<<<<<<<<<<<<< * * # Find the index for the switch and pull from a for dst and b for standard */ - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -48951,34 +49761,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_stamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_v_stamp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; __Pyx_INCREF(__pyx_v_stamp); PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_v_stamp); __Pyx_GIVEREF(__pyx_v_stamp); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3006; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2937 + /* "pandas/tslib.pyx":3009 * * # Find the index for the switch and pull from a for dst and b for standard * switch_idx = (delta<=0).nonzero()[0] # <<<<<<<<<<<<<< * if switch_idx.size > 1: * raise pytz.AmbiguousTimeError("There are %i dst switches " */ - __pyx_t_35 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyObject_RichCompare(__pyx_v_delta, __pyx_int_0, Py_LE); __Pyx_XGOTREF(__pyx_t_35); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_nonzero); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __pyx_t_35 = NULL; @@ -48992,57 +49802,57 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (__pyx_t_35) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_8); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2937; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3009; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_switch_idx, __pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2938 + /* "pandas/tslib.pyx":3010 * # Find the index for the switch and pull from a for dst and b for standard * switch_idx = (delta<=0).nonzero()[0] * if switch_idx.size > 1: # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("There are %i dst switches " * "when there should only be 1." */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyObject_RichCompare(__pyx_t_8, __pyx_int_1, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2939 + /* "pandas/tslib.pyx":3011 * switch_idx = (delta<=0).nonzero()[0] * if switch_idx.size > 1: * raise pytz.AmbiguousTimeError("There are %i dst switches " # <<<<<<<<<<<<<< * "when there should only be 1." * % switch_idx.size) */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "pandas/tslib.pyx":2941 + /* "pandas/tslib.pyx":3013 * raise pytz.AmbiguousTimeError("There are %i dst switches " * "when there should only be 1." * % switch_idx.size) # <<<<<<<<<<<<<< * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] */ - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_switch_idx, __pyx_n_s_size); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_There_are_i_dst_switches_when_th, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_There_are_i_dst_switches_when_th, __pyx_t_8); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3013; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -49056,82 +49866,82 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_18); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_19, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":2942 + /* "pandas/tslib.pyx":3014 * "when there should only be 1." * % switch_idx.size) * switch_idx = switch_idx[0]+1 # Pull the only index and adjust # <<<<<<<<<<<<<< * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_switch_idx, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_switch_idx, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 0); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_35 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_switch_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2943 + /* "pandas/tslib.pyx":3015 * % switch_idx.size) * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] # <<<<<<<<<<<<<< * b_idx = grp[switch_idx:] * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) */ - __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, NULL, &__pyx_v_switch_idx, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, NULL, &__pyx_v_switch_idx, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3015; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_XDECREF_SET(__pyx_v_a_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2944 + /* "pandas/tslib.pyx":3016 * switch_idx = switch_idx[0]+1 # Pull the only index and adjust * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] # <<<<<<<<<<<<<< * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) * */ - __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, &__pyx_v_switch_idx, NULL, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_GetSlice(__pyx_v_grp, 0, 0, &__pyx_v_switch_idx, NULL, NULL, 0, 0, 0); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_XDECREF_SET(__pyx_v_b_idx, __pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2945 + /* "pandas/tslib.pyx":3017 * a_idx = grp[:switch_idx] * b_idx = grp[switch_idx:] * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_hstack); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_hstack); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_a_idx); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_result_a), __pyx_v_a_idx); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_18 = PyObject_GetItem(((PyObject *)__pyx_v_result_b), __pyx_v_b_idx); if (unlikely(__pyx_t_18 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_18 = PyObject_GetItem(((PyObject *)__pyx_v_result_b), __pyx_v_b_idx); if (unlikely(__pyx_t_18 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_18); - __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -49150,25 +49960,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_18) { - __pyx_t_35 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_8); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_8); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_35); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_35 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - if (unlikely(PyObject_SetItem(((PyObject *)__pyx_v_dst_hours), __pyx_v_grp, __pyx_t_35) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(((PyObject *)__pyx_v_dst_hours), __pyx_v_grp, __pyx_t_35) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2929 + /* "pandas/tslib.pyx":3001 * # Iterate through each day, if there are no hours where the delta is negative * # (indicates a repeat of hour) the switch cannot be inferred * for grp in trans_grp: # <<<<<<<<<<<<<< @@ -49184,7 +49994,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } __pyx_L21:; - /* "pandas/tslib.pyx":2947 + /* "pandas/tslib.pyx":3019 * dst_hours[grp] = np.hstack((result_a[a_idx], result_b[b_idx])) * * for i in range(n): # <<<<<<<<<<<<<< @@ -49195,7 +50005,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_15; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; - /* "pandas/tslib.pyx":2948 + /* "pandas/tslib.pyx":3020 * * for i in range(n): * left = result_a[i] # <<<<<<<<<<<<<< @@ -49205,7 +50015,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_37 = __pyx_v_i; __pyx_v_left = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result_a.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_result_a.diminfo[0].strides)); - /* "pandas/tslib.pyx":2949 + /* "pandas/tslib.pyx":3021 * for i in range(n): * left = result_a[i] * right = result_b[i] # <<<<<<<<<<<<<< @@ -49215,7 +50025,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_38 = __pyx_v_i; __pyx_v_right = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result_b.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_result_b.diminfo[0].strides)); - /* "pandas/tslib.pyx":2950 + /* "pandas/tslib.pyx":3022 * left = result_a[i] * right = result_b[i] * if vals[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -49226,7 +50036,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_vals.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2951 + /* "pandas/tslib.pyx":3023 * right = result_b[i] * if vals[i] == NPY_NAT: * result[i] = vals[i] # <<<<<<<<<<<<<< @@ -49239,7 +50049,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2952 + /* "pandas/tslib.pyx":3024 * if vals[i] == NPY_NAT: * result[i] = vals[i] * elif left != NPY_NAT and right != NPY_NAT: # <<<<<<<<<<<<<< @@ -49257,7 +50067,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L33_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2953 + /* "pandas/tslib.pyx":3025 * result[i] = vals[i] * elif left != NPY_NAT and right != NPY_NAT: * if left == right: # <<<<<<<<<<<<<< @@ -49267,7 +50077,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_left == __pyx_v_right) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2954 + /* "pandas/tslib.pyx":3026 * elif left != NPY_NAT and right != NPY_NAT: * if left == right: * result[i] = left # <<<<<<<<<<<<<< @@ -49280,7 +50090,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2956 + /* "pandas/tslib.pyx":3028 * result[i] = left * else: * if infer_dst and dst_hours[i] != NPY_NAT: # <<<<<<<<<<<<<< @@ -49299,7 +50109,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_L37_bool_binop_done:; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2957 + /* "pandas/tslib.pyx":3029 * else: * if infer_dst and dst_hours[i] != NPY_NAT: * result[i] = dst_hours[i] # <<<<<<<<<<<<<< @@ -49312,7 +50122,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L36; } - /* "pandas/tslib.pyx":2958 + /* "pandas/tslib.pyx":3030 * if infer_dst and dst_hours[i] != NPY_NAT: * result[i] = dst_hours[i] * elif is_dst: # <<<<<<<<<<<<<< @@ -49322,20 +50132,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_is_dst != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2959 + /* "pandas/tslib.pyx":3031 * result[i] = dst_hours[i] * elif is_dst: * if ambiguous[i]: # <<<<<<<<<<<<<< * result[i] = left * else: */ - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ambiguous, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ambiguous, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":2960 + /* "pandas/tslib.pyx":3032 * elif is_dst: * if ambiguous[i]: * result[i] = left # <<<<<<<<<<<<<< @@ -49348,7 +50158,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2962 + /* "pandas/tslib.pyx":3034 * result[i] = left * else: * result[i] = right # <<<<<<<<<<<<<< @@ -49362,7 +50172,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L36; } - /* "pandas/tslib.pyx":2963 + /* "pandas/tslib.pyx":3035 * else: * result[i] = right * elif fill: # <<<<<<<<<<<<<< @@ -49372,7 +50182,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = (__pyx_v_fill != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2964 + /* "pandas/tslib.pyx":3036 * result[i] = right * elif fill: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -49385,17 +50195,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2966 + /* "pandas/tslib.pyx":3038 * result[i] = NPY_NAT * else: * stamp = Timestamp(vals[i]) # <<<<<<<<<<<<<< * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ * "try using the 'ambiguous' argument" */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __pyx_t_49 = __pyx_v_i; - __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_35))) { @@ -49408,17 +50218,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_2) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_19); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_35, __pyx_t_19); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_35, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -49426,27 +50236,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2967 + /* "pandas/tslib.pyx":3039 * else: * stamp = Timestamp(vals[i]) * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ # <<<<<<<<<<<<<< * "try using the 'ambiguous' argument" * % stamp) */ - __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_35, __pyx_n_s_AmbiguousTimeError); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; - /* "pandas/tslib.pyx":2969 + /* "pandas/tslib.pyx":3041 * raise pytz.AmbiguousTimeError("Cannot infer dst time from %r, "\ * "try using the 'ambiguous' argument" * % stamp) # <<<<<<<<<<<<<< * elif left != NPY_NAT: * result[i] = left */ - __pyx_t_35 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_r_try, __pyx_v_stamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_35 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_infer_dst_time_from_r_try, __pyx_v_stamp); if (unlikely(!__pyx_t_35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_35); __pyx_t_19 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -49459,24 +50269,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_19) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_35); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_35); __pyx_t_35 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __pyx_t_19 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L36:; } @@ -49484,7 +50294,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2970 + /* "pandas/tslib.pyx":3042 * "try using the 'ambiguous' argument" * % stamp) * elif left != NPY_NAT: # <<<<<<<<<<<<<< @@ -49494,7 +50304,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_left != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2971 + /* "pandas/tslib.pyx":3043 * % stamp) * elif left != NPY_NAT: * result[i] = left # <<<<<<<<<<<<<< @@ -49506,7 +50316,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb goto __pyx_L32; } - /* "pandas/tslib.pyx":2972 + /* "pandas/tslib.pyx":3044 * elif left != NPY_NAT: * result[i] = left * elif right != NPY_NAT: # <<<<<<<<<<<<<< @@ -49516,7 +50326,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_t_4 = ((__pyx_v_right != __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_4) { - /* "pandas/tslib.pyx":2973 + /* "pandas/tslib.pyx":3045 * result[i] = left * elif right != NPY_NAT: * result[i] = right # <<<<<<<<<<<<<< @@ -49529,17 +50339,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } /*else*/ { - /* "pandas/tslib.pyx":2975 + /* "pandas/tslib.pyx":3047 * result[i] = right * else: * stamp = Timestamp(vals[i]) # <<<<<<<<<<<<<< * raise pytz.NonExistentTimeError(stamp) * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_52 = __pyx_v_i; - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_vals.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_vals.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_35 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_8))) { @@ -49552,17 +50362,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_35) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1+1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_35); __Pyx_GIVEREF(__pyx_t_35); __pyx_t_35 = NULL; PyTuple_SET_ITEM(__pyx_t_19, 0+1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } @@ -49570,16 +50380,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_v_stamp = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2976 + /* "pandas/tslib.pyx":3048 * else: * stamp = Timestamp(vals[i]) * raise pytz.NonExistentTimeError(stamp) # <<<<<<<<<<<<<< * * return result */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_NonExistentTimeError); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_NonExistentTimeError); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -49593,28 +50403,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb } } if (!__pyx_t_8) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_stamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_stamp); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; __Pyx_INCREF(__pyx_v_stamp); PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_v_stamp); __Pyx_GIVEREF(__pyx_v_stamp); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L32:; } - /* "pandas/tslib.pyx":2978 + /* "pandas/tslib.pyx":3050 * raise pytz.NonExistentTimeError(stamp) * * return result # <<<<<<<<<<<<<< @@ -49626,7 +50436,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< @@ -49694,7 +50504,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_56tz_localize_to_utc(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":2980 +/* "pandas/tslib.pyx":3052 * return result * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): # <<<<<<<<<<<<<< @@ -49715,7 +50525,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n int __pyx_clineno = 0; __Pyx_RefNannySetupContext("bisect_right_i8", 0); - /* "pandas/tslib.pyx":2981 + /* "pandas/tslib.pyx":3053 * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): * cdef Py_ssize_t pivot, left = 0, right = n # <<<<<<<<<<<<<< @@ -49725,7 +50535,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_v_left = 0; __pyx_v_right = __pyx_v_n; - /* "pandas/tslib.pyx":2984 + /* "pandas/tslib.pyx":3056 * * # edge cases * if val > data[n - 1]: # <<<<<<<<<<<<<< @@ -49735,7 +50545,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_val > (__pyx_v_data[(__pyx_v_n - 1)])) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2985 + /* "pandas/tslib.pyx":3057 * # edge cases * if val > data[n - 1]: * return n # <<<<<<<<<<<<<< @@ -49743,14 +50553,14 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n * if val < data[0]: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2985; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":2987 + /* "pandas/tslib.pyx":3059 * return n * * if val < data[0]: # <<<<<<<<<<<<<< @@ -49760,7 +50570,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_val < (__pyx_v_data[0])) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2988 + /* "pandas/tslib.pyx":3060 * * if val < data[0]: * return 0 # <<<<<<<<<<<<<< @@ -49773,7 +50583,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n goto __pyx_L0; } - /* "pandas/tslib.pyx":2990 + /* "pandas/tslib.pyx":3062 * return 0 * * while left < right: # <<<<<<<<<<<<<< @@ -49784,7 +50594,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = ((__pyx_v_left < __pyx_v_right) != 0); if (!__pyx_t_1) break; - /* "pandas/tslib.pyx":2991 + /* "pandas/tslib.pyx":3063 * * while left < right: * pivot = left + (right - left) // 2 # <<<<<<<<<<<<<< @@ -49793,7 +50603,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n */ __pyx_v_pivot = (__pyx_v_left + __Pyx_div_Py_ssize_t((__pyx_v_right - __pyx_v_left), 2)); - /* "pandas/tslib.pyx":2993 + /* "pandas/tslib.pyx":3065 * pivot = left + (right - left) // 2 * * if data[pivot] <= val: # <<<<<<<<<<<<<< @@ -49803,7 +50613,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_t_1 = (((__pyx_v_data[__pyx_v_pivot]) <= __pyx_v_val) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":2994 + /* "pandas/tslib.pyx":3066 * * if data[pivot] <= val: * left = pivot + 1 # <<<<<<<<<<<<<< @@ -49815,7 +50625,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n } /*else*/ { - /* "pandas/tslib.pyx":2996 + /* "pandas/tslib.pyx":3068 * left = pivot + 1 * else: * right = pivot # <<<<<<<<<<<<<< @@ -49827,7 +50637,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n __pyx_L7:; } - /* "pandas/tslib.pyx":2998 + /* "pandas/tslib.pyx":3070 * right = pivot * * return left # <<<<<<<<<<<<<< @@ -49835,13 +50645,13 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n * */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_left); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":2980 + /* "pandas/tslib.pyx":3052 * return result * * cdef inline bisect_right_i8(int64_t *data, int64_t val, Py_ssize_t n): # <<<<<<<<<<<<<< @@ -49860,7 +50670,7 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n return __pyx_r; } -/* "pandas/tslib.pyx":3004 +/* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -49869,18 +50679,18 @@ static CYTHON_INLINE PyObject *__pyx_f_6pandas_5tslib_bisect_right_i8(__pyx_t_5n */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ -static char __pyx_doc_6pandas_5tslib_58build_field_sarray[] = "\n Datetime as int64 representation to a structured array of fields\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_59build_field_sarray = {"build_field_sarray", (PyCFunction)__pyx_pw_6pandas_5tslib_59build_field_sarray, METH_O, __pyx_doc_6pandas_5tslib_58build_field_sarray}; -static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { +static PyObject *__pyx_pw_6pandas_5tslib_61build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ +static char __pyx_doc_6pandas_5tslib_60build_field_sarray[] = "\n Datetime as int64 representation to a structured array of fields\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_61build_field_sarray = {"build_field_sarray", (PyCFunction)__pyx_pw_6pandas_5tslib_61build_field_sarray, METH_O, __pyx_doc_6pandas_5tslib_60build_field_sarray}; +static PyObject *__pyx_pw_6pandas_5tslib_61build_field_sarray(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("build_field_sarray (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_58build_field_sarray(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_60build_field_sarray(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); /* function exit code */ goto __pyx_L0; @@ -49891,7 +50701,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_59build_field_sarray(PyObject *__pyx_se return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { +static PyObject *__pyx_pf_6pandas_5tslib_60build_field_sarray(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_count; pandas_datetimestruct __pyx_v_dts; @@ -49981,11 +50791,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3009 + /* "pandas/tslib.pyx":3081 * ''' * cdef: * Py_ssize_t i, count = 0 # <<<<<<<<<<<<<< @@ -49994,24 +50804,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3014 + /* "pandas/tslib.pyx":3086 * ndarray[int32_t] years, months, days, hours, minutes, seconds, mus * * count = len(dtindex) # <<<<<<<<<<<<<< * * sa_dtype = [('Y', 'i4'), # year */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_1; - /* "pandas/tslib.pyx":3016 + /* "pandas/tslib.pyx":3088 * count = len(dtindex) * * sa_dtype = [('Y', 'i4'), # year # <<<<<<<<<<<<<< * ('M', 'i4'), # month * ('D', 'i4'), # day */ - __pyx_t_2 = PyList_New(7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_tuple__91); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_tuple__91); @@ -50037,29 +50847,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_v_sa_dtype = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3024 + /* "pandas/tslib.pyx":3096 * ('u', 'i4')] # microsecond * * out = np.empty(count, dtype=sa_dtype) # <<<<<<<<<<<<<< * * years = out['Y'] */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_sa_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_v_sa_dtype) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; @@ -50067,16 +50877,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_v_out = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3026 + /* "pandas/tslib.pyx":3098 * out = np.empty(count, dtype=sa_dtype) * * years = out['Y'] # <<<<<<<<<<<<<< * months = out['M'] * days = out['D'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_Y); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50092,22 +50902,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_years.diminfo[0].strides = __pyx_pybuffernd_years.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_years.diminfo[0].shape = __pyx_pybuffernd_years.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_years = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3027 + /* "pandas/tslib.pyx":3099 * * years = out['Y'] * months = out['M'] # <<<<<<<<<<<<<< * days = out['D'] * hours = out['h'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_M); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50123,22 +50933,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_months.diminfo[0].strides = __pyx_pybuffernd_months.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_months.diminfo[0].shape = __pyx_pybuffernd_months.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_months = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3028 + /* "pandas/tslib.pyx":3100 * years = out['Y'] * months = out['M'] * days = out['D'] # <<<<<<<<<<<<<< * hours = out['h'] * minutes = out['m'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_D); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_D); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50154,22 +50964,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_days.diminfo[0].strides = __pyx_pybuffernd_days.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_days.diminfo[0].shape = __pyx_pybuffernd_days.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_days = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3029 + /* "pandas/tslib.pyx":3101 * months = out['M'] * days = out['D'] * hours = out['h'] # <<<<<<<<<<<<<< * minutes = out['m'] * seconds = out['s'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_h_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_h_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50185,22 +50995,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_hours.diminfo[0].strides = __pyx_pybuffernd_hours.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_hours.diminfo[0].shape = __pyx_pybuffernd_hours.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_hours = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3030 + /* "pandas/tslib.pyx":3102 * days = out['D'] * hours = out['h'] * minutes = out['m'] # <<<<<<<<<<<<<< * seconds = out['s'] * mus = out['u'] */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_m_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_m_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50216,22 +51026,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_minutes.diminfo[0].strides = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_minutes.diminfo[0].shape = __pyx_pybuffernd_minutes.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3030; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_minutes = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3031 + /* "pandas/tslib.pyx":3103 * hours = out['h'] * minutes = out['m'] * seconds = out['s'] # <<<<<<<<<<<<<< * mus = out['u'] * */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_s_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_s_2); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50247,22 +51057,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_seconds.diminfo[0].strides = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_seconds.diminfo[0].shape = __pyx_pybuffernd_seconds.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_seconds = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3032 + /* "pandas/tslib.pyx":3104 * minutes = out['m'] * seconds = out['s'] * mus = out['u'] # <<<<<<<<<<<<<< * * for i in range(count): */ - __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_u); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = PyObject_GetItem(__pyx_v_out, __pyx_n_s_u); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50278,13 +51088,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } } __pyx_pybuffernd_mus.diminfo[0].strides = __pyx_pybuffernd_mus.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_mus.diminfo[0].shape = __pyx_pybuffernd_mus.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v_mus = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3034 + /* "pandas/tslib.pyx":3106 * mus = out['u'] * * for i in range(count): # <<<<<<<<<<<<<< @@ -50295,7 +51105,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_1; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3035 + /* "pandas/tslib.pyx":3107 * * for i in range(count): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -50310,11 +51120,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3036 + /* "pandas/tslib.pyx":3108 * for i in range(count): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * years[i] = dts.year # <<<<<<<<<<<<<< @@ -50330,11 +51140,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_years.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_years.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_years.diminfo[0].strides) = __pyx_t_13; - /* "pandas/tslib.pyx":3037 + /* "pandas/tslib.pyx":3109 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * years[i] = dts.year * months[i] = dts.month # <<<<<<<<<<<<<< @@ -50350,11 +51160,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_months.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_months.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_months.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3038 + /* "pandas/tslib.pyx":3110 * years[i] = dts.year * months[i] = dts.month * days[i] = dts.day # <<<<<<<<<<<<<< @@ -50370,11 +51180,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_days.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_days.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_days.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3039 + /* "pandas/tslib.pyx":3111 * months[i] = dts.month * days[i] = dts.day * hours[i] = dts.hour # <<<<<<<<<<<<<< @@ -50390,11 +51200,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_hours.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_hours.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_hours.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3040 + /* "pandas/tslib.pyx":3112 * days[i] = dts.day * hours[i] = dts.hour * minutes[i] = dts.min # <<<<<<<<<<<<<< @@ -50410,11 +51220,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_minutes.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_minutes.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_minutes.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3041 + /* "pandas/tslib.pyx":3113 * hours[i] = dts.hour * minutes[i] = dts.min * seconds[i] = dts.sec # <<<<<<<<<<<<<< @@ -50430,11 +51240,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_seconds.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3041; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_seconds.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_seconds.diminfo[0].strides) = __pyx_t_15; - /* "pandas/tslib.pyx":3042 + /* "pandas/tslib.pyx":3114 * minutes[i] = dts.min * seconds[i] = dts.sec * mus[i] = dts.us # <<<<<<<<<<<<<< @@ -50450,12 +51260,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_mus.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_mus.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_mus.diminfo[0].strides) = __pyx_t_15; } - /* "pandas/tslib.pyx":3044 + /* "pandas/tslib.pyx":3116 * mus[i] = dts.us * * return out # <<<<<<<<<<<<<< @@ -50467,7 +51277,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb __pyx_r = __pyx_v_out; goto __pyx_L0; - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50519,7 +51329,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb return __pyx_r; } -/* "pandas/tslib.pyx":3046 +/* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50528,18 +51338,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_58build_field_sarray(CYTHON_UNUSED PyOb */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ -static char __pyx_doc_6pandas_5tslib_60get_time_micros[] = "\n Datetime as int64 representation to a structured array of fields\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_61get_time_micros = {"get_time_micros", (PyCFunction)__pyx_pw_6pandas_5tslib_61get_time_micros, METH_O, __pyx_doc_6pandas_5tslib_60get_time_micros}; -static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { +static PyObject *__pyx_pw_6pandas_5tslib_63get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex); /*proto*/ +static char __pyx_doc_6pandas_5tslib_62get_time_micros[] = "\n Datetime as int64 representation to a structured array of fields\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_63get_time_micros = {"get_time_micros", (PyCFunction)__pyx_pw_6pandas_5tslib_63get_time_micros, METH_O, __pyx_doc_6pandas_5tslib_62get_time_micros}; +static PyObject *__pyx_pw_6pandas_5tslib_63get_time_micros(PyObject *__pyx_self, PyObject *__pyx_v_dtindex) { CYTHON_UNUSED int __pyx_lineno = 0; CYTHON_UNUSED const char *__pyx_filename = NULL; CYTHON_UNUSED int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_time_micros (wrapper)", 0); - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_60get_time_micros(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_62get_time_micros(__pyx_self, ((PyArrayObject *)__pyx_v_dtindex)); /* function exit code */ goto __pyx_L0; @@ -50550,7 +51360,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_61get_time_micros(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { +static PyObject *__pyx_pf_6pandas_5tslib_62get_time_micros(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -50589,54 +51399,54 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3051 + /* "pandas/tslib.pyx":3123 * ''' * cdef: * Py_ssize_t i, n = len(dtindex) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * ndarray[int64_t] micros */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3055 + /* "pandas/tslib.pyx":3127 * ndarray[int64_t] micros * * micros = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -50652,13 +51462,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } } __pyx_pybuffernd_micros.diminfo[0].strides = __pyx_pybuffernd_micros.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_micros.diminfo[0].shape = __pyx_pybuffernd_micros.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3055; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __pyx_v_micros = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3057 + /* "pandas/tslib.pyx":3129 * micros = np.empty(n, dtype=np.int64) * * for i in range(n): # <<<<<<<<<<<<<< @@ -50669,7 +51479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_1; __pyx_t_12+=1) { __pyx_v_i = __pyx_t_12; - /* "pandas/tslib.pyx":3058 + /* "pandas/tslib.pyx":3130 * * for i in range(n): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -50684,11 +51494,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3059 + /* "pandas/tslib.pyx":3131 * for i in range(n): * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * micros[i] = 1000000LL * (dts.hour * 60 * 60 + # <<<<<<<<<<<<<< @@ -50703,12 +51513,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_micros.diminfo[0].shape)) __pyx_t_8 = 0; if (unlikely(__pyx_t_8 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_8); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_micros.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_micros.diminfo[0].strides) = ((1000000LL * ((((__pyx_v_dts.hour * 60) * 60) + (60 * __pyx_v_dts.min)) + __pyx_v_dts.sec)) + __pyx_v_dts.us); } - /* "pandas/tslib.pyx":3062 + /* "pandas/tslib.pyx":3134 * 60 * dts.min + dts.sec) + dts.us * * return micros # <<<<<<<<<<<<<< @@ -50720,7 +51530,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec __pyx_r = ((PyObject *)__pyx_v_micros); goto __pyx_L0; - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< @@ -50753,7 +51563,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec return __pyx_r; } -/* "pandas/tslib.pyx":3065 +/* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< @@ -50762,10 +51572,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_60get_time_micros(CYTHON_UNUSED PyObjec */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_62get_date_field[] = "\n Given a int64-based datetime index, extract the year, month, etc.,\n field and return an array of these values.\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_63get_date_field = {"get_date_field", (PyCFunction)__pyx_pw_6pandas_5tslib_63get_date_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_62get_date_field}; -static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_65get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_64get_date_field[] = "\n Given a int64-based datetime index, extract the year, month, etc.,\n field and return an array of these values.\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_65get_date_field = {"get_date_field", (PyCFunction)__pyx_pw_6pandas_5tslib_65get_date_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_64get_date_field}; +static PyObject *__pyx_pw_6pandas_5tslib_65get_date_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_dtindex = 0; PyObject *__pyx_v_field = 0; int __pyx_lineno = 0; @@ -50794,11 +51604,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_field)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_date_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_date_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -50811,14 +51621,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_date_field", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_date_field", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_62get_date_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_64get_date_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field); /* function exit code */ goto __pyx_L0; @@ -50829,7 +51639,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_63get_date_field(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field) { +static PyObject *__pyx_pf_6pandas_5tslib_64get_date_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_count; @@ -50946,11 +51756,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3072 + /* "pandas/tslib.pyx":3144 * cdef: * _TSObject ts * Py_ssize_t i, count = 0 # <<<<<<<<<<<<<< @@ -50959,27 +51769,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3080 + /* "pandas/tslib.pyx":3152 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); @@ -51021,14 +51831,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject PyList_SET_ITEM(__pyx_t_1, 12, __pyx_int_365); __Pyx_GIVEREF(__pyx_int_365); - /* "pandas/tslib.pyx":3081 + /* "pandas/tslib.pyx":3153 * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], # <<<<<<<<<<<<<< * dtype=np.int32 ) * */ - __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_int_0); @@ -51070,14 +51880,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject PyList_SET_ITEM(__pyx_t_3, 12, __pyx_int_366); __Pyx_GIVEREF(__pyx_int_366); - /* "pandas/tslib.pyx":3080 + /* "pandas/tslib.pyx":3152 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3080; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -51086,49 +51896,49 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_1 = 0; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3082 + /* "pandas/tslib.pyx":3154 * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) # <<<<<<<<<<<<<< * * count = len(dtindex) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3079 + /* "pandas/tslib.pyx":3151 * int mo_off, doy, dow, woy * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51144,50 +51954,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } } __pyx_pybuffernd__month_offset.diminfo[0].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd__month_offset.diminfo[0].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd__month_offset.diminfo[1].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd__month_offset.diminfo[1].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v__month_offset = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3084 + /* "pandas/tslib.pyx":3156 * dtype=np.int32 ) * * count = len(dtindex) # <<<<<<<<<<<<<< * out = np.empty(count, dtype='i4') * */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_11; - /* "pandas/tslib.pyx":3085 + /* "pandas/tslib.pyx":3157 * * count = len(dtindex) * out = np.empty(count, dtype='i4') # <<<<<<<<<<<<<< * * if field == 'Y': */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_empty); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_i4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_i4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -51203,23 +52013,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3087 + /* "pandas/tslib.pyx":3159 * out = np.empty(count, dtype='i4') * * if field == 'Y': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3087; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_Y, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3088 + /* "pandas/tslib.pyx":3160 * * if field == 'Y': * for i in range(count): # <<<<<<<<<<<<<< @@ -51230,7 +52040,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3089 + /* "pandas/tslib.pyx":3161 * if field == 'Y': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51244,7 +52054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51255,13 +52065,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3091 + /* "pandas/tslib.pyx":3163 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51275,11 +52085,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3092 + /* "pandas/tslib.pyx":3164 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.year # <<<<<<<<<<<<<< @@ -51294,13 +52104,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_18; __pyx_L4_continue:; } - /* "pandas/tslib.pyx":3093 + /* "pandas/tslib.pyx":3165 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.year * return out # <<<<<<<<<<<<<< @@ -51313,17 +52123,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3095 + /* "pandas/tslib.pyx":3167 * return out * * elif field == 'M': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_M, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3096 + /* "pandas/tslib.pyx":3168 * * elif field == 'M': * for i in range(count): # <<<<<<<<<<<<<< @@ -51334,7 +52144,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3097 + /* "pandas/tslib.pyx":3169 * elif field == 'M': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51348,7 +52158,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51359,13 +52169,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L7_continue; } - /* "pandas/tslib.pyx":3099 + /* "pandas/tslib.pyx":3171 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51379,11 +52189,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3099; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_22, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3100 + /* "pandas/tslib.pyx":3172 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month # <<<<<<<<<<<<<< @@ -51398,13 +52208,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L7_continue:; } - /* "pandas/tslib.pyx":3101 + /* "pandas/tslib.pyx":3173 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month * return out # <<<<<<<<<<<<<< @@ -51417,17 +52227,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3103 + /* "pandas/tslib.pyx":3175 * return out * * elif field == 'D': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_D, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3104 + /* "pandas/tslib.pyx":3176 * * elif field == 'D': * for i in range(count): # <<<<<<<<<<<<<< @@ -51438,7 +52248,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3105 + /* "pandas/tslib.pyx":3177 * elif field == 'D': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51452,7 +52262,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51463,13 +52273,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L10_continue; } - /* "pandas/tslib.pyx":3107 + /* "pandas/tslib.pyx":3179 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51483,11 +52293,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3108 + /* "pandas/tslib.pyx":3180 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.day # <<<<<<<<<<<<<< @@ -51502,13 +52312,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L10_continue:; } - /* "pandas/tslib.pyx":3109 + /* "pandas/tslib.pyx":3181 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.day * return out # <<<<<<<<<<<<<< @@ -51521,17 +52331,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3111 + /* "pandas/tslib.pyx":3183 * return out * * elif field == 'h': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_h_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3112 + /* "pandas/tslib.pyx":3184 * * elif field == 'h': * for i in range(count): # <<<<<<<<<<<<<< @@ -51542,7 +52352,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3113 + /* "pandas/tslib.pyx":3185 * elif field == 'h': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51556,7 +52366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51567,13 +52377,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L13_continue; } - /* "pandas/tslib.pyx":3115 + /* "pandas/tslib.pyx":3187 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51587,11 +52397,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3116 + /* "pandas/tslib.pyx":3188 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.hour # <<<<<<<<<<<<<< @@ -51606,13 +52416,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L13_continue:; } - /* "pandas/tslib.pyx":3117 + /* "pandas/tslib.pyx":3189 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.hour * return out # <<<<<<<<<<<<<< @@ -51625,17 +52435,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3119 + /* "pandas/tslib.pyx":3191 * return out * * elif field == 'm': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_m_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3120 + /* "pandas/tslib.pyx":3192 * * elif field == 'm': * for i in range(count): # <<<<<<<<<<<<<< @@ -51646,7 +52456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3121 + /* "pandas/tslib.pyx":3193 * elif field == 'm': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51660,7 +52470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51671,13 +52481,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3123 + /* "pandas/tslib.pyx":3195 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51691,11 +52501,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3124 + /* "pandas/tslib.pyx":3196 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.min # <<<<<<<<<<<<<< @@ -51710,13 +52520,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3196; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L16_continue:; } - /* "pandas/tslib.pyx":3125 + /* "pandas/tslib.pyx":3197 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.min * return out # <<<<<<<<<<<<<< @@ -51729,17 +52539,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3127 + /* "pandas/tslib.pyx":3199 * return out * * elif field == 's': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_s_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3128 + /* "pandas/tslib.pyx":3200 * * elif field == 's': * for i in range(count): # <<<<<<<<<<<<<< @@ -51750,7 +52560,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3129 + /* "pandas/tslib.pyx":3201 * elif field == 's': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51764,7 +52574,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51775,13 +52585,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L19_continue; } - /* "pandas/tslib.pyx":3131 + /* "pandas/tslib.pyx":3203 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51795,11 +52605,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3132 + /* "pandas/tslib.pyx":3204 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.sec # <<<<<<<<<<<<<< @@ -51814,13 +52624,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L19_continue:; } - /* "pandas/tslib.pyx":3133 + /* "pandas/tslib.pyx":3205 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.sec * return out # <<<<<<<<<<<<<< @@ -51833,17 +52643,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3135 + /* "pandas/tslib.pyx":3207 * return out * * elif field == 'us': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_us, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3136 + /* "pandas/tslib.pyx":3208 * * elif field == 'us': * for i in range(count): # <<<<<<<<<<<<<< @@ -51854,7 +52664,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3137 + /* "pandas/tslib.pyx":3209 * elif field == 'us': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51868,7 +52678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51879,13 +52689,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L22_continue; } - /* "pandas/tslib.pyx":3139 + /* "pandas/tslib.pyx":3211 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -51899,11 +52709,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_43 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3140 + /* "pandas/tslib.pyx":3212 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.us # <<<<<<<<<<<<<< @@ -51918,13 +52728,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; __pyx_L22_continue:; } - /* "pandas/tslib.pyx":3141 + /* "pandas/tslib.pyx":3213 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.us * return out # <<<<<<<<<<<<<< @@ -51937,17 +52747,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3143 + /* "pandas/tslib.pyx":3215 * return out * * elif field == 'ns': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_ns, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3144 + /* "pandas/tslib.pyx":3216 * * elif field == 'ns': * for i in range(count): # <<<<<<<<<<<<<< @@ -51958,7 +52768,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3145 + /* "pandas/tslib.pyx":3217 * elif field == 'ns': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -51972,7 +52782,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_45, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -51983,13 +52793,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_46 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L25_continue; } - /* "pandas/tslib.pyx":3147 + /* "pandas/tslib.pyx":3219 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52003,11 +52813,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3148 + /* "pandas/tslib.pyx":3220 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.ps / 1000 # <<<<<<<<<<<<<< @@ -52021,13 +52831,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_out.diminfo[0].strides) = __Pyx_div_long(__pyx_v_dts.ps, 1000); __pyx_L25_continue:; } - /* "pandas/tslib.pyx":3149 + /* "pandas/tslib.pyx":3221 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.ps / 1000 * return out # <<<<<<<<<<<<<< @@ -52040,17 +52850,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3150 + /* "pandas/tslib.pyx":3222 * out[i] = dts.ps / 1000 * return out * elif field == 'doy': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_doy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_doy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3151 + /* "pandas/tslib.pyx":3223 * return out * elif field == 'doy': * for i in range(count): # <<<<<<<<<<<<<< @@ -52061,7 +52871,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3152 + /* "pandas/tslib.pyx":3224 * elif field == 'doy': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52075,7 +52885,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52086,13 +52896,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3224; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L28_continue; } - /* "pandas/tslib.pyx":3154 + /* "pandas/tslib.pyx":3226 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52106,11 +52916,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_51 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_51, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3155 + /* "pandas/tslib.pyx":3227 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -52119,7 +52929,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3156 + /* "pandas/tslib.pyx":3228 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * out[i] = _month_offset[isleap, dts.month-1] + dts.day # <<<<<<<<<<<<<< @@ -52137,7 +52947,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_53 = 1; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_54 = __pyx_v_i; __pyx_t_53 = -1; @@ -52146,13 +52956,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_out.diminfo[0].strides) = ((*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_7, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_52, __pyx_pybuffernd__month_offset.diminfo[1].strides)) + __pyx_v_dts.day); __pyx_L28_continue:; } - /* "pandas/tslib.pyx":3157 + /* "pandas/tslib.pyx":3229 * isleap = is_leapyear(dts.year) * out[i] = _month_offset[isleap, dts.month-1] + dts.day * return out # <<<<<<<<<<<<<< @@ -52165,17 +52975,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3159 + /* "pandas/tslib.pyx":3231 * return out * * elif field == 'dow': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dow, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dow, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3160 + /* "pandas/tslib.pyx":3232 * * elif field == 'dow': * for i in range(count): # <<<<<<<<<<<<<< @@ -52186,7 +52996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3161 + /* "pandas/tslib.pyx":3233 * elif field == 'dow': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52200,7 +53010,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52211,13 +53021,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_56, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L31_continue; } - /* "pandas/tslib.pyx":3163 + /* "pandas/tslib.pyx":3235 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -52231,18 +53041,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_57 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3164 + /* "pandas/tslib.pyx":3236 * * ts = convert_to_tsobject(dtindex[i], None, None) * out[i] = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -52256,13 +53066,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_58 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); __pyx_L31_continue:; } - /* "pandas/tslib.pyx":3165 + /* "pandas/tslib.pyx":3237 * ts = convert_to_tsobject(dtindex[i], None, None) * out[i] = ts_dayofweek(ts) * return out # <<<<<<<<<<<<<< @@ -52275,17 +53085,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3167 + /* "pandas/tslib.pyx":3239 * return out * * elif field == 'woy': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_woy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_woy, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3168 + /* "pandas/tslib.pyx":3240 * * elif field == 'woy': * for i in range(count): # <<<<<<<<<<<<<< @@ -52296,7 +53106,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3169 + /* "pandas/tslib.pyx":3241 * elif field == 'woy': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52310,7 +53120,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52321,13 +53131,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_60 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_60, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L34_continue; } - /* "pandas/tslib.pyx":3171 + /* "pandas/tslib.pyx":3243 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52341,11 +53151,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_61 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_61, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3172 + /* "pandas/tslib.pyx":3244 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -52359,18 +53169,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_62 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_53 = 0; if (unlikely(__pyx_t_53 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_53); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3173 + /* "pandas/tslib.pyx":3245 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -52379,7 +53189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3174 + /* "pandas/tslib.pyx":3246 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * isleap_prev = is_leapyear(dts.year - 1) # <<<<<<<<<<<<<< @@ -52388,7 +53198,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_isleap_prev = is_leapyear((__pyx_v_dts.year - 1)); - /* "pandas/tslib.pyx":3175 + /* "pandas/tslib.pyx":3247 * isleap = is_leapyear(dts.year) * isleap_prev = is_leapyear(dts.year - 1) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -52406,11 +53216,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_63 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_64 = 1; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_63, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3176 + /* "pandas/tslib.pyx":3248 * isleap_prev = is_leapyear(dts.year - 1) * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dts.day # <<<<<<<<<<<<<< @@ -52419,7 +53229,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dts.day); - /* "pandas/tslib.pyx":3177 + /* "pandas/tslib.pyx":3249 * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -52428,7 +53238,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3180 + /* "pandas/tslib.pyx":3252 * * #estimate * woy = (doy - 1) - dow + 3 # <<<<<<<<<<<<<< @@ -52437,7 +53247,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ __pyx_v_woy = (((__pyx_v_doy - 1) - __pyx_v_dow) + 3); - /* "pandas/tslib.pyx":3181 + /* "pandas/tslib.pyx":3253 * #estimate * woy = (doy - 1) - dow + 3 * if woy >= 0: # <<<<<<<<<<<<<< @@ -52447,7 +53257,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy >= 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3182 + /* "pandas/tslib.pyx":3254 * woy = (doy - 1) - dow + 3 * if woy >= 0: * woy = woy / 7 + 1 # <<<<<<<<<<<<<< @@ -52459,7 +53269,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } __pyx_L37:; - /* "pandas/tslib.pyx":3185 + /* "pandas/tslib.pyx":3257 * * # verify * if woy < 0: # <<<<<<<<<<<<<< @@ -52469,7 +53279,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy < 0) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3186 + /* "pandas/tslib.pyx":3258 * # verify * if woy < 0: * if (woy > -2) or (woy == -2 and isleap_prev): # <<<<<<<<<<<<<< @@ -52493,7 +53303,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_L40_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3187 + /* "pandas/tslib.pyx":3259 * if woy < 0: * if (woy > -2) or (woy == -2 and isleap_prev): * woy = 53 # <<<<<<<<<<<<<< @@ -52505,7 +53315,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":3189 + /* "pandas/tslib.pyx":3261 * woy = 53 * else: * woy = 52 # <<<<<<<<<<<<<< @@ -52518,7 +53328,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L38; } - /* "pandas/tslib.pyx":3190 + /* "pandas/tslib.pyx":3262 * else: * woy = 52 * elif woy == 53: # <<<<<<<<<<<<<< @@ -52528,7 +53338,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((__pyx_v_woy == 53) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3191 + /* "pandas/tslib.pyx":3263 * woy = 52 * elif woy == 53: * if 31 - dts.day + dow < 3: # <<<<<<<<<<<<<< @@ -52538,7 +53348,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_13 = ((((31 - __pyx_v_dts.day) + __pyx_v_dow) < 3) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3192 + /* "pandas/tslib.pyx":3264 * elif woy == 53: * if 31 - dts.day + dow < 3: * woy = 1 # <<<<<<<<<<<<<< @@ -52553,7 +53363,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } __pyx_L38:; - /* "pandas/tslib.pyx":3194 + /* "pandas/tslib.pyx":3266 * woy = 1 * * out[i] = woy # <<<<<<<<<<<<<< @@ -52567,13 +53377,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_66 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_66, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_v_woy; __pyx_L34_continue:; } - /* "pandas/tslib.pyx":3195 + /* "pandas/tslib.pyx":3267 * * out[i] = woy * return out # <<<<<<<<<<<<<< @@ -52586,17 +53396,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3197 + /* "pandas/tslib.pyx":3269 * return out * * elif field == 'q': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_q, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_q, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3198 + /* "pandas/tslib.pyx":3270 * * elif field == 'q': * for i in range(count): # <<<<<<<<<<<<<< @@ -52607,7 +53417,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3199 + /* "pandas/tslib.pyx":3271 * elif field == 'q': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52621,7 +53431,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_67 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_67, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52632,13 +53442,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_68 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_68, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L44_continue; } - /* "pandas/tslib.pyx":3201 + /* "pandas/tslib.pyx":3273 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52652,11 +53462,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_69 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_69, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3202 + /* "pandas/tslib.pyx":3274 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month # <<<<<<<<<<<<<< @@ -52671,11 +53481,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_70 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_70, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_23; - /* "pandas/tslib.pyx":3203 + /* "pandas/tslib.pyx":3275 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = dts.month * out[i] = ((out[i] - 1) / 3) + 1 # <<<<<<<<<<<<<< @@ -52689,7 +53499,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_71 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_72 = __pyx_v_i; __pyx_t_64 = -1; @@ -52698,13 +53508,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_72 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_72, __pyx_pybuffernd_out.diminfo[0].strides) = (__Pyx_div_long(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_out.diminfo[0].strides)) - 1), 3) + 1); __pyx_L44_continue:; } - /* "pandas/tslib.pyx":3204 + /* "pandas/tslib.pyx":3276 * out[i] = dts.month * out[i] = ((out[i] - 1) / 3) + 1 * return out # <<<<<<<<<<<<<< @@ -52717,17 +53527,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3206 + /* "pandas/tslib.pyx":3278 * return out * * elif field == 'dim': # <<<<<<<<<<<<<< * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dim, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_dim, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3207 + /* "pandas/tslib.pyx":3279 * * elif field == 'dim': * for i in range(count): # <<<<<<<<<<<<<< @@ -52738,7 +53548,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_11; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3208 + /* "pandas/tslib.pyx":3280 * elif field == 'dim': * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -52752,7 +53562,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_73 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_73, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -52763,13 +53573,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_74 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_74, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L47_continue; } - /* "pandas/tslib.pyx":3210 + /* "pandas/tslib.pyx":3282 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -52783,22 +53593,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_75 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_75, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3211 + /* "pandas/tslib.pyx":3283 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = monthrange(dts.year, dts.month)[1] # <<<<<<<<<<<<<< * return out * */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_monthrange); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_monthrange); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_76 = 0; @@ -52812,7 +53622,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __pyx_t_76 = 1; } } - __pyx_t_77 = PyTuple_New(2+__pyx_t_76); if (unlikely(!__pyx_t_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_77 = PyTuple_New(2+__pyx_t_76); if (unlikely(!__pyx_t_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_77); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_77, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -52823,14 +53633,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_77, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_77, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_77); __pyx_t_77 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_78 = __Pyx_PyInt_As_npy_int32(__pyx_t_5); if (unlikely((__pyx_t_78 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_78 = __Pyx_PyInt_As_npy_int32(__pyx_t_5); if (unlikely((__pyx_t_78 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_76 = __pyx_v_i; __pyx_t_64 = -1; @@ -52839,13 +53649,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_76 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_64 = 0; if (unlikely(__pyx_t_64 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_64); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_76, __pyx_pybuffernd_out.diminfo[0].strides) = __pyx_t_78; __pyx_L47_continue:; } - /* "pandas/tslib.pyx":3212 + /* "pandas/tslib.pyx":3284 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * out[i] = monthrange(dts.year, dts.month)[1] * return out # <<<<<<<<<<<<<< @@ -52858,28 +53668,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject goto __pyx_L0; } - /* "pandas/tslib.pyx":3214 + /* "pandas/tslib.pyx":3286 * return out * * raise ValueError("Field %s not supported" % field) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< @@ -52917,7 +53727,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3218 +/* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< @@ -52926,10 +53736,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_62get_date_field(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static char __pyx_doc_6pandas_5tslib_64get_start_end_field[] = "\n Given an int64-based datetime index return array of indicators\n of whether timestamps are at the start/end of the month/quarter/year\n (defined by frequency).\n "; -static PyMethodDef __pyx_mdef_6pandas_5tslib_65get_start_end_field = {"get_start_end_field", (PyCFunction)__pyx_pw_6pandas_5tslib_65get_start_end_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_64get_start_end_field}; -static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_67get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static char __pyx_doc_6pandas_5tslib_66get_start_end_field[] = "\n Given an int64-based datetime index return array of indicators\n of whether timestamps are at the start/end of the month/quarter/year\n (defined by frequency).\n "; +static PyMethodDef __pyx_mdef_6pandas_5tslib_67get_start_end_field = {"get_start_end_field", (PyCFunction)__pyx_pw_6pandas_5tslib_67get_start_end_field, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_66get_start_end_field}; +static PyObject *__pyx_pw_6pandas_5tslib_67get_start_end_field(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_dtindex = 0; PyObject *__pyx_v_field = 0; PyObject *__pyx_v_freqstr = 0; @@ -52963,7 +53773,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_field)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (kw_args > 0) { @@ -52977,7 +53787,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_start_end_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_start_end_field") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -52993,21 +53803,21 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s __pyx_v_field = values[1]; __pyx_v_freqstr = values[2]; if (values[3]) { - __pyx_v_month_kw = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_month_kw == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_month_kw = __Pyx_PyInt_As_int(values[3]); if (unlikely((__pyx_v_month_kw == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else { __pyx_v_month_kw = ((int)12); } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("get_start_end_field", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.get_start_end_field", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_64get_start_end_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field, __pyx_v_freqstr, __pyx_v_month_kw); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_dtindex), __pyx_ptype_5numpy_ndarray, 1, "dtindex", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_66get_start_end_field(__pyx_self, __pyx_v_dtindex, __pyx_v_field, __pyx_v_freqstr, __pyx_v_month_kw); /* function exit code */ goto __pyx_L0; @@ -53018,7 +53828,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_65get_start_end_field(PyObject *__pyx_s return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw) { +static PyObject *__pyx_pf_6pandas_5tslib_66get_start_end_field(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_dtindex, PyObject *__pyx_v_field, PyObject *__pyx_v_freqstr, int __pyx_v_month_kw) { struct __pyx_obj_6pandas_5tslib__TSObject *__pyx_v_ts = 0; Py_ssize_t __pyx_v_i; int __pyx_v_count; @@ -53154,11 +53964,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_pybuffernd_dtindex.rcbuffer = &__pyx_pybuffer_dtindex; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_dtindex.rcbuffer->pybuffer, (PyObject*)__pyx_v_dtindex, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_dtindex.diminfo[0].strides = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_dtindex.diminfo[0].shape = __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3227 + /* "pandas/tslib.pyx":3299 * _TSObject ts * Py_ssize_t i * int count = 0 # <<<<<<<<<<<<<< @@ -53167,7 +53977,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_count = 0; - /* "pandas/tslib.pyx":3228 + /* "pandas/tslib.pyx":3300 * Py_ssize_t i * int count = 0 * bint is_business = 0 # <<<<<<<<<<<<<< @@ -53176,7 +53986,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_is_business = 0; - /* "pandas/tslib.pyx":3229 + /* "pandas/tslib.pyx":3301 * int count = 0 * bint is_business = 0 * int end_month = 12 # <<<<<<<<<<<<<< @@ -53185,7 +53995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = 12; - /* "pandas/tslib.pyx":3230 + /* "pandas/tslib.pyx":3302 * bint is_business = 0 * int end_month = 12 * int start_month = 1 # <<<<<<<<<<<<<< @@ -53194,27 +54004,27 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_start_month = 1; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3238 + /* "pandas/tslib.pyx":3310 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(13); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); @@ -53256,14 +54066,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_1, 12, __pyx_int_365); __Pyx_GIVEREF(__pyx_int_365); - /* "pandas/tslib.pyx":3239 + /* "pandas/tslib.pyx":3311 * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], # <<<<<<<<<<<<<< * dtype=np.int32 ) * */ - __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyList_New(13); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_int_0); @@ -53305,14 +54115,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO PyList_SET_ITEM(__pyx_t_3, 12, __pyx_int_366); __Pyx_GIVEREF(__pyx_int_366); - /* "pandas/tslib.pyx":3238 + /* "pandas/tslib.pyx":3310 * * _month_offset = np.array( * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], # <<<<<<<<<<<<<< * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) */ - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); @@ -53321,49 +54131,49 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_1 = 0; __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3240 + /* "pandas/tslib.pyx":3312 * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], * dtype=np.int32 ) # <<<<<<<<<<<<<< * * count = len(dtindex) */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_int32); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dtype, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3237 + /* "pandas/tslib.pyx":3309 * int mo_off, dom, doy, dow, ldom * * _month_offset = np.array( # <<<<<<<<<<<<<< * [[ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ], * [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 ]], */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = ((PyArrayObject *)__pyx_t_5); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53379,50 +54189,50 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } __pyx_pybuffernd__month_offset.diminfo[0].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd__month_offset.diminfo[0].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[0]; __pyx_pybuffernd__month_offset.diminfo[1].strides = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.strides[1]; __pyx_pybuffernd__month_offset.diminfo[1].shape = __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.shape[1]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_6 = 0; __pyx_v__month_offset = ((PyArrayObject *)__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3242 + /* "pandas/tslib.pyx":3314 * dtype=np.int32 ) * * count = len(dtindex) # <<<<<<<<<<<<<< * out = np.zeros(count, dtype='int8') * */ - __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = PyObject_Length(((PyObject *)__pyx_v_dtindex)); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_count = __pyx_t_11; - /* "pandas/tslib.pyx":3243 + /* "pandas/tslib.pyx":3315 * * count = len(dtindex) * out = np.zeros(count, dtype='int8') # <<<<<<<<<<<<<< * * if freqstr: */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_count); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_int8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_dtype, __pyx_n_s_int8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = ((PyArrayObject *)__pyx_t_2); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -53438,91 +54248,91 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } __pyx_pybuffernd_out.diminfo[0].strides = __pyx_pybuffernd_out.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_out.diminfo[0].shape = __pyx_pybuffernd_out.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_12 = 0; __pyx_v_out = ((PyArrayObject *)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3245 + /* "pandas/tslib.pyx":3317 * out = np.zeros(count, dtype='int8') * * if freqstr: # <<<<<<<<<<<<<< * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) */ - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_freqstr); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_freqstr); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3246 + /* "pandas/tslib.pyx":3318 * * if freqstr: * if freqstr == 'C': # <<<<<<<<<<<<<< * raise ValueError("Custom business days is not supported by %s" % field) * is_business = freqstr[0] == 'B' */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_freqstr, __pyx_n_s_C, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_freqstr, __pyx_n_s_C, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3247 + /* "pandas/tslib.pyx":3319 * if freqstr: * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) # <<<<<<<<<<<<<< * is_business = freqstr[0] == 'B' * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Custom_business_days_is_not_supp, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Custom_business_days_is_not_supp, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3248 + /* "pandas/tslib.pyx":3320 * if freqstr == 'C': * raise ValueError("Custom business days is not supported by %s" % field) * is_business = freqstr[0] == 'B' # <<<<<<<<<<<<<< * * # YearBegin(), BYearBegin() use month = starting month of year */ - __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_freqstr, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_freqstr, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_s_B, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyObject_RichCompare(__pyx_t_2, __pyx_n_s_B, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_13 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_is_business = __pyx_t_13; - /* "pandas/tslib.pyx":3254 + /* "pandas/tslib.pyx":3326 * # other offests use month, startingMonth as ending month of year. * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): # <<<<<<<<<<<<<< * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw */ - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 0, 2, NULL, NULL, &__pyx_slice__98, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 0, 2, NULL, NULL, &__pyx_slice__98, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L8_bool_binop_done; } - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L8_bool_binop_done; } - __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_14 = __pyx_t_15; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -53532,21 +54342,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = __pyx_t_15; goto __pyx_L6_bool_binop_done; } - __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 1, 3, NULL, NULL, &__pyx_slice__99, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_freqstr, 1, 3, NULL, NULL, &__pyx_slice__99, 1, 1, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_MS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_14) { } else { __pyx_t_15 = __pyx_t_14; goto __pyx_L11_bool_binop_done; } - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_QS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_14) { } else { __pyx_t_15 = __pyx_t_14; goto __pyx_L11_bool_binop_done; } - __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_AS, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_15 = __pyx_t_14; __pyx_L11_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -53555,7 +54365,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L6_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3255 + /* "pandas/tslib.pyx":3327 * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): * end_month = 12 if month_kw == 1 else month_kw - 1 # <<<<<<<<<<<<<< @@ -53569,7 +54379,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } __pyx_v_end_month = __pyx_t_16; - /* "pandas/tslib.pyx":3256 + /* "pandas/tslib.pyx":3328 * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw # <<<<<<<<<<<<<< @@ -53581,7 +54391,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3258 + /* "pandas/tslib.pyx":3330 * start_month = month_kw * else: * end_month = month_kw # <<<<<<<<<<<<<< @@ -53590,7 +54400,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = __pyx_v_month_kw; - /* "pandas/tslib.pyx":3259 + /* "pandas/tslib.pyx":3331 * else: * end_month = month_kw * start_month = (end_month % 12) + 1 # <<<<<<<<<<<<<< @@ -53604,7 +54414,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3261 + /* "pandas/tslib.pyx":3333 * start_month = (end_month % 12) + 1 * else: * end_month = 12 # <<<<<<<<<<<<<< @@ -53613,7 +54423,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_end_month = 12; - /* "pandas/tslib.pyx":3262 + /* "pandas/tslib.pyx":3334 * else: * end_month = 12 * start_month = 1 # <<<<<<<<<<<<<< @@ -53624,17 +54434,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } __pyx_L3:; - /* "pandas/tslib.pyx":3264 + /* "pandas/tslib.pyx":3336 * start_month = 1 * * if field == 'is_month_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_start, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3264; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_start, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3265 + /* "pandas/tslib.pyx":3337 * * if field == 'is_month_start': * if is_business: # <<<<<<<<<<<<<< @@ -53644,7 +54454,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = (__pyx_v_is_business != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3266 + /* "pandas/tslib.pyx":3338 * if field == 'is_month_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -53655,7 +54465,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3267 + /* "pandas/tslib.pyx":3339 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -53669,7 +54479,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -53680,13 +54490,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3269 + /* "pandas/tslib.pyx":3341 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -53700,11 +54510,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_20 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_20, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3270 + /* "pandas/tslib.pyx":3342 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -53718,18 +54528,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3271 + /* "pandas/tslib.pyx":3343 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -53739,7 +54549,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3272 + /* "pandas/tslib.pyx":3344 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -53748,7 +54558,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3274 + /* "pandas/tslib.pyx":3346 * dow = ts_dayofweek(ts) * * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): # <<<<<<<<<<<<<< @@ -53778,7 +54588,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L20_bool_binop_done:; if (__pyx_t_13) { - /* "pandas/tslib.pyx":3275 + /* "pandas/tslib.pyx":3347 * * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): * out[i] = 1 # <<<<<<<<<<<<<< @@ -53792,7 +54602,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L19; @@ -53801,7 +54611,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L16_continue:; } - /* "pandas/tslib.pyx":3276 + /* "pandas/tslib.pyx":3348 * if (dom == 1 and dow < 5) or (dom <= 3 and dow == 0): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -53809,7 +54619,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -53822,16 +54632,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -53842,7 +54652,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3278 + /* "pandas/tslib.pyx":3350 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -53853,7 +54663,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3279 + /* "pandas/tslib.pyx":3351 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -53867,7 +54677,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_24 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_24, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -53878,13 +54688,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_25 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3279; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_25, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L24_continue; } - /* "pandas/tslib.pyx":3281 + /* "pandas/tslib.pyx":3353 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -53898,11 +54708,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_26 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_26, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3282 + /* "pandas/tslib.pyx":3354 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -53912,7 +54722,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3284 + /* "pandas/tslib.pyx":3356 * dom = dts.day * * if dom == 1: # <<<<<<<<<<<<<< @@ -53922,7 +54732,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = ((__pyx_v_dom == 1) != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3285 + /* "pandas/tslib.pyx":3357 * * if dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -53936,7 +54746,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_27 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_27, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L27; @@ -53945,7 +54755,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L24_continue:; } - /* "pandas/tslib.pyx":3286 + /* "pandas/tslib.pyx":3358 * if dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -53953,7 +54763,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_month_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -53966,16 +54776,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -53986,17 +54796,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3288 + /* "pandas/tslib.pyx":3360 * return out.view(bool) * * elif field == 'is_month_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_end, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_month_end, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3289 + /* "pandas/tslib.pyx":3361 * * elif field == 'is_month_end': * if is_business: # <<<<<<<<<<<<<< @@ -54006,7 +54816,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_13 = (__pyx_v_is_business != 0); if (__pyx_t_13) { - /* "pandas/tslib.pyx":3290 + /* "pandas/tslib.pyx":3362 * elif field == 'is_month_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54017,7 +54827,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3291 + /* "pandas/tslib.pyx":3363 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54031,7 +54841,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_28 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_13 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_28, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_13) { @@ -54042,13 +54852,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_29 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_29, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L29_continue; } - /* "pandas/tslib.pyx":3293 + /* "pandas/tslib.pyx":3365 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54062,11 +54872,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3294 + /* "pandas/tslib.pyx":3366 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54080,18 +54890,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3295 + /* "pandas/tslib.pyx":3367 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54100,7 +54910,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3296 + /* "pandas/tslib.pyx":3368 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54118,11 +54928,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_16, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3297 + /* "pandas/tslib.pyx":3369 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54132,7 +54942,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_22 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_22; - /* "pandas/tslib.pyx":3298 + /* "pandas/tslib.pyx":3370 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -54141,7 +54951,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3299 + /* "pandas/tslib.pyx":3371 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -54159,11 +54969,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_22 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_22, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3300 + /* "pandas/tslib.pyx":3372 * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -54172,7 +54982,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3302 + /* "pandas/tslib.pyx":3374 * dow = ts_dayofweek(ts) * * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): # <<<<<<<<<<<<<< @@ -54202,7 +55012,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L33_bool_binop_done:; if (__pyx_t_15) { - /* "pandas/tslib.pyx":3303 + /* "pandas/tslib.pyx":3375 * * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -54216,7 +55026,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L32; @@ -54225,7 +55035,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L29_continue:; } - /* "pandas/tslib.pyx":3304 + /* "pandas/tslib.pyx":3376 * if (ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54233,7 +55043,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -54246,16 +55056,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -54266,7 +55076,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3306 + /* "pandas/tslib.pyx":3378 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -54277,7 +55087,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3307 + /* "pandas/tslib.pyx":3379 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54291,7 +55101,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_15 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_15) { @@ -54302,13 +55112,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L37_continue; } - /* "pandas/tslib.pyx":3309 + /* "pandas/tslib.pyx":3381 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54322,11 +55132,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3309; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3310 + /* "pandas/tslib.pyx":3382 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54335,7 +55145,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3311 + /* "pandas/tslib.pyx":3383 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54353,11 +55163,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3311; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_37, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3312 + /* "pandas/tslib.pyx":3384 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54367,7 +55177,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_38 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_38; - /* "pandas/tslib.pyx":3313 + /* "pandas/tslib.pyx":3385 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -54376,7 +55186,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3314 + /* "pandas/tslib.pyx":3386 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -54394,11 +55204,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_38, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3316 + /* "pandas/tslib.pyx":3388 * ldom = _month_offset[isleap, dts.month] * * if ldom == doy: # <<<<<<<<<<<<<< @@ -54408,7 +55218,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = ((__pyx_v_ldom == __pyx_v_doy) != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3317 + /* "pandas/tslib.pyx":3389 * * if ldom == doy: * out[i] = 1 # <<<<<<<<<<<<<< @@ -54422,7 +55232,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L40; @@ -54431,7 +55241,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L37_continue:; } - /* "pandas/tslib.pyx":3318 + /* "pandas/tslib.pyx":3390 * if ldom == doy: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54439,7 +55249,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_quarter_start': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -54452,16 +55262,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -54472,17 +55282,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3320 + /* "pandas/tslib.pyx":3392 * return out.view(bool) * * elif field == 'is_quarter_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_start, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_start, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_39) { - /* "pandas/tslib.pyx":3321 + /* "pandas/tslib.pyx":3393 * * elif field == 'is_quarter_start': * if is_business: # <<<<<<<<<<<<<< @@ -54492,7 +55302,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = (__pyx_v_is_business != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3322 + /* "pandas/tslib.pyx":3394 * elif field == 'is_quarter_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54503,7 +55313,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3323 + /* "pandas/tslib.pyx":3395 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54517,7 +55327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_41 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_41, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54528,13 +55338,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_42 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_42, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L42_continue; } - /* "pandas/tslib.pyx":3325 + /* "pandas/tslib.pyx":3397 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54548,11 +55358,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_43 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_43, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3326 + /* "pandas/tslib.pyx":3398 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54566,18 +55376,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_44 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_44, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3327 + /* "pandas/tslib.pyx":3399 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -54587,7 +55397,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3328 + /* "pandas/tslib.pyx":3400 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -54596,7 +55406,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3330 + /* "pandas/tslib.pyx":3402 * dow = ts_dayofweek(ts) * * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): # <<<<<<<<<<<<<< @@ -54632,7 +55442,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L46_bool_binop_done:; if (__pyx_t_39) { - /* "pandas/tslib.pyx":3331 + /* "pandas/tslib.pyx":3403 * * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -54646,7 +55456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_47 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_47, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L45; @@ -54655,7 +55465,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L42_continue:; } - /* "pandas/tslib.pyx":3332 + /* "pandas/tslib.pyx":3404 * if ((dts.month - start_month) % 3 == 0) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54663,7 +55473,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -54676,16 +55486,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3332; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3404; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -54696,7 +55506,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3334 + /* "pandas/tslib.pyx":3406 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -54707,7 +55517,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3335 + /* "pandas/tslib.pyx":3407 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54721,7 +55531,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_48 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_48, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54732,13 +55542,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_49 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_49, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L51_continue; } - /* "pandas/tslib.pyx":3337 + /* "pandas/tslib.pyx":3409 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54752,11 +55562,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_50 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3337; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_50, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3338 + /* "pandas/tslib.pyx":3410 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -54766,7 +55576,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3340 + /* "pandas/tslib.pyx":3412 * dom = dts.day * * if ((dts.month - start_month) % 3 == 0) and dom == 1: # <<<<<<<<<<<<<< @@ -54784,7 +55594,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L55_bool_binop_done:; if (__pyx_t_39) { - /* "pandas/tslib.pyx":3341 + /* "pandas/tslib.pyx":3413 * * if ((dts.month - start_month) % 3 == 0) and dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -54798,7 +55608,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_51 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_51, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L54; @@ -54807,7 +55617,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L51_continue:; } - /* "pandas/tslib.pyx":3342 + /* "pandas/tslib.pyx":3414 * if ((dts.month - start_month) % 3 == 0) and dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -54815,7 +55625,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_quarter_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -54828,16 +55638,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3414; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -54848,17 +55658,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3344 + /* "pandas/tslib.pyx":3416 * return out.view(bool) * * elif field == 'is_quarter_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_end, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_39 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_quarter_end, Py_EQ)); if (unlikely(__pyx_t_39 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_39) { - /* "pandas/tslib.pyx":3345 + /* "pandas/tslib.pyx":3417 * * elif field == 'is_quarter_end': * if is_business: # <<<<<<<<<<<<<< @@ -54868,7 +55678,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_39 = (__pyx_v_is_business != 0); if (__pyx_t_39) { - /* "pandas/tslib.pyx":3346 + /* "pandas/tslib.pyx":3418 * elif field == 'is_quarter_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -54879,7 +55689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3347 + /* "pandas/tslib.pyx":3419 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -54893,7 +55703,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_52 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_52, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_39) { @@ -54904,13 +55714,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_53 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_53, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L58_continue; } - /* "pandas/tslib.pyx":3349 + /* "pandas/tslib.pyx":3421 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -54924,11 +55734,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_54 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_54, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3350 + /* "pandas/tslib.pyx":3422 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -54942,18 +55752,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_55 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_55, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3351 + /* "pandas/tslib.pyx":3423 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -54962,7 +55772,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3352 + /* "pandas/tslib.pyx":3424 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -54980,11 +55790,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_56 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3352; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_56, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3353 + /* "pandas/tslib.pyx":3425 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -54994,7 +55804,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_45 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_45; - /* "pandas/tslib.pyx":3354 + /* "pandas/tslib.pyx":3426 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55003,7 +55813,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3355 + /* "pandas/tslib.pyx":3427 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55021,11 +55831,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_45 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_46, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_45, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3356 + /* "pandas/tslib.pyx":3428 * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55034,7 +55844,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3358 + /* "pandas/tslib.pyx":3430 * dow = ts_dayofweek(ts) * * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): # <<<<<<<<<<<<<< @@ -55070,7 +55880,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L62_bool_binop_done:; if (__pyx_t_57) { - /* "pandas/tslib.pyx":3359 + /* "pandas/tslib.pyx":3431 * * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55084,7 +55894,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_59 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_59, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L61; @@ -55093,7 +55903,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L58_continue:; } - /* "pandas/tslib.pyx":3360 + /* "pandas/tslib.pyx":3432 * if ((dts.month - end_month) % 3 == 0) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55101,7 +55911,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55114,16 +55924,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -55134,7 +55944,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3362 + /* "pandas/tslib.pyx":3434 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -55145,7 +55955,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3363 + /* "pandas/tslib.pyx":3435 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55159,7 +55969,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_60 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_57 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_60, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_57) { @@ -55170,13 +55980,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_61 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_61, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L67_continue; } - /* "pandas/tslib.pyx":3365 + /* "pandas/tslib.pyx":3437 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55190,11 +56000,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_62 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_62, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3366 + /* "pandas/tslib.pyx":3438 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -55203,7 +56013,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3367 + /* "pandas/tslib.pyx":3439 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -55221,11 +56031,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_63 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_57, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_63, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3368 + /* "pandas/tslib.pyx":3440 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -55235,7 +56045,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_64 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_64; - /* "pandas/tslib.pyx":3369 + /* "pandas/tslib.pyx":3441 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55244,7 +56054,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3370 + /* "pandas/tslib.pyx":3442 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55262,11 +56072,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_64 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_58, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_64, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3372 + /* "pandas/tslib.pyx":3444 * ldom = _month_offset[isleap, dts.month] * * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): # <<<<<<<<<<<<<< @@ -55284,7 +56094,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L71_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3373 + /* "pandas/tslib.pyx":3445 * * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55298,7 +56108,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_67 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_67, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L70; @@ -55307,7 +56117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L67_continue:; } - /* "pandas/tslib.pyx":3374 + /* "pandas/tslib.pyx":3446 * if ((dts.month - end_month) % 3 == 0) and (ldom == doy): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55315,7 +56125,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_year_start': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55328,16 +56138,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -55348,17 +56158,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3376 + /* "pandas/tslib.pyx":3448 * return out.view(bool) * * elif field == 'is_year_start': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_start, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_start, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_65) { - /* "pandas/tslib.pyx":3377 + /* "pandas/tslib.pyx":3449 * * elif field == 'is_year_start': * if is_business: # <<<<<<<<<<<<<< @@ -55368,7 +56178,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_65 = (__pyx_v_is_business != 0); if (__pyx_t_65) { - /* "pandas/tslib.pyx":3378 + /* "pandas/tslib.pyx":3450 * elif field == 'is_year_start': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -55379,7 +56189,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3379 + /* "pandas/tslib.pyx":3451 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55393,7 +56203,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_68 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_68, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55404,13 +56214,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_69 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3379; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_69, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L74_continue; } - /* "pandas/tslib.pyx":3381 + /* "pandas/tslib.pyx":3453 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55424,11 +56234,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_70 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_70, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3382 + /* "pandas/tslib.pyx":3454 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -55442,18 +56252,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_71 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_71, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3383 + /* "pandas/tslib.pyx":3455 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day # <<<<<<<<<<<<<< @@ -55463,7 +56273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3384 + /* "pandas/tslib.pyx":3456 * ts = convert_to_tsobject(dtindex[i], None, None) * dom = dts.day * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55472,7 +56282,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3386 + /* "pandas/tslib.pyx":3458 * dow = ts_dayofweek(ts) * * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): # <<<<<<<<<<<<<< @@ -55508,7 +56318,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L78_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3387 + /* "pandas/tslib.pyx":3459 * * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55522,7 +56332,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_73 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_73, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L77; @@ -55531,7 +56341,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L74_continue:; } - /* "pandas/tslib.pyx":3388 + /* "pandas/tslib.pyx":3460 * if (dts.month == start_month) and ((dom == 1 and dow < 5) or (dom <= 3 and dow == 0)): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55539,7 +56349,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -55552,16 +56362,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -55572,7 +56382,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3390 + /* "pandas/tslib.pyx":3462 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -55583,7 +56393,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3391 + /* "pandas/tslib.pyx":3463 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55597,7 +56407,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_74 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_74, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55608,13 +56418,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_75 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_75, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L83_continue; } - /* "pandas/tslib.pyx":3393 + /* "pandas/tslib.pyx":3465 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55628,11 +56438,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_76 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3465; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_76, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3394 + /* "pandas/tslib.pyx":3466 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * dom = dts.day # <<<<<<<<<<<<<< @@ -55642,7 +56452,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3396 + /* "pandas/tslib.pyx":3468 * dom = dts.day * * if (dts.month == start_month) and dom == 1: # <<<<<<<<<<<<<< @@ -55660,7 +56470,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L87_bool_binop_done:; if (__pyx_t_65) { - /* "pandas/tslib.pyx":3397 + /* "pandas/tslib.pyx":3469 * * if (dts.month == start_month) and dom == 1: * out[i] = 1 # <<<<<<<<<<<<<< @@ -55674,7 +56484,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_77 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_77, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L86; @@ -55683,7 +56493,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L83_continue:; } - /* "pandas/tslib.pyx":3398 + /* "pandas/tslib.pyx":3470 * if (dts.month == start_month) and dom == 1: * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55691,7 +56501,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * elif field == 'is_year_end': */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -55704,16 +56514,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -55724,17 +56534,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3400 + /* "pandas/tslib.pyx":3472 * return out.view(bool) * * elif field == 'is_year_end': # <<<<<<<<<<<<<< * if is_business: * for i in range(count): */ - __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_end, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3400; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_65 = (__Pyx_PyString_Equals(__pyx_v_field, __pyx_n_s_is_year_end, Py_EQ)); if (unlikely(__pyx_t_65 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_65) { - /* "pandas/tslib.pyx":3401 + /* "pandas/tslib.pyx":3473 * * elif field == 'is_year_end': * if is_business: # <<<<<<<<<<<<<< @@ -55744,7 +56554,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_65 = (__pyx_v_is_business != 0); if (__pyx_t_65) { - /* "pandas/tslib.pyx":3402 + /* "pandas/tslib.pyx":3474 * elif field == 'is_year_end': * if is_business: * for i in range(count): # <<<<<<<<<<<<<< @@ -55755,7 +56565,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3403 + /* "pandas/tslib.pyx":3475 * if is_business: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -55769,7 +56579,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_78 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_65 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_78, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_65) { @@ -55780,13 +56590,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_79 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_79, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L90_continue; } - /* "pandas/tslib.pyx":3405 + /* "pandas/tslib.pyx":3477 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -55800,11 +56610,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_80 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_80, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3406 + /* "pandas/tslib.pyx":3478 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -55818,18 +56628,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_81 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_81, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_81, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_2, Py_None, Py_None); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3406; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_5)); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3407 + /* "pandas/tslib.pyx":3479 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -55838,7 +56648,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3408 + /* "pandas/tslib.pyx":3480 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * dom = dts.day # <<<<<<<<<<<<<< @@ -55848,7 +56658,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_72 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_72; - /* "pandas/tslib.pyx":3409 + /* "pandas/tslib.pyx":3481 * isleap = is_leapyear(dts.year) * dom = dts.day * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -55866,11 +56676,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_82 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_65, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_82, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3410 + /* "pandas/tslib.pyx":3482 * dom = dts.day * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -55879,7 +56689,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3411 + /* "pandas/tslib.pyx":3483 * mo_off = _month_offset[isleap, dts.month - 1] * doy = mo_off + dom * dow = ts_dayofweek(ts) # <<<<<<<<<<<<<< @@ -55888,7 +56698,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_dow = __pyx_f_6pandas_5tslib_ts_dayofweek(__pyx_v_ts); - /* "pandas/tslib.pyx":3412 + /* "pandas/tslib.pyx":3484 * doy = mo_off + dom * dow = ts_dayofweek(ts) * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -55906,11 +56716,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_72 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3412; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_66, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_72, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3414 + /* "pandas/tslib.pyx":3486 * ldom = _month_offset[isleap, dts.month] * * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): # <<<<<<<<<<<<<< @@ -55946,7 +56756,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L94_bool_binop_done:; if (__pyx_t_83) { - /* "pandas/tslib.pyx":3415 + /* "pandas/tslib.pyx":3487 * * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 # <<<<<<<<<<<<<< @@ -55960,7 +56770,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_85 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_85, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L93; @@ -55969,7 +56779,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L90_continue:; } - /* "pandas/tslib.pyx":3416 + /* "pandas/tslib.pyx":3488 * if (dts.month == end_month) and ((ldom == doy and dow < 5) or (dow == 4 and (ldom - doy <= 2))): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -55977,7 +56787,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * for i in range(count): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -55990,16 +56800,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_3) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_4, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -56010,7 +56820,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } /*else*/ { - /* "pandas/tslib.pyx":3418 + /* "pandas/tslib.pyx":3490 * return out.view(bool) * else: * for i in range(count): # <<<<<<<<<<<<<< @@ -56021,7 +56831,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_7; __pyx_t_11+=1) { __pyx_v_i = __pyx_t_11; - /* "pandas/tslib.pyx":3419 + /* "pandas/tslib.pyx":3491 * else: * for i in range(count): * if dtindex[i] == NPY_NAT: out[i] = -1; continue # <<<<<<<<<<<<<< @@ -56035,7 +56845,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_86 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_83 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_86, __pyx_pybuffernd_dtindex.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_83) { @@ -56046,13 +56856,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_87 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_87, __pyx_pybuffernd_out.diminfo[0].strides) = -1; goto __pyx_L99_continue; } - /* "pandas/tslib.pyx":3421 + /* "pandas/tslib.pyx":3493 * if dtindex[i] == NPY_NAT: out[i] = -1; continue * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -56066,11 +56876,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_88 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_88, __pyx_pybuffernd_dtindex.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3422 + /* "pandas/tslib.pyx":3494 * * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) # <<<<<<<<<<<<<< @@ -56084,18 +56894,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_89 >= __pyx_pybuffernd_dtindex.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_89, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_dtindex.rcbuffer->pybuffer.buf, __pyx_t_89, __pyx_pybuffernd_dtindex.diminfo[0].strides))); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_5, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF_SET(__pyx_v_ts, ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_2)); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3423 + /* "pandas/tslib.pyx":3495 * pandas_datetime_to_datetimestruct(dtindex[i], PANDAS_FR_ns, &dts) * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) # <<<<<<<<<<<<<< @@ -56104,7 +56914,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_isleap = is_leapyear(__pyx_v_dts.year); - /* "pandas/tslib.pyx":3424 + /* "pandas/tslib.pyx":3496 * ts = convert_to_tsobject(dtindex[i], None, None) * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] # <<<<<<<<<<<<<< @@ -56122,11 +56932,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_90 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_mo_off = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_83, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_90, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3425 + /* "pandas/tslib.pyx":3497 * isleap = is_leapyear(dts.year) * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day # <<<<<<<<<<<<<< @@ -56136,7 +56946,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_t_91 = __pyx_v_dts.day; __pyx_v_dom = __pyx_t_91; - /* "pandas/tslib.pyx":3426 + /* "pandas/tslib.pyx":3498 * mo_off = _month_offset[isleap, dts.month - 1] * dom = dts.day * doy = mo_off + dom # <<<<<<<<<<<<<< @@ -56145,7 +56955,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO */ __pyx_v_doy = (__pyx_v_mo_off + __pyx_v_dom); - /* "pandas/tslib.pyx":3427 + /* "pandas/tslib.pyx":3499 * dom = dts.day * doy = mo_off + dom * ldom = _month_offset[isleap, dts.month] # <<<<<<<<<<<<<< @@ -56163,11 +56973,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_91 >= __pyx_pybuffernd__month_offset.diminfo[1].shape)) __pyx_t_18 = 1; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3427; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_ldom = (*__Pyx_BufPtrStrided2d(__pyx_t_5numpy_int32_t *, __pyx_pybuffernd__month_offset.rcbuffer->pybuffer.buf, __pyx_t_84, __pyx_pybuffernd__month_offset.diminfo[0].strides, __pyx_t_91, __pyx_pybuffernd__month_offset.diminfo[1].strides)); - /* "pandas/tslib.pyx":3429 + /* "pandas/tslib.pyx":3501 * ldom = _month_offset[isleap, dts.month] * * if (dts.month == end_month) and (ldom == doy): # <<<<<<<<<<<<<< @@ -56185,7 +56995,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L103_bool_binop_done:; if (__pyx_t_92) { - /* "pandas/tslib.pyx":3430 + /* "pandas/tslib.pyx":3502 * * if (dts.month == end_month) and (ldom == doy): * out[i] = 1 # <<<<<<<<<<<<<< @@ -56199,7 +57009,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } else if (unlikely(__pyx_t_94 >= __pyx_pybuffernd_out.diminfo[0].shape)) __pyx_t_18 = 0; if (unlikely(__pyx_t_18 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_18); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3430; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int8_t *, __pyx_pybuffernd_out.rcbuffer->pybuffer.buf, __pyx_t_94, __pyx_pybuffernd_out.diminfo[0].strides) = 1; goto __pyx_L102; @@ -56208,7 +57018,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO __pyx_L99_continue:; } - /* "pandas/tslib.pyx":3431 + /* "pandas/tslib.pyx":3503 * if (dts.month == end_month) and (ldom == doy): * out[i] = 1 * return out.view(bool) # <<<<<<<<<<<<<< @@ -56216,7 +57026,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO * raise ValueError("Field %s not supported" % field) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_out), __pyx_n_s_view); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_5))) { @@ -56229,16 +57039,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } if (!__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, ((PyObject*)&PyBool_Type)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; __Pyx_INCREF(((PyObject*)&PyBool_Type)); PyTuple_SET_ITEM(__pyx_t_3, 0+1, ((PyObject*)&PyBool_Type)); __Pyx_GIVEREF(((PyObject*)&PyBool_Type)); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -56249,28 +57059,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO } } - /* "pandas/tslib.pyx":3433 + /* "pandas/tslib.pyx":3505 * return out.view(bool) * * raise ValueError("Field %s not supported" % field) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Field_s_not_supported, __pyx_v_field); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< @@ -56307,7 +57117,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_64get_start_end_field(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":3436 +/* "pandas/tslib.pyx":3508 * * * cdef inline int m8_weekday(int64_t val): # <<<<<<<<<<<<<< @@ -56326,33 +57136,33 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("m8_weekday", 0); - /* "pandas/tslib.pyx":3437 + /* "pandas/tslib.pyx":3509 * * cdef inline int m8_weekday(int64_t val): * ts = convert_to_tsobject(val, None, None) # <<<<<<<<<<<<<< * return ts_dayofweek(ts) * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(__pyx_v_val); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_1, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __pyx_f_6pandas_5tslib_convert_to_tsobject(__pyx_t_1, Py_None, Py_None); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ts = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3438 + /* "pandas/tslib.pyx":3510 * cdef inline int m8_weekday(int64_t val): * ts = convert_to_tsobject(val, None, None) * return ts_dayofweek(ts) # <<<<<<<<<<<<<< * * cdef int64_t DAY_NS = 86400000000000LL */ - if (!(likely(((__pyx_v_ts) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_ts, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v_ts) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_ts, __pyx_ptype_6pandas_5tslib__TSObject))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = __pyx_f_6pandas_5tslib_ts_dayofweek(((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_v_ts)); goto __pyx_L0; - /* "pandas/tslib.pyx":3436 + /* "pandas/tslib.pyx":3508 * * * cdef inline int m8_weekday(int64_t val): # <<<<<<<<<<<<<< @@ -56372,7 +57182,7 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ return __pyx_r; } -/* "pandas/tslib.pyx":3443 +/* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -56381,9 +57191,9 @@ static CYTHON_INLINE int __pyx_f_6pandas_5tslib_m8_weekday(__pyx_t_5numpy_int64_ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_67date_normalize = {"date_normalize", (PyCFunction)__pyx_pw_6pandas_5tslib_67date_normalize, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_69date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_69date_normalize = {"date_normalize", (PyCFunction)__pyx_pw_6pandas_5tslib_69date_normalize, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_69date_normalize(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_stamps = 0; PyObject *__pyx_v_tz = 0; int __pyx_lineno = 0; @@ -56417,7 +57227,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "date_normalize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "date_normalize") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -56432,14 +57242,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("date_normalize", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("date_normalize", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.date_normalize", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_66date_normalize(__pyx_self, __pyx_v_stamps, __pyx_v_tz); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_68date_normalize(__pyx_self, __pyx_v_stamps, __pyx_v_tz); /* function exit code */ goto __pyx_L0; @@ -56450,7 +57260,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_67date_normalize(PyObject *__pyx_self, return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_68date_normalize(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -56495,60 +57305,60 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3445 + /* "pandas/tslib.pyx":3517 * def date_normalize(ndarray[int64_t] stamps, tz=None): * cdef: * Py_ssize_t i, n = len(stamps) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * _TSObject tso */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3448 + /* "pandas/tslib.pyx":3520 * pandas_datetimestruct dts * _TSObject tso * ndarray[int64_t] result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * * if tz is not None: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -56556,7 +57366,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3450 + /* "pandas/tslib.pyx":3522 * ndarray[int64_t] result = np.empty(n, dtype=np.int64) * * if tz is not None: # <<<<<<<<<<<<<< @@ -56567,40 +57377,40 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_t_9 = (__pyx_t_8 != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3451 + /* "pandas/tslib.pyx":3523 * * if tz is not None: * tso = _TSObject() # <<<<<<<<<<<<<< * tz = maybe_get_tz(tz) * result = _normalize_local(stamps, tz) */ - __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__TSObject)), __pyx_empty_tuple, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_v_tso = ((struct __pyx_obj_6pandas_5tslib__TSObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3452 + /* "pandas/tslib.pyx":3524 * if tz is not None: * tso = _TSObject() * tz = maybe_get_tz(tz) # <<<<<<<<<<<<<< * result = _normalize_local(stamps, tz) * else: */ - __pyx_t_6 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib_maybe_get_tz(__pyx_v_tz, 0); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF_SET(__pyx_v_tz, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3453 + /* "pandas/tslib.pyx":3525 * tso = _TSObject() * tz = maybe_get_tz(tz) * result = _normalize_local(stamps, tz) # <<<<<<<<<<<<<< * else: * for i in range(n): */ - __pyx_t_6 = __pyx_f_6pandas_5tslib__normalize_local(((PyArrayObject *)__pyx_v_stamps), __pyx_v_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_f_6pandas_5tslib__normalize_local(((PyArrayObject *)__pyx_v_stamps), __pyx_v_tz); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -56616,7 +57426,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } } __pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_result, ((PyArrayObject *)__pyx_t_6)); @@ -56625,7 +57435,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } /*else*/ { - /* "pandas/tslib.pyx":3455 + /* "pandas/tslib.pyx":3527 * result = _normalize_local(stamps, tz) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -56636,7 +57446,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { __pyx_v_i = __pyx_t_14; - /* "pandas/tslib.pyx":3456 + /* "pandas/tslib.pyx":3528 * else: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -56651,12 +57461,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_9 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3457 + /* "pandas/tslib.pyx":3529 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -56671,11 +57481,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3458 + /* "pandas/tslib.pyx":3530 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -56685,7 +57495,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3459 + /* "pandas/tslib.pyx":3531 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -56700,11 +57510,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3460 + /* "pandas/tslib.pyx":3532 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -56719,7 +57529,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_10 = 0; if (unlikely(__pyx_t_10 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_10); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L4_continue:; @@ -56727,7 +57537,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject } __pyx_L3:; - /* "pandas/tslib.pyx":3462 + /* "pandas/tslib.pyx":3534 * result[i] = _normalized_stamp(&dts) * * return result # <<<<<<<<<<<<<< @@ -56739,7 +57549,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -56774,7 +57584,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_66date_normalize(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3464 +/* "pandas/tslib.pyx":3536 * return result * * cdef _normalize_local(ndarray[int64_t] stamps, object tz): # <<<<<<<<<<<<<< @@ -56872,60 +57682,60 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3466 + /* "pandas/tslib.pyx":3538 * cdef _normalize_local(ndarray[int64_t] stamps, object tz): * cdef: * Py_ssize_t n = len(stamps) # <<<<<<<<<<<<<< * ndarray[int64_t] result = np.empty(n, dtype=np.int64) * ndarray[int64_t] trans, deltas, pos */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3467 + /* "pandas/tslib.pyx":3539 * cdef: * Py_ssize_t n = len(stamps) * ndarray[int64_t] result = np.empty(n, dtype=np.int64) # <<<<<<<<<<<<<< * ndarray[int64_t] trans, deltas, pos * pandas_datetimestruct dts */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_empty); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_int64); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dtype, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = ((PyArrayObject *)__pyx_t_6); { __Pyx_BufFmt_StackElem __pyx_stack[1]; if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_result.rcbuffer->pybuffer, (PyObject*)__pyx_t_7, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 1, 0, __pyx_stack) == -1)) { __pyx_v_result = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_result.rcbuffer->pybuffer.buf = NULL; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3467; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else {__pyx_pybuffernd_result.diminfo[0].strides = __pyx_pybuffernd_result.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_result.diminfo[0].shape = __pyx_pybuffernd_result.rcbuffer->pybuffer.shape[0]; } } @@ -56933,7 +57743,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_v_result = ((PyArrayObject *)__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3471 + /* "pandas/tslib.pyx":3543 * pandas_datetimestruct dts * * if _is_utc(tz): # <<<<<<<<<<<<<< @@ -56943,7 +57753,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_8 = (__pyx_f_6pandas_5tslib__is_utc(__pyx_v_tz) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3472 + /* "pandas/tslib.pyx":3544 * * if _is_utc(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -56954,7 +57764,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3473 + /* "pandas/tslib.pyx":3545 * if _is_utc(tz): * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -56969,12 +57779,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_10 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_10, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3474 + /* "pandas/tslib.pyx":3546 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -56989,11 +57799,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_12 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_12, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3475 + /* "pandas/tslib.pyx":3547 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57003,7 +57813,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L4_continue; } - /* "pandas/tslib.pyx":3476 + /* "pandas/tslib.pyx":3548 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57018,11 +57828,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_13 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3477 + /* "pandas/tslib.pyx":3549 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57037,7 +57847,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_14 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_14, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L4_continue:; @@ -57045,7 +57855,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L3; } - /* "pandas/tslib.pyx":3478 + /* "pandas/tslib.pyx":3550 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -57055,7 +57865,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_8 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3479 + /* "pandas/tslib.pyx":3551 * result[i] = _normalized_stamp(&dts) * elif _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -57066,7 +57876,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3480 + /* "pandas/tslib.pyx":3552 * elif _is_tzlocal(tz): * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57081,12 +57891,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_15 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_8 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_8) { - /* "pandas/tslib.pyx":3481 + /* "pandas/tslib.pyx":3553 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57101,11 +57911,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_16 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3482 + /* "pandas/tslib.pyx":3554 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57115,7 +57925,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L7_continue; } - /* "pandas/tslib.pyx":3483 + /* "pandas/tslib.pyx":3555 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, # <<<<<<<<<<<<<< @@ -57130,10 +57940,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_17 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3484 + /* "pandas/tslib.pyx":3556 * continue * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) # <<<<<<<<<<<<<< @@ -57142,44 +57952,44 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_17, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3485 + /* "pandas/tslib.pyx":3557 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - /* "pandas/tslib.pyx":3486 + /* "pandas/tslib.pyx":3558 * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, */ - __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - /* "pandas/tslib.pyx":3485 + /* "pandas/tslib.pyx":3557 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, * &dts) * dt = datetime(dts.year, dts.month, dts.day, dts.hour, # <<<<<<<<<<<<<< * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 */ - __pyx_t_20 = PyTuple_New(8); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyTuple_New(8); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -57205,39 +58015,39 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_t_5 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_20, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_20, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, ((PyDateTime_DateTime *)__pyx_t_19)); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3487 + /* "pandas/tslib.pyx":3559 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 # <<<<<<<<<<<<<< * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) */ - __pyx_t_19 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __pyx_f_6pandas_5tslib__get_utcoffset(__pyx_v_tz, ((PyObject *)__pyx_v_dt), 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_20 = PyFloat_FromDouble(total_seconds(__pyx_t_19)); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyFloat_FromDouble(total_seconds(__pyx_t_19)); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyTuple_New(1); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_20 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_19, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyInt_Type))), __pyx_t_19, NULL); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyNumber_Multiply(__pyx_t_20, __pyx_int_1000000000); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyNumber_Multiply(__pyx_t_20, __pyx_int_1000000000); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_delta, __pyx_t_19); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3488 + /* "pandas/tslib.pyx":3560 * dts.min, dts.sec, dts.us, tz) * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, # <<<<<<<<<<<<<< @@ -57252,17 +58062,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_21 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_21, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_20 = PyNumber_Add(__pyx_t_19, __pyx_v_delta); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = PyNumber_Add(__pyx_t_19, __pyx_v_delta); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_t_20); if (unlikely((__pyx_t_22 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_22 = __Pyx_PyInt_As_npy_int64(__pyx_t_20); if (unlikely((__pyx_t_22 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; - /* "pandas/tslib.pyx":3489 + /* "pandas/tslib.pyx":3561 * delta = int(total_seconds(_get_utcoffset(tz, dt))) * 1000000000 * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57271,7 +58081,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(__pyx_t_22, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3490 + /* "pandas/tslib.pyx":3562 * pandas_datetime_to_datetimestruct(stamps[i] + delta, * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57286,7 +58096,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_23 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_23, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L7_continue:; @@ -57295,14 +58105,14 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } /*else*/ { - /* "pandas/tslib.pyx":3493 + /* "pandas/tslib.pyx":3565 * else: * # Adjust datetime64 timestamp, recompute datetimestruct * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * _pos = trans.searchsorted(stamps, side='right') - 1 */ - __pyx_t_20 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); if ((likely(PyTuple_CheckExact(__pyx_t_20))) || (PyList_CheckExact(__pyx_t_20))) { PyObject* sequence = __pyx_t_20; @@ -57314,7 +58124,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -57330,17 +58140,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(__pyx_t_5); #else - __pyx_t_19 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_18 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else { Py_ssize_t index = -1; - __pyx_t_3 = PyObject_GetIter(__pyx_t_20); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_GetIter(__pyx_t_20); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_24 = Py_TYPE(__pyx_t_3)->tp_iternext; @@ -57350,7 +58160,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_GOTREF(__pyx_t_18); index = 2; __pyx_t_5 = __pyx_t_24(__pyx_t_3); if (unlikely(!__pyx_t_5)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_24(__pyx_t_3), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_24(__pyx_t_3), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_24 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L11_unpacking_done; @@ -57358,11 +58168,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_24 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L11_unpacking_done:; } - if (!(likely(((__pyx_t_19) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_19, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_19) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_19, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_t_18) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_18, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_25 = ((PyArrayObject *)__pyx_t_19); { __Pyx_BufFmt_StackElem __pyx_stack[1]; @@ -57378,7 +58188,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_trans.diminfo[0].strides = __pyx_pybuffernd_trans.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_trans.diminfo[0].shape = __pyx_pybuffernd_trans.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_25 = 0; __pyx_v_trans = ((PyArrayObject *)__pyx_t_19); @@ -57398,7 +58208,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_deltas.diminfo[0].strides = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_deltas.diminfo[0].shape = __pyx_pybuffernd_deltas.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3565; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_25 = 0; __pyx_v_deltas = ((PyArrayObject *)__pyx_t_18); @@ -57406,67 +58216,67 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_v_typ = __pyx_t_5; __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3495 + /* "pandas/tslib.pyx":3567 * trans, deltas, typ = _get_dst_info(tz) * * _pos = trans.searchsorted(stamps, side='right') - 1 # <<<<<<<<<<<<<< * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) */ - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_trans), __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_v_stamps)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_v_stamps)); __Pyx_GIVEREF(((PyObject *)__pyx_v_stamps)); - __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyDict_New(); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_side, __pyx_n_s_right) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_5, __pyx_t_18); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = PyNumber_Subtract(__pyx_t_19, __pyx_int_1); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_v__pos = __pyx_t_18; __pyx_t_18 = 0; - /* "pandas/tslib.pyx":3496 + /* "pandas/tslib.pyx":3568 * * _pos = trans.searchsorted(stamps, side='right') - 1 * if _pos.dtype != np.int64: # <<<<<<<<<<<<<< * _pos = _pos.astype(np.int64) * pos = _pos */ - __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_dtype); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_int64); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; - __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = PyObject_RichCompare(__pyx_t_18, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_19); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__pyx_t_8) { - /* "pandas/tslib.pyx":3497 + /* "pandas/tslib.pyx":3569 * _pos = trans.searchsorted(stamps, side='right') - 1 * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) # <<<<<<<<<<<<<< * pos = _pos * */ - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v__pos, __pyx_n_s_astype); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_18 = __Pyx_GetModuleGlobalName(__pyx_n_s_np); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); - __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_int64); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; @@ -57480,17 +58290,17 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } if (!__pyx_t_18) { - __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_20); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_20); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_GOTREF(__pyx_t_19); } else { - __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(1+1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); __pyx_t_18 = NULL; PyTuple_SET_ITEM(__pyx_t_3, 0+1, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); __pyx_t_20 = 0; - __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } @@ -57501,14 +58311,14 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } __pyx_L12:; - /* "pandas/tslib.pyx":3498 + /* "pandas/tslib.pyx":3570 * if _pos.dtype != np.int64: * _pos = _pos.astype(np.int64) * pos = _pos # <<<<<<<<<<<<<< * * # statictzinfo */ - if (!(likely(((__pyx_v__pos) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__pos, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!(likely(((__pyx_v__pos) == Py_None) || likely(__Pyx_TypeTest(__pyx_v__pos, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_19 = __pyx_v__pos; __Pyx_INCREF(__pyx_t_19); { @@ -57525,12 +58335,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } } __pyx_pybuffernd_pos.diminfo[0].strides = __pyx_pybuffernd_pos.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_pos.diminfo[0].shape = __pyx_pybuffernd_pos.rcbuffer->pybuffer.shape[0]; - if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__pyx_t_11 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_pos = ((PyArrayObject *)__pyx_t_19); __pyx_t_19 = 0; - /* "pandas/tslib.pyx":3501 + /* "pandas/tslib.pyx":3573 * * # statictzinfo * if typ not in ['pytz','dateutil']: # <<<<<<<<<<<<<< @@ -57539,20 +58349,20 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ __Pyx_INCREF(__pyx_v_typ); __pyx_t_19 = __pyx_v_typ; - __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_pytz, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_pytz, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_29) { } else { __pyx_t_8 = __pyx_t_29; goto __pyx_L14_bool_binop_done; } - __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_dateutil_2, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_29 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_dateutil_2, Py_NE)); if (unlikely(__pyx_t_29 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_8 = __pyx_t_29; __pyx_L14_bool_binop_done:; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_29 = (__pyx_t_8 != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3502 + /* "pandas/tslib.pyx":3574 * # statictzinfo * if typ not in ['pytz','dateutil']: * for i in range(n): # <<<<<<<<<<<<<< @@ -57563,7 +58373,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3503 + /* "pandas/tslib.pyx":3575 * if typ not in ['pytz','dateutil']: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57578,12 +58388,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_30 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_29 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_30, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3504 + /* "pandas/tslib.pyx":3576 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57598,11 +58408,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_31 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_31, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3505 + /* "pandas/tslib.pyx":3577 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57612,7 +58422,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L16_continue; } - /* "pandas/tslib.pyx":3506 + /* "pandas/tslib.pyx":3578 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], # <<<<<<<<<<<<<< @@ -57627,7 +58437,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_32 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_33 = 0; __pyx_t_11 = -1; @@ -57637,10 +58447,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_33 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3507 + /* "pandas/tslib.pyx":3579 * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57649,7 +58459,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_32, __pyx_pybuffernd_stamps.diminfo[0].strides)) + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_33, __pyx_pybuffernd_deltas.diminfo[0].strides))), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3508 + /* "pandas/tslib.pyx":3580 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[0], * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57664,7 +58474,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_34 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_34, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L16_continue:; @@ -57673,7 +58483,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } /*else*/ { - /* "pandas/tslib.pyx":3510 + /* "pandas/tslib.pyx":3582 * result[i] = _normalized_stamp(&dts) * else: * for i in range(n): # <<<<<<<<<<<<<< @@ -57684,7 +58494,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_1; __pyx_t_9+=1) { __pyx_v_i = __pyx_t_9; - /* "pandas/tslib.pyx":3511 + /* "pandas/tslib.pyx":3583 * else: * for i in range(n): * if stamps[i] == NPY_NAT: # <<<<<<<<<<<<<< @@ -57699,12 +58509,12 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_35 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_29 = (((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_35, __pyx_pybuffernd_stamps.diminfo[0].strides)) == __pyx_v_6pandas_5tslib_NPY_NAT) != 0); if (__pyx_t_29) { - /* "pandas/tslib.pyx":3512 + /* "pandas/tslib.pyx":3584 * for i in range(n): * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT # <<<<<<<<<<<<<< @@ -57719,11 +58529,11 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_36 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_36, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_v_6pandas_5tslib_NPY_NAT; - /* "pandas/tslib.pyx":3513 + /* "pandas/tslib.pyx":3585 * if stamps[i] == NPY_NAT: * result[i] = NPY_NAT * continue # <<<<<<<<<<<<<< @@ -57733,7 +58543,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ goto __pyx_L19_continue; } - /* "pandas/tslib.pyx":3514 + /* "pandas/tslib.pyx":3586 * result[i] = NPY_NAT * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], # <<<<<<<<<<<<<< @@ -57748,7 +58558,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_37 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_38 = __pyx_v_i; __pyx_t_11 = -1; @@ -57758,7 +58568,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_38 >= __pyx_pybuffernd_pos.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_39 = (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_pos.rcbuffer->pybuffer.buf, __pyx_t_38, __pyx_pybuffernd_pos.diminfo[0].strides)); __pyx_t_11 = -1; @@ -57768,10 +58578,10 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_39 >= __pyx_pybuffernd_deltas.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3515 + /* "pandas/tslib.pyx":3587 * continue * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -57780,7 +58590,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ */ pandas_datetime_to_datetimestruct(((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_37, __pyx_pybuffernd_stamps.diminfo[0].strides)) + (*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_deltas.rcbuffer->pybuffer.buf, __pyx_t_39, __pyx_pybuffernd_deltas.diminfo[0].strides))), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3516 + /* "pandas/tslib.pyx":3588 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos[i]], * PANDAS_FR_ns, &dts) * result[i] = _normalized_stamp(&dts) # <<<<<<<<<<<<<< @@ -57795,7 +58605,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } else if (unlikely(__pyx_t_40 >= __pyx_pybuffernd_result.diminfo[0].shape)) __pyx_t_11 = 0; if (unlikely(__pyx_t_11 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_11); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } *__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_result.rcbuffer->pybuffer.buf, __pyx_t_40, __pyx_pybuffernd_result.diminfo[0].strides) = __pyx_f_6pandas_5tslib__normalized_stamp((&__pyx_v_dts)); __pyx_L19_continue:; @@ -57805,7 +58615,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ } __pyx_L3:; - /* "pandas/tslib.pyx":3518 + /* "pandas/tslib.pyx":3590 * result[i] = _normalized_stamp(&dts) * * return result # <<<<<<<<<<<<<< @@ -57817,7 +58627,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; - /* "pandas/tslib.pyx":3464 + /* "pandas/tslib.pyx":3536 * return result * * cdef _normalize_local(ndarray[int64_t] stamps, object tz): # <<<<<<<<<<<<<< @@ -57866,7 +58676,7 @@ static PyObject *__pyx_f_6pandas_5tslib__normalize_local(PyArrayObject *__pyx_v_ return __pyx_r; } -/* "pandas/tslib.pyx":3520 +/* "pandas/tslib.pyx":3592 * return result * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -57879,7 +58689,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_normalized_stamp", 0); - /* "pandas/tslib.pyx":3521 + /* "pandas/tslib.pyx":3593 * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): * dts.hour = 0 # <<<<<<<<<<<<<< @@ -57888,7 +58698,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->hour = 0; - /* "pandas/tslib.pyx":3522 + /* "pandas/tslib.pyx":3594 * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): * dts.hour = 0 * dts.min = 0 # <<<<<<<<<<<<<< @@ -57897,7 +58707,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->min = 0; - /* "pandas/tslib.pyx":3523 + /* "pandas/tslib.pyx":3595 * dts.hour = 0 * dts.min = 0 * dts.sec = 0 # <<<<<<<<<<<<<< @@ -57906,7 +58716,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->sec = 0; - /* "pandas/tslib.pyx":3524 + /* "pandas/tslib.pyx":3596 * dts.min = 0 * dts.sec = 0 * dts.us = 0 # <<<<<<<<<<<<<< @@ -57915,7 +58725,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->us = 0; - /* "pandas/tslib.pyx":3525 + /* "pandas/tslib.pyx":3597 * dts.sec = 0 * dts.us = 0 * dts.ps = 0 # <<<<<<<<<<<<<< @@ -57924,7 +58734,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ __pyx_v_dts->ps = 0; - /* "pandas/tslib.pyx":3526 + /* "pandas/tslib.pyx":3598 * dts.us = 0 * dts.ps = 0 * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< @@ -57934,7 +58744,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); goto __pyx_L0; - /* "pandas/tslib.pyx":3520 + /* "pandas/tslib.pyx":3592 * return result * * cdef inline int64_t _normalized_stamp(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< @@ -57948,7 +58758,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s return __pyx_r; } -/* "pandas/tslib.pyx":3529 +/* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -57957,9 +58767,9 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib__normalized_s */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_69dates_normalized = {"dates_normalized", (PyCFunction)__pyx_pw_6pandas_5tslib_69dates_normalized, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_71dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_71dates_normalized = {"dates_normalized", (PyCFunction)__pyx_pw_6pandas_5tslib_71dates_normalized, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_71dates_normalized(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyArrayObject *__pyx_v_stamps = 0; PyObject *__pyx_v_tz = 0; int __pyx_lineno = 0; @@ -57993,7 +58803,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dates_normalized") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dates_normalized") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -58008,14 +58818,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("dates_normalized", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("dates_normalized", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.dates_normalized", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_r = __pyx_pf_6pandas_5tslib_68dates_normalized(__pyx_self, __pyx_v_stamps, __pyx_v_tz); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_stamps), __pyx_ptype_5numpy_ndarray, 1, "stamps", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6pandas_5tslib_70dates_normalized(__pyx_self, __pyx_v_stamps, __pyx_v_tz); /* function exit code */ goto __pyx_L0; @@ -58026,7 +58836,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_69dates_normalized(PyObject *__pyx_self return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { +static PyObject *__pyx_pf_6pandas_5tslib_70dates_normalized(CYTHON_UNUSED PyObject *__pyx_self, PyArrayObject *__pyx_v_stamps, PyObject *__pyx_v_tz) { Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_n; pandas_datetimestruct __pyx_v_dts; @@ -58070,21 +58880,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_pybuffernd_stamps.rcbuffer = &__pyx_pybuffer_stamps; { __Pyx_BufFmt_StackElem __pyx_stack[1]; - if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_stamps.rcbuffer->pybuffer, (PyObject*)__pyx_v_stamps, &__Pyx_TypeInfo_nn___pyx_t_5numpy_int64_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_pybuffernd_stamps.diminfo[0].strides = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_stamps.diminfo[0].shape = __pyx_pybuffernd_stamps.rcbuffer->pybuffer.shape[0]; - /* "pandas/tslib.pyx":3531 + /* "pandas/tslib.pyx":3603 * def dates_normalized(ndarray[int64_t] stamps, tz=None): * cdef: * Py_ssize_t i, n = len(stamps) # <<<<<<<<<<<<<< * pandas_datetimestruct dts * */ - __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_Length(((PyObject *)__pyx_v_stamps)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_v_n = __pyx_t_1; - /* "pandas/tslib.pyx":3534 + /* "pandas/tslib.pyx":3606 * pandas_datetimestruct dts * * if tz is None or _is_utc(tz): # <<<<<<<<<<<<<< @@ -58103,7 +58913,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_L4_bool_binop_done:; if (__pyx_t_2) { - /* "pandas/tslib.pyx":3535 + /* "pandas/tslib.pyx":3607 * * if tz is None or _is_utc(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -58114,7 +58924,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3536 + /* "pandas/tslib.pyx":3608 * if tz is None or _is_utc(tz): * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58129,11 +58939,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_6 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_6, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3537 + /* "pandas/tslib.pyx":3609 * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58143,7 +58953,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (((((__pyx_v_dts.hour + __pyx_v_dts.min) + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3538 + /* "pandas/tslib.pyx":3610 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58159,7 +58969,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje goto __pyx_L3; } - /* "pandas/tslib.pyx":3539 + /* "pandas/tslib.pyx":3611 * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False * elif _is_tzlocal(tz): # <<<<<<<<<<<<<< @@ -58169,7 +58979,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (__pyx_f_6pandas_5tslib__is_tzlocal(__pyx_v_tz) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3540 + /* "pandas/tslib.pyx":3612 * return False * elif _is_tzlocal(tz): * for i in range(n): # <<<<<<<<<<<<<< @@ -58180,7 +58990,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3541 + /* "pandas/tslib.pyx":3613 * elif _is_tzlocal(tz): * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58195,11 +59005,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_8 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } pandas_datetime_to_datetimestruct((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_8, __pyx_pybuffernd_stamps.diminfo[0].strides)), PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3542 + /* "pandas/tslib.pyx":3614 * for i in range(n): * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58209,7 +59019,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = ((((__pyx_v_dts.min + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3543 + /* "pandas/tslib.pyx":3615 * pandas_datetime_to_datetimestruct(stamps[i], PANDAS_FR_ns, &dts) * if (dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58222,44 +59032,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":3544 + /* "pandas/tslib.pyx":3616 * if (dts.min + dts.sec + dts.us) > 0: * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, # <<<<<<<<<<<<<< * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) */ - __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = __Pyx_PyInt_From_npy_int64(__pyx_v_dts.year); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); - __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.month); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_11 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.day); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); - __pyx_t_12 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.hour); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); - __pyx_t_13 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.min); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - /* "pandas/tslib.pyx":3545 + /* "pandas/tslib.pyx":3617 * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, * dts.sec, dts.us, tz) # <<<<<<<<<<<<<< * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: */ - __pyx_t_14 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.sec); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_From_npy_int32(__pyx_v_dts.us); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - /* "pandas/tslib.pyx":3544 + /* "pandas/tslib.pyx":3616 * if (dts.min + dts.sec + dts.us) > 0: * return False * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, # <<<<<<<<<<<<<< * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) */ - __pyx_t_16 = PyTuple_New(8); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyTuple_New(8); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); @@ -58285,20 +59095,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_16, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_16, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_dt, __pyx_t_15); __pyx_t_15 = 0; - /* "pandas/tslib.pyx":3546 + /* "pandas/tslib.pyx":3618 * dt = datetime(dts.year, dts.month, dts.day, dts.hour, dts.min, * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) # <<<<<<<<<<<<<< * if dt.hour > 0: * return False */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_utcoffset); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_16))) { @@ -58311,42 +59121,42 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } } if (!__pyx_t_14) { - __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_v_dt); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_v_dt); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); } else { - __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PyTuple_New(1+1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); __pyx_t_14 = NULL; __Pyx_INCREF(__pyx_v_dt); PyTuple_SET_ITEM(__pyx_t_13, 0+1, __pyx_v_dt); __Pyx_GIVEREF(__pyx_v_dt); - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_13, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_13, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_16 = PyNumber_Add(__pyx_v_dt, __pyx_t_15); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PyNumber_Add(__pyx_v_dt, __pyx_t_15); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF_SET(__pyx_v_dt, __pyx_t_16); __pyx_t_16 = 0; - /* "pandas/tslib.pyx":3547 + /* "pandas/tslib.pyx":3619 * dts.sec, dts.us, tz) * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: # <<<<<<<<<<<<<< * return False * else: */ - __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_hour); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_15 = PyObject_RichCompare(__pyx_t_16, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = PyObject_RichCompare(__pyx_t_16, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_2) { - /* "pandas/tslib.pyx":3548 + /* "pandas/tslib.pyx":3620 * dt = dt + tz.utcoffset(dt) * if dt.hour > 0: * return False # <<<<<<<<<<<<<< @@ -58363,14 +59173,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":3550 + /* "pandas/tslib.pyx":3622 * return False * else: * trans, deltas, typ = _get_dst_info(tz) # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_t_15 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __pyx_f_6pandas_5tslib__get_dst_info(__pyx_v_tz); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; @@ -58382,7 +59192,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -58398,17 +59208,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(__pyx_t_14); #else - __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); - __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); - __pyx_t_14 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; - __pyx_t_12 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_17 = Py_TYPE(__pyx_t_12)->tp_iternext; @@ -58418,7 +59228,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_GOTREF(__pyx_t_13); index = 2; __pyx_t_14 = __pyx_t_17(__pyx_t_12); if (unlikely(!__pyx_t_14)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_17(__pyx_t_12), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_17(__pyx_t_12), 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_17 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L14_unpacking_done; @@ -58426,7 +59236,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_17 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L14_unpacking_done:; } __pyx_v_trans = __pyx_t_16; @@ -58436,7 +59246,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_v_typ = __pyx_t_14; __pyx_t_14 = 0; - /* "pandas/tslib.pyx":3552 + /* "pandas/tslib.pyx":3624 * trans, deltas, typ = _get_dst_info(tz) * * for i in range(n): # <<<<<<<<<<<<<< @@ -58447,14 +59257,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_1; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; - /* "pandas/tslib.pyx":3554 + /* "pandas/tslib.pyx":3626 * for i in range(n): * # Adjust datetime64 timestamp, recompute datetimestruct * pos = trans.searchsorted(stamps[i]) - 1 # <<<<<<<<<<<<<< * inf = tz._transition_info[pos] * */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_trans, __pyx_n_s_searchsorted); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __pyx_t_18 = __pyx_v_i; __pyx_t_7 = -1; @@ -58464,9 +59274,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_18 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_13 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_18, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __pyx_t_16 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_14))) { @@ -58479,43 +59289,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } } if (!__pyx_t_16) { - __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_15); } else { - __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyTuple_New(1+1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); __pyx_t_16 = NULL; PyTuple_SET_ITEM(__pyx_t_12, 0+1, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); __pyx_t_13 = 0; - __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyNumber_Subtract(__pyx_t_15, __pyx_int_1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyNumber_Subtract(__pyx_t_15, __pyx_int_1); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_pos, __pyx_t_14); __pyx_t_14 = 0; - /* "pandas/tslib.pyx":3555 + /* "pandas/tslib.pyx":3627 * # Adjust datetime64 timestamp, recompute datetimestruct * pos = trans.searchsorted(stamps[i]) - 1 * inf = tz._transition_info[pos] # <<<<<<<<<<<<<< * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], */ - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_tz, __pyx_n_s_transition_info); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); - __pyx_t_15 = PyObject_GetItem(__pyx_t_14, __pyx_v_pos); if (unlikely(__pyx_t_15 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3555; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_15 = PyObject_GetItem(__pyx_t_14, __pyx_v_pos); if (unlikely(__pyx_t_15 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3627; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF_SET(__pyx_v_inf, __pyx_t_15); __pyx_t_15 = 0; - /* "pandas/tslib.pyx":3557 + /* "pandas/tslib.pyx":3629 * inf = tz._transition_info[pos] * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], # <<<<<<<<<<<<<< @@ -58530,20 +59340,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } else if (unlikely(__pyx_t_19 >= __pyx_pybuffernd_stamps.diminfo[0].shape)) __pyx_t_7 = 0; if (unlikely(__pyx_t_7 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_7); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_15 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_15 = __Pyx_PyInt_From_npy_int64((*__Pyx_BufPtrStrided1d(__pyx_t_5numpy_int64_t *, __pyx_pybuffernd_stamps.rcbuffer->pybuffer.buf, __pyx_t_19, __pyx_pybuffernd_stamps.diminfo[0].strides))); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); - __pyx_t_14 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_14 = PyObject_GetItem(__pyx_v_deltas, __pyx_v_pos); if (unlikely(__pyx_t_14 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = PyNumber_Add(__pyx_t_15, __pyx_t_14); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = PyNumber_Add(__pyx_t_15, __pyx_t_14); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_12); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_20 = __Pyx_PyInt_As_npy_int64(__pyx_t_12); if (unlikely((__pyx_t_20 == (npy_datetime)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - /* "pandas/tslib.pyx":3558 + /* "pandas/tslib.pyx":3630 * * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], * PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< @@ -58552,7 +59362,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje */ pandas_datetime_to_datetimestruct(__pyx_t_20, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "pandas/tslib.pyx":3559 + /* "pandas/tslib.pyx":3631 * pandas_datetime_to_datetimestruct(stamps[i] + deltas[pos], * PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: # <<<<<<<<<<<<<< @@ -58562,7 +59372,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_t_2 = (((((__pyx_v_dts.hour + __pyx_v_dts.min) + __pyx_v_dts.sec) + __pyx_v_dts.us) > 0) != 0); if (__pyx_t_2) { - /* "pandas/tslib.pyx":3560 + /* "pandas/tslib.pyx":3632 * PANDAS_FR_ns, &dts) * if (dts.hour + dts.min + dts.sec + dts.us) > 0: * return False # <<<<<<<<<<<<<< @@ -58578,7 +59388,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje } __pyx_L3:; - /* "pandas/tslib.pyx":3562 + /* "pandas/tslib.pyx":3634 * return False * * return True # <<<<<<<<<<<<<< @@ -58590,7 +59400,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje __pyx_r = Py_True; goto __pyx_L0; - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< @@ -58629,7 +59439,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":3567 +/* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< @@ -58638,9 +59448,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_68dates_normalized(CYTHON_UNUSED PyObje */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_71isleapyear = {"isleapyear", (PyCFunction)__pyx_pw_6pandas_5tslib_71isleapyear, METH_O, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year) { +static PyObject *__pyx_pw_6pandas_5tslib_73isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_73isleapyear = {"isleapyear", (PyCFunction)__pyx_pw_6pandas_5tslib_73isleapyear, METH_O, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_73isleapyear(PyObject *__pyx_self, PyObject *__pyx_arg_year) { __pyx_t_5numpy_int64_t __pyx_v_year; int __pyx_lineno = 0; const char *__pyx_filename = NULL; @@ -58649,7 +59459,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyOb __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("isleapyear (wrapper)", 0); assert(__pyx_arg_year); { - __pyx_v_year = __Pyx_PyInt_As_npy_int64(__pyx_arg_year); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_year = __Pyx_PyInt_As_npy_int64(__pyx_arg_year); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; @@ -58657,14 +59467,14 @@ static PyObject *__pyx_pw_6pandas_5tslib_71isleapyear(PyObject *__pyx_self, PyOb __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_70isleapyear(__pyx_self, ((__pyx_t_5numpy_int64_t)__pyx_v_year)); + __pyx_r = __pyx_pf_6pandas_5tslib_72isleapyear(__pyx_self, ((__pyx_t_5numpy_int64_t)__pyx_v_year)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year) { +static PyObject *__pyx_pf_6pandas_5tslib_72isleapyear(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -58673,7 +59483,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("isleapyear", 0); - /* "pandas/tslib.pyx":3568 + /* "pandas/tslib.pyx":3640 * * def isleapyear(int64_t year): * return is_leapyear(year) # <<<<<<<<<<<<<< @@ -58681,13 +59491,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ * def monthrange(int64_t year, int64_t month): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_int(is_leapyear(__pyx_v_year)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_int(is_leapyear(__pyx_v_year)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< @@ -58706,7 +59516,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":3570 +/* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< @@ -58715,9 +59525,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_70isleapyear(CYTHON_UNUSED PyObject *__ */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_73monthrange = {"monthrange", (PyCFunction)__pyx_pw_6pandas_5tslib_73monthrange, METH_VARARGS|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { +static PyObject *__pyx_pw_6pandas_5tslib_75monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_75monthrange = {"monthrange", (PyCFunction)__pyx_pw_6pandas_5tslib_75monthrange, METH_VARARGS|METH_KEYWORDS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_75monthrange(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { __pyx_t_5numpy_int64_t __pyx_v_year; __pyx_t_5numpy_int64_t __pyx_v_month; int __pyx_lineno = 0; @@ -58746,11 +59556,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyOb case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_month)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "monthrange") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "monthrange") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -58758,25 +59568,25 @@ static PyObject *__pyx_pw_6pandas_5tslib_73monthrange(PyObject *__pyx_self, PyOb values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } - __pyx_v_year = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_v_month = __Pyx_PyInt_As_npy_int64(values[1]); if (unlikely((__pyx_v_month == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_year = __Pyx_PyInt_As_npy_int64(values[0]); if (unlikely((__pyx_v_year == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_month = __Pyx_PyInt_As_npy_int64(values[1]); if (unlikely((__pyx_v_month == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("monthrange", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.monthrange", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_6pandas_5tslib_72monthrange(__pyx_self, __pyx_v_year, __pyx_v_month); + __pyx_r = __pyx_pf_6pandas_5tslib_74monthrange(__pyx_self, __pyx_v_year, __pyx_v_month); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month) { +static PyObject *__pyx_pf_6pandas_5tslib_74monthrange(CYTHON_UNUSED PyObject *__pyx_self, __pyx_t_5numpy_int64_t __pyx_v_year, __pyx_t_5numpy_int64_t __pyx_v_month) { __pyx_t_5numpy_int64_t __pyx_v_days; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -58790,7 +59600,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("monthrange", 0); - /* "pandas/tslib.pyx":3575 + /* "pandas/tslib.pyx":3647 * int64_t day_of_week * * if month < 1 or month > 12: # <<<<<<<<<<<<<< @@ -58808,21 +59618,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ __pyx_L4_bool_binop_done:; if (__pyx_t_1) { - /* "pandas/tslib.pyx":3576 + /* "pandas/tslib.pyx":3648 * * if month < 1 or month > 12: * raise ValueError("bad month number 0; must be 1-12") # <<<<<<<<<<<<<< * * days = days_per_month_table[is_leapyear(year)][month-1] */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__100, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__100, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3578 + /* "pandas/tslib.pyx":3650 * raise ValueError("bad month number 0; must be 1-12") * * days = days_per_month_table[is_leapyear(year)][month-1] # <<<<<<<<<<<<<< @@ -58831,7 +59641,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ */ __pyx_v_days = ((days_per_month_table[is_leapyear(__pyx_v_year)])[(__pyx_v_month - 1)]); - /* "pandas/tslib.pyx":3580 + /* "pandas/tslib.pyx":3652 * days = days_per_month_table[is_leapyear(year)][month-1] * * return (dayofweek(year, month, 1), days) # <<<<<<<<<<<<<< @@ -58839,11 +59649,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ * cdef inline int64_t ts_dayofweek(_TSObject ts): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyInt_From_int(dayofweek(__pyx_v_year, __pyx_v_month, 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyInt_From_int(dayofweek(__pyx_v_year, __pyx_v_month, 1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_days); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_npy_int64(__pyx_v_days); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -58855,7 +59665,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ __pyx_t_5 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< @@ -58876,7 +59686,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_72monthrange(CYTHON_UNUSED PyObject *__ return __pyx_r; } -/* "pandas/tslib.pyx":3582 +/* "pandas/tslib.pyx":3654 * return (dayofweek(year, month, 1), days) * * cdef inline int64_t ts_dayofweek(_TSObject ts): # <<<<<<<<<<<<<< @@ -58889,7 +59699,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("ts_dayofweek", 0); - /* "pandas/tslib.pyx":3583 + /* "pandas/tslib.pyx":3655 * * cdef inline int64_t ts_dayofweek(_TSObject ts): * return dayofweek(ts.dts.year, ts.dts.month, ts.dts.day) # <<<<<<<<<<<<<< @@ -58899,7 +59709,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( __pyx_r = dayofweek(__pyx_v_ts->dts.year, __pyx_v_ts->dts.month, __pyx_v_ts->dts.day); goto __pyx_L0; - /* "pandas/tslib.pyx":3582 + /* "pandas/tslib.pyx":3654 * return (dayofweek(year, month, 1), days) * * cdef inline int64_t ts_dayofweek(_TSObject ts): # <<<<<<<<<<<<<< @@ -58913,7 +59723,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( return __pyx_r; } -/* "pandas/tslib.pyx":3586 +/* "pandas/tslib.pyx":3658 * * * cpdef normalize_date(object dt): # <<<<<<<<<<<<<< @@ -58921,7 +59731,7 @@ static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_6pandas_5tslib_ts_dayofweek( * Normalize datetime.datetime value to midnight. Returns datetime.date as a */ -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYTHON_UNUSED int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations @@ -58935,7 +59745,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize_date", 0); - /* "pandas/tslib.pyx":3595 + /* "pandas/tslib.pyx":3667 * normalized : datetime.datetime or Timestamp * ''' * if PyDateTime_Check(dt): # <<<<<<<<<<<<<< @@ -58945,7 +59755,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_1 = (PyDateTime_Check(__pyx_v_dt) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":3596 + /* "pandas/tslib.pyx":3668 * ''' * if PyDateTime_Check(dt): * return dt.replace(hour=0, minute=0, second=0, microsecond=0) # <<<<<<<<<<<<<< @@ -58953,15 +59763,15 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT * return datetime(dt.year, dt.month, dt.day) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_hour, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_minute, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_second, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_microsecond, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_hour, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_minute, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_second, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_microsecond, __pyx_int_0) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -58970,7 +59780,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT goto __pyx_L0; } - /* "pandas/tslib.pyx":3597 + /* "pandas/tslib.pyx":3669 * if PyDateTime_Check(dt): * return dt.replace(hour=0, minute=0, second=0, microsecond=0) * elif PyDate_Check(dt): # <<<<<<<<<<<<<< @@ -58980,7 +59790,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_1 = (PyDate_Check(__pyx_v_dt) != 0); if (__pyx_t_1) { - /* "pandas/tslib.pyx":3598 + /* "pandas/tslib.pyx":3670 * return dt.replace(hour=0, minute=0, second=0, microsecond=0) * elif PyDate_Check(dt): * return datetime(dt.year, dt.month, dt.day) # <<<<<<<<<<<<<< @@ -58988,13 +59798,13 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT * raise TypeError('Unrecognized type: %s' % type(dt)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dt, __pyx_n_s_day); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -59005,7 +59815,7 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_8datetime_datetime)), __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_2; @@ -59014,29 +59824,29 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT } /*else*/ { - /* "pandas/tslib.pyx":3600 + /* "pandas/tslib.pyx":3672 * return datetime(dt.year, dt.month, dt.day) * else: * raise TypeError('Unrecognized type: %s' % type(dt)) # <<<<<<<<<<<<<< * * */ - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_type_s, ((PyObject *)Py_TYPE(__pyx_v_dt))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unrecognized_type_s, ((PyObject *)Py_TYPE(__pyx_v_dt))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_t_2, 0, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3586 + /* "pandas/tslib.pyx":3658 * * * cpdef normalize_date(object dt): # <<<<<<<<<<<<<< @@ -59059,20 +59869,20 @@ static PyObject *__pyx_f_6pandas_5tslib_normalize_date(PyObject *__pyx_v_dt, CYT } /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ -static char __pyx_doc_6pandas_5tslib_74normalize_date[] = "\n Normalize datetime.datetime value to midnight. Returns datetime.date as a\n datetime.datetime at midnight\n\n Returns\n -------\n normalized : datetime.datetime or Timestamp\n "; -static PyObject *__pyx_pw_6pandas_5tslib_75normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt) { +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt); /*proto*/ +static char __pyx_doc_6pandas_5tslib_76normalize_date[] = "\n Normalize datetime.datetime value to midnight. Returns datetime.date as a\n datetime.datetime at midnight\n\n Returns\n -------\n normalized : datetime.datetime or Timestamp\n "; +static PyObject *__pyx_pw_6pandas_5tslib_77normalize_date(PyObject *__pyx_self, PyObject *__pyx_v_dt) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("normalize_date (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_74normalize_date(__pyx_self, ((PyObject *)__pyx_v_dt)); + __pyx_r = __pyx_pf_6pandas_5tslib_76normalize_date(__pyx_self, ((PyObject *)__pyx_v_dt)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt) { +static PyObject *__pyx_pf_6pandas_5tslib_76normalize_date(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_dt) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -59081,7 +59891,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("normalize_date", 0); __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_6pandas_5tslib_normalize_date(__pyx_v_dt, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -59098,7 +59908,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3640 +/* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< @@ -59107,20 +59917,20 @@ static PyObject *__pyx_pf_6pandas_5tslib_74normalize_date(CYTHON_UNUSED PyObject */ /* Python wrapper */ -static PyObject *__pyx_pw_6pandas_5tslib_77_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ -static PyMethodDef __pyx_mdef_6pandas_5tslib_77_getlang = {"_getlang", (PyCFunction)__pyx_pw_6pandas_5tslib_77_getlang, METH_NOARGS, 0}; -static PyObject *__pyx_pw_6pandas_5tslib_77_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { +static PyObject *__pyx_pw_6pandas_5tslib_79_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyMethodDef __pyx_mdef_6pandas_5tslib_79_getlang = {"_getlang", (PyCFunction)__pyx_pw_6pandas_5tslib_79_getlang, METH_NOARGS, 0}; +static PyObject *__pyx_pw_6pandas_5tslib_79_getlang(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_getlang (wrapper)", 0); - __pyx_r = __pyx_pf_6pandas_5tslib_76_getlang(__pyx_self); + __pyx_r = __pyx_pf_6pandas_5tslib_78_getlang(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } -static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__pyx_self) { +static PyObject *__pyx_pf_6pandas_5tslib_78_getlang(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; @@ -59133,7 +59943,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_getlang", 0); - /* "pandas/tslib.pyx":3642 + /* "pandas/tslib.pyx":3714 * def _getlang(): * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) # <<<<<<<<<<<<<< @@ -59141,14 +59951,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py * class LocaleTime(object): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_getlocale); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_getlocale); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_locale); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_LC_TIME); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_LC_TIME); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -59162,17 +59972,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1+1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_5, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } @@ -59181,7 +59991,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< @@ -59204,7 +60014,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_76_getlang(CYTHON_UNUSED PyObject *__py return __pyx_r; } -/* "pandas/tslib.pyx":3663 +/* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< @@ -59239,14 +60049,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); - /* "pandas/tslib.pyx":3683 + /* "pandas/tslib.pyx":3755 * * """ * self.lang = _getlang() # <<<<<<<<<<<<<< * self.__calc_weekday() * self.__calc_month() */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -59259,24 +60069,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lang, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_lang, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3684 + /* "pandas/tslib.pyx":3756 * """ * self.lang = _getlang() * self.__calc_weekday() # <<<<<<<<<<<<<< * self.__calc_month() * self.__calc_am_pm() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_weekday); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59289,23 +60099,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3685 + /* "pandas/tslib.pyx":3757 * self.lang = _getlang() * self.__calc_weekday() * self.__calc_month() # <<<<<<<<<<<<<< * self.__calc_am_pm() * self.__calc_timezone() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59318,23 +60128,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3686 + /* "pandas/tslib.pyx":3758 * self.__calc_weekday() * self.__calc_month() * self.__calc_am_pm() # <<<<<<<<<<<<<< * self.__calc_timezone() * self.__calc_date_time() */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_am_pm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_am_pm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59347,23 +60157,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3687 + /* "pandas/tslib.pyx":3759 * self.__calc_month() * self.__calc_am_pm() * self.__calc_timezone() # <<<<<<<<<<<<<< * self.__calc_date_time() * if _getlang() != self.lang: */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59376,23 +60186,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3688 + /* "pandas/tslib.pyx":3760 * self.__calc_am_pm() * self.__calc_timezone() * self.__calc_date_time() # <<<<<<<<<<<<<< * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_date_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_LocaleTime__calc_date_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_2))) { @@ -59405,23 +60215,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3689 + /* "pandas/tslib.pyx":3761 * self.__calc_timezone() * self.__calc_date_time() * if _getlang() != self.lang: # <<<<<<<<<<<<<< * raise ValueError("locale changed during initialization") * */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_getlang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -59434,37 +60244,37 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO } } if (__pyx_t_3) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_lang); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { - /* "pandas/tslib.pyx":3690 + /* "pandas/tslib.pyx":3762 * self.__calc_date_time() * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") # <<<<<<<<<<<<<< * * def __pad(self, seq, front): */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< @@ -59487,7 +60297,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime___init__(CYTHON_UNUSED PyO return __pyx_r; } -/* "pandas/tslib.pyx":3692 +/* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< @@ -59529,16 +60339,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_10LocaleTime_3__pad(PyObject *__pyx_sel case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_seq)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_front)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pad") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pad") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -59553,7 +60363,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_10LocaleTime_3__pad(PyObject *__pyx_sel } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__pad", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.LocaleTime.__pad", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -59579,44 +60389,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj __Pyx_RefNannySetupContext("__pad", 0); __Pyx_INCREF(__pyx_v_seq); - /* "pandas/tslib.pyx":3694 + /* "pandas/tslib.pyx":3766 * def __pad(self, seq, front): * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) # <<<<<<<<<<<<<< * if front: * seq.insert(0, '') */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_seq); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_seq); __Pyx_GIVEREF(__pyx_v_seq); - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_seq, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3695 + /* "pandas/tslib.pyx":3767 * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) * if front: # <<<<<<<<<<<<<< * seq.insert(0, '') * else: */ - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_front); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_front); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_3) { - /* "pandas/tslib.pyx":3696 + /* "pandas/tslib.pyx":3768 * seq = list(seq) * if front: * seq.insert(0, '') # <<<<<<<<<<<<<< * else: * seq.append('') */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_seq, __pyx_n_s_insert); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_seq, __pyx_n_s_insert); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__102, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__102, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -59624,18 +60434,18 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj } /*else*/ { - /* "pandas/tslib.pyx":3698 + /* "pandas/tslib.pyx":3770 * seq.insert(0, '') * else: * seq.append('') # <<<<<<<<<<<<<< * return seq * */ - __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_seq, __pyx_kp_s__5); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Append(__pyx_v_seq, __pyx_kp_s__5); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L3:; - /* "pandas/tslib.pyx":3699 + /* "pandas/tslib.pyx":3771 * else: * seq.append('') * return seq # <<<<<<<<<<<<<< @@ -59647,7 +60457,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj __pyx_r = __pyx_v_seq; goto __pyx_L0; - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< @@ -59668,7 +60478,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_2__pad(CYTHON_UNUSED PyObj return __pyx_r; } -/* "pandas/tslib.pyx":3701 +/* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< @@ -59706,26 +60516,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_weekday", 0); - /* "pandas/tslib.pyx":3704 + /* "pandas/tslib.pyx":3776 * # Set self.a_weekday and self.f_weekday using the calendar * # module. * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] # <<<<<<<<<<<<<< * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 7; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_day_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_day_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -59739,39 +60549,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_a_weekday = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3705 + /* "pandas/tslib.pyx":3777 * # module. * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] * f_weekday = [calendar.day_name[i].lower() for i in range(7)] # <<<<<<<<<<<<<< * self.a_weekday = a_weekday * self.f_weekday = f_weekday */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 7; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_day_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_day_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -59785,38 +60595,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_f_weekday = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3706 + /* "pandas/tslib.pyx":3778 * a_weekday = [calendar.day_abbr[i].lower() for i in range(7)] * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday # <<<<<<<<<<<<<< * self.f_weekday = f_weekday * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday, __pyx_v_a_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday, __pyx_v_a_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3707 + /* "pandas/tslib.pyx":3779 * f_weekday = [calendar.day_name[i].lower() for i in range(7)] * self.a_weekday = a_weekday * self.f_weekday = f_weekday # <<<<<<<<<<<<<< * * def __calc_month(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday, __pyx_v_f_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday, __pyx_v_f_weekday) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< @@ -59842,7 +60652,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_4__calc_weekday(CYTHON_UNU return __pyx_r; } -/* "pandas/tslib.pyx":3709 +/* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< @@ -59880,26 +60690,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_month", 0); - /* "pandas/tslib.pyx":3711 + /* "pandas/tslib.pyx":3783 * def __calc_month(self): * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] # <<<<<<<<<<<<<< * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 13; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_month_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_month_abbr); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -59913,39 +60723,39 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE } } if (__pyx_t_4) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_a_month = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3712 + /* "pandas/tslib.pyx":3784 * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] * f_month = [calendar.month_name[i].lower() for i in range(13)] # <<<<<<<<<<<<<< * self.a_month = a_month * self.f_month = f_month */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (__pyx_t_2 = 0; __pyx_t_2 < 13; __pyx_t_2+=1) { __pyx_v_i = __pyx_t_2; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_calendar); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_month_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_month_name); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, __pyx_v_i, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(__pyx_t_5 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -59959,38 +60769,38 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE } } if (__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_3))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v_f_month = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3713 + /* "pandas/tslib.pyx":3785 * a_month = [calendar.month_abbr[i].lower() for i in range(13)] * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month # <<<<<<<<<<<<<< * self.f_month = f_month * */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_month, __pyx_v_a_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_a_month, __pyx_v_a_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3714 + /* "pandas/tslib.pyx":3786 * f_month = [calendar.month_name[i].lower() for i in range(13)] * self.a_month = a_month * self.f_month = f_month # <<<<<<<<<<<<<< * * def __calc_am_pm(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_month, __pyx_v_f_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_f_month, __pyx_v_f_month) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< @@ -60016,7 +60826,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_6__calc_month(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":3716 +/* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< @@ -60059,19 +60869,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_am_pm", 0); - /* "pandas/tslib.pyx":3722 + /* "pandas/tslib.pyx":3794 * # magical; just happened to have used it everywhere else where a * # static date was needed. * am_pm = [] # <<<<<<<<<<<<<< * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) */ - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_am_pm = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< @@ -60082,29 +60892,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE for (;;) { if (__pyx_t_2 >= 2) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif - __pyx_t_4 = __Pyx_PyInt_As_long(__pyx_t_3); if (unlikely((__pyx_t_4 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_As_long(__pyx_t_3); if (unlikely((__pyx_t_4 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_hour = __pyx_t_4; - /* "pandas/tslib.pyx":3724 + /* "pandas/tslib.pyx":3796 * am_pm = [] * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) # <<<<<<<<<<<<<< * am_pm.append(time.strftime("%p", time_tuple).lower()) * self.am_pm = am_pm */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_v_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_long(__pyx_v_hour); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = PyTuple_New(9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_int_1999); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_int_1999); @@ -60144,17 +60954,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(1+1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_8, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } @@ -60162,16 +60972,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __Pyx_XDECREF_SET(__pyx_v_time_tuple, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3725 + /* "pandas/tslib.pyx":3797 * for hour in (01,22): * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) # <<<<<<<<<<<<<< * self.am_pm = am_pm * */ - __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strftime); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strftime); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -60186,7 +60996,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __pyx_t_9 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -60197,11 +61007,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -60215,17 +61025,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } } if (__pyx_t_6) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallNoArg(__pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_am_pm, __pyx_t_3); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_am_pm, __pyx_t_3); if (unlikely(__pyx_t_10 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< @@ -60235,16 +61045,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3726 + /* "pandas/tslib.pyx":3798 * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) * self.am_pm = am_pm # <<<<<<<<<<<<<< * * def __calc_date_time(self): */ - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_am_pm, __pyx_v_am_pm) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_am_pm, __pyx_v_am_pm) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< @@ -60272,7 +61082,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_8__calc_am_pm(CYTHON_UNUSE return __pyx_r; } -/* "pandas/tslib.pyx":3728 +/* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< @@ -60328,32 +61138,32 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_date_time", 0); - /* "pandas/tslib.pyx":3736 + /* "pandas/tslib.pyx":3808 * # values within the format string is very important; it eliminates * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) # <<<<<<<<<<<<<< * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__105, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__105, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_time_tuple = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3737 + /* "pandas/tslib.pyx":3809 * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) * date_time = [None, None, None] # <<<<<<<<<<<<<< * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() */ - __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(Py_None); PyList_SET_ITEM(__pyx_t_1, 0, Py_None); @@ -60367,16 +61177,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_v_date_time = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3738 + /* "pandas/tslib.pyx":3810 * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() # <<<<<<<<<<<<<< * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_strftime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_strftime); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; @@ -60391,7 +61201,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -60402,11 +61212,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -60420,26 +61230,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 0, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 0, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3739 + /* "pandas/tslib.pyx":3811 * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() # <<<<<<<<<<<<<< * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strftime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strftime); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -60454,7 +61264,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_2) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; @@ -60465,11 +61275,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -60483,26 +61293,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_4) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 1, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 1, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3740 + /* "pandas/tslib.pyx":3812 * date_time[0] = time.strftime("%c", time_tuple).lower() * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() # <<<<<<<<<<<<<< * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -60517,7 +61327,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_5 = 1; } } - __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -60528,11 +61338,11 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -60546,29 +61356,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } } if (__pyx_t_6) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 2, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_SetItemInt(__pyx_v_date_time, 2, __pyx_t_1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); @@ -60577,19 +61387,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_A_2); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3742 + /* "pandas/tslib.pyx":3814 * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), # <<<<<<<<<<<<<< * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_f_month); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_3, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); @@ -60597,12 +61407,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_kp_s_B_2); __Pyx_GIVEREF(__pyx_kp_s_B_2); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_6, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_6, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3814; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -60611,19 +61421,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_a_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3743 + /* "pandas/tslib.pyx":3815 * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), # <<<<<<<<<<<<<< * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_a_month); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_2, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); @@ -60631,12 +61441,12 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s_b_2); __Pyx_GIVEREF(__pyx_kp_s_b_2); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); @@ -60645,14 +61455,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GIVEREF(__pyx_kp_s_p_2); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_t_7 = PyList_New(17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(17); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_tuple__107); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_tuple__107); @@ -60708,24 +61518,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_v_replacement_pairs = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): */ - __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_timezone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_timezone); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; __pyx_t_8 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { @@ -60733,16 +61543,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -60751,7 +61561,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -60760,7 +61570,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_tz_values, __pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3750 + /* "pandas/tslib.pyx":3822 * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) # <<<<<<<<<<<<<< @@ -60771,25 +61581,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_4 = __pyx_v_tz_values; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { - __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tz_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_tz_values); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -60798,7 +61608,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -60807,14 +61617,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_tz, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): */ - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_tz); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_tz); @@ -60822,10 +61632,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_kp_s_Z_3); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_kp_s_Z_3); __Pyx_GIVEREF(__pyx_kp_s_Z_3); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_t_6))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3750 + /* "pandas/tslib.pyx":3822 * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) # <<<<<<<<<<<<<< @@ -60835,7 +61645,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3749 + /* "pandas/tslib.pyx":3821 * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone # <<<<<<<<<<<<<< @@ -60844,10 +61654,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_11 = __Pyx_PyList_Extend(__pyx_v_replacement_pairs, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_11 = __Pyx_PyList_Extend(__pyx_v_replacement_pairs, __pyx_t_7); if (unlikely(__pyx_t_11 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< @@ -60858,9 +61668,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ for (;;) { if (__pyx_t_5 >= 3) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif if (likely(__pyx_t_2 != Py_None)) { PyObject* sequence = __pyx_t_2; @@ -60872,7 +61682,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); @@ -60880,33 +61690,33 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_XDECREF_SET(__pyx_v_offset, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_directive, __pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":3752 + /* "pandas/tslib.pyx":3824 * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] # <<<<<<<<<<<<<< * for old, new in replacement_pairs: * # Must deal with possible lack of locale info */ - __pyx_t_2 = PyObject_GetItem(__pyx_v_date_time, __pyx_v_offset); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3752; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_2 = PyObject_GetItem(__pyx_v_date_time, __pyx_v_offset); if (unlikely(__pyx_t_2 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_current_format, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3753 + /* "pandas/tslib.pyx":3825 * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] * for old, new in replacement_pairs: # <<<<<<<<<<<<<< @@ -60917,9 +61727,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; @@ -60931,7 +61741,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #if CYTHON_COMPILING_IN_CPYTHON if (likely(PyTuple_CheckExact(sequence))) { @@ -60944,15 +61754,15 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_1)->tp_iternext; @@ -60960,7 +61770,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_12(__pyx_t_1); if (unlikely(!__pyx_t_3)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_1), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L12_unpacking_done; @@ -60968,7 +61778,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_old, __pyx_t_4); @@ -60976,24 +61786,24 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_XDECREF_SET(__pyx_v_new, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3758 + /* "pandas/tslib.pyx":3830 * # lack of AM/PM info) or a platform returning a tuple of empty * # strings (e.g., MacOS 9 having timezone as ('','')). * if old: # <<<<<<<<<<<<<< * current_format = current_format.replace(old, new) * # If %W is used, then Sunday, 2005-01-03 will fall on week 0 since */ - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_old); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_old); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_13) { - /* "pandas/tslib.pyx":3759 + /* "pandas/tslib.pyx":3831 * # strings (e.g., MacOS 9 having timezone as ('','')). * if old: * current_format = current_format.replace(old, new) # <<<<<<<<<<<<<< * # If %W is used, then Sunday, 2005-01-03 will fall on week 0 since * # 2005-01-03 occurs before the first Monday of the year. Otherwise */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_14 = 0; @@ -61007,7 +61817,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_14 = 1; } } - __pyx_t_1 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -61018,7 +61828,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_new); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_14, __pyx_v_new); __Pyx_GIVEREF(__pyx_v_new); - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; @@ -61028,7 +61838,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __pyx_L13:; - /* "pandas/tslib.pyx":3753 + /* "pandas/tslib.pyx":3825 * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): * current_format = date_time[offset] * for old, new in replacement_pairs: # <<<<<<<<<<<<<< @@ -61038,34 +61848,34 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3763 + /* "pandas/tslib.pyx":3835 * # 2005-01-03 occurs before the first Monday of the year. Otherwise * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) # <<<<<<<<<<<<<< * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_struct_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__124, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__124, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_time_tuple, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3764 + /* "pandas/tslib.pyx":3836 * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) * if '00' in time.strftime(directive, time_tuple): # <<<<<<<<<<<<<< * U_W = '%W' * else: */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strftime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -61080,7 +61890,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_9 = 1; } } - __pyx_t_1 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -61091,16 +61901,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_time_tuple); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_9, __pyx_v_time_tuple); __Pyx_GIVEREF(__pyx_v_time_tuple); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_kp_s_00, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = (__Pyx_PySequence_Contains(__pyx_kp_s_00, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = (__pyx_t_13 != 0); if (__pyx_t_15) { - /* "pandas/tslib.pyx":3765 + /* "pandas/tslib.pyx":3837 * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' # <<<<<<<<<<<<<< @@ -61113,7 +61923,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } /*else*/ { - /* "pandas/tslib.pyx":3767 + /* "pandas/tslib.pyx":3839 * U_W = '%W' * else: * U_W = '%U' # <<<<<<<<<<<<<< @@ -61125,14 +61935,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __pyx_L14:; - /* "pandas/tslib.pyx":3768 + /* "pandas/tslib.pyx":3840 * else: * U_W = '%U' * date_time[offset] = current_format.replace('11', U_W) # <<<<<<<<<<<<<< * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_current_format, __pyx_n_s_replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_9 = 0; @@ -61146,7 +61956,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __pyx_t_9 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_1) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = NULL; @@ -61157,14 +61967,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ __Pyx_INCREF(__pyx_v_U_W); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_v_U_W); __Pyx_GIVEREF(__pyx_v_U_W); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(PyObject_SetItem(__pyx_v_date_time, __pyx_v_offset, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(PyObject_SetItem(__pyx_v_date_time, __pyx_v_offset, __pyx_t_2) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< @@ -61174,43 +61984,43 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3769 + /* "pandas/tslib.pyx":3841 * U_W = '%U' * date_time[offset] = current_format.replace('11', U_W) * self.LC_date_time = date_time[0] # <<<<<<<<<<<<<< * self.LC_date = date_time[1] * self.LC_time = date_time[2] */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3769; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3841; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3770 + /* "pandas/tslib.pyx":3842 * date_time[offset] = current_format.replace('11', U_W) * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] # <<<<<<<<<<<<<< * self.LC_time = date_time[2] * */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 1, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3842; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_date, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3771 + /* "pandas/tslib.pyx":3843 * self.LC_date_time = date_time[0] * self.LC_date = date_time[1] * self.LC_time = date_time[2] # <<<<<<<<<<<<<< * * def __calc_timezone(self): */ - __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 2, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_v_date_time, 2, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_7); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_LC_time, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< @@ -61247,7 +62057,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_10__calc_date_time(CYTHON_ return __pyx_r; } -/* "pandas/tslib.pyx":3773 +/* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< @@ -61287,7 +62097,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__calc_timezone", 0); - /* "pandas/tslib.pyx":3777 + /* "pandas/tslib.pyx":3849 * # Do not worry about possibility of time.tzname[0] == timetzname[1] * # and time.daylight; handle that in strptime . * try: # <<<<<<<<<<<<<< @@ -61301,16 +62111,16 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "pandas/tslib.pyx":3778 + /* "pandas/tslib.pyx":3850 * # and time.daylight; handle that in strptime . * try: * time.tzset() # <<<<<<<<<<<<<< * except AttributeError: * pass */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzset); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -61324,10 +62134,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_5) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3778; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; @@ -61342,7 +62152,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3779 + /* "pandas/tslib.pyx":3851 * try: * time.tzset() * except AttributeError: # <<<<<<<<<<<<<< @@ -61369,22 +62179,22 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __pyx_L10_try_end:; } - /* "pandas/tslib.pyx":3781 + /* "pandas/tslib.pyx":3853 * except AttributeError: * pass * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) # <<<<<<<<<<<<<< * if time.daylight: * has_saving = frozenset([time.tzname[1].lower()]) */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_tzname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_tzname); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_6 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -61398,14 +62208,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { - __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_utc); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_utc); @@ -61416,44 +62226,44 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyFrozenSet_New(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyFrozenSet_New(__pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_no_saving = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3782 + /* "pandas/tslib.pyx":3854 * pass * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) * if time.daylight: # <<<<<<<<<<<<<< * has_saving = frozenset([time.tzname[1].lower()]) * else: */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_daylight); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_daylight); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_8) { - /* "pandas/tslib.pyx":3783 + /* "pandas/tslib.pyx":3855 * no_saving = frozenset(["utc", "gmt", time.tzname[0].lower()]) * if time.daylight: * has_saving = frozenset([time.tzname[1].lower()]) # <<<<<<<<<<<<<< * else: * has_saving = frozenset() */ - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_tzname); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_tzname); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_lower); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -61467,19 +62277,19 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } } if (__pyx_t_4) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyFrozenSet_New(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyFrozenSet_New(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_has_saving = ((PyObject*)__pyx_t_5); @@ -61488,28 +62298,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U } /*else*/ { - /* "pandas/tslib.pyx":3785 + /* "pandas/tslib.pyx":3857 * has_saving = frozenset([time.tzname[1].lower()]) * else: * has_saving = frozenset() # <<<<<<<<<<<<<< * self.timezone = (no_saving, has_saving) * */ - __pyx_t_5 = __Pyx_PyFrozenSet_New(((PyObject *)NULL)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyFrozenSet_New(((PyObject *)NULL)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_v_has_saving = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; } __pyx_L11:; - /* "pandas/tslib.pyx":3786 + /* "pandas/tslib.pyx":3858 * else: * has_saving = frozenset() * self.timezone = (no_saving, has_saving) # <<<<<<<<<<<<<< * * */ - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_no_saving); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_no_saving); @@ -61517,10 +62327,10 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U __Pyx_INCREF(__pyx_v_has_saving); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_has_saving); __Pyx_GIVEREF(__pyx_v_has_saving); - if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_timezone, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_timezone, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< @@ -61545,7 +62355,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_10LocaleTime_12__calc_timezone(CYTHON_U return __pyx_r; } -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -61591,7 +62401,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -61606,7 +62416,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -61620,7 +62430,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_1__init__(PyObject *__pyx_self, } static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/tslib.pyx":3825 +/* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61646,7 +62456,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(PyObject *__p __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___init___locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___init___locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -61686,20 +62496,20 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_timezone); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { - __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { @@ -61707,16 +62517,16 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -61725,7 +62535,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -61736,7 +62546,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3826 + /* "pandas/tslib.pyx":3898 * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), # <<<<<<<<<<<<<< @@ -61747,25 +62557,25 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __pyx_t_2 = __pyx_cur_scope->__pyx_v_tz_names; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_tz_names); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_tz_names); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -61774,7 +62584,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -61785,7 +62595,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61818,9 +62628,9 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene __pyx_t_4 = __pyx_cur_scope->__pyx_t_3; __pyx_t_5 = __pyx_cur_scope->__pyx_t_4; __pyx_t_6 = __pyx_cur_scope->__pyx_t_5; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3826 + /* "pandas/tslib.pyx":3898 * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), # <<<<<<<<<<<<<< @@ -61830,7 +62640,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< @@ -61856,7 +62666,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_8__init___2generator(__pyx_Gene return NULL; } -/* "pandas/tslib.pyx":3792 +/* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -61893,36 +62703,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); - /* "pandas/tslib.pyx":3798 + /* "pandas/tslib.pyx":3870 * * """ * if locale_time: # <<<<<<<<<<<<<< * self.locale_time = locale_time * else: */ - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_locale_time); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_locale_time); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { - /* "pandas/tslib.pyx":3799 + /* "pandas/tslib.pyx":3871 * """ * if locale_time: * self.locale_time = locale_time # <<<<<<<<<<<<<< * else: * self.locale_time = LocaleTime() */ - if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_v_locale_time) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_v_locale_time) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } /*else*/ { - /* "pandas/tslib.pyx":3801 + /* "pandas/tslib.pyx":3873 * self.locale_time = locale_time * else: * self.locale_time = LocaleTime() # <<<<<<<<<<<<<< * base = super(TimeRE, self) * base.__init__({ */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LocaleTime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_LocaleTime); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_3))) { @@ -61935,28 +62745,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (__pyx_t_4) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_L3:; - /* "pandas/tslib.pyx":3802 + /* "pandas/tslib.pyx":3874 * else: * self.locale_time = LocaleTime() * base = super(TimeRE, self) # <<<<<<<<<<<<<< * base.__init__({ * # The " \d" part of the regex is to make %c from ANSI C work */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); @@ -61964,48 +62774,48 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_cur_scope->__pyx_v_self); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_base = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3803 + /* "pandas/tslib.pyx":3875 * self.locale_time = LocaleTime() * base = super(TimeRE, self) * base.__init__({ # <<<<<<<<<<<<<< * # The " \d" part of the regex is to make %c from ANSI C work * 'd': r"(?P3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])", */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_init); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_init); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_kp_s_P_d_3_0_1_1_2_d_0_1_9_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_kp_s_P_f_0_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_kp_s_P_H_2_0_3_0_1_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_kp_s_P_I_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_kp_s_P_j_36_0_6_3_0_5_d_1_2_d_d_0_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_kp_s_P_m_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_kp_s_P_M_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_kp_s_P_S_6_0_1_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_kp_s_P_U_5_0_3_0_4_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_kp_s_P_w_0_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_kp_s_P_y_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_kp_s_P_Y_d_d_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - - /* "pandas/tslib.pyx":3820 + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_d_2, __pyx_kp_s_P_d_3_0_1_1_2_d_0_1_9_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_kp_s_P_f_0_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_H, __pyx_kp_s_P_H_2_0_3_0_1_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_I, __pyx_kp_s_P_I_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_j, __pyx_kp_s_P_j_36_0_6_3_0_5_d_1_2_d_d_0_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_m_2, __pyx_kp_s_P_m_1_0_2_0_1_9_1_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_M, __pyx_kp_s_P_M_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_S, __pyx_kp_s_P_S_6_0_1_0_5_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_U, __pyx_kp_s_P_U_5_0_3_0_4_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_w, __pyx_kp_s_P_w_0_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_y, __pyx_kp_s_P_y_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Y, __pyx_kp_s_P_Y_d_d_d_d) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/tslib.pyx":3892 * # 4 digits? * 'Y': r"(?P\d\d\d\d)", * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), # <<<<<<<<<<<<<< * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -62020,7 +62830,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62031,25 +62841,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_n_s_A); __Pyx_GIVEREF(__pyx_n_s_A); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_A, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3821 + /* "pandas/tslib.pyx":3893 * 'Y': r"(?P\d\d\d\d)", * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), # <<<<<<<<<<<<<< * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_weekday); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; @@ -62064,7 +62874,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_10) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; @@ -62075,28 +62885,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_n_s_a); __Pyx_GIVEREF(__pyx_n_s_a); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3893; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_a, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3822 + /* "pandas/tslib.pyx":3894 * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), # <<<<<<<<<<<<<< * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_f_month); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_8, 1, 0, NULL, NULL, &__pyx_slice__125, 1, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_8, 1, 0, NULL, NULL, &__pyx_slice__125, 1, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -62111,7 +62921,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -62122,28 +62932,28 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_n_s_B); __Pyx_GIVEREF(__pyx_n_s_B); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_B, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3823 + /* "pandas/tslib.pyx":3895 * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), # <<<<<<<<<<<<<< * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_month); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_a_month); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_t_7, 1, 0, NULL, NULL, &__pyx_slice__126, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetSlice(__pyx_t_7, 1, 0, NULL, NULL, &__pyx_slice__126, 1, 0, 1); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; @@ -62158,7 +62968,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62169,25 +62979,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_n_s_b); __Pyx_GIVEREF(__pyx_n_s_b); __pyx_t_10 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3824 + /* "pandas/tslib.pyx":3896 * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), # <<<<<<<<<<<<<< * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone * for tz in tz_names), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); - __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_am_pm); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; @@ -62202,7 +63012,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_8) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = NULL; @@ -62213,23 +63023,23 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_n_s_p); __Pyx_GIVEREF(__pyx_n_s_p); __pyx_t_10 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_p, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3825 + /* "pandas/tslib.pyx":3897 * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone # <<<<<<<<<<<<<< * for tz in tz_names), * 'Z'), */ - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_TimeRE__seqToRE); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = __pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __pyx_pf_6pandas_5tslib_6TimeRE_8__init___genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = NULL; __pyx_t_9 = 0; @@ -62243,7 +63053,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_10) { PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = NULL; @@ -62254,13 +63064,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_n_s_Z_2); __Pyx_GIVEREF(__pyx_n_s_Z_2); __pyx_t_7 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_Z_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__75, __pyx_kp_s__75) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__75, __pyx_kp_s__75) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); @@ -62272,41 +63082,41 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3875; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3829 + /* "pandas/tslib.pyx":3901 * 'Z'), * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) # <<<<<<<<<<<<<< * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_getitem); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_getitem); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__127, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__127, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__128, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__128, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -62321,7 +63131,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -62332,26 +63142,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3830 + /* "pandas/tslib.pyx":3902 * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) # <<<<<<<<<<<<<< * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_LC_date_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_LC_date_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; @@ -62365,17 +63175,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_6) { - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -62392,7 +63202,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; @@ -62403,26 +63213,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3831 + /* "pandas/tslib.pyx":3903 * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) # <<<<<<<<<<<<<< * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_LC_date); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_LC_date); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -62436,17 +63246,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_4) { - __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_7); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = NULL; PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } @@ -62463,7 +63273,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -62474,26 +63284,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3903; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3832 + /* "pandas/tslib.pyx":3904 * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) # <<<<<<<<<<<<<< * * def __seqToRE(self, to_convert, directive): */ - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_base, __pyx_n_s_setitem); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self, __pyx_n_s_locale_time); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_LC_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_LC_time); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; @@ -62507,17 +63317,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(1+1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_4, 0+1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } @@ -62534,7 +63344,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject __pyx_t_9 = 1; } } - __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -62545,13 +63355,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< @@ -62581,7 +63391,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE___init__(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -62624,16 +63434,16 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_to_convert)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_directive)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__seqToRE") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__seqToRE") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; @@ -62648,7 +63458,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("__seqToRE", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.__seqToRE", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -62662,7 +63472,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_3__seqToRE(PyObject *__pyx_self } static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ -/* "pandas/tslib.pyx":3849 +/* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< @@ -62688,7 +63498,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(PyObject *__ __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); { - __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___seqToRE_locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1, (PyObject *) __pyx_cur_scope, __pyx_n_s_genexpr, __pyx_n_s_TimeRE___seqToRE_locals_genexpr); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_cur_scope); __Pyx_RefNannyFinishContext(); return (PyObject *) gen; @@ -62728,31 +63538,31 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge return NULL; } __pyx_L3_first_run:; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __Pyx_RaiseClosureNameError("to_convert"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __Pyx_RaiseClosureNameError("to_convert"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } if (likely(PyList_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) || PyTuple_CheckExact(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert)) { __pyx_t_1 = __pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_cur_scope->__pyx_outer_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -62761,7 +63571,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -62771,7 +63581,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_stuff, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -62784,16 +63594,16 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge } } if (!__pyx_t_6) { - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_cur_scope->__pyx_v_stuff); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_cur_scope->__pyx_v_stuff); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_stuff); PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_cur_scope->__pyx_v_stuff); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_stuff); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -62815,7 +63625,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge __Pyx_XGOTREF(__pyx_t_1); __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; - if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -62837,7 +63647,7 @@ static PyObject *__pyx_gb_6pandas_5tslib_6TimeRE_9__seqToRE_2generator1(__pyx_Ge return NULL; } -/* "pandas/tslib.pyx":3834 +/* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -62871,26 +63681,26 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_cur_scope->__pyx_v_to_convert); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_to_convert); - /* "pandas/tslib.pyx":3843 + /* "pandas/tslib.pyx":3915 * * """ * to_convert = sorted(to_convert, key=len, reverse=True) # <<<<<<<<<<<<<< * for value in to_convert: * if value != '': */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_to_convert); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_cur_scope->__pyx_v_to_convert); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_to_convert); - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_GetBuiltinName(__pyx_n_s_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetBuiltinName(__pyx_n_s_len); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_key, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reverse, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_reverse, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -62899,7 +63709,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -62910,25 +63720,25 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __pyx_t_3 = __pyx_cur_scope->__pyx_v_to_convert; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_cur_scope->__pyx_v_to_convert); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -62937,7 +63747,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3916; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } @@ -62946,17 +63756,17 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3845 + /* "pandas/tslib.pyx":3917 * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: * if value != '': # <<<<<<<<<<<<<< * break * else: */ - __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s__5, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_value, __pyx_kp_s__5, Py_NE)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { - /* "pandas/tslib.pyx":3846 + /* "pandas/tslib.pyx":3918 * for value in to_convert: * if value != '': * break # <<<<<<<<<<<<<< @@ -62966,7 +63776,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje goto __pyx_L4_break; } - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -62976,7 +63786,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje } /*else*/ { - /* "pandas/tslib.pyx":3848 + /* "pandas/tslib.pyx":3920 * break * else: * return '' # <<<<<<<<<<<<<< @@ -62990,7 +63800,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje goto __pyx_L0; } - /* "pandas/tslib.pyx":3844 + /* "pandas/tslib.pyx":3916 * """ * to_convert = sorted(to_convert, key=len, reverse=True) * for value in to_convert: # <<<<<<<<<<<<<< @@ -63000,29 +63810,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __pyx_L4_break:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3849 + /* "pandas/tslib.pyx":3921 * else: * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) # <<<<<<<<<<<<<< * regex = '(?P<%s>%s' % (directive, regex) * return '%s)' % regex */ - __pyx_t_3 = __pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __pyx_pf_6pandas_5tslib_6TimeRE_9__seqToRE_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__129, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyString_Join(__pyx_kp_s__129, __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_regex = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3850 + /* "pandas/tslib.pyx":3922 * return '' * regex = '|'.join(re_escape(stuff) for stuff in to_convert) * regex = '(?P<%s>%s' % (directive, regex) # <<<<<<<<<<<<<< * return '%s)' % regex * */ - __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_directive); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_directive); @@ -63030,13 +63840,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje __Pyx_INCREF(__pyx_v_regex); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_regex); __Pyx_GIVEREF(__pyx_v_regex); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_P_s_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_P_s_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_regex, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3851 + /* "pandas/tslib.pyx":3923 * regex = '|'.join(re_escape(stuff) for stuff in to_convert) * regex = '(?P<%s>%s' % (directive, regex) * return '%s)' % regex # <<<<<<<<<<<<<< @@ -63044,13 +63854,13 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje * def pattern(self, format): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_3, __pyx_v_regex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_3, __pyx_v_regex); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3923; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< @@ -63074,7 +63884,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_2__seqToRE(CYTHON_UNUSED PyObje return __pyx_r; } -/* "pandas/tslib.pyx":3853 +/* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< @@ -63115,11 +63925,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_5pattern(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pattern") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pattern") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -63132,7 +63942,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_5pattern(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("pattern", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.pattern", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -63165,7 +63975,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_RefNannySetupContext("pattern", 0); __Pyx_INCREF(__pyx_v_format); - /* "pandas/tslib.pyx":3860 + /* "pandas/tslib.pyx":3932 * * """ * processed_format = '' # <<<<<<<<<<<<<< @@ -63175,29 +63985,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_kp_s__5); __pyx_v_processed_format = __pyx_kp_s__5; - /* "pandas/tslib.pyx":3864 + /* "pandas/tslib.pyx":3936 * # as regex syntax. Cannot use re.escape since we have to deal with * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") # <<<<<<<<<<<<<< * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__131, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__131, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_regex_chars = __pyx_t_2; __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3865 + /* "pandas/tslib.pyx":3937 * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) # <<<<<<<<<<<<<< * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex_chars, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex_chars, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_4 = 0; @@ -63211,7 +64021,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = NULL; @@ -63222,36 +64032,36 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3937; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3866 + /* "pandas/tslib.pyx":3938 * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') # <<<<<<<<<<<<<< * format = whitespace_replacement.sub('\s+', format) * while '%' in format: */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__132, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__132, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_whitespace_replacement = __pyx_t_1; __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3867 + /* "pandas/tslib.pyx":3939 * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) # <<<<<<<<<<<<<< * while '%' in format: * directive_index = format.index('%')+1 */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_whitespace_replacement, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_whitespace_replacement, __pyx_n_s_sub_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = NULL; __pyx_t_4 = 0; @@ -63265,7 +64075,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __pyx_t_4 = 1; } } - __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -63276,14 +64086,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_4, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3868 + /* "pandas/tslib.pyx":3940 * whitespace_replacement = re_compile('\s+') * format = whitespace_replacement.sub('\s+', format) * while '%' in format: # <<<<<<<<<<<<<< @@ -63291,62 +64101,62 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject * processed_format = "%s%s%s" % (processed_format, */ while (1) { - __pyx_t_6 = (__Pyx_PySequence_Contains(__pyx_kp_s__75, __pyx_v_format, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3868; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = (__Pyx_PySequence_Contains(__pyx_kp_s__75, __pyx_v_format, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = (__pyx_t_6 != 0); if (!__pyx_t_7) break; - /* "pandas/tslib.pyx":3869 + /* "pandas/tslib.pyx":3941 * format = whitespace_replacement.sub('\s+', format) * while '%' in format: * directive_index = format.index('%')+1 # <<<<<<<<<<<<<< * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_index); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__133, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__133, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_directive_index, __pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3871 + /* "pandas/tslib.pyx":3943 * directive_index = format.index('%')+1 * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], # <<<<<<<<<<<<<< * self[format[directive_index]]) * format = format[directive_index+1:] */ - __pyx_t_1 = PyNumber_Subtract(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyNumber_Subtract(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, NULL, &__pyx_t_1, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3871; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, NULL, &__pyx_t_1, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3943; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3872 + /* "pandas/tslib.pyx":3944 * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], * self[format[directive_index]]) # <<<<<<<<<<<<<< * format = format[directive_index+1:] * return "%s%s" % (processed_format, format) */ - __pyx_t_1 = PyObject_GetItem(__pyx_v_format, __pyx_v_directive_index); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_1 = PyObject_GetItem(__pyx_v_format, __pyx_v_directive_index); if (unlikely(__pyx_t_1 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = PyObject_GetItem(__pyx_v_self, __pyx_t_1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3872; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_t_3 = PyObject_GetItem(__pyx_v_self, __pyx_t_1); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3944; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3870 + /* "pandas/tslib.pyx":3942 * while '%' in format: * directive_index = format.index('%')+1 * processed_format = "%s%s%s" % (processed_format, # <<<<<<<<<<<<<< * format[:directive_index-1], * self[format[directive_index]]) */ - __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_processed_format); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_processed_format); @@ -63357,29 +64167,29 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_processed_format, __pyx_t_3); __pyx_t_3 = 0; - /* "pandas/tslib.pyx":3873 + /* "pandas/tslib.pyx":3945 * format[:directive_index-1], * self[format[directive_index]]) * format = format[directive_index+1:] # <<<<<<<<<<<<<< * return "%s%s" % (processed_format, format) * */ - __pyx_t_3 = PyNumber_Add(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = PyNumber_Add(__pyx_v_directive_index, __pyx_int_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, &__pyx_t_3, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_format, 0, 0, &__pyx_t_3, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3945; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_1); __pyx_t_1 = 0; } - /* "pandas/tslib.pyx":3874 + /* "pandas/tslib.pyx":3946 * self[format[directive_index]]) * format = format[directive_index+1:] * return "%s%s" % (processed_format, format) # <<<<<<<<<<<<<< @@ -63387,7 +64197,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject * def compile(self, format): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_processed_format); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_processed_format); @@ -63395,14 +64205,14 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< @@ -63429,7 +64239,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_4pattern(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3876 +/* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< @@ -63470,11 +64280,11 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_7compile(PyObject *__pyx_self, case 1: if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s_format)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "compile") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -63487,7 +64297,7 @@ static PyObject *__pyx_pw_6pandas_5tslib_6TimeRE_7compile(PyObject *__pyx_self, } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_RaiseArgtupleInvalid("compile", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pandas.tslib.TimeRE.compile", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -63515,7 +64325,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject int __pyx_clineno = 0; __Pyx_RefNannySetupContext("compile", 0); - /* "pandas/tslib.pyx":3878 + /* "pandas/tslib.pyx":3950 * def compile(self, format): * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) # <<<<<<<<<<<<<< @@ -63523,9 +64333,9 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject * _cache_lock = _thread_allocate_lock() */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_re_compile); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_pattern); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && likely(PyMethod_Check(__pyx_t_4))) { @@ -63538,21 +64348,21 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject } } if (!__pyx_t_5) { - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_format); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } else { - __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyTuple_New(1+1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_6, 0+1, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; __pyx_t_7 = 0; @@ -63566,7 +64376,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __pyx_t_7 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = NULL; @@ -63577,7 +64387,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __Pyx_GIVEREF(__pyx_t_4); __pyx_t_3 = 0; __pyx_t_4 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -63585,7 +64395,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject __pyx_t_1 = 0; goto __pyx_L0; - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< @@ -63609,7 +64419,7 @@ static PyObject *__pyx_pf_6pandas_5tslib_6TimeRE_6compile(CYTHON_UNUSED PyObject return __pyx_r; } -/* "pandas/tslib.pyx":3887 +/* "pandas/tslib.pyx":3959 * _regex_cache = {} * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): # <<<<<<<<<<<<<< @@ -63637,16 +64447,16 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_calc_julian_from_U_or_W", 0); - /* "pandas/tslib.pyx":3895 + /* "pandas/tslib.pyx":3967 * int first_weekday, week_0_length, days_to_week * * first_weekday = datetime_date(year, 1, 1).weekday() # <<<<<<<<<<<<<< * # If we are dealing with the %U directive (week starts on Sunday), it's * # easier to just shift the view to Sunday being the first day of the */ - __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_datetime_date); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_year); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; @@ -63660,7 +64470,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_6 = 1; } } - __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; @@ -63674,11 +64484,11 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_4 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_weekday); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_weekday); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -63692,18 +64502,18 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } } if (__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_first_weekday = __pyx_t_8; - /* "pandas/tslib.pyx":3899 + /* "pandas/tslib.pyx":3971 * # easier to just shift the view to Sunday being the first day of the * # week. * if not week_starts_Mon: # <<<<<<<<<<<<<< @@ -63713,7 +64523,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_9 = ((!(__pyx_v_week_starts_Mon != 0)) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3900 + /* "pandas/tslib.pyx":3972 * # week. * if not week_starts_Mon: * first_weekday = (first_weekday + 1) % 7 # <<<<<<<<<<<<<< @@ -63722,7 +64532,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_first_weekday = __Pyx_mod_long((__pyx_v_first_weekday + 1), 7); - /* "pandas/tslib.pyx":3901 + /* "pandas/tslib.pyx":3973 * if not week_starts_Mon: * first_weekday = (first_weekday + 1) % 7 * day_of_week = (day_of_week + 1) % 7 # <<<<<<<<<<<<<< @@ -63734,7 +64544,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } __pyx_L3:; - /* "pandas/tslib.pyx":3904 + /* "pandas/tslib.pyx":3976 * # Need to watch out for a week 0 (when the first day of the year is not * # the same as that specified by %U or %W). * week_0_length = (7 - first_weekday) % 7 # <<<<<<<<<<<<<< @@ -63743,7 +64553,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_week_0_length = __Pyx_mod_long((7 - __pyx_v_first_weekday), 7); - /* "pandas/tslib.pyx":3905 + /* "pandas/tslib.pyx":3977 * # the same as that specified by %U or %W). * week_0_length = (7 - first_weekday) % 7 * if week_of_year == 0: # <<<<<<<<<<<<<< @@ -63753,7 +64563,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea __pyx_t_9 = ((__pyx_v_week_of_year == 0) != 0); if (__pyx_t_9) { - /* "pandas/tslib.pyx":3906 + /* "pandas/tslib.pyx":3978 * week_0_length = (7 - first_weekday) % 7 * if week_of_year == 0: * return 1 + day_of_week - first_weekday # <<<<<<<<<<<<<< @@ -63761,7 +64571,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea * days_to_week = week_0_length + (7 * (week_of_year - 1)) */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_day_of_week) - __pyx_v_first_weekday)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_day_of_week) - __pyx_v_first_weekday)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; @@ -63769,7 +64579,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea } /*else*/ { - /* "pandas/tslib.pyx":3908 + /* "pandas/tslib.pyx":3980 * return 1 + day_of_week - first_weekday * else: * days_to_week = week_0_length + (7 * (week_of_year - 1)) # <<<<<<<<<<<<<< @@ -63778,7 +64588,7 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea */ __pyx_v_days_to_week = (__pyx_v_week_0_length + (7 * (__pyx_v_week_of_year - 1))); - /* "pandas/tslib.pyx":3909 + /* "pandas/tslib.pyx":3981 * else: * days_to_week = week_0_length + (7 * (week_of_year - 1)) * return 1 + days_to_week + day_of_week # <<<<<<<<<<<<<< @@ -63786,14 +64596,14 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea * # def _strptime_time(data_string, format="%a %b %d %H:%M:%S %Y"): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_days_to_week) + __pyx_v_day_of_week)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3909; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_long(((1 + __pyx_v_days_to_week) + __pyx_v_day_of_week)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; } - /* "pandas/tslib.pyx":3887 + /* "pandas/tslib.pyx":3959 * _regex_cache = {} * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): # <<<<<<<<<<<<<< @@ -63817,1132 +64627,1117 @@ static PyObject *__pyx_f_6pandas_5tslib__calc_julian_from_U_or_W(int __pyx_v_yea return __pyx_r; } -/* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. +/* "datetime.pxd":127 + * + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ -/* Python wrapper */ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ -static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); - __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { - int __pyx_v_copy_shape; - int __pyx_v_i; - int __pyx_v_ndim; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - int __pyx_v_t; - char *__pyx_v_f; - PyArray_Descr *__pyx_v_descr = 0; - int __pyx_v_offset; - int __pyx_v_hasfields; - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + int __pyx_v_result; + char *__pyx_v_tmp; + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - PyObject *__pyx_t_6 = NULL; - char *__pyx_t_7; + PyObject *__pyx_t_2 = NULL; + char *__pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__getbuffer__", 0); - if (__pyx_v_info != NULL) { - __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(__pyx_v_info->obj); - } + __Pyx_RefNannySetupContext("_string_to_dts", 0); + __Pyx_INCREF(__pyx_v_val); - /* "numpy.pxd":202 - * # of flags + /* "datetime.pxd":132 + * cdef char *tmp * - * if info == NULL: return # <<<<<<<<<<<<<< + * if PyUnicode_Check(val): # <<<<<<<<<<<<<< + * val = PyUnicode_AsASCIIString(val); * - * cdef int copy_shape, i, ndim */ - __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); if (__pyx_t_1) { - __pyx_r = 0; - goto __pyx_L0; - } - /* "numpy.pxd":205 + /* "datetime.pxd":133 * - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) + * if PyUnicode_Check(val): + * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< * + * tmp = val */ - __pyx_v_endian_detector = 1; + __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L3; + } + __pyx_L3:; - /* "numpy.pxd":206 - * cdef int copy_shape, i, ndim - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + /* "datetime.pxd":135 + * val = PyUnicode_AsASCIIString(val); + * + * tmp = val # <<<<<<<<<<<<<< + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) * - * ndim = PyArray_NDIM(self) */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_tmp = __pyx_t_3; - /* "numpy.pxd":208 - * cdef bint little_endian = ((&endian_detector)[0] != 0) + /* "datetime.pxd":136 * - * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * tmp = val + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * if result == -1: */ - __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); + __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); - /* "numpy.pxd":210 - * ndim = PyArray_NDIM(self) + /* "datetime.pxd":138 + * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) + * + * if result == -1: # <<<<<<<<<<<<<< + * raise ValueError('Unable to parse %s' % str(val)) * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * copy_shape = 1 - * else: */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + __pyx_t_1 = ((__pyx_v_result == -1) != 0); if (__pyx_t_1) { - /* "numpy.pxd":211 + /* "datetime.pxd":139 * - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * copy_shape = 1 # <<<<<<<<<<<<<< - * else: - * copy_shape = 0 + * if result == -1: + * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + * + * cdef inline int _cstring_to_dts(char *val, int length, */ - __pyx_v_copy_shape = 1; - goto __pyx_L4; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_val); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); + __Pyx_GIVEREF(__pyx_v_val); + __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[1]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - /*else*/ { - /* "numpy.pxd":213 - * copy_shape = 1 - * else: - * copy_shape = 0 # <<<<<<<<<<<<<< + /* "datetime.pxd":127 * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * + * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< + * int* out_local, int* out_tzoffset): + * cdef int result */ - __pyx_v_copy_shape = 0; - } - __pyx_L4:; - /* "numpy.pxd":215 - * copy_shape = 0 + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_val); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L6_bool_binop_done; - } - /* "numpy.pxd":216 - * - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not C contiguous") +static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { + npy_bool __pyx_v_special; + PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; + int __pyx_v_result; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_cstring_to_dts", 0); + + /* "datetime.pxd":149 + * int result * + * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { + __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); - /* "numpy.pxd":217 - * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): - * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + /* "datetime.pxd":152 + * NPY_UNSAFE_CASTING, + * dts, out_local, out_tzoffset, &out_bestunit, &special) + * return result # <<<<<<<<<<<<<< + * * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__134, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_r = __pyx_v_result; + goto __pyx_L0; - /* "numpy.pxd":219 - * raise ValueError(u"ndarray is not C contiguous") + /* "datetime.pxd":141 + * raise ValueError('Unable to parse %s' % str(val)) * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") + * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< + * pandas_datetimestruct* dts, + * int* out_local, int* out_tzoffset): */ - __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L9_bool_binop_done; - } - /* "numpy.pxd":220 + /* function exit code */ + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":155 * - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< - * raise ValueError(u"ndarray is not Fortran contiguous") * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ - __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L9_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":221 - * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) - * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): - * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< +static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { + pandas_datetimestruct __pyx_v_dts; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + + /* "datetime.pxd":157 + * cdef inline object _datetime64_to_datetime(int64_t val): + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< + * return _dts_to_pydatetime(&dts) * - * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__135, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - /* "numpy.pxd":223 - * raise ValueError(u"ndarray is not Fortran contiguous") + /* "datetime.pxd":158 + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) + * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< * - * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< - * info.ndim = ndim - * if copy_shape: + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): */ - __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":224 + /* "datetime.pxd":155 * - * info.buf = PyArray_DATA(self) - * info.ndim = ndim # <<<<<<<<<<<<<< - * if copy_shape: - * # Allocate new buffer for strides and shape info. + * + * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< + * cdef pandas_datetimestruct dts + * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ - __pyx_v_info->ndim = __pyx_v_ndim; - /* "numpy.pxd":225 - * info.buf = PyArray_DATA(self) - * info.ndim = ndim - * if copy_shape: # <<<<<<<<<<<<<< - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - */ - __pyx_t_1 = (__pyx_v_copy_shape != 0); - if (__pyx_t_1) { + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":228 - * # Allocate new buffer for strides and shape info. - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< - * info.shape = info.strides + ndim - * for i in range(ndim): +/* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ - __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); - /* "numpy.pxd":229 - * # This is allocated as one block, strides first. - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim # <<<<<<<<<<<<<< - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - */ - __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); +static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); - /* "numpy.pxd":230 - * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) - * info.shape = info.strides + ndim - * for i in range(ndim): # <<<<<<<<<<<<<< - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) */ - __pyx_t_4 = __pyx_v_ndim; - for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { - __pyx_v_i = __pyx_t_5; + __Pyx_XDECREF(__pyx_r); - /* "numpy.pxd":231 - * info.shape = info.strides + ndim - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< - * info.shape[i] = PyArray_DIMS(self)[i] - * else: + /* "datetime.pxd":163 + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): */ - (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); + __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); - /* "numpy.pxd":232 - * for i in range(ndim): - * info.strides[i] = PyArray_STRIDES(self)[i] - * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< - * else: - * info.strides = PyArray_STRIDES(self) + /* "datetime.pxd":161 + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< + * dts.day, dts.hour, + * dts.min, dts.sec, dts.us) */ - (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); - } - goto __pyx_L11; - } - /*else*/ { + __Pyx_INCREF(((PyObject *)__pyx_t_1)); + __pyx_r = __pyx_t_1; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; - /* "numpy.pxd":234 - * info.shape[i] = PyArray_DIMS(self)[i] - * else: - * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL + /* "datetime.pxd":160 + * return _dts_to_pydatetime(&dts) + * + * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * return PyDateTime_FromDateAndTime(dts.year, dts.month, + * dts.day, dts.hour, */ - __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "numpy.pxd":235 - * else: - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - */ - __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); - } - __pyx_L11:; + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":236 - * info.strides = PyArray_STRIDES(self) - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL # <<<<<<<<<<<<<< - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) +/* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) + * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ - __pyx_v_info->suboffsets = NULL; - /* "numpy.pxd":237 - * info.shape = PyArray_DIMS(self) - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< - * info.readonly = not PyArray_ISWRITEABLE(self) +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); + + /* "datetime.pxd":166 * + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":238 - * info.suboffsets = NULL - * info.itemsize = PyArray_ITEMSIZE(self) - * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< - * - * cdef int t + /* "datetime.pxd":167 + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) */ - __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":241 - * - * cdef int t - * cdef char* f = NULL # <<<<<<<<<<<<<< - * cdef dtype descr = self.descr - * cdef list stack + /* "datetime.pxd":168 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) */ - __pyx_v_f = NULL; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":242 - * cdef int t - * cdef char* f = NULL - * cdef dtype descr = self.descr # <<<<<<<<<<<<<< - * cdef list stack - * cdef int offset + /* "datetime.pxd":169 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) */ - __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); - __Pyx_INCREF(__pyx_t_3); - __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); - __pyx_t_3 = 0; + __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); - /* "numpy.pxd":246 - * cdef int offset - * - * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< - * - * if not hasfields and not copy_shape: + /* "datetime.pxd":170 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) */ - __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); + __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); - /* "numpy.pxd":248 - * cdef bint hasfields = PyDataType_HASFIELDS(descr) - * - * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< - * # do not call releasebuffer - * info.obj = None + /* "datetime.pxd":171 + * dts.hour = PyDateTime_DATE_GET_HOUR(val) + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 */ - __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L15_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L15_bool_binop_done:; - if (__pyx_t_1) { + __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); - /* "numpy.pxd":250 - * if not hasfields and not copy_shape: - * # do not call releasebuffer - * info.obj = None # <<<<<<<<<<<<<< - * else: - * # need to call releasebuffer + /* "datetime.pxd":172 + * dts.min = PyDateTime_DATE_GET_MINUTE(val) + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - __Pyx_INCREF(Py_None); - __Pyx_GIVEREF(Py_None); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = Py_None; - goto __pyx_L14; - } - /*else*/ { + __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); - /* "numpy.pxd":253 - * else: - * # need to call releasebuffer - * info.obj = self # <<<<<<<<<<<<<< + /* "datetime.pxd":173 + * dts.sec = PyDateTime_DATE_GET_SECOND(val) + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) * - * if not hasfields: */ - __Pyx_INCREF(((PyObject *)__pyx_v_self)); - __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); - __pyx_v_info->obj = ((PyObject *)__pyx_v_self); - } - __pyx_L14:; + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "numpy.pxd":255 - * info.obj = self + /* "datetime.pxd":174 + * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * if not hasfields: # <<<<<<<<<<<<<< - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or + * cdef inline int64_t _dtlike_to_datetime64(object val, */ - __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); - if (__pyx_t_1) { + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "numpy.pxd":256 + /* "datetime.pxd":165 + * dts.min, dts.sec, dts.us) * - * if not hasfields: - * t = descr.type_num # <<<<<<<<<<<<<< - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): + * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) */ - __pyx_t_4 = __pyx_v_descr->type_num; - __pyx_v_t = __pyx_t_4; - /* "numpy.pxd":257 - * if not hasfields: - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); - if (!__pyx_t_2) { - goto __pyx_L20_next_or; - } else { - } - __pyx_t_2 = (__pyx_v_little_endian != 0); - if (!__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_L20_next_or:; + /* function exit code */ + __pyx_L1_error:; + __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "numpy.pxd":258 - * t = descr.type_num - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" +/* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ - __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); - if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L19_bool_binop_done; - } - __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_1 = __pyx_t_2; - __pyx_L19_bool_binop_done:; - if (__pyx_t_1) { - /* "numpy.pxd":259 - * if ((descr.byteorder == '>' and little_endian) or - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + npy_int64 __pyx_t_2; + npy_int32 __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); + + /* "datetime.pxd":178 + * cdef inline int64_t _dtlike_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = val.year # <<<<<<<<<<<<<< + * dts.month = val.month + * dts.day = val.day */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__136, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->year = __pyx_t_2; - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + /* "datetime.pxd":179 + * pandas_datetimestruct *dts): + * dts.year = val.year + * dts.month = val.month # <<<<<<<<<<<<<< + * dts.day = val.day + * dts.hour = val.hour */ - switch (__pyx_v_t) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->month = __pyx_t_3; - /* "numpy.pxd":260 - * (descr.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" + /* "datetime.pxd":180 + * dts.year = val.year + * dts.month = val.month + * dts.day = val.day # <<<<<<<<<<<<<< + * dts.hour = val.hour + * dts.min = val.minute */ - case NPY_BYTE: - __pyx_v_f = __pyx_k_b; - break; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->day = __pyx_t_3; - /* "numpy.pxd":261 - * raise ValueError(u"Non-native byte order not supported") - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" + /* "datetime.pxd":181 + * dts.month = val.month + * dts.day = val.day + * dts.hour = val.hour # <<<<<<<<<<<<<< + * dts.min = val.minute + * dts.sec = val.second */ - case NPY_UBYTE: - __pyx_v_f = __pyx_k_B; - break; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->hour = __pyx_t_3; - /* "numpy.pxd":262 - * if t == NPY_BYTE: f = "b" - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" + /* "datetime.pxd":182 + * dts.day = val.day + * dts.hour = val.hour + * dts.min = val.minute # <<<<<<<<<<<<<< + * dts.sec = val.second + * dts.us = val.microsecond */ - case NPY_SHORT: - __pyx_v_f = __pyx_k_h_2; - break; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->min = __pyx_t_3; - /* "numpy.pxd":263 - * elif t == NPY_UBYTE: f = "B" - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" + /* "datetime.pxd":183 + * dts.hour = val.hour + * dts.min = val.minute + * dts.sec = val.second # <<<<<<<<<<<<<< + * dts.us = val.microsecond + * dts.ps = dts.as = 0 */ - case NPY_USHORT: - __pyx_v_f = __pyx_k_H; - break; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->sec = __pyx_t_3; - /* "numpy.pxd":264 - * elif t == NPY_SHORT: f = "h" - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" + /* "datetime.pxd":184 + * dts.min = val.minute + * dts.sec = val.second + * dts.us = val.microsecond # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - case NPY_INT: - __pyx_v_f = __pyx_k_i; - break; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_dts->us = __pyx_t_3; - /* "numpy.pxd":265 - * elif t == NPY_USHORT: f = "H" - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" + /* "datetime.pxd":185 + * dts.sec = val.second + * dts.us = val.microsecond + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * */ - case NPY_UINT: - __pyx_v_f = __pyx_k_I; - break; + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "numpy.pxd":266 - * elif t == NPY_INT: f = "i" - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" + /* "datetime.pxd":186 + * dts.us = val.microsecond + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * + * cdef inline int64_t _date_to_datetime64(object val, */ - case NPY_LONG: - __pyx_v_f = __pyx_k_l; - break; + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "numpy.pxd":267 - * elif t == NPY_UINT: f = "I" - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" + /* "datetime.pxd":176 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = val.year */ - case NPY_ULONG: - __pyx_v_f = __pyx_k_L; - break; - /* "numpy.pxd":268 - * elif t == NPY_LONG: f = "l" - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ - case NPY_LONGLONG: - __pyx_v_f = __pyx_k_q; - break; - /* "numpy.pxd":269 - * elif t == NPY_ULONG: f = "L" - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" +static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { + __pyx_t_5numpy_int64_t __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_date_to_datetime64", 0); + + /* "datetime.pxd":190 + * cdef inline int64_t _date_to_datetime64(object val, + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) */ - case NPY_ULONGLONG: - __pyx_v_f = __pyx_k_Q; - break; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":270 - * elif t == NPY_LONGLONG: f = "q" - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" + /* "datetime.pxd":191 + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 */ - case NPY_FLOAT: - __pyx_v_f = __pyx_k_f; - break; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":271 - * elif t == NPY_ULONGLONG: f = "Q" - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" + /* "datetime.pxd":192 + * dts.year = PyDateTime_GET_YEAR(val) + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 */ - case NPY_DOUBLE: - __pyx_v_f = __pyx_k_d_2; - break; + if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - /* "numpy.pxd":272 - * elif t == NPY_FLOAT: f = "f" - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - */ - case NPY_LONGDOUBLE: - __pyx_v_f = __pyx_k_g; - break; - - /* "numpy.pxd":273 - * elif t == NPY_DOUBLE: f = "d" - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - */ - case NPY_CFLOAT: - __pyx_v_f = __pyx_k_Zf; - break; - - /* "numpy.pxd":274 - * elif t == NPY_LONGDOUBLE: f = "g" - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" - */ - case NPY_CDOUBLE: - __pyx_v_f = __pyx_k_Zd; - break; - - /* "numpy.pxd":275 - * elif t == NPY_CFLOAT: f = "Zf" - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f = "O" - * else: - */ - case NPY_CLONGDOUBLE: - __pyx_v_f = __pyx_k_Zg; - break; - - /* "numpy.pxd":276 - * elif t == NPY_CDOUBLE: f = "Zd" - * elif t == NPY_CLONGDOUBLE: f = "Zg" - * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - */ - case NPY_OBJECT: - __pyx_v_f = __pyx_k_O; - break; - default: - - /* "numpy.pxd":278 - * elif t == NPY_OBJECT: f = "O" - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * info.format = f - * return - */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); - __Pyx_GIVEREF(__pyx_t_6); - __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_6, 0, 0, 0); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - break; - } - - /* "numpy.pxd":279 - * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f # <<<<<<<<<<<<<< - * return - * else: - */ - __pyx_v_info->format = __pyx_v_f; - - /* "numpy.pxd":280 - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * info.format = f - * return # <<<<<<<<<<<<<< - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - */ - __pyx_r = 0; - goto __pyx_L0; - } - /*else*/ { - - /* "numpy.pxd":282 - * return - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - */ - __pyx_v_info->format = ((char *)malloc(255)); - - /* "numpy.pxd":283 - * else: - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, - */ - (__pyx_v_info->format[0]) = '^'; - - /* "numpy.pxd":284 - * info.format = stdlib.malloc(_buffer_format_string_len) - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 # <<<<<<<<<<<<<< - * f = _util_dtypestring(descr, info.format + 1, - * info.format + _buffer_format_string_len, + /* "datetime.pxd":193 + * dts.month = PyDateTime_GET_MONTH(val) + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) */ - __pyx_v_offset = 0; + __pyx_v_dts->hour = 0; + __pyx_v_dts->min = 0; + __pyx_v_dts->sec = 0; + __pyx_v_dts->us = 0; - /* "numpy.pxd":285 - * info.format[0] = '^' # Native data types, manual alignment - * offset = 0 - * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< - * info.format + _buffer_format_string_len, - * &offset) + /* "datetime.pxd":194 + * dts.day = PyDateTime_GET_DAY(val) + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * */ - __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_7; + __pyx_v_dts->ps = 0; + __pyx_v_dts->as = 0; - /* "numpy.pxd":288 - * info.format + _buffer_format_string_len, - * &offset) - * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< + /* "datetime.pxd":195 + * dts.hour = dts.min = dts.sec = dts.us = 0 + * dts.ps = dts.as = 0 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< * - * def __releasebuffer__(ndarray self, Py_buffer* info): */ - (__pyx_v_f[0]) = 0; - } + __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + goto __pyx_L0; - /* "numpy.pxd":196 - * # experimental exception made for __getbuffer__ and __releasebuffer__ - * # -- the details of this may change. - * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< - * # This implementation of getbuffer is geared towards Cython - * # requirements, and does not yet fullfill the PEP. + /* "datetime.pxd":188 + * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * + * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< + * pandas_datetimestruct *dts): + * dts.year = PyDateTime_GET_YEAR(val) */ /* function exit code */ - __pyx_r = 0; - goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = -1; - if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { - __Pyx_GOTREF(__pyx_v_info->obj); - __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; - } - goto __pyx_L2; + __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; __pyx_L0:; - if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { - __Pyx_GOTREF(Py_None); - __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; - } - __pyx_L2:; - __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":290 - * f[0] = 0 # Terminate format string +/* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -/* Python wrapper */ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ -static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); - __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); - - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { +static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; - __Pyx_RefNannySetupContext("__releasebuffer__", 0); + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":291 - * - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): + /* "util.pxd":31 + * Py_ssize_t i, sz + * void* data_ptr + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); if (__pyx_t_1) { - /* "numpy.pxd":292 - * def __releasebuffer__(ndarray self, Py_buffer* info): - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) # <<<<<<<<<<<<<< - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) + /* "util.pxd":32 + * void* data_ptr + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ - free(__pyx_v_info->format); - goto __pyx_L3; - } - __pyx_L3:; + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* "numpy.pxd":293 - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< - * stdlib.free(info.strides) - * # info.shape was stored after info.strides in the same block + /* "util.pxd":33 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc */ - __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); - if (__pyx_t_1) { + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { - /* "numpy.pxd":294 - * stdlib.free(info.format) - * if sizeof(npy_intp) != sizeof(Py_ssize_t): - * stdlib.free(info.strides) # <<<<<<<<<<<<<< - * # info.shape was stored after info.strides in the same block - * + /* "util.pxd":34 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) */ - free(__pyx_v_info->strides); - goto __pyx_L4; + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; } - __pyx_L4:; + __pyx_L3:; - /* "numpy.pxd":290 - * f[0] = 0 # Terminate format string + /* "util.pxd":35 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) * - * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< - * if PyArray_HASFIELDS(self): - * stdlib.free(info.format) */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -/* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + /* "util.pxd":36 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< * + * if i < 0 and sz > 0: */ + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - - /* "numpy.pxd":773 - * - * cdef inline object PyArray_MultiIterNew1(a): - * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< + /* "util.pxd":38 + * sz = cnp.PyArray_SIZE(arr) * - * cdef inline object PyArray_MultiIterNew2(a, b): + * if i < 0 and sz > 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz or sz == 0: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_4 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L6_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz > 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":772 - * ctypedef npy_cdouble complex_t - * - * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(1, a) + /* "util.pxd":39 * + * if i < 0 and sz > 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "util.pxd":40 + * if i < 0 and sz > 0: + * i += sz + * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') * */ + __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (!__pyx_t_4) { + } else { + __pyx_t_1 = __pyx_t_4; + goto __pyx_L8_bool_binop_done; + } + __pyx_t_4 = ((__pyx_v_sz == 0) != 0); + __pyx_t_1 = __pyx_t_4; + __pyx_L8_bool_binop_done:; + if (__pyx_t_1) { -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__134, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; - /* "numpy.pxd":776 + /* "util.pxd":43 + * raise IndexError('index out of bounds') * - * cdef inline object PyArray_MultiIterNew2(a, b): - * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< + * return get_value_1d(arr, i) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew3(a, b, c): + * cdef inline set_value_at(ndarray arr, object loc, object value): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "numpy.pxd":775 - * return PyArray_MultiIterNew(1, a) - * - * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(2, a, b) + /* "util.pxd":27 + * inline object unbox_if_zerodim(object arr) * + * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) +/* "util.pxd":45 + * return get_value_1d(arr, i) * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { +static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { + Py_ssize_t __pyx_v_i; + Py_ssize_t __pyx_v_sz; + PyObject *__pyx_v_casted = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); + __Pyx_RefNannySetupContext("set_value_at", 0); + __Pyx_INCREF(__pyx_v_loc); - /* "numpy.pxd":779 - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): - * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< - * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + /* "util.pxd":48 + * cdef: + * Py_ssize_t i, sz + * if is_float_object(loc): # <<<<<<<<<<<<<< + * casted = int(loc) + * if casted == loc: */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":778 - * return PyArray_MultiIterNew(2, a, b) - * - * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(3, a, b, c) - * + /* "util.pxd":49 + * Py_ssize_t i, sz + * if is_float_object(loc): + * casted = int(loc) # <<<<<<<<<<<<<< + * if casted == loc: + * loc = casted */ + __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_casted = __pyx_t_2; + __pyx_t_2 = 0; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); + /* "util.pxd":50 + * if is_float_object(loc): + * casted = int(loc) + * if casted == loc: # <<<<<<<<<<<<<< + * loc = casted + * i = loc + */ + __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "util.pxd":51 + * casted = int(loc) + * if casted == loc: + * loc = casted # <<<<<<<<<<<<<< + * i = loc + * sz = cnp.PyArray_SIZE(arr) + */ + __Pyx_INCREF(__pyx_v_casted); + __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); + goto __pyx_L4; + } + __pyx_L4:; + goto __pyx_L3; + } + __pyx_L3:; + + /* "util.pxd":52 + * if casted == loc: + * loc = casted + * i = loc # <<<<<<<<<<<<<< + * sz = cnp.PyArray_SIZE(arr) + * + */ + __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + + /* "util.pxd":53 + * loc = casted + * i = loc + * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * + * if i < 0: + */ + __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + + /* "util.pxd":55 + * sz = cnp.PyArray_SIZE(arr) + * + * if i < 0: # <<<<<<<<<<<<<< + * i += sz + * elif i >= sz: + */ + __pyx_t_1 = ((__pyx_v_i < 0) != 0); + if (__pyx_t_1) { + + /* "util.pxd":56 + * + * if i < 0: + * i += sz # <<<<<<<<<<<<<< + * elif i >= sz: + * raise IndexError('index out of bounds') + */ + __pyx_v_i = (__pyx_v_i + __pyx_v_sz); + goto __pyx_L5; + } + + /* "util.pxd":57 + * if i < 0: + * i += sz + * elif i >= sz: # <<<<<<<<<<<<<< + * raise IndexError('index out of bounds') + * + */ + __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); + if (__pyx_t_1) { + + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__135, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; + + /* "util.pxd":60 + * raise IndexError('index out of bounds') + * + * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * + * cdef inline int is_contiguous(ndarray arr): + */ + __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "util.pxd":45 + * return get_value_1d(arr, i) + * + * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< + * cdef: + * Py_ssize_t i, sz + */ + + /* function exit code */ + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XDECREF(__pyx_v_casted); + __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) +/* "util.pxd":62 + * assign_value_1d(arr, i, value) * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { - PyObject *__pyx_r = NULL; +static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { + int __pyx_r; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); + __Pyx_RefNannySetupContext("is_contiguous", 0); - /* "numpy.pxd":782 + /* "util.pxd":63 * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): - * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< + * cdef inline int is_contiguous(ndarray arr): + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * cdef inline is_array(object o): */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); goto __pyx_L0; - /* "numpy.pxd":781 - * return PyArray_MultiIterNew(3, a, b, c) + /* "util.pxd":62 + * assign_value_1d(arr, i, value) * - * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(4, a, b, c, d) + * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) +/* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * */ -static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { +static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + __Pyx_RefNannySetupContext("is_array", 0); - /* "numpy.pxd":785 + /* "util.pxd":66 * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): - * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< + * cdef inline is_array(object o): + * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: + * cdef inline bint _checknull(object val): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "numpy.pxd":784 - * return PyArray_MultiIterNew(4, a, b, c, d) + /* "util.pxd":65 + * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) * - * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< - * return PyArray_MultiIterNew(5, a, b, c, d, e) + * cdef inline is_array(object o): # <<<<<<<<<<<<<< + * return cnp.PyArray_Check(o) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -64950,1114 +65745,1382 @@ static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__ return __pyx_r; } -/* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) +/* "util.pxd":68 + * return cnp.PyArray_Check(o) * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ -static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { - PyArray_Descr *__pyx_v_child = 0; - int __pyx_v_endian_detector; - int __pyx_v_little_endian; - PyObject *__pyx_v_fields = 0; - PyObject *__pyx_v_childname = NULL; - PyObject *__pyx_v_new_offset = NULL; - PyObject *__pyx_v_t = NULL; - char *__pyx_r; +static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { + int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + int __pyx_t_4; + int __pyx_t_5; int __pyx_t_6; - int __pyx_t_7; - long __pyx_t_8; - char *__pyx_t_9; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_util_dtypestring", 0); - - /* "numpy.pxd":794 - * cdef int delta_offset - * cdef tuple i - * cdef int endian_detector = 1 # <<<<<<<<<<<<<< - * cdef bint little_endian = ((&endian_detector)[0] != 0) - * cdef tuple fields - */ - __pyx_v_endian_detector = 1; + __Pyx_RefNannySetupContext("_checknull", 0); - /* "numpy.pxd":795 - * cdef tuple i - * cdef int endian_detector = 1 - * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< - * cdef tuple fields + /* "util.pxd":69 * + * cdef inline bint _checknull(object val): + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: */ - __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); + { + __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_1); + __Pyx_XGOTREF(__pyx_t_2); + __Pyx_XGOTREF(__pyx_t_3); + /*try:*/ { - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "util.pxd":70 + * cdef inline bint _checknull(object val): + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - if (unlikely(__pyx_v_descr->names == Py_None)) { - PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - for (;;) { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - #endif - __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); - __pyx_t_3 = 0; + __pyx_t_5 = (__pyx_v_val == Py_None); + __pyx_t_6 = (__pyx_t_5 != 0); + if (!__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_6) { + } else { + __pyx_t_4 = __pyx_t_6; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_4 = __pyx_t_6; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_4; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "numpy.pxd":799 - * - * for childname in descr.names: - * fields = descr.fields[childname] # <<<<<<<<<<<<<< - * child, new_offset = fields + /* "util.pxd":71 + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: # <<<<<<<<<<<<<< + * return False * */ - __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; - __Pyx_GOTREF(__pyx_t_3); - if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); - __pyx_t_3 = 0; + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_10); - /* "numpy.pxd":800 - * for childname in descr.names: - * fields = descr.fields[childname] - * child, new_offset = fields # <<<<<<<<<<<<<< + /* "util.pxd":72 + * return val is None or (cpython.PyFloat_Check(val) and val != val) + * except ValueError: + * return False # <<<<<<<<<<<<<< * - * if (end - f) - (new_offset - offset[0]) < 15: + * cdef inline bint _checknull_old(object val): */ - if (likely(__pyx_v_fields != Py_None)) { - PyObject* sequence = __pyx_v_fields; - #if CYTHON_COMPILING_IN_CPYTHON - Py_ssize_t size = Py_SIZE(sequence); - #else - Py_ssize_t size = PySequence_Size(sequence); - #endif - if (unlikely(size != 2)) { - if (size > 2) __Pyx_RaiseTooManyValuesError(2); - else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); - #else - __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - #endif - } else { - __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L6_except_return; } - if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); - __pyx_t_3 = 0; - __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); - __pyx_t_4 = 0; + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_1); + __Pyx_XGIVEREF(__pyx_t_2); + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); + goto __pyx_L0; + } - /* "numpy.pxd":802 - * child, new_offset = fields - * - * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") + /* "util.pxd":68 + * return cnp.PyArray_Check(o) * + * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and val != val) */ - __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - /* "numpy.pxd":803 - * - * if (end - f) - (new_offset - offset[0]) < 15: - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":74 + * return False * - * if ((child.byteorder == '>' and little_endian) or + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__137, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - /* "numpy.pxd":805 - * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") +static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { + PyObject *__pyx_v_np = NULL; + double __pyx_v_INF; + double __pyx_v_NEGINF; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + double __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + int __pyx_t_8; + PyObject *__pyx_t_9 = NULL; + int __pyx_t_10; + PyObject *__pyx_t_11 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknull_old", 0); + + /* "util.pxd":75 * - * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") + * cdef inline bint _checknull_old(object val): + * import numpy as np # <<<<<<<<<<<<<< + * cdef double INF = np.inf + * cdef double NEGINF = -INF */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); - if (!__pyx_t_7) { - goto __pyx_L8_next_or; - } else { - } - __pyx_t_7 = (__pyx_v_little_endian != 0); - if (!__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_L8_next_or:; + __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_np = __pyx_t_1; + __pyx_t_1 = 0; - /* "numpy.pxd":806 - * - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< - * raise ValueError(u"Non-native byte order not supported") - * # One could encode it in the format string and have Cython + /* "util.pxd":76 + * cdef inline bint _checknull_old(object val): + * import numpy as np + * cdef double INF = np.inf # <<<<<<<<<<<<<< + * cdef double NEGINF = -INF + * try: */ - __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); - if (__pyx_t_7) { - } else { - __pyx_t_6 = __pyx_t_7; - goto __pyx_L7_bool_binop_done; - } - __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); - __pyx_t_6 = __pyx_t_7; - __pyx_L7_bool_binop_done:; - if (__pyx_t_6) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_INF = ((double)__pyx_t_2); - /* "numpy.pxd":807 - * if ((child.byteorder == '>' and little_endian) or - * (child.byteorder == '<' and not little_endian)): - * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< - * # One could encode it in the format string and have Cython - * # complain instead, BUT: < and > in format strings also imply + /* "util.pxd":77 + * import numpy as np + * cdef double INF = np.inf + * cdef double NEGINF = -INF # <<<<<<<<<<<<<< + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) */ - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__138, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_v_NEGINF = (-__pyx_v_INF); - /* "numpy.pxd":817 - * - * # Output padding bytes - * while offset[0] < new_offset: # <<<<<<<<<<<<<< - * f[0] = 120 # "x"; pad byte - * f += 1 + /* "util.pxd":78 + * cdef double INF = np.inf + * cdef double NEGINF = -INF + * try: # <<<<<<<<<<<<<< + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: */ - while (1) { - __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (!__pyx_t_6) break; + { + __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_3); + __Pyx_XGOTREF(__pyx_t_4); + __Pyx_XGOTREF(__pyx_t_5); + /*try:*/ { - /* "numpy.pxd":818 - * # Output padding bytes - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< - * f += 1 - * offset[0] += 1 + /* "util.pxd":79 + * cdef double NEGINF = -INF + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< + * except ValueError: + * return False */ - (__pyx_v_f[0]) = 120; + __pyx_t_7 = (__pyx_v_val == Py_None); + __pyx_t_8 = (__pyx_t_7 != 0); + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); + if (__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (!__pyx_t_8) { + } else { + __pyx_t_6 = __pyx_t_8; + goto __pyx_L11_bool_binop_done; + } + __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __pyx_t_8; + __pyx_L11_bool_binop_done:; + __pyx_r = __pyx_t_6; + goto __pyx_L7_try_return; + } + __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "numpy.pxd":819 - * while offset[0] < new_offset: - * f[0] = 120 # "x"; pad byte - * f += 1 # <<<<<<<<<<<<<< - * offset[0] += 1 + /* "util.pxd":80 + * try: + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: # <<<<<<<<<<<<<< + * return False * */ - __pyx_v_f = (__pyx_v_f + 1); + __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_10) { + __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_9); + __Pyx_GOTREF(__pyx_t_11); - /* "numpy.pxd":820 - * f[0] = 120 # "x"; pad byte - * f += 1 - * offset[0] += 1 # <<<<<<<<<<<<<< + /* "util.pxd":81 + * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + * except ValueError: + * return False # <<<<<<<<<<<<<< * - * offset[0] += child.itemsize + * cdef inline bint _checknan(object val): */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + __pyx_r = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + goto __pyx_L6_except_return; } + goto __pyx_L5_except_error; + __pyx_L5_except_error:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L1_error; + __pyx_L7_try_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + __pyx_L6_except_return:; + __Pyx_XGIVEREF(__pyx_t_3); + __Pyx_XGIVEREF(__pyx_t_4); + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + goto __pyx_L0; + } - /* "numpy.pxd":822 - * offset[0] += 1 + /* "util.pxd":74 + * return False * - * offset[0] += child.itemsize # <<<<<<<<<<<<<< + * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< + * import numpy as np + * cdef double INF = np.inf + */ + + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_np); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":83 + * return False + * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * if not PyDataType_HASFIELDS(child): */ - __pyx_t_8 = 0; - (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "numpy.pxd":824 - * offset[0] += child.itemsize +static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_checknan", 0); + + /* "util.pxd":84 * - * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< - * t = child.type_num - * if end - f < 5: + * cdef inline bint _checknan(object val): + * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< + * + * cdef inline bint is_period_object(object val): */ - __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); - if (__pyx_t_6) { + __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L3_bool_binop_done; + } + __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_1 = __pyx_t_2; + __pyx_L3_bool_binop_done:; + __pyx_r = __pyx_t_1; + goto __pyx_L0; - /* "numpy.pxd":825 + /* "util.pxd":83 + * return False + * + * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< + * return not cnp.PyArray_Check(val) and val != val * - * if not PyDataType_HASFIELDS(child): - * t = child.type_num # <<<<<<<<<<<<<< - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") */ - __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); - __pyx_t_3 = 0; - /* "numpy.pxd":826 - * if not PyDataType_HASFIELDS(child): - * t = child.type_num - * if end - f < 5: # <<<<<<<<<<<<<< - * raise RuntimeError(u"Format string allocated too short.") + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ - __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); - if (__pyx_t_6) { - /* "numpy.pxd":827 - * t = child.type_num - * if end - f < 5: - * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< +static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("is_period_object", 0); + + /* "util.pxd":87 * - * # Until ticket #99 is fixed, use integers to avoid warnings + * cdef inline bint is_period_object(object val): + * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< */ - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__139, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __Pyx_Raise(__pyx_t_3, 0, 0, 0); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } + __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + goto __pyx_L0; - /* "numpy.pxd":830 + /* "util.pxd":86 + * return not cnp.PyArray_Check(val) and val != val * - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" + * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< + * return getattr(val,'_typ','_typ') == 'period' */ - __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 98; - goto __pyx_L15; - } - /* "numpy.pxd":831 - * # Until ticket #99 is fixed, use integers to avoid warnings - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ - __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 66; - goto __pyx_L15; - } - /* "numpy.pxd":832 - * if t == NPY_BYTE: f[0] = 98 #"b" - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" +/* Python wrapper */ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ +static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); + __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); + + /* function exit code */ + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { + int __pyx_v_copy_shape; + int __pyx_v_i; + int __pyx_v_ndim; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + int __pyx_v_t; + char *__pyx_v_f; + PyArray_Descr *__pyx_v_descr = 0; + int __pyx_v_offset; + int __pyx_v_hasfields; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + PyObject *__pyx_t_6 = NULL; + char *__pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getbuffer__", 0); + if (__pyx_v_info != NULL) { + __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(__pyx_v_info->obj); + } + + /* "numpy.pxd":202 + * # of flags + * + * if info == NULL: return # <<<<<<<<<<<<<< + * + * cdef int copy_shape, i, ndim */ - __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 104; - goto __pyx_L15; - } + __pyx_t_1 = ((__pyx_v_info == NULL) != 0); + if (__pyx_t_1) { + __pyx_r = 0; + goto __pyx_L0; + } - /* "numpy.pxd":833 - * elif t == NPY_UBYTE: f[0] = 66 #"B" - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" + /* "numpy.pxd":205 + * + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * */ - __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 72; - goto __pyx_L15; - } + __pyx_v_endian_detector = 1; - /* "numpy.pxd":834 - * elif t == NPY_SHORT: f[0] = 104 #"h" - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" + /* "numpy.pxd":206 + * cdef int copy_shape, i, ndim + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * + * ndim = PyArray_NDIM(self) */ - __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 105; - goto __pyx_L15; - } + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "numpy.pxd":835 - * elif t == NPY_USHORT: f[0] = 72 #"H" - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" + /* "numpy.pxd":208 + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * + * ndim = PyArray_NDIM(self) # <<<<<<<<<<<<<< + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 73; - goto __pyx_L15; - } + __pyx_v_ndim = PyArray_NDIM(__pyx_v_self); - /* "numpy.pxd":836 - * elif t == NPY_INT: f[0] = 105 #"i" - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" + /* "numpy.pxd":210 + * ndim = PyArray_NDIM(self) + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * copy_shape = 1 + * else: */ - __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 108; - goto __pyx_L15; - } + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { - /* "numpy.pxd":837 - * elif t == NPY_UINT: f[0] = 73 #"I" - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + /* "numpy.pxd":211 + * + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * copy_shape = 1 # <<<<<<<<<<<<<< + * else: + * copy_shape = 0 */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 76; - goto __pyx_L15; - } + __pyx_v_copy_shape = 1; + goto __pyx_L4; + } + /*else*/ { - /* "numpy.pxd":838 - * elif t == NPY_LONG: f[0] = 108 #"l" - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" + /* "numpy.pxd":213 + * copy_shape = 1 + * else: + * copy_shape = 0 # <<<<<<<<<<<<<< + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 113; - goto __pyx_L15; - } + __pyx_v_copy_shape = 0; + } + __pyx_L4:; - /* "numpy.pxd":839 - * elif t == NPY_ULONG: f[0] = 76 #"L" - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" + /* "numpy.pxd":215 + * copy_shape = 0 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") */ - __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 81; - goto __pyx_L15; - } + __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L6_bool_binop_done; + } - /* "numpy.pxd":840 - * elif t == NPY_LONGLONG: f[0] = 113 #"q" - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + /* "numpy.pxd":216 + * + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not C contiguous") + * */ - __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 102; - goto __pyx_L15; - } + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_C_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L6_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":841 - * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + /* "numpy.pxd":217 + * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): + * raise ValueError(u"ndarray is not C contiguous") # <<<<<<<<<<<<<< + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 100; - goto __pyx_L15; - } + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__136, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":842 - * elif t == NPY_FLOAT: f[0] = 102 #"f" - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + /* "numpy.pxd":219 + * raise ValueError(u"ndarray is not C contiguous") + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) # <<<<<<<<<<<<<< + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") */ - __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 103; - goto __pyx_L15; - } + __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L9_bool_binop_done; + } - /* "numpy.pxd":843 - * elif t == NPY_DOUBLE: f[0] = 100 #"d" - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + /* "numpy.pxd":220 + * + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): # <<<<<<<<<<<<<< + * raise ValueError(u"ndarray is not Fortran contiguous") + * */ - __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 102; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_F_CONTIGUOUS) != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L9_bool_binop_done:; + if (__pyx_t_1) { - /* "numpy.pxd":844 - * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":221 + * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) + * and not PyArray_CHKFLAGS(self, NPY_F_CONTIGUOUS)): + * raise ValueError(u"ndarray is not Fortran contiguous") # <<<<<<<<<<<<<< + * + * info.buf = PyArray_DATA(self) */ - __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 100; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__137, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "numpy.pxd":845 - * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":223 + * raise ValueError(u"ndarray is not Fortran contiguous") + * + * info.buf = PyArray_DATA(self) # <<<<<<<<<<<<<< + * info.ndim = ndim + * if copy_shape: + */ + __pyx_v_info->buf = PyArray_DATA(__pyx_v_self); + + /* "numpy.pxd":224 + * + * info.buf = PyArray_DATA(self) + * info.ndim = ndim # <<<<<<<<<<<<<< + * if copy_shape: + * # Allocate new buffer for strides and shape info. + */ + __pyx_v_info->ndim = __pyx_v_ndim; + + /* "numpy.pxd":225 + * info.buf = PyArray_DATA(self) + * info.ndim = ndim + * if copy_shape: # <<<<<<<<<<<<<< + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + */ + __pyx_t_1 = (__pyx_v_copy_shape != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":228 + * # Allocate new buffer for strides and shape info. + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) # <<<<<<<<<<<<<< + * info.shape = info.strides + ndim + * for i in range(ndim): + */ + __pyx_v_info->strides = ((Py_ssize_t *)malloc((((sizeof(Py_ssize_t)) * ((size_t)__pyx_v_ndim)) * 2))); + + /* "numpy.pxd":229 + * # This is allocated as one block, strides first. + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim # <<<<<<<<<<<<<< + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + */ + __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim); + + /* "numpy.pxd":230 + * info.strides = stdlib.malloc(sizeof(Py_ssize_t) * ndim * 2) + * info.shape = info.strides + ndim + * for i in range(ndim): # <<<<<<<<<<<<<< + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] + */ + __pyx_t_4 = __pyx_v_ndim; + for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { + __pyx_v_i = __pyx_t_5; + + /* "numpy.pxd":231 + * info.shape = info.strides + ndim + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] # <<<<<<<<<<<<<< + * info.shape[i] = PyArray_DIMS(self)[i] * else: */ - __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 90; - (__pyx_v_f[1]) = 103; - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L15; - } + (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]); - /* "numpy.pxd":846 - * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd - * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg - * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + /* "numpy.pxd":232 + * for i in range(ndim): + * info.strides[i] = PyArray_STRIDES(self)[i] + * info.shape[i] = PyArray_DIMS(self)[i] # <<<<<<<<<<<<<< * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.strides = PyArray_STRIDES(self) */ - __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_6) { - (__pyx_v_f[0]) = 79; - goto __pyx_L15; - } - /*else*/ { + (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]); + } + goto __pyx_L11; + } + /*else*/ { - /* "numpy.pxd":848 - * elif t == NPY_OBJECT: f[0] = 79 #"O" + /* "numpy.pxd":234 + * info.shape[i] = PyArray_DIMS(self)[i] * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< - * f += 1 - * else: + * info.strides = PyArray_STRIDES(self) # <<<<<<<<<<<<<< + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL */ - __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_3); - PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_5); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_Raise(__pyx_t_5, 0, 0, 0); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - {__pyx_filename = __pyx_f[1]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L15:; + __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self)); - /* "numpy.pxd":849 + /* "numpy.pxd":235 * else: - * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) - * f += 1 # <<<<<<<<<<<<<< - * else: - * # Cython ignores struct boundary information ("T{...}"), + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) # <<<<<<<<<<<<<< + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) */ - __pyx_v_f = (__pyx_v_f + 1); - goto __pyx_L13; - } - /*else*/ { + __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self)); + } + __pyx_L11:; - /* "numpy.pxd":853 - * # Cython ignores struct boundary information ("T{...}"), - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< - * return f + /* "numpy.pxd":236 + * info.strides = PyArray_STRIDES(self) + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL # <<<<<<<<<<<<<< + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) + */ + __pyx_v_info->suboffsets = NULL; + + /* "numpy.pxd":237 + * info.shape = PyArray_DIMS(self) + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) # <<<<<<<<<<<<<< + * info.readonly = not PyArray_ISWRITEABLE(self) * */ - __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_f = __pyx_t_9; + __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self); + + /* "numpy.pxd":238 + * info.suboffsets = NULL + * info.itemsize = PyArray_ITEMSIZE(self) + * info.readonly = not PyArray_ISWRITEABLE(self) # <<<<<<<<<<<<<< + * + * cdef int t + */ + __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0)); + + /* "numpy.pxd":241 + * + * cdef int t + * cdef char* f = NULL # <<<<<<<<<<<<<< + * cdef dtype descr = self.descr + * cdef list stack + */ + __pyx_v_f = NULL; + + /* "numpy.pxd":242 + * cdef int t + * cdef char* f = NULL + * cdef dtype descr = self.descr # <<<<<<<<<<<<<< + * cdef list stack + * cdef int offset + */ + __pyx_t_3 = ((PyObject *)__pyx_v_self->descr); + __Pyx_INCREF(__pyx_t_3); + __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3); + __pyx_t_3 = 0; + + /* "numpy.pxd":246 + * cdef int offset + * + * cdef bint hasfields = PyDataType_HASFIELDS(descr) # <<<<<<<<<<<<<< + * + * if not hasfields and not copy_shape: + */ + __pyx_v_hasfields = PyDataType_HASFIELDS(__pyx_v_descr); + + /* "numpy.pxd":248 + * cdef bint hasfields = PyDataType_HASFIELDS(descr) + * + * if not hasfields and not copy_shape: # <<<<<<<<<<<<<< + * # do not call releasebuffer + * info.obj = None + */ + __pyx_t_2 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L15_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_copy_shape != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L15_bool_binop_done:; + if (__pyx_t_1) { + + /* "numpy.pxd":250 + * if not hasfields and not copy_shape: + * # do not call releasebuffer + * info.obj = None # <<<<<<<<<<<<<< + * else: + * # need to call releasebuffer + */ + __Pyx_INCREF(Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = Py_None; + goto __pyx_L14; + } + /*else*/ { + + /* "numpy.pxd":253 + * else: + * # need to call releasebuffer + * info.obj = self # <<<<<<<<<<<<<< + * + * if not hasfields: + */ + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_self)); + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); + __pyx_v_info->obj = ((PyObject *)__pyx_v_self); + } + __pyx_L14:; + + /* "numpy.pxd":255 + * info.obj = self + * + * if not hasfields: # <<<<<<<<<<<<<< + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + */ + __pyx_t_1 = ((!(__pyx_v_hasfields != 0)) != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":256 + * + * if not hasfields: + * t = descr.type_num # <<<<<<<<<<<<<< + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + */ + __pyx_t_4 = __pyx_v_descr->type_num; + __pyx_v_t = __pyx_t_4; + + /* "numpy.pxd":257 + * if not hasfields: + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0); + if (!__pyx_t_2) { + goto __pyx_L20_next_or; + } else { + } + __pyx_t_2 = (__pyx_v_little_endian != 0); + if (!__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_L20_next_or:; + + /* "numpy.pxd":258 + * t = descr.type_num + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + */ + __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0); + if (__pyx_t_2) { + } else { + __pyx_t_1 = __pyx_t_2; + goto __pyx_L19_bool_binop_done; + } + __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_1 = __pyx_t_2; + __pyx_L19_bool_binop_done:; + if (__pyx_t_1) { + + /* "numpy.pxd":259 + * if ((descr.byteorder == '>' and little_endian) or + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__138, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L13:; - /* "numpy.pxd":798 - * cdef tuple fields - * - * for childname in descr.names: # <<<<<<<<<<<<<< - * fields = descr.fields[childname] - * child, new_offset = fields + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + switch (__pyx_v_t) { - /* "numpy.pxd":854 - * # so don't output it - * f = _util_dtypestring(child, f, end, offset) - * return f # <<<<<<<<<<<<<< - * - * + /* "numpy.pxd":260 + * (descr.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" */ - __pyx_r = __pyx_v_f; - goto __pyx_L0; + case NPY_BYTE: + __pyx_v_f = __pyx_k_b; + break; - /* "numpy.pxd":787 - * return PyArray_MultiIterNew(5, a, b, c, d, e) - * - * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< - * # Recursive utility function used in __getbuffer__ to get format - * # string. The new location in the format string is returned. + /* "numpy.pxd":261 + * raise ValueError(u"Non-native byte order not supported") + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" */ + case NPY_UBYTE: + __pyx_v_f = __pyx_k_B; + break; - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF((PyObject *)__pyx_v_child); - __Pyx_XDECREF(__pyx_v_fields); - __Pyx_XDECREF(__pyx_v_childname); - __Pyx_XDECREF(__pyx_v_new_offset); - __Pyx_XDECREF(__pyx_v_t); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "numpy.pxd":970 - * - * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: + /* "numpy.pxd":262 + * if t == NPY_BYTE: f = "b" + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" */ + case NPY_SHORT: + __pyx_v_f = __pyx_k_h_2; + break; -static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { - PyObject *__pyx_v_baseptr; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - __Pyx_RefNannySetupContext("set_array_base", 0); - - /* "numpy.pxd":972 - * cdef inline void set_array_base(ndarray arr, object base): - * cdef PyObject* baseptr - * if base is None: # <<<<<<<<<<<<<< - * baseptr = NULL - * else: + /* "numpy.pxd":263 + * elif t == NPY_UBYTE: f = "B" + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" */ - __pyx_t_1 = (__pyx_v_base == Py_None); - __pyx_t_2 = (__pyx_t_1 != 0); - if (__pyx_t_2) { + case NPY_USHORT: + __pyx_v_f = __pyx_k_H; + break; - /* "numpy.pxd":973 - * cdef PyObject* baseptr - * if base is None: - * baseptr = NULL # <<<<<<<<<<<<<< - * else: - * Py_INCREF(base) # important to do this before decref below! + /* "numpy.pxd":264 + * elif t == NPY_SHORT: f = "h" + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" */ - __pyx_v_baseptr = NULL; - goto __pyx_L3; - } - /*else*/ { + case NPY_INT: + __pyx_v_f = __pyx_k_i; + break; - /* "numpy.pxd":975 - * baseptr = NULL - * else: - * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< - * baseptr = base - * Py_XDECREF(arr.base) + /* "numpy.pxd":265 + * elif t == NPY_USHORT: f = "H" + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" */ - Py_INCREF(__pyx_v_base); + case NPY_UINT: + __pyx_v_f = __pyx_k_I; + break; - /* "numpy.pxd":976 - * else: - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base # <<<<<<<<<<<<<< - * Py_XDECREF(arr.base) - * arr.base = baseptr + /* "numpy.pxd":266 + * elif t == NPY_INT: f = "i" + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" */ - __pyx_v_baseptr = ((PyObject *)__pyx_v_base); - } - __pyx_L3:; + case NPY_LONG: + __pyx_v_f = __pyx_k_l; + break; - /* "numpy.pxd":977 - * Py_INCREF(base) # important to do this before decref below! - * baseptr = base - * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< - * arr.base = baseptr - * + /* "numpy.pxd":267 + * elif t == NPY_UINT: f = "I" + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" */ - Py_XDECREF(__pyx_v_arr->base); + case NPY_ULONG: + __pyx_v_f = __pyx_k_L; + break; - /* "numpy.pxd":978 - * baseptr = base - * Py_XDECREF(arr.base) - * arr.base = baseptr # <<<<<<<<<<<<<< - * - * cdef inline object get_array_base(ndarray arr): + /* "numpy.pxd":268 + * elif t == NPY_LONG: f = "l" + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" */ - __pyx_v_arr->base = __pyx_v_baseptr; + case NPY_LONGLONG: + __pyx_v_f = __pyx_k_q; + break; - /* "numpy.pxd":970 - * - * - * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< - * cdef PyObject* baseptr - * if base is None: + /* "numpy.pxd":269 + * elif t == NPY_ULONG: f = "L" + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" */ + case NPY_ULONGLONG: + __pyx_v_f = __pyx_k_Q; + break; - /* function exit code */ - __Pyx_RefNannyFinishContext(); -} - -/* "numpy.pxd":980 - * arr.base = baseptr - * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + /* "numpy.pxd":270 + * elif t == NPY_LONGLONG: f = "q" + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" */ + case NPY_FLOAT: + __pyx_v_f = __pyx_k_f; + break; -static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - __Pyx_RefNannySetupContext("get_array_base", 0); - - /* "numpy.pxd":981 - * - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: # <<<<<<<<<<<<<< - * return None - * else: + /* "numpy.pxd":271 + * elif t == NPY_ULONGLONG: f = "Q" + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" */ - __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); - if (__pyx_t_1) { + case NPY_DOUBLE: + __pyx_v_f = __pyx_k_d_2; + break; - /* "numpy.pxd":982 - * cdef inline object get_array_base(ndarray arr): - * if arr.base is NULL: - * return None # <<<<<<<<<<<<<< - * else: - * return arr.base + /* "numpy.pxd":272 + * elif t == NPY_FLOAT: f = "f" + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(Py_None); - __pyx_r = Py_None; - goto __pyx_L0; - } - /*else*/ { + case NPY_LONGDOUBLE: + __pyx_v_f = __pyx_k_g; + break; - /* "numpy.pxd":984 - * return None - * else: - * return arr.base # <<<<<<<<<<<<<< + /* "numpy.pxd":273 + * elif t == NPY_DOUBLE: f = "d" + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" */ - __Pyx_XDECREF(__pyx_r); - __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); - __pyx_r = ((PyObject *)__pyx_v_arr->base); - goto __pyx_L0; - } + case NPY_CFLOAT: + __pyx_v_f = __pyx_k_Zf; + break; - /* "numpy.pxd":980 - * arr.base = baseptr - * - * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< - * if arr.base is NULL: - * return None + /* "numpy.pxd":274 + * elif t == NPY_LONGDOUBLE: f = "g" + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" */ + case NPY_CDOUBLE: + __pyx_v_f = __pyx_k_Zd; + break; - /* function exit code */ - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":275 + * elif t == NPY_CFLOAT: f = "Zf" + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f = "O" + * else: + */ + case NPY_CLONGDOUBLE: + __pyx_v_f = __pyx_k_Zg; + break; -/* "datetime.pxd":127 - * - * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result + /* "numpy.pxd":276 + * elif t == NPY_CDOUBLE: f = "Zd" + * elif t == NPY_CLONGDOUBLE: f = "Zg" + * elif t == NPY_OBJECT: f = "O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ + case NPY_OBJECT: + __pyx_v_f = __pyx_k_O; + break; + default: -static CYTHON_INLINE PyObject *__pyx_f_8datetime__string_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - int __pyx_v_result; - char *__pyx_v_tmp; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - char *__pyx_t_3; - Py_ssize_t __pyx_t_4; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_string_to_dts", 0); - __Pyx_INCREF(__pyx_v_val); + /* "numpy.pxd":278 + * elif t == NPY_OBJECT: f = "O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * info.format = f + * return + */ + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_6, 0, 0, 0); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + break; + } - /* "datetime.pxd":132 - * cdef char *tmp - * - * if PyUnicode_Check(val): # <<<<<<<<<<<<<< - * val = PyUnicode_AsASCIIString(val); - * + /* "numpy.pxd":279 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f # <<<<<<<<<<<<<< + * return + * else: */ - __pyx_t_1 = (PyUnicode_Check(__pyx_v_val) != 0); - if (__pyx_t_1) { + __pyx_v_info->format = __pyx_v_f; - /* "datetime.pxd":133 - * - * if PyUnicode_Check(val): - * val = PyUnicode_AsASCIIString(val); # <<<<<<<<<<<<<< - * - * tmp = val + /* "numpy.pxd":280 + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * info.format = f + * return # <<<<<<<<<<<<<< + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) */ - __pyx_t_2 = PyUnicode_AsASCIIString(__pyx_v_val); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF_SET(__pyx_v_val, __pyx_t_2); - __pyx_t_2 = 0; - goto __pyx_L3; + __pyx_r = 0; + goto __pyx_L0; } - __pyx_L3:; + /*else*/ { - /* "datetime.pxd":135 - * val = PyUnicode_AsASCIIString(val); - * - * tmp = val # <<<<<<<<<<<<<< - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * + /* "numpy.pxd":282 + * return + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) # <<<<<<<<<<<<<< + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 */ - __pyx_t_3 = __Pyx_PyObject_AsString(__pyx_v_val); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_tmp = __pyx_t_3; + __pyx_v_info->format = ((char *)malloc(255)); - /* "datetime.pxd":136 - * - * tmp = val - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) # <<<<<<<<<<<<<< - * - * if result == -1: + /* "numpy.pxd":283 + * else: + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment # <<<<<<<<<<<<<< + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, */ - __pyx_t_4 = PyObject_Length(__pyx_v_val); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_result = __pyx_f_8datetime__cstring_to_dts(__pyx_v_tmp, __pyx_t_4, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset); + (__pyx_v_info->format[0]) = '^'; - /* "datetime.pxd":138 - * result = _cstring_to_dts(tmp, len(val), dts, out_local, out_tzoffset) - * - * if result == -1: # <<<<<<<<<<<<<< - * raise ValueError('Unable to parse %s' % str(val)) - * + /* "numpy.pxd":284 + * info.format = stdlib.malloc(_buffer_format_string_len) + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 # <<<<<<<<<<<<<< + * f = _util_dtypestring(descr, info.format + 1, + * info.format + _buffer_format_string_len, */ - __pyx_t_1 = ((__pyx_v_result == -1) != 0); - if (__pyx_t_1) { + __pyx_v_offset = 0; - /* "datetime.pxd":139 - * - * if result == -1: - * raise ValueError('Unable to parse %s' % str(val)) # <<<<<<<<<<<<<< + /* "numpy.pxd":285 + * info.format[0] = '^' # Native data types, manual alignment + * offset = 0 + * f = _util_dtypestring(descr, info.format + 1, # <<<<<<<<<<<<<< + * info.format + _buffer_format_string_len, + * &offset) + */ + __pyx_t_7 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 255), (&__pyx_v_offset)); if (unlikely(__pyx_t_7 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_7; + + /* "numpy.pxd":288 + * info.format + _buffer_format_string_len, + * &offset) + * f[0] = 0 # Terminate format string # <<<<<<<<<<<<<< * - * cdef inline int _cstring_to_dts(char *val, int length, + * def __releasebuffer__(ndarray self, Py_buffer* info): */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v_val); - PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_val); - __Pyx_GIVEREF(__pyx_v_val); - __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)((PyObject*)(&PyString_Type))), __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Unable_to_parse_s, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); - __Pyx_GIVEREF(__pyx_t_2); - __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[2]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + (__pyx_v_f[0]) = 0; } - /* "datetime.pxd":127 - * - * - * cdef inline _string_to_dts(object val, pandas_datetimestruct* dts, # <<<<<<<<<<<<<< - * int* out_local, int* out_tzoffset): - * cdef int result + /* "numpy.pxd":196 + * # experimental exception made for __getbuffer__ and __releasebuffer__ + * # -- the details of this may change. + * def __getbuffer__(ndarray self, Py_buffer* info, int flags): # <<<<<<<<<<<<<< + * # This implementation of getbuffer is geared towards Cython + * # requirements, and does not yet fullfill the PEP. */ /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_AddTraceback("datetime._string_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + if (__pyx_v_info != NULL && __pyx_v_info->obj != NULL) { + __Pyx_GOTREF(__pyx_v_info->obj); + __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = NULL; + } + goto __pyx_L2; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_val); - __Pyx_XGIVEREF(__pyx_r); + if (__pyx_v_info != NULL && __pyx_v_info->obj == Py_None) { + __Pyx_GOTREF(Py_None); + __Pyx_DECREF(Py_None); __pyx_v_info->obj = NULL; + } + __pyx_L2:; + __Pyx_XDECREF((PyObject *)__pyx_v_descr); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) +/* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ -static CYTHON_INLINE int __pyx_f_8datetime__cstring_to_dts(char *__pyx_v_val, int __pyx_v_length, pandas_datetimestruct *__pyx_v_dts, int *__pyx_v_out_local, int *__pyx_v_out_tzoffset) { - npy_bool __pyx_v_special; - PANDAS_DATETIMEUNIT __pyx_v_out_bestunit; - int __pyx_v_result; - int __pyx_r; +/* Python wrapper */ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/ +static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) { __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("_cstring_to_dts", 0); + __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0); + __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info)); - /* "datetime.pxd":149 - * int result + /* function exit code */ + __Pyx_RefNannyFinishContext(); +} + +static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) { + __Pyx_RefNannyDeclarations + int __pyx_t_1; + __Pyx_RefNannySetupContext("__releasebuffer__", 0); + + /* "numpy.pxd":291 * - * result = parse_iso_8601_datetime(val, length, PANDAS_FR_ns, # <<<<<<<<<<<<<< - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): # <<<<<<<<<<<<<< + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): */ - __pyx_v_result = parse_iso_8601_datetime(__pyx_v_val, __pyx_v_length, PANDAS_FR_ns, NPY_UNSAFE_CASTING, __pyx_v_dts, __pyx_v_out_local, __pyx_v_out_tzoffset, (&__pyx_v_out_bestunit), (&__pyx_v_special)); + __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0); + if (__pyx_t_1) { - /* "datetime.pxd":152 - * NPY_UNSAFE_CASTING, - * dts, out_local, out_tzoffset, &out_bestunit, &special) - * return result # <<<<<<<<<<<<<< - * + /* "numpy.pxd":292 + * def __releasebuffer__(ndarray self, Py_buffer* info): + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) # <<<<<<<<<<<<<< + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) + */ + free(__pyx_v_info->format); + goto __pyx_L3; + } + __pyx_L3:; + + /* "numpy.pxd":293 + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): # <<<<<<<<<<<<<< + * stdlib.free(info.strides) + * # info.shape was stored after info.strides in the same block + */ + __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0); + if (__pyx_t_1) { + + /* "numpy.pxd":294 + * stdlib.free(info.format) + * if sizeof(npy_intp) != sizeof(Py_ssize_t): + * stdlib.free(info.strides) # <<<<<<<<<<<<<< + * # info.shape was stored after info.strides in the same block * */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; + free(__pyx_v_info->strides); + goto __pyx_L4; + } + __pyx_L4:; - /* "datetime.pxd":141 - * raise ValueError('Unable to parse %s' % str(val)) + /* "numpy.pxd":290 + * f[0] = 0 # Terminate format string * - * cdef inline int _cstring_to_dts(char *val, int length, # <<<<<<<<<<<<<< - * pandas_datetimestruct* dts, - * int* out_local, int* out_tzoffset): + * def __releasebuffer__(ndarray self, Py_buffer* info): # <<<<<<<<<<<<<< + * if PyArray_HASFIELDS(self): + * stdlib.free(info.format) */ /* function exit code */ - __pyx_L0:; __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "datetime.pxd":155 +/* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ -static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t_5numpy_int64_t __pyx_v_val) { - pandas_datetimestruct __pyx_v_dts; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_datetime64_to_datetime", 0); + __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0); - /* "datetime.pxd":157 - * cdef inline object _datetime64_to_datetime(int64_t val): - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) # <<<<<<<<<<<<<< - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":773 * - */ - pandas_datetime_to_datetimestruct(__pyx_v_val, PANDAS_FR_ns, (&__pyx_v_dts)); - - /* "datetime.pxd":158 - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) - * return _dts_to_pydatetime(&dts) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew1(a): + * return PyArray_MultiIterNew(1, a) # <<<<<<<<<<<<<< * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): + * cdef inline object PyArray_MultiIterNew2(a, b): */ __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_f_8datetime__dts_to_pydatetime((&__pyx_v_dts)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "datetime.pxd":155 + /* "numpy.pxd":772 + * ctypedef npy_cdouble complex_t * + * cdef inline object PyArray_MultiIterNew1(a): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(1, a) * - * cdef inline object _datetime64_to_datetime(int64_t val): # <<<<<<<<<<<<<< - * cdef pandas_datetimestruct dts - * pandas_datetime_to_datetimestruct(val, PANDAS_FR_ns, &dts) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._datetime64_to_datetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -66065,66 +67128,49 @@ static CYTHON_INLINE PyObject *__pyx_f_8datetime__datetime64_to_datetime(__pyx_t return __pyx_r; } -/* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) +/* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, */ -static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datetimestruct *__pyx_v_dts) { +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dts_to_pydatetime", 0); + __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0); - /* "datetime.pxd":161 + /* "numpy.pxd":776 * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) - */ - __Pyx_XDECREF(__pyx_r); - - /* "datetime.pxd":163 - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew2(a, b): + * return PyArray_MultiIterNew(2, a, b) # <<<<<<<<<<<<<< * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): + * cdef inline object PyArray_MultiIterNew3(a, b, c): */ - __pyx_t_1 = PyDateTime_FromDateAndTime(__pyx_v_dts->year, __pyx_v_dts->month, __pyx_v_dts->day, __pyx_v_dts->hour, __pyx_v_dts->min, __pyx_v_dts->sec, __pyx_v_dts->us); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - - /* "datetime.pxd":161 - * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): - * return PyDateTime_FromDateAndTime(dts.year, dts.month, # <<<<<<<<<<<<<< - * dts.day, dts.hour, - * dts.min, dts.sec, dts.us) - */ - __Pyx_INCREF(((PyObject *)__pyx_t_1)); __pyx_r = __pyx_t_1; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = 0; goto __pyx_L0; - /* "datetime.pxd":160 - * return _dts_to_pydatetime(&dts) + /* "numpy.pxd":775 + * return PyArray_MultiIterNew(1, a) + * + * cdef inline object PyArray_MultiIterNew2(a, b): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(2, a, b) * - * cdef inline object _dts_to_pydatetime(pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * return PyDateTime_FromDateAndTime(dts.year, dts.month, - * dts.day, dts.hour, */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("datetime._dts_to_pydatetime", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); @@ -66132,1261 +67178,1025 @@ static CYTHON_INLINE PyObject *__pyx_f_8datetime__dts_to_pydatetime(pandas_datet return __pyx_r; } -/* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - */ - -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__pydatetime_to_dts(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_pydatetime_to_dts", 0); - - /* "datetime.pxd":166 - * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":167 - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":168 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":169 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) # <<<<<<<<<<<<<< - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - */ - __pyx_v_dts->hour = PyDateTime_DATE_GET_HOUR(__pyx_v_val); - - /* "datetime.pxd":170 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) # <<<<<<<<<<<<<< - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - */ - __pyx_v_dts->min = PyDateTime_DATE_GET_MINUTE(__pyx_v_val); - - /* "datetime.pxd":171 - * dts.hour = PyDateTime_DATE_GET_HOUR(val) - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) # <<<<<<<<<<<<<< - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - */ - __pyx_v_dts->sec = PyDateTime_DATE_GET_SECOND(__pyx_v_val); - - /* "datetime.pxd":172 - * dts.min = PyDateTime_DATE_GET_MINUTE(val) - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_v_dts->us = PyDateTime_DATE_GET_MICROSECOND(__pyx_v_val); - - /* "datetime.pxd":173 - * dts.sec = PyDateTime_DATE_GET_SECOND(val) - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":174 - * dts.us = PyDateTime_DATE_GET_MICROSECOND(val) - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _dtlike_to_datetime64(object val, - */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; - - /* "datetime.pxd":165 - * dts.min, dts.sec, dts.us) +/* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) * - * cdef inline int64_t _pydatetime_to_dts(object val, pandas_datetimestruct *dts): # <<<<<<<<<<<<<< - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._pydatetime_to_dts", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year */ -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__dtlike_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - npy_int64 __pyx_t_2; - npy_int32 __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_dtlike_to_datetime64", 0); - - /* "datetime.pxd":178 - * cdef inline int64_t _dtlike_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = val.year # <<<<<<<<<<<<<< - * dts.month = val.month - * dts.day = val.day - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_year); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyInt_As_npy_int64(__pyx_t_1); if (unlikely((__pyx_t_2 == (npy_int64)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->year = __pyx_t_2; - - /* "datetime.pxd":179 - * pandas_datetimestruct *dts): - * dts.year = val.year - * dts.month = val.month # <<<<<<<<<<<<<< - * dts.day = val.day - * dts.hour = val.hour - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_month); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->month = __pyx_t_3; - - /* "datetime.pxd":180 - * dts.year = val.year - * dts.month = val.month - * dts.day = val.day # <<<<<<<<<<<<<< - * dts.hour = val.hour - * dts.min = val.minute - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_day); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->day = __pyx_t_3; - - /* "datetime.pxd":181 - * dts.month = val.month - * dts.day = val.day - * dts.hour = val.hour # <<<<<<<<<<<<<< - * dts.min = val.minute - * dts.sec = val.second - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_hour); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->hour = __pyx_t_3; - - /* "datetime.pxd":182 - * dts.day = val.day - * dts.hour = val.hour - * dts.min = val.minute # <<<<<<<<<<<<<< - * dts.sec = val.second - * dts.us = val.microsecond - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_minute); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->min = __pyx_t_3; - - /* "datetime.pxd":183 - * dts.hour = val.hour - * dts.min = val.minute - * dts.sec = val.second # <<<<<<<<<<<<<< - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_second); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->sec = __pyx_t_3; - - /* "datetime.pxd":184 - * dts.min = val.minute - * dts.sec = val.second - * dts.us = val.microsecond # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_val, __pyx_n_s_microsecond); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyInt_As_npy_int32(__pyx_t_1); if (unlikely((__pyx_t_3 == (npy_int32)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_dts->us = __pyx_t_3; - - /* "datetime.pxd":185 - * dts.sec = val.second - * dts.us = val.microsecond - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":186 - * dts.us = val.microsecond - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< - * - * cdef inline int64_t _date_to_datetime64(object val, - */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); - goto __pyx_L0; - - /* "datetime.pxd":176 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _dtlike_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = val.year - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_WriteUnraisable("datetime._dtlike_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - */ - -static CYTHON_INLINE __pyx_t_5numpy_int64_t __pyx_f_8datetime__date_to_datetime64(PyObject *__pyx_v_val, pandas_datetimestruct *__pyx_v_dts) { - __pyx_t_5numpy_int64_t __pyx_r; - __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_date_to_datetime64", 0); - - /* "datetime.pxd":190 - * cdef inline int64_t _date_to_datetime64(object val, - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) # <<<<<<<<<<<<<< - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->year = PyDateTime_GET_YEAR(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":191 - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) # <<<<<<<<<<<<<< - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->month = PyDateTime_GET_MONTH(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":192 - * dts.year = PyDateTime_GET_YEAR(val) - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) # <<<<<<<<<<<<<< - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - */ - if (!(likely(((__pyx_v_val) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_val, __pyx_ptype_8datetime_date))))) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_dts->day = PyDateTime_GET_DAY(((PyDateTime_Date *)__pyx_v_val)); - - /* "datetime.pxd":193 - * dts.month = PyDateTime_GET_MONTH(val) - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 # <<<<<<<<<<<<<< - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) - */ - __pyx_v_dts->hour = 0; - __pyx_v_dts->min = 0; - __pyx_v_dts->sec = 0; - __pyx_v_dts->us = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0); - /* "datetime.pxd":194 - * dts.day = PyDateTime_GET_DAY(val) - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 # <<<<<<<<<<<<<< - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":779 * - */ - __pyx_v_dts->ps = 0; - __pyx_v_dts->as = 0; - - /* "datetime.pxd":195 - * dts.hour = dts.min = dts.sec = dts.us = 0 - * dts.ps = dts.as = 0 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew3(a, b, c): + * return PyArray_MultiIterNew(3, a, b, c) # <<<<<<<<<<<<<< * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): */ - __pyx_r = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, __pyx_v_dts); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - /* "datetime.pxd":188 - * return pandas_datetimestruct_to_datetime(PANDAS_FR_ns, dts) + /* "numpy.pxd":778 + * return PyArray_MultiIterNew(2, a, b) + * + * cdef inline object PyArray_MultiIterNew3(a, b, c): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(3, a, b, c) * - * cdef inline int64_t _date_to_datetime64(object val, # <<<<<<<<<<<<<< - * pandas_datetimestruct *dts): - * dts.year = PyDateTime_GET_YEAR(val) */ /* function exit code */ __pyx_L1_error:; - __Pyx_WriteUnraisable("datetime._date_to_datetime64", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) +/* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) + * + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz */ -static CYTHON_INLINE PyObject *__pyx_f_4util_get_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("get_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); - - /* "util.pxd":31 - * Py_ssize_t i, sz - * void* data_ptr - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: - */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { - - /* "util.pxd":32 - * void* data_ptr - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted - */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; - - /* "util.pxd":33 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc - */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { - - /* "util.pxd":34 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) - */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; - } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0); - /* "util.pxd":35 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":782 * - */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); - - /* "util.pxd":36 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): + * return PyArray_MultiIterNew(4, a, b, c, d) # <<<<<<<<<<<<<< * - * if i < 0 and sz > 0: + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; - /* "util.pxd":38 - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":781 + * return PyArray_MultiIterNew(3, a, b, c) * - * if i < 0 and sz > 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz or sz == 0: - */ - __pyx_t_4 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L6_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz > 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L6_bool_binop_done:; - if (__pyx_t_1) { - - /* "util.pxd":39 + * cdef inline object PyArray_MultiIterNew4(a, b, c, d): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(4, a, b, c, d) * - * if i < 0 and sz > 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } - /* "util.pxd":40 - * if i < 0 and sz > 0: - * i += sz - * elif i >= sz or sz == 0: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') - * - */ - __pyx_t_4 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (!__pyx_t_4) { - } else { - __pyx_t_1 = __pyx_t_4; - goto __pyx_L8_bool_binop_done; - } - __pyx_t_4 = ((__pyx_v_sz == 0) != 0); - __pyx_t_1 = __pyx_t_4; - __pyx_L8_bool_binop_done:; - if (__pyx_t_1) { + /* function exit code */ + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< +/* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * return get_value_1d(arr, i) */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__140, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; - /* "util.pxd":43 - * raise IndexError('index out of bounds') +static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0); + + /* "numpy.pxd":785 * - * return get_value_1d(arr, i) # <<<<<<<<<<<<<< + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): + * return PyArray_MultiIterNew(5, a, b, c, d, e) # <<<<<<<<<<<<<< * - * cdef inline set_value_at(ndarray arr, object loc, object value): + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: */ __Pyx_XDECREF(__pyx_r); - __pyx_t_2 = get_value_1d(__pyx_v_arr, __pyx_v_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_r = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; goto __pyx_L0; - /* "util.pxd":27 - * inline object unbox_if_zerodim(object arr) + /* "numpy.pxd":784 + * return PyArray_MultiIterNew(4, a, b, c, d) + * + * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e): # <<<<<<<<<<<<<< + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline object get_value_at(ndarray arr, object loc): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz */ /* function exit code */ __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.get_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":45 - * return get_value_1d(arr, i) +/* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ -static CYTHON_INLINE PyObject *__pyx_f_4util_set_value_at(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_loc, PyObject *__pyx_v_value) { - Py_ssize_t __pyx_v_i; - Py_ssize_t __pyx_v_sz; - PyObject *__pyx_v_casted = NULL; - PyObject *__pyx_r = NULL; +static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) { + PyArray_Descr *__pyx_v_child = 0; + int __pyx_v_endian_detector; + int __pyx_v_little_endian; + PyObject *__pyx_v_fields = 0; + PyObject *__pyx_v_childname = NULL; + PyObject *__pyx_v_new_offset = NULL; + PyObject *__pyx_v_t = NULL; + char *__pyx_r; __Pyx_RefNannyDeclarations - int __pyx_t_1; - PyObject *__pyx_t_2 = NULL; - Py_ssize_t __pyx_t_3; - int __pyx_t_4; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + int __pyx_t_7; + long __pyx_t_8; + char *__pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("set_value_at", 0); - __Pyx_INCREF(__pyx_v_loc); + __Pyx_RefNannySetupContext("_util_dtypestring", 0); - /* "util.pxd":48 - * cdef: - * Py_ssize_t i, sz - * if is_float_object(loc): # <<<<<<<<<<<<<< - * casted = int(loc) - * if casted == loc: + /* "numpy.pxd":794 + * cdef int delta_offset + * cdef tuple i + * cdef int endian_detector = 1 # <<<<<<<<<<<<<< + * cdef bint little_endian = ((&endian_detector)[0] != 0) + * cdef tuple fields */ - __pyx_t_1 = (is_float_object(__pyx_v_loc) != 0); - if (__pyx_t_1) { + __pyx_v_endian_detector = 1; - /* "util.pxd":49 - * Py_ssize_t i, sz - * if is_float_object(loc): - * casted = int(loc) # <<<<<<<<<<<<<< - * if casted == loc: - * loc = casted + /* "numpy.pxd":795 + * cdef tuple i + * cdef int endian_detector = 1 + * cdef bint little_endian = ((&endian_detector)[0] != 0) # <<<<<<<<<<<<<< + * cdef tuple fields + * */ - __pyx_t_2 = PyNumber_Int(__pyx_v_loc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_casted = __pyx_t_2; - __pyx_t_2 = 0; + __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0); - /* "util.pxd":50 - * if is_float_object(loc): - * casted = int(loc) - * if casted == loc: # <<<<<<<<<<<<<< - * loc = casted - * i = loc + /* "numpy.pxd":798 + * cdef tuple fields + * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - __pyx_t_2 = PyObject_RichCompare(__pyx_v_casted, __pyx_v_loc, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (__pyx_t_1) { + if (unlikely(__pyx_v_descr->names == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; + for (;;) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3); + __pyx_t_3 = 0; - /* "util.pxd":51 - * casted = int(loc) - * if casted == loc: - * loc = casted # <<<<<<<<<<<<<< - * i = loc - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":799 + * + * for childname in descr.names: + * fields = descr.fields[childname] # <<<<<<<<<<<<<< + * child, new_offset = fields + * */ - __Pyx_INCREF(__pyx_v_casted); - __Pyx_DECREF_SET(__pyx_v_loc, __pyx_v_casted); - goto __pyx_L4; + __pyx_t_3 = PyObject_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(__pyx_t_3 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __Pyx_GOTREF(__pyx_t_3); + if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3)); + __pyx_t_3 = 0; + + /* "numpy.pxd":800 + * for childname in descr.names: + * fields = descr.fields[childname] + * child, new_offset = fields # <<<<<<<<<<<<<< + * + * if (end - f) - (new_offset - offset[0]) < 15: + */ + if (likely(__pyx_v_fields != Py_None)) { + PyObject* sequence = __pyx_v_fields; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + #else + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + #endif + } else { + __Pyx_RaiseNoneNotIterableError(); {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } - __pyx_L4:; - goto __pyx_L3; - } - __pyx_L3:; + if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3)); + __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4); + __pyx_t_4 = 0; - /* "util.pxd":52 - * if casted == loc: - * loc = casted - * i = loc # <<<<<<<<<<<<<< - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":802 + * child, new_offset = fields + * + * if (end - f) - (new_offset - offset[0]) < 15: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") * */ - __pyx_t_3 = __Pyx_PyIndex_AsSsize_t(__pyx_v_loc); if (unlikely((__pyx_t_3 == (Py_ssize_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_v_i = ((Py_ssize_t)__pyx_t_3); + __pyx_t_4 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_end - __pyx_v_f)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_int_15, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { - /* "util.pxd":53 - * loc = casted - * i = loc - * sz = cnp.PyArray_SIZE(arr) # <<<<<<<<<<<<<< + /* "numpy.pxd":803 * - * if i < 0: + * if (end - f) - (new_offset - offset[0]) < 15: + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") # <<<<<<<<<<<<<< + * + * if ((child.byteorder == '>' and little_endian) or */ - __pyx_v_sz = PyArray_SIZE(__pyx_v_arr); + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__139, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* "util.pxd":55 - * sz = cnp.PyArray_SIZE(arr) + /* "numpy.pxd":805 + * raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd") * - * if i < 0: # <<<<<<<<<<<<<< - * i += sz - * elif i >= sz: + * if ((child.byteorder == '>' and little_endian) or # <<<<<<<<<<<<<< + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") */ - __pyx_t_1 = ((__pyx_v_i < 0) != 0); - if (__pyx_t_1) { + __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0); + if (!__pyx_t_7) { + goto __pyx_L8_next_or; + } else { + } + __pyx_t_7 = (__pyx_v_little_endian != 0); + if (!__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_L8_next_or:; - /* "util.pxd":56 + /* "numpy.pxd":806 * - * if i < 0: - * i += sz # <<<<<<<<<<<<<< - * elif i >= sz: - * raise IndexError('index out of bounds') + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): # <<<<<<<<<<<<<< + * raise ValueError(u"Non-native byte order not supported") + * # One could encode it in the format string and have Cython */ - __pyx_v_i = (__pyx_v_i + __pyx_v_sz); - goto __pyx_L5; - } + __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0); + if (__pyx_t_7) { + } else { + __pyx_t_6 = __pyx_t_7; + goto __pyx_L7_bool_binop_done; + } + __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0); + __pyx_t_6 = __pyx_t_7; + __pyx_L7_bool_binop_done:; + if (__pyx_t_6) { - /* "util.pxd":57 - * if i < 0: - * i += sz - * elif i >= sz: # <<<<<<<<<<<<<< - * raise IndexError('index out of bounds') + /* "numpy.pxd":807 + * if ((child.byteorder == '>' and little_endian) or + * (child.byteorder == '<' and not little_endian)): + * raise ValueError(u"Non-native byte order not supported") # <<<<<<<<<<<<<< + * # One could encode it in the format string and have Cython + * # complain instead, BUT: < and > in format strings also imply + */ + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__140, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + /* "numpy.pxd":817 * + * # Output padding bytes + * while offset[0] < new_offset: # <<<<<<<<<<<<<< + * f[0] = 120 # "x"; pad byte + * f += 1 */ - __pyx_t_1 = ((__pyx_v_i >= __pyx_v_sz) != 0); - if (__pyx_t_1) { + while (1) { + __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_t_5, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (!__pyx_t_6) break; - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + /* "numpy.pxd":818 + * # Output padding bytes + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte # <<<<<<<<<<<<<< + * f += 1 + * offset[0] += 1 + */ + (__pyx_v_f[0]) = 120; + + /* "numpy.pxd":819 + * while offset[0] < new_offset: + * f[0] = 120 # "x"; pad byte + * f += 1 # <<<<<<<<<<<<<< + * offset[0] += 1 + * + */ + __pyx_v_f = (__pyx_v_f + 1); + + /* "numpy.pxd":820 + * f[0] = 120 # "x"; pad byte + * f += 1 + * offset[0] += 1 # <<<<<<<<<<<<<< * - * assign_value_1d(arr, i, value) + * offset[0] += child.itemsize */ - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_IndexError, __pyx_tuple__141, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - } - __pyx_L5:; + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1); + } - /* "util.pxd":60 - * raise IndexError('index out of bounds') + /* "numpy.pxd":822 + * offset[0] += 1 * - * assign_value_1d(arr, i, value) # <<<<<<<<<<<<<< + * offset[0] += child.itemsize # <<<<<<<<<<<<<< * - * cdef inline int is_contiguous(ndarray arr): + * if not PyDataType_HASFIELDS(child): */ - __pyx_t_4 = assign_value_1d(__pyx_v_arr, __pyx_v_i, __pyx_v_value); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_8 = 0; + (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize); - /* "util.pxd":45 - * return get_value_1d(arr, i) + /* "numpy.pxd":824 + * offset[0] += child.itemsize * - * cdef inline set_value_at(ndarray arr, object loc, object value): # <<<<<<<<<<<<<< - * cdef: - * Py_ssize_t i, sz + * if not PyDataType_HASFIELDS(child): # <<<<<<<<<<<<<< + * t = child.type_num + * if end - f < 5: */ + __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0); + if (__pyx_t_6) { - /* function exit code */ - __pyx_r = Py_None; __Pyx_INCREF(Py_None); - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_AddTraceback("util.set_value_at", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_casted); - __Pyx_XDECREF(__pyx_v_loc); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "numpy.pxd":825 * + * if not PyDataType_HASFIELDS(child): + * t = child.type_num # <<<<<<<<<<<<<< + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") */ + __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_3); + __pyx_t_3 = 0; -static CYTHON_INLINE int __pyx_f_4util_is_contiguous(PyArrayObject *__pyx_v_arr) { - int __pyx_r; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("is_contiguous", 0); - - /* "util.pxd":63 - * - * cdef inline int is_contiguous(ndarray arr): - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) # <<<<<<<<<<<<<< + /* "numpy.pxd":826 + * if not PyDataType_HASFIELDS(child): + * t = child.type_num + * if end - f < 5: # <<<<<<<<<<<<<< + * raise RuntimeError(u"Format string allocated too short.") * - * cdef inline is_array(object o): */ - __pyx_r = PyArray_CHKFLAGS(__pyx_v_arr, NPY_C_CONTIGUOUS); - goto __pyx_L0; + __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0); + if (__pyx_t_6) { - /* "util.pxd":62 - * assign_value_1d(arr, i, value) - * - * cdef inline int is_contiguous(ndarray arr): # <<<<<<<<<<<<<< - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) + /* "numpy.pxd":827 + * t = child.type_num + * if end - f < 5: + * raise RuntimeError(u"Format string allocated too short.") # <<<<<<<<<<<<<< * + * # Until ticket #99 is fixed, use integers to avoid warnings */ + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__141, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } - /* function exit code */ - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) + /* "numpy.pxd":830 * + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" # <<<<<<<<<<<<<< + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" */ + __pyx_t_3 = PyInt_FromLong(NPY_BYTE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 98; + goto __pyx_L15; + } -static CYTHON_INLINE PyObject *__pyx_f_4util_is_array(PyObject *__pyx_v_o) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_array", 0); - - /* "util.pxd":66 - * - * cdef inline is_array(object o): - * return cnp.PyArray_Check(o) # <<<<<<<<<<<<<< - * - * cdef inline bint _checknull(object val): + /* "numpy.pxd":831 + * # Until ticket #99 is fixed, use integers to avoid warnings + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" # <<<<<<<<<<<<<< + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyBool_FromLong(PyArray_Check(__pyx_v_o)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 66; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; + __pyx_t_5 = PyInt_FromLong(NPY_UBYTE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 66; + goto __pyx_L15; + } - /* "util.pxd":65 - * return cnp.PyArray_CHKFLAGS(arr, cnp.NPY_C_CONTIGUOUS) - * - * cdef inline is_array(object o): # <<<<<<<<<<<<<< - * return cnp.PyArray_Check(o) - * + /* "numpy.pxd":832 + * if t == NPY_BYTE: f[0] = 98 #"b" + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" # <<<<<<<<<<<<<< + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" */ + __pyx_t_3 = PyInt_FromLong(NPY_SHORT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 104; + goto __pyx_L15; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("util.is_array", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = 0; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":833 + * elif t == NPY_UBYTE: f[0] = 66 #"B" + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" # <<<<<<<<<<<<<< + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + */ + __pyx_t_5 = PyInt_FromLong(NPY_USHORT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 72; + goto __pyx_L15; + } -/* "util.pxd":68 - * return cnp.PyArray_Check(o) - * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + /* "numpy.pxd":834 + * elif t == NPY_SHORT: f[0] = 104 #"h" + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" # <<<<<<<<<<<<<< + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" */ + __pyx_t_3 = PyInt_FromLong(NPY_INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 105; + goto __pyx_L15; + } -static CYTHON_INLINE int __pyx_f_4util__checknull(PyObject *__pyx_v_val) { - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_t_5; - int __pyx_t_6; - PyObject *__pyx_t_7 = NULL; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - PyObject *__pyx_t_10 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull", 0); + /* "numpy.pxd":835 + * elif t == NPY_USHORT: f[0] = 72 #"H" + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" # <<<<<<<<<<<<<< + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + */ + __pyx_t_5 = PyInt_FromLong(NPY_UINT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 73; + goto __pyx_L15; + } - /* "util.pxd":69 - * - * cdef inline bint _checknull(object val): - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: + /* "numpy.pxd":836 + * elif t == NPY_INT: f[0] = 105 #"i" + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" # <<<<<<<<<<<<<< + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" */ - { - __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_1); - __Pyx_XGOTREF(__pyx_t_2); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { + __pyx_t_3 = PyInt_FromLong(NPY_LONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 108; + goto __pyx_L15; + } - /* "util.pxd":70 - * cdef inline bint _checknull(object val): - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "numpy.pxd":837 + * elif t == NPY_UINT: f[0] = 73 #"I" + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" # <<<<<<<<<<<<<< + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" */ - __pyx_t_5 = (__pyx_v_val == Py_None); - __pyx_t_6 = (__pyx_t_5 != 0); - if (!__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; + __pyx_t_5 = PyInt_FromLong(NPY_ULONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 76; + goto __pyx_L15; } - __pyx_t_6 = (PyFloat_Check(__pyx_v_val) != 0); + + /* "numpy.pxd":838 + * elif t == NPY_LONG: f[0] = 108 #"l" + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" # <<<<<<<<<<<<<< + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGLONG); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 838; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_6) { - } else { - __pyx_t_4 = __pyx_t_6; - goto __pyx_L11_bool_binop_done; + (__pyx_v_f[0]) = 113; + goto __pyx_L15; } - __pyx_t_7 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_4 = __pyx_t_6; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_4; - goto __pyx_L7_try_return; - } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "util.pxd":71 - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: # <<<<<<<<<<<<<< - * return False - * + /* "numpy.pxd":839 + * elif t == NPY_ULONG: f[0] = 76 #"L" + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" # <<<<<<<<<<<<<< + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" */ - __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_8) { - __Pyx_AddTraceback("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_9, &__pyx_t_10) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_10); + __pyx_t_5 = PyInt_FromLong(NPY_ULONGLONG); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 81; + goto __pyx_L15; + } - /* "util.pxd":72 - * return val is None or (cpython.PyFloat_Check(val) and val != val) - * except ValueError: - * return False # <<<<<<<<<<<<<< - * - * cdef inline bint _checknull_old(object val): + /* "numpy.pxd":840 + * elif t == NPY_LONGLONG: f[0] = 113 #"q" + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" # <<<<<<<<<<<<<< + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_1); - __Pyx_XGIVEREF(__pyx_t_2); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); - goto __pyx_L0; - } + __pyx_t_3 = PyInt_FromLong(NPY_FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 102; + goto __pyx_L15; + } - /* "util.pxd":68 - * return cnp.PyArray_Check(o) - * - * cdef inline bint _checknull(object val): # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and val != val) + /* "numpy.pxd":841 + * elif t == NPY_ULONGLONG: f[0] = 81 #"Q" + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" # <<<<<<<<<<<<<< + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf */ + __pyx_t_5 = PyInt_FromLong(NPY_DOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 100; + goto __pyx_L15; + } - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_10); - __Pyx_WriteUnraisable("util._checknull", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} + /* "numpy.pxd":842 + * elif t == NPY_FLOAT: f[0] = 102 #"f" + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" # <<<<<<<<<<<<<< + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + */ + __pyx_t_3 = PyInt_FromLong(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 103; + goto __pyx_L15; + } -/* "util.pxd":74 - * return False - * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + /* "numpy.pxd":843 + * elif t == NPY_DOUBLE: f[0] = 100 #"d" + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf # <<<<<<<<<<<<<< + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg */ + __pyx_t_5 = PyInt_FromLong(NPY_CFLOAT); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 102; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } -static CYTHON_INLINE int __pyx_f_4util__checknull_old(PyObject *__pyx_v_val) { - PyObject *__pyx_v_np = NULL; - double __pyx_v_INF; - double __pyx_v_NEGINF; - int __pyx_r; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - double __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; - int __pyx_t_7; - int __pyx_t_8; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *__pyx_t_11 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknull_old", 0); + /* "numpy.pxd":844 + * elif t == NPY_LONGDOUBLE: f[0] = 103 #"g" + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd # <<<<<<<<<<<<<< + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" + */ + __pyx_t_3 = PyInt_FromLong(NPY_CDOUBLE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 100; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "util.pxd":75 - * - * cdef inline bint _checknull_old(object val): - * import numpy as np # <<<<<<<<<<<<<< - * cdef double INF = np.inf - * cdef double NEGINF = -INF + /* "numpy.pxd":845 + * elif t == NPY_CFLOAT: f[0] = 90; f[1] = 102; f += 1 # Zf + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg # <<<<<<<<<<<<<< + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 75; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_v_np = __pyx_t_1; - __pyx_t_1 = 0; + __pyx_t_5 = PyInt_FromLong(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 90; + (__pyx_v_f[1]) = 103; + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L15; + } - /* "util.pxd":76 - * cdef inline bint _checknull_old(object val): - * import numpy as np - * cdef double INF = np.inf # <<<<<<<<<<<<<< - * cdef double NEGINF = -INF - * try: + /* "numpy.pxd":846 + * elif t == NPY_CDOUBLE: f[0] = 90; f[1] = 100; f += 1 # Zd + * elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg + * elif t == NPY_OBJECT: f[0] = 79 #"O" # <<<<<<<<<<<<<< + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) */ - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_np, __pyx_n_s_inf); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_INF = ((double)__pyx_t_2); + __pyx_t_3 = PyInt_FromLong(NPY_OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 846; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (__pyx_t_6) { + (__pyx_v_f[0]) = 79; + goto __pyx_L15; + } + /*else*/ { - /* "util.pxd":77 - * import numpy as np - * cdef double INF = np.inf - * cdef double NEGINF = -INF # <<<<<<<<<<<<<< - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) + /* "numpy.pxd":848 + * elif t == NPY_OBJECT: f[0] = 79 #"O" + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) # <<<<<<<<<<<<<< + * f += 1 + * else: */ - __pyx_v_NEGINF = (-__pyx_v_INF); + __pyx_t_5 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[3]; __pyx_lineno = 848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L15:; - /* "util.pxd":78 - * cdef double INF = np.inf - * cdef double NEGINF = -INF - * try: # <<<<<<<<<<<<<< - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: + /* "numpy.pxd":849 + * else: + * raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t) + * f += 1 # <<<<<<<<<<<<<< + * else: + * # Cython ignores struct boundary information ("T{...}"), */ - { - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { + __pyx_v_f = (__pyx_v_f + 1); + goto __pyx_L13; + } + /*else*/ { - /* "util.pxd":79 - * cdef double NEGINF = -INF - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) # <<<<<<<<<<<<<< - * except ValueError: - * return False + /* "numpy.pxd":853 + * # Cython ignores struct boundary information ("T{...}"), + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) # <<<<<<<<<<<<<< + * return f + * */ - __pyx_t_7 = (__pyx_v_val == Py_None); - __pyx_t_8 = (__pyx_t_7 != 0); - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_8 = (PyFloat_Check(__pyx_v_val) != 0); - if (__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_1 = PyFloat_FromDouble(__pyx_v_INF); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_9 = PyObject_RichCompare(__pyx_v_val, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (!__pyx_t_8) { - } else { - __pyx_t_6 = __pyx_t_8; - goto __pyx_L11_bool_binop_done; - } - __pyx_t_9 = PyFloat_FromDouble(__pyx_v_NEGINF); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_1 = PyObject_RichCompare(__pyx_v_val, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_8 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_6 = __pyx_t_8; - __pyx_L11_bool_binop_done:; - __pyx_r = __pyx_t_6; - goto __pyx_L7_try_return; + __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == NULL)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_f = __pyx_t_9; } - __pyx_L3_error:; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_L13:; - /* "util.pxd":80 - * try: - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: # <<<<<<<<<<<<<< - * return False + /* "numpy.pxd":798 + * cdef tuple fields * + * for childname in descr.names: # <<<<<<<<<<<<<< + * fields = descr.fields[childname] + * child, new_offset = fields */ - __pyx_t_10 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); - if (__pyx_t_10) { - __Pyx_AddTraceback("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_9, &__pyx_t_11) < 0) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L5_except_error;} - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GOTREF(__pyx_t_11); + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "util.pxd":81 - * return val is None or (cpython.PyFloat_Check(val) and (val != val or val == INF or val == NEGINF)) - * except ValueError: - * return False # <<<<<<<<<<<<<< + /* "numpy.pxd":854 + * # so don't output it + * f = _util_dtypestring(child, f, end, offset) + * return f # <<<<<<<<<<<<<< + * * - * cdef inline bint _checknan(object val): */ - __pyx_r = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; - goto __pyx_L6_except_return; - } - goto __pyx_L5_except_error; - __pyx_L5_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L7_try_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - __pyx_L6_except_return:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L0; - } + __pyx_r = __pyx_v_f; + goto __pyx_L0; - /* "util.pxd":74 - * return False + /* "numpy.pxd":787 + * return PyArray_MultiIterNew(5, a, b, c, d, e) * - * cdef inline bint _checknull_old(object val): # <<<<<<<<<<<<<< - * import numpy as np - * cdef double INF = np.inf + * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL: # <<<<<<<<<<<<<< + * # Recursive utility function used in __getbuffer__ to get format + * # string. The new location in the format string is returned. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_XDECREF(__pyx_t_11); - __Pyx_WriteUnraisable("util._checknull_old", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; __pyx_L0:; - __Pyx_XDECREF(__pyx_v_np); + __Pyx_XDECREF((PyObject *)__pyx_v_child); + __Pyx_XDECREF(__pyx_v_fields); + __Pyx_XDECREF(__pyx_v_childname); + __Pyx_XDECREF(__pyx_v_new_offset); + __Pyx_XDECREF(__pyx_v_t); __Pyx_RefNannyFinishContext(); return __pyx_r; } -/* "util.pxd":83 - * return False +/* "numpy.pxd":970 * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ -static CYTHON_INLINE int __pyx_f_4util__checknan(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) { + PyObject *__pyx_v_baseptr; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("_checknan", 0); + __Pyx_RefNannySetupContext("set_array_base", 0); - /* "util.pxd":84 - * - * cdef inline bint _checknan(object val): - * return not cnp.PyArray_Check(val) and val != val # <<<<<<<<<<<<<< - * - * cdef inline bint is_period_object(object val): + /* "numpy.pxd":972 + * cdef inline void set_array_base(ndarray arr, object base): + * cdef PyObject* baseptr + * if base is None: # <<<<<<<<<<<<<< + * baseptr = NULL + * else: */ - __pyx_t_2 = ((!(PyArray_Check(__pyx_v_val) != 0)) != 0); + __pyx_t_1 = (__pyx_v_base == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { - } else { - __pyx_t_1 = __pyx_t_2; - goto __pyx_L3_bool_binop_done; + + /* "numpy.pxd":973 + * cdef PyObject* baseptr + * if base is None: + * baseptr = NULL # <<<<<<<<<<<<<< + * else: + * Py_INCREF(base) # important to do this before decref below! + */ + __pyx_v_baseptr = NULL; + goto __pyx_L3; } - __pyx_t_3 = PyObject_RichCompare(__pyx_v_val, __pyx_v_val, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_1 = __pyx_t_2; - __pyx_L3_bool_binop_done:; - __pyx_r = __pyx_t_1; - goto __pyx_L0; + /*else*/ { - /* "util.pxd":83 - * return False + /* "numpy.pxd":975 + * baseptr = NULL + * else: + * Py_INCREF(base) # important to do this before decref below! # <<<<<<<<<<<<<< + * baseptr = base + * Py_XDECREF(arr.base) + */ + Py_INCREF(__pyx_v_base); + + /* "numpy.pxd":976 + * else: + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base # <<<<<<<<<<<<<< + * Py_XDECREF(arr.base) + * arr.base = baseptr + */ + __pyx_v_baseptr = ((PyObject *)__pyx_v_base); + } + __pyx_L3:; + + /* "numpy.pxd":977 + * Py_INCREF(base) # important to do this before decref below! + * baseptr = base + * Py_XDECREF(arr.base) # <<<<<<<<<<<<<< + * arr.base = baseptr + * + */ + Py_XDECREF(__pyx_v_arr->base); + + /* "numpy.pxd":978 + * baseptr = base + * Py_XDECREF(arr.base) + * arr.base = baseptr # <<<<<<<<<<<<<< + * + * cdef inline object get_array_base(ndarray arr): + */ + __pyx_v_arr->base = __pyx_v_baseptr; + + /* "numpy.pxd":970 * - * cdef inline bint _checknan(object val): # <<<<<<<<<<<<<< - * return not cnp.PyArray_Check(val) and val != val * + * cdef inline void set_array_base(ndarray arr, object base): # <<<<<<<<<<<<<< + * cdef PyObject* baseptr + * if base is None: */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_3); - __Pyx_WriteUnraisable("util._checknan", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; - __pyx_L0:; __Pyx_RefNannyFinishContext(); - return __pyx_r; } -/* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val +/* "numpy.pxd":980 + * arr.base = baseptr * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ -static CYTHON_INLINE int __pyx_f_4util_is_period_object(PyObject *__pyx_v_val) { - int __pyx_r; +static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) { + PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - int __pyx_t_3; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("is_period_object", 0); + int __pyx_t_1; + __Pyx_RefNannySetupContext("get_array_base", 0); - /* "util.pxd":87 + /* "numpy.pxd":981 * - * cdef inline bint is_period_object(object val): - * return getattr(val,'_typ','_typ') == 'period' # <<<<<<<<<<<<<< + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: # <<<<<<<<<<<<<< + * return None + * else: */ - __pyx_t_1 = __Pyx_GetAttr3(__pyx_v_val, __pyx_n_s_typ, __pyx_n_s_typ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_n_s_period, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_3; - goto __pyx_L0; + __pyx_t_1 = ((__pyx_v_arr->base == NULL) != 0); + if (__pyx_t_1) { - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "numpy.pxd":982 + * cdef inline object get_array_base(ndarray arr): + * if arr.base is NULL: + * return None # <<<<<<<<<<<<<< + * else: + * return arr.base + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + } + /*else*/ { + + /* "numpy.pxd":984 + * return None + * else: + * return arr.base # <<<<<<<<<<<<<< + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_arr->base)); + __pyx_r = ((PyObject *)__pyx_v_arr->base); + goto __pyx_L0; + } + + /* "numpy.pxd":980 + * arr.base = baseptr * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_WriteUnraisable("util.is_period_object", __pyx_clineno, __pyx_lineno, __pyx_filename, 0); - __pyx_r = 0; __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } @@ -68660,9 +69470,9 @@ static PyMethodDef __pyx_methods[] = { {"get_value_box", (PyCFunction)__pyx_pw_6pandas_5tslib_9get_value_box, METH_VARARGS|METH_KEYWORDS, 0}, {"_get_utcoffset", (PyCFunction)__pyx_pw_6pandas_5tslib_17_get_utcoffset, METH_VARARGS|METH_KEYWORDS, 0}, {"maybe_get_tz", (PyCFunction)__pyx_pw_6pandas_5tslib_23maybe_get_tz, METH_O, __pyx_doc_6pandas_5tslib_22maybe_get_tz}, - {"cast_from_unit", (PyCFunction)__pyx_pw_6pandas_5tslib_39cast_from_unit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_38cast_from_unit}, - {"_unbox_utcoffsets", (PyCFunction)__pyx_pw_6pandas_5tslib_55_unbox_utcoffsets, METH_O, 0}, - {"normalize_date", (PyCFunction)__pyx_pw_6pandas_5tslib_75normalize_date, METH_O, __pyx_doc_6pandas_5tslib_74normalize_date}, + {"cast_from_unit", (PyCFunction)__pyx_pw_6pandas_5tslib_41cast_from_unit, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6pandas_5tslib_40cast_from_unit}, + {"_unbox_utcoffsets", (PyCFunction)__pyx_pw_6pandas_5tslib_57_unbox_utcoffsets, METH_O, 0}, + {"normalize_date", (PyCFunction)__pyx_pw_6pandas_5tslib_77normalize_date, METH_O, __pyx_doc_6pandas_5tslib_76normalize_date}, {0, 0, 0, 0} }; @@ -68775,6 +69585,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_M8_s, __pyx_k_M8_s, sizeof(__pyx_k_M8_s), 0, 0, 1, 0}, {&__pyx_n_s_MS, __pyx_k_MS, sizeof(__pyx_k_MS), 0, 0, 1, 1}, {&__pyx_kp_s_M_2, __pyx_k_M_2, sizeof(__pyx_k_M_2), 0, 0, 1, 0}, + {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1}, {&__pyx_n_s_NAN, __pyx_k_NAN, sizeof(__pyx_k_NAN), 0, 0, 1, 1}, {&__pyx_n_s_NAT, __pyx_k_NAT, sizeof(__pyx_k_NAT), 0, 0, 1, 1}, {&__pyx_kp_s_N_ot_A_T_ime_the_time_equivalen, __pyx_k_N_ot_A_T_ime_the_time_equivalen, sizeof(__pyx_k_N_ot_A_T_ime_the_time_equivalen), 0, 0, 1, 0}, @@ -69090,6 +69901,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_floordiv, __pyx_k_floordiv, sizeof(__pyx_k_floordiv), 0, 0, 1, 1}, {&__pyx_n_s_fmt, __pyx_k_fmt, sizeof(__pyx_k_fmt), 0, 0, 1, 1}, {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, + {&__pyx_n_s_format_array_from_datetime, __pyx_k_format_array_from_datetime, sizeof(__pyx_k_format_array_from_datetime), 0, 0, 1, 1}, {&__pyx_n_s_format_regex, __pyx_k_format_regex, sizeof(__pyx_k_format_regex), 0, 0, 1, 1}, {&__pyx_n_s_found, __pyx_k_found, sizeof(__pyx_k_found), 0, 0, 1, 1}, {&__pyx_n_s_found_dict, __pyx_k_found_dict, sizeof(__pyx_k_found_dict), 0, 0, 1, 1}, @@ -69230,6 +70042,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_mul, __pyx_k_mul, sizeof(__pyx_k_mul), 0, 0, 1, 1}, {&__pyx_n_s_mus, __pyx_k_mus, sizeof(__pyx_k_mus), 0, 0, 1, 1}, {&__pyx_n_s_n, __pyx_k_n, sizeof(__pyx_k_n), 0, 0, 1, 1}, + {&__pyx_n_s_na_rep, __pyx_k_na_rep, sizeof(__pyx_k_na_rep), 0, 0, 1, 1}, {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, {&__pyx_n_s_namedtuple, __pyx_k_namedtuple, sizeof(__pyx_k_namedtuple), 0, 0, 1, 1}, @@ -69330,6 +70143,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_replacement_pairs, __pyx_k_replacement_pairs, sizeof(__pyx_k_replacement_pairs), 0, 0, 1, 1}, {&__pyx_n_s_repr, __pyx_k_repr, sizeof(__pyx_k_repr), 0, 0, 1, 1}, {&__pyx_n_s_repr_base, __pyx_k_repr_base, sizeof(__pyx_k_repr_base), 0, 0, 1, 1}, + {&__pyx_n_s_res, __pyx_k_res, sizeof(__pyx_k_res), 0, 0, 1, 1}, {&__pyx_n_s_reso, __pyx_k_reso, sizeof(__pyx_k_reso), 0, 0, 1, 1}, {&__pyx_n_s_resolution, __pyx_k_resolution, sizeof(__pyx_k_resolution), 0, 0, 1, 1}, {&__pyx_n_s_result, __pyx_k_result, sizeof(__pyx_k_result), 0, 0, 1, 1}, @@ -69522,22 +70336,22 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_NameError = __Pyx_GetBuiltinName(__pyx_n_s_NameError); if (!__pyx_builtin_NameError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_n_s_super); if (!__pyx_builtin_super) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_round = __Pyx_GetBuiltinName(__pyx_n_s_round); if (!__pyx_builtin_round) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_n_s_super); if (!__pyx_builtin_super) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_OverflowError = __Pyx_GetBuiltinName(__pyx_n_s_OverflowError); if (!__pyx_builtin_OverflowError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 947; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_Exception = __Pyx_GetBuiltinName(__pyx_n_s_Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_round = __Pyx_GetBuiltinName(__pyx_n_s_round); if (!__pyx_builtin_round) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; @@ -69723,1036 +70537,1058 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__17); __Pyx_GIVEREF(__pyx_tuple__17); - /* "pandas/tslib.pyx":452 + /* "pandas/tslib.pyx":457 * """ * if ambiguous == 'infer': * raise ValueError('Cannot infer offset with only one time.') # <<<<<<<<<<<<<< * * if self.tzinfo is None: */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_infer_offset_with_only_on); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_Cannot_infer_offset_with_only_on); if (unlikely(!__pyx_tuple__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__18); __Pyx_GIVEREF(__pyx_tuple__18); - /* "pandas/tslib.pyx":468 + /* "pandas/tslib.pyx":473 * return Timestamp(value, tz=None) * else: * raise TypeError('Cannot localize tz-aware Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_convert for conversions') * */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Cannot_localize_tz_aware_Timesta); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_Cannot_localize_tz_aware_Timesta); if (unlikely(!__pyx_tuple__19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__19); __Pyx_GIVEREF(__pyx_tuple__19); - /* "pandas/tslib.pyx":489 + /* "pandas/tslib.pyx":498 * if self.tzinfo is None: * # tz naive, use tz_localize * raise TypeError('Cannot convert tz-naive Timestamp, use ' # <<<<<<<<<<<<<< * 'tz_localize to localize') * else: */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_tz_naive_Timestam); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_tz_naive_Timestam); if (unlikely(!__pyx_tuple__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__20); __Pyx_GIVEREF(__pyx_tuple__20); - /* "pandas/tslib.pyx":523 + /* "pandas/tslib.pyx":532 * * if self.tzinfo is not None: * base1, base2 = base[:-6], base[-6:] # <<<<<<<<<<<<<< * else: * base1, base2 = base, "" */ - __pyx_slice__21 = PySlice_New(Py_None, __pyx_int_neg_6, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__21 = PySlice_New(Py_None, __pyx_int_neg_6, Py_None); if (unlikely(!__pyx_slice__21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__21); __Pyx_GIVEREF(__pyx_slice__21); - __pyx_slice__22 = PySlice_New(__pyx_int_neg_6, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__22 = PySlice_New(__pyx_int_neg_6, Py_None, Py_None); if (unlikely(!__pyx_slice__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__22); __Pyx_GIVEREF(__pyx_slice__22); - /* "pandas/tslib.pyx":617 + /* "pandas/tslib.pyx":626 * * def __reduce__(self): * return (__nat_unpickle, (None, )) # <<<<<<<<<<<<<< * * fields = ['year', 'quarter', 'month', 'day', 'hour', */ - __pyx_tuple__23 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__23 = PyTuple_Pack(1, Py_None); if (unlikely(!__pyx_tuple__23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__23); __Pyx_GIVEREF(__pyx_tuple__23); - /* "pandas/tslib.pyx":676 + /* "pandas/tslib.pyx":685 * * if i >= sz or sz == 0 or i < 0: * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< * * if arr.descr.type_num == NPY_DATETIME: */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__24); __Pyx_GIVEREF(__pyx_tuple__24); - /* "pandas/tslib.pyx":738 + /* "pandas/tslib.pyx":747 * * result = np.empty(n, dtype='M8[ns]') * new_values = result.view('i8') # <<<<<<<<<<<<<< * * */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__25); __Pyx_GIVEREF(__pyx_tuple__25); - /* "pandas/tslib.pyx":855 + /* "pandas/tslib.pyx":864 * if self.tzinfo is None: * if other.tzinfo is not None: * raise TypeError('Cannot compare tz-naive and tz-aware ' # <<<<<<<<<<<<<< * 'timestamps') * elif other.tzinfo is None: */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__26); __Pyx_GIVEREF(__pyx_tuple__26); - /* "pandas/tslib.pyx":858 + /* "pandas/tslib.pyx":867 * 'timestamps') * elif other.tzinfo is None: * raise TypeError('Cannot compare tz-naive and tz-aware timestamps') # <<<<<<<<<<<<<< * * cpdef datetime to_datetime(_Timestamp self): */ - __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_Cannot_compare_tz_naive_and_tz_a); if (unlikely(!__pyx_tuple__27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__27); __Pyx_GIVEREF(__pyx_tuple__27); - /* "pandas/tslib.pyx":878 + /* "pandas/tslib.pyx":887 * * if is_timedelta64_object(other): * other_int = other.astype('timedelta64[ns]').view('i8') # <<<<<<<<<<<<<< * return Timestamp(self.value + other_int, tz=self.tzinfo, offset=self.offset) * */ - __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__28 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__28); __Pyx_GIVEREF(__pyx_tuple__28); - __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 878; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__29 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); - /* "pandas/tslib.pyx":883 + /* "pandas/tslib.pyx":892 * elif is_integer_object(other): * if self.offset is None: * raise ValueError("Cannot add integral value to Timestamp " # <<<<<<<<<<<<<< * "without offset.") * return Timestamp((self.offset * other).apply(self), offset=self.offset) */ - __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_Cannot_add_integral_value_to_Tim); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_Cannot_add_integral_value_to_Tim); if (unlikely(!__pyx_tuple__30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__30); __Pyx_GIVEREF(__pyx_tuple__30); - /* "pandas/tslib.pyx":915 + /* "pandas/tslib.pyx":924 * # we may be passed reverse ops * if get_timezone(getattr(self,'tzinfo',None)) != get_timezone(other.tz): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * return -other.__sub__(self) */ - __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 924; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__31); __Pyx_GIVEREF(__pyx_tuple__31); - /* "pandas/tslib.pyx":933 + /* "pandas/tslib.pyx":942 * # validate tz's * if get_timezone(self.tzinfo) != get_timezone(other.tzinfo): * raise TypeError("Timestamp subtraction must have the same timezones or no timezones") # <<<<<<<<<<<<<< * * # scalar Timestamp/datetime - Timestamp/datetime -> yields a Timedelta */ - __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 933; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_Timestamp_subtraction_must_have); if (unlikely(!__pyx_tuple__32)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__32); __Pyx_GIVEREF(__pyx_tuple__32); - /* "pandas/tslib.pyx":949 + /* "pandas/tslib.pyx":958 * * cpdef _get_start_end_field(self, field): * month_kw = self.freq.kwds.get('startingMonth', self.freq.kwds.get('month', 12)) if self.freq else 12 # <<<<<<<<<<<<<< * freqstr = self.freqstr if self.freq else None * out = get_start_end_field(np.array([self.value], dtype=np.int64), field, freqstr, month_kw) */ - __pyx_tuple__33 = PyTuple_Pack(2, __pyx_n_s_month, __pyx_int_12); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__33 = PyTuple_Pack(2, __pyx_n_s_month, __pyx_int_12); if (unlikely(!__pyx_tuple__33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33); - /* "pandas/tslib.pyx":1020 + /* "pandas/tslib.pyx":1029 * delta = delta.delta * if is_timedelta64_object(delta): * return delta.astype("timedelta64[ns]").item() # <<<<<<<<<<<<<< * if is_integer_object(delta): * return delta */ - __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__34 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__34); __Pyx_GIVEREF(__pyx_tuple__34); - /* "pandas/tslib.pyx":1106 + /* "pandas/tslib.pyx":1115 * obj.value = NPY_NAT * elif is_datetime64_object(ts): * if ts.view('i8') == iNaT: # <<<<<<<<<<<<<< * obj.value = NPY_NAT * else: */ - __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1106; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__35 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__35)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__35); __Pyx_GIVEREF(__pyx_tuple__35); - /* "pandas/tslib.pyx":1173 + /* "pandas/tslib.pyx":1182 * return convert_to_tsobject(ts, tz, None) * elif getattr(ts, '_typ', None) == 'period': * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") # <<<<<<<<<<<<<< * else: * raise TypeError('Cannot convert input to Timestamp') */ - __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_Period_to_Timesta); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_Period_to_Timesta); if (unlikely(!__pyx_tuple__36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__36); __Pyx_GIVEREF(__pyx_tuple__36); - /* "pandas/tslib.pyx":1175 + /* "pandas/tslib.pyx":1184 * raise ValueError("Cannot convert Period to Timestamp unambiguously. Use to_timestamp") * else: * raise TypeError('Cannot convert input to Timestamp') # <<<<<<<<<<<<<< * * if obj.value != NPY_NAT: */ - __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_input_to_Timestam); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1175; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_Cannot_convert_input_to_Timestam); if (unlikely(!__pyx_tuple__37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__37); __Pyx_GIVEREF(__pyx_tuple__37); - /* "pandas/tslib.pyx":1266 + /* "pandas/tslib.pyx":1275 * if _treat_tz_as_dateutil(tz): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__38 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__38); __Pyx_GIVEREF(__pyx_tuple__38); - /* "pandas/tslib.pyx":1287 + /* "pandas/tslib.pyx":1296 * ''' * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): # <<<<<<<<<<<<<< * zone = tz[9:] * tz = _dateutil_gettz(zone) */ - __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_dateutil); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__39 = PyTuple_Pack(1, __pyx_kp_s_dateutil); if (unlikely(!__pyx_tuple__39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__39); __Pyx_GIVEREF(__pyx_tuple__39); - /* "pandas/tslib.pyx":1288 + /* "pandas/tslib.pyx":1297 * if isinstance(tz, string_types): * if tz.startswith('dateutil/'): * zone = tz[9:] # <<<<<<<<<<<<<< * tz = _dateutil_gettz(zone) * # On Python 3 on Windows, the filename is not always set correctly. */ - __pyx_slice__40 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__40 = PySlice_New(__pyx_int_9, Py_None, Py_None); if (unlikely(!__pyx_slice__40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__40); __Pyx_GIVEREF(__pyx_slice__40); - /* "pandas/tslib.pyx":1340 + /* "pandas/tslib.pyx":1349 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); - /* "pandas/tslib.pyx":1349 + /* "pandas/tslib.pyx":1358 * if inferred_tz is not None: * if _get_zone(val.tzinfo) != inferred_tz: * raise ValueError('Array must be all same time zone') # <<<<<<<<<<<<<< * else: * inferred_tz = _get_zone(val.tzinfo) */ - __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_Array_must_be_all_same_time_zone); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1349; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__42 = PyTuple_Pack(1, __pyx_kp_s_Array_must_be_all_same_time_zone); if (unlikely(!__pyx_tuple__42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); - /* "pandas/tslib.pyx":1358 + /* "pandas/tslib.pyx":1367 * else: * if inferred_tz is not None: * raise ValueError('Cannot mix tz-aware with tz-naive values') # <<<<<<<<<<<<<< * iresult[i] = _pydatetime_to_dts(val, &dts) * _check_dts_bounds(&dts) */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_mix_tz_aware_with_tz_naiv); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_s_Cannot_mix_tz_aware_with_tz_naiv); if (unlikely(!__pyx_tuple__43)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); - /* "pandas/tslib.pyx":1369 + /* "pandas/tslib.pyx":1378 * * def _does_string_look_like_datetime(date_string): * if date_string.startswith('0'): # <<<<<<<<<<<<<< * # Strings starting with 0 are more consistent with a * # date-like string than a number */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_0); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_0); if (unlikely(!__pyx_tuple__44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); - /* "pandas/tslib.pyx":1387 + /* "pandas/tslib.pyx":1396 * def parse_datetime_string(date_string, **kwargs): * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') # <<<<<<<<<<<<<< * * dt = parse_date(date_string, **kwargs) */ - __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Given_date_string_not_likely_a_d); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_Given_date_string_not_likely_a_d); if (unlikely(!__pyx_tuple__45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__45); __Pyx_GIVEREF(__pyx_tuple__45); - /* "pandas/tslib.pyx":1407 + /* "pandas/tslib.pyx":1479 * try: * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * for i in range(n): * val = values[i] */ - __pyx_tuple__46 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__46 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__46); __Pyx_GIVEREF(__pyx_tuple__46); - /* "pandas/tslib.pyx":1426 + /* "pandas/tslib.pyx":1498 * raise * else: * raise ValueError('Tz-aware datetime.datetime cannot ' # <<<<<<<<<<<<<< * 'be converted to datetime64 unless ' * 'utc=True') */ - __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Tz_aware_datetime_datetime_canno); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__47 = PyTuple_Pack(1, __pyx_kp_s_Tz_aware_datetime_datetime_canno); if (unlikely(!__pyx_tuple__47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__47); __Pyx_GIVEREF(__pyx_tuple__47); - /* "pandas/tslib.pyx":1451 + /* "pandas/tslib.pyx":1523 * raise * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * iresult[i] = iNaT * else: */ - __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__48 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__48); __Pyx_GIVEREF(__pyx_tuple__48); - /* "pandas/tslib.pyx":1520 + /* "pandas/tslib.pyx":1592 * # example * if seen_integer and seen_datetime: * raise ValueError("mixed datetimes and integers in passed array") # <<<<<<<<<<<<<< * * return result */ - __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s_mixed_datetimes_and_integers_in); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__49 = PyTuple_Pack(1, __pyx_kp_s_mixed_datetimes_and_integers_in); if (unlikely(!__pyx_tuple__49)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__49); __Pyx_GIVEREF(__pyx_tuple__49); - /* "pandas/tslib.pyx":1535 + /* "pandas/tslib.pyx":1607 * oresult[i] = np.nan * elif util.is_datetime64_object(val): * if val is np_NaT or val.view('i8') == iNaT: # <<<<<<<<<<<<<< * oresult[i] = np.nan * else: */ - __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__50 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__50); __Pyx_GIVEREF(__pyx_tuple__50); - /* "pandas/tslib.pyx":1732 + /* "pandas/tslib.pyx":1804 * if value is None: * if not len(kwargs): * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") # <<<<<<<<<<<<<< * * def _to_py_int_float(v): */ - __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_wit); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__51 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_wit); if (unlikely(!__pyx_tuple__51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__51); __Pyx_GIVEREF(__pyx_tuple__51); - /* "pandas/tslib.pyx":1734 + /* "pandas/tslib.pyx":1806 * raise ValueError("cannot construct a TimeDelta without a value/unit or descriptive keywords (days,seconds....)") * * def _to_py_int_float(v): # <<<<<<<<<<<<<< * if is_integer_object(v): * return int(v) */ - __pyx_tuple__52 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__52 = PyTuple_Pack(1, __pyx_n_s_v); if (unlikely(!__pyx_tuple__52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__52); __Pyx_GIVEREF(__pyx_tuple__52); - __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_py_int_float, 1734, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__53 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__52, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_py_int_float, 1806, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1744 + /* "pandas/tslib.pyx":1816 * * try: * nano = kwargs.pop('nanoseconds',0) # <<<<<<<<<<<<<< * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: */ - __pyx_tuple__54 = PyTuple_Pack(2, __pyx_n_s_nanoseconds, __pyx_int_0); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__54 = PyTuple_Pack(2, __pyx_n_s_nanoseconds, __pyx_int_0); if (unlikely(!__pyx_tuple__54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__54); __Pyx_GIVEREF(__pyx_tuple__54); - /* "pandas/tslib.pyx":1747 + /* "pandas/tslib.pyx":1819 * value = convert_to_timedelta64(timedelta(**kwargs),'ns',False) + nano * except TypeError as e: * raise ValueError("cannot construct a TimeDelta from the passed arguments, allowed keywords are " # <<<<<<<<<<<<<< * "[weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds]") * */ - __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_fro); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__55 = PyTuple_Pack(1, __pyx_kp_s_cannot_construct_a_TimeDelta_fro); if (unlikely(!__pyx_tuple__55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__55); __Pyx_GIVEREF(__pyx_tuple__55); - /* "pandas/tslib.pyx":1760 + /* "pandas/tslib.pyx":1832 * if unit is not None: * value = value.astype('timedelta64[{0}]'.format(unit)) * value = value.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * elif hasattr(value,'delta'): * value = np.timedelta64(_delta_to_nanoseconds(value.delta),'ns') */ - __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__56 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__56); __Pyx_GIVEREF(__pyx_tuple__56); - /* "pandas/tslib.pyx":1769 + /* "pandas/tslib.pyx":1841 * return NaT * else: * raise ValueError("Value must be Timedelta, string, integer, float, timedelta or convertible") # <<<<<<<<<<<<<< * * if isinstance(value, np.timedelta64): */ - __pyx_tuple__57 = PyTuple_Pack(1, __pyx_kp_s_Value_must_be_Timedelta_string_i); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__57 = PyTuple_Pack(1, __pyx_kp_s_Value_must_be_Timedelta_string_i); if (unlikely(!__pyx_tuple__57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__57); __Pyx_GIVEREF(__pyx_tuple__57); - /* "pandas/tslib.pyx":1772 + /* "pandas/tslib.pyx":1844 * * if isinstance(value, np.timedelta64): * value = value.view('i8') # <<<<<<<<<<<<<< * * # nat */ - __pyx_tuple__58 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__58 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__58); __Pyx_GIVEREF(__pyx_tuple__58); - /* "pandas/tslib.pyx":1792 + /* "pandas/tslib.pyx":1864 * def asm8(self): * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') # <<<<<<<<<<<<<< * * @property */ - __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_m8_ns); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__59 = PyTuple_Pack(1, __pyx_kp_s_m8_ns); if (unlikely(!__pyx_tuple__59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__59); __Pyx_GIVEREF(__pyx_tuple__59); - /* "pandas/tslib.pyx":1813 + /* "pandas/tslib.pyx":1885 * elif self._d: * return "D" * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * def round(self, reso): */ - __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__60 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__60); __Pyx_GIVEREF(__pyx_tuple__60); - /* "pandas/tslib.pyx":1842 + /* "pandas/tslib.pyx":1914 * value -= int((3600*self._h + 60*self._m + self._s)*1e9) + frac * else: * raise ValueError("invalid resolution") # <<<<<<<<<<<<<< * * if self._sign < 0: */ - __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1842; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__61 = PyTuple_Pack(1, __pyx_kp_s_invalid_resolution); if (unlikely(!__pyx_tuple__61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1914; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__61); __Pyx_GIVEREF(__pyx_tuple__61); - /* "pandas/tslib.pyx":1993 + /* "pandas/tslib.pyx":2065 * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike * def f(self, other): # <<<<<<<<<<<<<< * # an offset * if hasattr(other, 'delta') and not isinstance(other, Timedelta): */ - __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__65 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__65); __Pyx_GIVEREF(__pyx_tuple__65); - __pyx_codeobj__66 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 1993, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__66 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2065, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2083 + /* "pandas/tslib.pyx":2155 * def _op_unary_method(func, name): * * def f(self): # <<<<<<<<<<<<<< * return Timedelta(func(self.value), unit='ns') * f.__name__ = name */ - __pyx_tuple__67 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__67 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__67); __Pyx_GIVEREF(__pyx_tuple__67); - __pyx_codeobj__68 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__67, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2083, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__68 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__67, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_f, 2155, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2108 + /* "pandas/tslib.pyx":2180 * n = values.shape[0] * result = np.empty(n, dtype='m8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__69 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2108; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__69 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__69)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__69); __Pyx_GIVEREF(__pyx_tuple__69); - /* "pandas/tslib.pyx":2142 + /* "pandas/tslib.pyx":2214 * elif util.is_datetime64_object(ts): * # only accept a NaT here * if ts.astype('int64') == iNaT: # <<<<<<<<<<<<<< * return np.timedelta64(iNaT) * elif isinstance(ts, np.timedelta64): */ - __pyx_tuple__70 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__70 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__70); __Pyx_GIVEREF(__pyx_tuple__70); - /* "pandas/tslib.pyx":2151 + /* "pandas/tslib.pyx":2223 * else: * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(ts, unit) */ - __pyx_tuple__71 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__71 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__71)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__71); __Pyx_GIVEREF(__pyx_tuple__71); - /* "pandas/tslib.pyx":2159 + /* "pandas/tslib.pyx":2231 * elif is_float_object(ts): * if util.is_array(ts): * ts = ts.astype('int64').item() # <<<<<<<<<<<<<< * if unit in ['Y','M','W']: * ts = np.timedelta64(int(ts), unit) */ - __pyx_tuple__72 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__72 = PyTuple_Pack(1, __pyx_n_s_int64); if (unlikely(!__pyx_tuple__72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__72); __Pyx_GIVEREF(__pyx_tuple__72); - /* "pandas/tslib.pyx":2179 + /* "pandas/tslib.pyx":2251 * return np.timedelta64(iNaT) * raise ValueError("Invalid type for timedelta scalar: %s" % type(ts)) * return ts.astype('timedelta64[ns]') # <<<<<<<<<<<<<< * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): */ - __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__73 = PyTuple_Pack(1, __pyx_kp_s_timedelta64_ns); if (unlikely(!__pyx_tuple__73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__73); __Pyx_GIVEREF(__pyx_tuple__73); - /* "pandas/tslib.pyx":2202 + /* "pandas/tslib.pyx":2274 * * global _TimeRE_cache, _regex_cache * with _cache_lock: # <<<<<<<<<<<<<< * if _getlang() != _TimeRE_cache.locale_time.lang: * _TimeRE_cache = TimeRE() */ - __pyx_tuple__76 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__76 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__76); __Pyx_GIVEREF(__pyx_tuple__76); - /* "pandas/tslib.pyx":2228 + /* "pandas/tslib.pyx":2300 * * result = np.empty(n, dtype='M8[ns]') * iresult = result.view('i8') # <<<<<<<<<<<<<< * * dts.us = dts.ps = dts.as = 0 */ - __pyx_tuple__77 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__77 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__77); __Pyx_GIVEREF(__pyx_tuple__77); - /* "pandas/tslib.pyx":2341 + /* "pandas/tslib.pyx":2413 * elif parse_code == 7: * hour = int(found_dict['I']) * ampm = found_dict.get('p', '').lower() # <<<<<<<<<<<<<< * # If there was no AM/PM indicator, we'll treat this like AM * if ampm in ('', locale_time.am_pm[0]): */ - __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_p, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__78 = PyTuple_Pack(2, __pyx_n_s_p, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__78)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__78); __Pyx_GIVEREF(__pyx_tuple__78); - /* "pandas/tslib.pyx":2453 + /* "pandas/tslib.pyx":2525 * unit = get_datetime64_unit(val) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * ival = get_datetime64_value(val) */ - __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2453; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__79); __Pyx_GIVEREF(__pyx_tuple__79); - /* "pandas/tslib.pyx":2523 + /* "pandas/tslib.pyx":2595 * unit = get_datetime64_unit(arr.flat[0]) * if unit == 3: * raise ValueError('NumPy 1.6.1 business freq not supported') # <<<<<<<<<<<<<< * * for i in range(n): */ - __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_NumPy_1_6_1_business_freq_not_su); if (unlikely(!__pyx_tuple__80)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__80); __Pyx_GIVEREF(__pyx_tuple__80); - /* "pandas/tslib.pyx":2597 + /* "pandas/tslib.pyx":2669 * pos = trans.searchsorted(vals[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__81 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__81); __Pyx_GIVEREF(__pyx_tuple__81); - /* "pandas/tslib.pyx":2629 + /* "pandas/tslib.pyx":2701 * pos = trans.searchsorted(utc_dates[0]) - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * # TODO: this assumed sortedness :/ */ - __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__82 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__82)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__82); __Pyx_GIVEREF(__pyx_tuple__82); - /* "pandas/tslib.pyx":2668 + /* "pandas/tslib.pyx":2740 * pos = trans.searchsorted(val, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * offset = deltas[pos] * utc_date = val - offset */ - __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2668; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__83 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__83); __Pyx_GIVEREF(__pyx_tuple__83); - /* "pandas/tslib.pyx":2687 + /* "pandas/tslib.pyx":2759 * pos = trans.searchsorted(utc_date, side='right') - 1 * if pos < 0: * raise ValueError('First time before start of DST info') # <<<<<<<<<<<<<< * * offset = deltas[pos] */ - __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__84 = PyTuple_Pack(1, __pyx_kp_s_First_time_before_start_of_DST_i); if (unlikely(!__pyx_tuple__84)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__84); __Pyx_GIVEREF(__pyx_tuple__84); - /* "pandas/tslib.pyx":2724 + /* "pandas/tslib.pyx":2796 * elif isinstance(tz, _dateutil_tzfile): * if '.tar.gz' in tz._filename: * raise ValueError('Bad tz filename. Dateutil on python 3 on windows has a bug which causes tzfile._filename to be the same for all ' # <<<<<<<<<<<<<< * 'timezone files. Please construct dateutil timezones implicitly by passing a string like "dateutil/Europe/London" ' * 'when you construct your pandas objects instead of passing a timezone object. See https://github.com/pydata/pandas/pull/7362') */ - __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__85 = PyTuple_Pack(1, __pyx_kp_s_Bad_tz_filename_Dateutil_on_pyth); if (unlikely(!__pyx_tuple__85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__85); __Pyx_GIVEREF(__pyx_tuple__85); - /* "pandas/tslib.pyx":2750 + /* "pandas/tslib.pyx":2822 * if _treat_tz_as_pytz(tz): * trans = np.array(tz._utc_transition_times, dtype='M8[ns]') * trans = trans.view('i8') # <<<<<<<<<<<<<< * try: * if tz._utc_transition_times[0].year == 1: */ - __pyx_tuple__86 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__86 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__86); __Pyx_GIVEREF(__pyx_tuple__86); - /* "pandas/tslib.pyx":2764 + /* "pandas/tslib.pyx":2836 * trans_list = _get_utc_trans_times_from_dateutil_tz(tz) * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed # <<<<<<<<<<<<<< * trans = trans.view('i8') * trans[0] = NPY_NAT + 1 */ - __pyx_tuple__87 = PyTuple_Pack(1, __pyx_kp_s_M8_ns); if (unlikely(!__pyx_tuple__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__87 = PyTuple_Pack(1, __pyx_kp_s_M8_ns); if (unlikely(!__pyx_tuple__87)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2836; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__87); __Pyx_GIVEREF(__pyx_tuple__87); - /* "pandas/tslib.pyx":2765 + /* "pandas/tslib.pyx":2837 * trans = np.hstack([np.array([0], dtype='M8[s]'), # place holder for first item * np.array(trans_list, dtype='M8[s]')]).astype('M8[ns]') # all trans listed * trans = trans.view('i8') # <<<<<<<<<<<<<< * trans[0] = NPY_NAT + 1 * */ - __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__88 = PyTuple_Pack(1, __pyx_n_s_i8); if (unlikely(!__pyx_tuple__88)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__88); __Pyx_GIVEREF(__pyx_tuple__88); - /* "pandas/tslib.pyx":2847 + /* "pandas/tslib.pyx":2919 * * if not have_pytz: * raise Exception("Could not find pytz module") # <<<<<<<<<<<<<< * * if tz == UTC or tz is None: */ - __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s_Could_not_find_pytz_module); if (unlikely(!__pyx_tuple__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2847; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s_Could_not_find_pytz_module); if (unlikely(!__pyx_tuple__89)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__89); __Pyx_GIVEREF(__pyx_tuple__89); - /* "pandas/tslib.pyx":2872 + /* "pandas/tslib.pyx":2944 * is_dst = True * if len(ambiguous) != len(vals): * raise ValueError("Length of ambiguous bool-array must be the same size as vals") # <<<<<<<<<<<<<< * * trans, deltas, typ = _get_dst_info(tz) */ - __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_Length_of_ambiguous_bool_array_m); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__90 = PyTuple_Pack(1, __pyx_kp_s_Length_of_ambiguous_bool_array_m); if (unlikely(!__pyx_tuple__90)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2944; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__90); __Pyx_GIVEREF(__pyx_tuple__90); - /* "pandas/tslib.pyx":3016 + /* "pandas/tslib.pyx":3088 * count = len(dtindex) * * sa_dtype = [('Y', 'i4'), # year # <<<<<<<<<<<<<< * ('M', 'i4'), # month * ('D', 'i4'), # day */ - __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_s_Y, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3016; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__91 = PyTuple_Pack(2, __pyx_n_s_Y, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__91)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__91); __Pyx_GIVEREF(__pyx_tuple__91); - /* "pandas/tslib.pyx":3017 + /* "pandas/tslib.pyx":3089 * * sa_dtype = [('Y', 'i4'), # year * ('M', 'i4'), # month # <<<<<<<<<<<<<< * ('D', 'i4'), # day * ('h', 'i4'), # hour */ - __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_s_M, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__92 = PyTuple_Pack(2, __pyx_n_s_M, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__92)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__92); __Pyx_GIVEREF(__pyx_tuple__92); - /* "pandas/tslib.pyx":3018 + /* "pandas/tslib.pyx":3090 * sa_dtype = [('Y', 'i4'), # year * ('M', 'i4'), # month * ('D', 'i4'), # day # <<<<<<<<<<<<<< * ('h', 'i4'), # hour * ('m', 'i4'), # min */ - __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_s_D, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__93 = PyTuple_Pack(2, __pyx_n_s_D, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__93)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__93); __Pyx_GIVEREF(__pyx_tuple__93); - /* "pandas/tslib.pyx":3019 + /* "pandas/tslib.pyx":3091 * ('M', 'i4'), # month * ('D', 'i4'), # day * ('h', 'i4'), # hour # <<<<<<<<<<<<<< * ('m', 'i4'), # min * ('s', 'i4'), # second */ - __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_s_h_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3019; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_s_h_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__94)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__94); __Pyx_GIVEREF(__pyx_tuple__94); - /* "pandas/tslib.pyx":3020 + /* "pandas/tslib.pyx":3092 * ('D', 'i4'), # day * ('h', 'i4'), # hour * ('m', 'i4'), # min # <<<<<<<<<<<<<< * ('s', 'i4'), # second * ('u', 'i4')] # microsecond */ - __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_s_m_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_s_m_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__95)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__95); __Pyx_GIVEREF(__pyx_tuple__95); - /* "pandas/tslib.pyx":3021 + /* "pandas/tslib.pyx":3093 * ('h', 'i4'), # hour * ('m', 'i4'), # min * ('s', 'i4'), # second # <<<<<<<<<<<<<< * ('u', 'i4')] # microsecond * */ - __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_s_s_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_s_s_2, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__96)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__96); __Pyx_GIVEREF(__pyx_tuple__96); - /* "pandas/tslib.pyx":3022 + /* "pandas/tslib.pyx":3094 * ('m', 'i4'), # min * ('s', 'i4'), # second * ('u', 'i4')] # microsecond # <<<<<<<<<<<<<< * * out = np.empty(count, dtype=sa_dtype) */ - __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_s_u, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__97 = PyTuple_Pack(2, __pyx_n_s_u, __pyx_n_s_i4); if (unlikely(!__pyx_tuple__97)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__97); __Pyx_GIVEREF(__pyx_tuple__97); - /* "pandas/tslib.pyx":3254 + /* "pandas/tslib.pyx":3326 * # other offests use month, startingMonth as ending month of year. * * if (freqstr[0:2] in ['MS', 'QS', 'AS']) or (freqstr[1:3] in ['MS', 'QS', 'AS']): # <<<<<<<<<<<<<< * end_month = 12 if month_kw == 1 else month_kw - 1 * start_month = month_kw */ - __pyx_slice__98 = PySlice_New(__pyx_int_0, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__98 = PySlice_New(__pyx_int_0, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__98)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__98); __Pyx_GIVEREF(__pyx_slice__98); - __pyx_slice__99 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__99 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__99)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__99); __Pyx_GIVEREF(__pyx_slice__99); - /* "pandas/tslib.pyx":3576 + /* "pandas/tslib.pyx":3648 * * if month < 1 or month > 12: * raise ValueError("bad month number 0; must be 1-12") # <<<<<<<<<<<<<< * * days = days_per_month_table[is_leapyear(year)][month-1] */ - __pyx_tuple__100 = PyTuple_Pack(1, __pyx_kp_s_bad_month_number_0_must_be_1_12); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__100 = PyTuple_Pack(1, __pyx_kp_s_bad_month_number_0_must_be_1_12); if (unlikely(!__pyx_tuple__100)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__100); __Pyx_GIVEREF(__pyx_tuple__100); - /* "pandas/tslib.pyx":3690 + /* "pandas/tslib.pyx":3762 * self.__calc_date_time() * if _getlang() != self.lang: * raise ValueError("locale changed during initialization") # <<<<<<<<<<<<<< * * def __pad(self, seq, front): */ - __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_locale_changed_during_initializa); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_locale_changed_during_initializa); if (unlikely(!__pyx_tuple__101)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__101); __Pyx_GIVEREF(__pyx_tuple__101); - /* "pandas/tslib.pyx":3696 + /* "pandas/tslib.pyx":3768 * seq = list(seq) * if front: * seq.insert(0, '') # <<<<<<<<<<<<<< * else: * seq.append('') */ - __pyx_tuple__102 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__102 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__102)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__102); __Pyx_GIVEREF(__pyx_tuple__102); - /* "pandas/tslib.pyx":3723 + /* "pandas/tslib.pyx":3795 * # static date was needed. * am_pm = [] * for hour in (01,22): # <<<<<<<<<<<<<< * time_tuple = time.struct_time((1999,3,17,hour,44,55,2,76,0)) * am_pm.append(time.strftime("%p", time_tuple).lower()) */ - __pyx_tuple__103 = PyTuple_Pack(2, __pyx_int_1, __pyx_int_22); if (unlikely(!__pyx_tuple__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__103 = PyTuple_Pack(2, __pyx_int_1, __pyx_int_22); if (unlikely(!__pyx_tuple__103)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__103); __Pyx_GIVEREF(__pyx_tuple__103); - /* "pandas/tslib.pyx":3736 + /* "pandas/tslib.pyx":3808 * # values within the format string is very important; it eliminates * # possible ambiguity for what something represents. * time_tuple = time.struct_time((1999,3,17,22,44,55,2,76,0)) # <<<<<<<<<<<<<< * date_time = [None, None, None] * date_time[0] = time.strftime("%c", time_tuple).lower() */ - __pyx_tuple__104 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_3, __pyx_int_17, __pyx_int_22, __pyx_int_44, __pyx_int_55, __pyx_int_2, __pyx_int_76, __pyx_int_0); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__104 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_3, __pyx_int_17, __pyx_int_22, __pyx_int_44, __pyx_int_55, __pyx_int_2, __pyx_int_76, __pyx_int_0); if (unlikely(!__pyx_tuple__104)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__104); __Pyx_GIVEREF(__pyx_tuple__104); - __pyx_tuple__105 = PyTuple_Pack(1, __pyx_tuple__104); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__105 = PyTuple_Pack(1, __pyx_tuple__104); if (unlikely(!__pyx_tuple__105)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__105); __Pyx_GIVEREF(__pyx_tuple__105); - /* "pandas/tslib.pyx":3741 + /* "pandas/tslib.pyx":3813 * date_time[1] = time.strftime("%x", time_tuple).lower() * date_time[2] = time.strftime("%X", time_tuple).lower() * replacement_pairs = [('%', '%%'), (self.f_weekday[2], '%A'), # <<<<<<<<<<<<<< * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), */ - __pyx_tuple__107 = PyTuple_Pack(2, __pyx_kp_s__75, __pyx_kp_s__106); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__107 = PyTuple_Pack(2, __pyx_kp_s__75, __pyx_kp_s__106); if (unlikely(!__pyx_tuple__107)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3813; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__107); __Pyx_GIVEREF(__pyx_tuple__107); - /* "pandas/tslib.pyx":3744 + /* "pandas/tslib.pyx":3816 * (self.f_month[3], '%B'), (self.a_weekday[2], '%a'), * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), # <<<<<<<<<<<<<< * ('44', '%M'), ('55', '%S'), ('76', '%j'), * ('17', '%d'), ('03', '%m'), ('3', '%m'), */ - __pyx_tuple__108 = PyTuple_Pack(2, __pyx_kp_s_1999, __pyx_kp_s_Y_2); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__108 = PyTuple_Pack(2, __pyx_kp_s_1999, __pyx_kp_s_Y_2); if (unlikely(!__pyx_tuple__108)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__108); __Pyx_GIVEREF(__pyx_tuple__108); - __pyx_tuple__109 = PyTuple_Pack(2, __pyx_kp_s_99, __pyx_kp_s_y_2); if (unlikely(!__pyx_tuple__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__109 = PyTuple_Pack(2, __pyx_kp_s_99, __pyx_kp_s_y_2); if (unlikely(!__pyx_tuple__109)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__109); __Pyx_GIVEREF(__pyx_tuple__109); - __pyx_tuple__110 = PyTuple_Pack(2, __pyx_kp_s_22, __pyx_kp_s_H_2); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__110 = PyTuple_Pack(2, __pyx_kp_s_22, __pyx_kp_s_H_2); if (unlikely(!__pyx_tuple__110)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3816; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__110); __Pyx_GIVEREF(__pyx_tuple__110); - /* "pandas/tslib.pyx":3745 + /* "pandas/tslib.pyx":3817 * (self.a_month[3], '%b'), (self.am_pm[1], '%p'), * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), # <<<<<<<<<<<<<< * ('17', '%d'), ('03', '%m'), ('3', '%m'), * # '3' needed for when no leading zero. */ - __pyx_tuple__111 = PyTuple_Pack(2, __pyx_kp_s_44, __pyx_kp_s_M_2); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__111 = PyTuple_Pack(2, __pyx_kp_s_44, __pyx_kp_s_M_2); if (unlikely(!__pyx_tuple__111)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__111); __Pyx_GIVEREF(__pyx_tuple__111); - __pyx_tuple__112 = PyTuple_Pack(2, __pyx_kp_s_55, __pyx_kp_s_S_2); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__112 = PyTuple_Pack(2, __pyx_kp_s_55, __pyx_kp_s_S_2); if (unlikely(!__pyx_tuple__112)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__112); __Pyx_GIVEREF(__pyx_tuple__112); - __pyx_tuple__113 = PyTuple_Pack(2, __pyx_kp_s_76, __pyx_kp_s_j_2); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__113 = PyTuple_Pack(2, __pyx_kp_s_76, __pyx_kp_s_j_2); if (unlikely(!__pyx_tuple__113)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__113); __Pyx_GIVEREF(__pyx_tuple__113); - /* "pandas/tslib.pyx":3746 + /* "pandas/tslib.pyx":3818 * ('1999', '%Y'), ('99', '%y'), ('22', '%H'), * ('44', '%M'), ('55', '%S'), ('76', '%j'), * ('17', '%d'), ('03', '%m'), ('3', '%m'), # <<<<<<<<<<<<<< * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] */ - __pyx_tuple__114 = PyTuple_Pack(2, __pyx_kp_s_17, __pyx_kp_s_d_3); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__114 = PyTuple_Pack(2, __pyx_kp_s_17, __pyx_kp_s_d_3); if (unlikely(!__pyx_tuple__114)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__114); __Pyx_GIVEREF(__pyx_tuple__114); - __pyx_tuple__115 = PyTuple_Pack(2, __pyx_kp_s_03, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__115 = PyTuple_Pack(2, __pyx_kp_s_03, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__115)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__115); __Pyx_GIVEREF(__pyx_tuple__115); - __pyx_tuple__116 = PyTuple_Pack(2, __pyx_kp_s_3, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__116 = PyTuple_Pack(2, __pyx_kp_s_3, __pyx_kp_s_m_3); if (unlikely(!__pyx_tuple__116)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__116); __Pyx_GIVEREF(__pyx_tuple__116); - /* "pandas/tslib.pyx":3748 + /* "pandas/tslib.pyx":3820 * ('17', '%d'), ('03', '%m'), ('3', '%m'), * # '3' needed for when no leading zero. * ('2', '%w'), ('10', '%I')] # <<<<<<<<<<<<<< * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) */ - __pyx_tuple__117 = PyTuple_Pack(2, __pyx_kp_s_2, __pyx_kp_s_w_2); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__117 = PyTuple_Pack(2, __pyx_kp_s_2, __pyx_kp_s_w_2); if (unlikely(!__pyx_tuple__117)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__117); __Pyx_GIVEREF(__pyx_tuple__117); - __pyx_tuple__118 = PyTuple_Pack(2, __pyx_kp_s_10, __pyx_kp_s_I_2); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__118 = PyTuple_Pack(2, __pyx_kp_s_10, __pyx_kp_s_I_2); if (unlikely(!__pyx_tuple__118)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3820; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__118); __Pyx_GIVEREF(__pyx_tuple__118); - /* "pandas/tslib.pyx":3751 + /* "pandas/tslib.pyx":3823 * replacement_pairs.extend([(tz, "%Z") for tz_values in self.timezone * for tz in tz_values]) * for offset,directive in ((0,'%c'), (1,'%x'), (2,'%X')): # <<<<<<<<<<<<<< * current_format = date_time[offset] * for old, new in replacement_pairs: */ - __pyx_tuple__119 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s_c); if (unlikely(!__pyx_tuple__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__119 = PyTuple_Pack(2, __pyx_int_0, __pyx_kp_s_c); if (unlikely(!__pyx_tuple__119)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__119); __Pyx_GIVEREF(__pyx_tuple__119); - __pyx_tuple__120 = PyTuple_Pack(2, __pyx_int_1, __pyx_kp_s_x_2); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__120 = PyTuple_Pack(2, __pyx_int_1, __pyx_kp_s_x_2); if (unlikely(!__pyx_tuple__120)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__120); __Pyx_GIVEREF(__pyx_tuple__120); - __pyx_tuple__121 = PyTuple_Pack(2, __pyx_int_2, __pyx_kp_s_X); if (unlikely(!__pyx_tuple__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__121 = PyTuple_Pack(2, __pyx_int_2, __pyx_kp_s_X); if (unlikely(!__pyx_tuple__121)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__121); __Pyx_GIVEREF(__pyx_tuple__121); - __pyx_tuple__122 = PyTuple_Pack(3, __pyx_tuple__119, __pyx_tuple__120, __pyx_tuple__121); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__122 = PyTuple_Pack(3, __pyx_tuple__119, __pyx_tuple__120, __pyx_tuple__121); if (unlikely(!__pyx_tuple__122)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__122); __Pyx_GIVEREF(__pyx_tuple__122); - /* "pandas/tslib.pyx":3763 + /* "pandas/tslib.pyx":3835 * # 2005-01-03 occurs before the first Monday of the year. Otherwise * # %U is used. * time_tuple = time.struct_time((1999,1,3,1,1,1,6,3,0)) # <<<<<<<<<<<<<< * if '00' in time.strftime(directive, time_tuple): * U_W = '%W' */ - __pyx_tuple__123 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_1, __pyx_int_3, __pyx_int_1, __pyx_int_1, __pyx_int_1, __pyx_int_6, __pyx_int_3, __pyx_int_0); if (unlikely(!__pyx_tuple__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__123 = PyTuple_Pack(9, __pyx_int_1999, __pyx_int_1, __pyx_int_3, __pyx_int_1, __pyx_int_1, __pyx_int_1, __pyx_int_6, __pyx_int_3, __pyx_int_0); if (unlikely(!__pyx_tuple__123)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__123); __Pyx_GIVEREF(__pyx_tuple__123); - __pyx_tuple__124 = PyTuple_Pack(1, __pyx_tuple__123); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__124 = PyTuple_Pack(1, __pyx_tuple__123); if (unlikely(!__pyx_tuple__124)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3835; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__124); __Pyx_GIVEREF(__pyx_tuple__124); - /* "pandas/tslib.pyx":3822 + /* "pandas/tslib.pyx":3894 * 'A': self.__seqToRE(self.locale_time.f_weekday, 'A'), * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), # <<<<<<<<<<<<<< * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), */ - __pyx_slice__125 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__125 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__125)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__125); __Pyx_GIVEREF(__pyx_slice__125); - /* "pandas/tslib.pyx":3823 + /* "pandas/tslib.pyx":3895 * 'a': self.__seqToRE(self.locale_time.a_weekday, 'a'), * 'B': self.__seqToRE(self.locale_time.f_month[1:], 'B'), * 'b': self.__seqToRE(self.locale_time.a_month[1:], 'b'), # <<<<<<<<<<<<<< * 'p': self.__seqToRE(self.locale_time.am_pm, 'p'), * 'Z': self.__seqToRE((tz for tz_names in self.locale_time.timezone */ - __pyx_slice__126 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3823; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_slice__126 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__126)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_slice__126); __Pyx_GIVEREF(__pyx_slice__126); - /* "pandas/tslib.pyx":3829 + /* "pandas/tslib.pyx":3901 * 'Z'), * '%': '%'}) * base.__setitem__('W', base.__getitem__('U').replace('U', 'W')) # <<<<<<<<<<<<<< * base.__setitem__('c', self.pattern(self.locale_time.LC_date_time)) * base.__setitem__('x', self.pattern(self.locale_time.LC_date)) */ - __pyx_tuple__127 = PyTuple_Pack(1, __pyx_n_s_U); if (unlikely(!__pyx_tuple__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__127 = PyTuple_Pack(1, __pyx_n_s_U); if (unlikely(!__pyx_tuple__127)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__127); __Pyx_GIVEREF(__pyx_tuple__127); - __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_s_U, __pyx_n_s_W); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__128 = PyTuple_Pack(2, __pyx_n_s_U, __pyx_n_s_W); if (unlikely(!__pyx_tuple__128)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__128); __Pyx_GIVEREF(__pyx_tuple__128); - /* "pandas/tslib.pyx":3864 + /* "pandas/tslib.pyx":3936 * # as regex syntax. Cannot use re.escape since we have to deal with * # format directives (%m, etc.). * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") # <<<<<<<<<<<<<< * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') */ - __pyx_tuple__131 = PyTuple_Pack(1, __pyx_kp_s__130); if (unlikely(!__pyx_tuple__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__131 = PyTuple_Pack(1, __pyx_kp_s__130); if (unlikely(!__pyx_tuple__131)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3936; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__131); __Pyx_GIVEREF(__pyx_tuple__131); - /* "pandas/tslib.pyx":3866 + /* "pandas/tslib.pyx":3938 * regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") * format = regex_chars.sub(r"\\\1", format) * whitespace_replacement = re_compile('\s+') # <<<<<<<<<<<<<< * format = whitespace_replacement.sub('\s+', format) * while '%' in format: */ - __pyx_tuple__132 = PyTuple_Pack(1, __pyx_kp_s_s_4); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__132 = PyTuple_Pack(1, __pyx_kp_s_s_4); if (unlikely(!__pyx_tuple__132)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3938; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__132); __Pyx_GIVEREF(__pyx_tuple__132); - /* "pandas/tslib.pyx":3869 + /* "pandas/tslib.pyx":3941 * format = whitespace_replacement.sub('\s+', format) * while '%' in format: * directive_index = format.index('%')+1 # <<<<<<<<<<<<<< * processed_format = "%s%s%s" % (processed_format, * format[:directive_index-1], */ - __pyx_tuple__133 = PyTuple_Pack(1, __pyx_kp_s__75); if (unlikely(!__pyx_tuple__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3869; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__133 = PyTuple_Pack(1, __pyx_kp_s__75); if (unlikely(!__pyx_tuple__133)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__133); __Pyx_GIVEREF(__pyx_tuple__133); + /* "util.pxd":41 + * i += sz + * elif i >= sz or sz == 0: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * return get_value_1d(arr, i) + */ + __pyx_tuple__134 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__134); + __Pyx_GIVEREF(__pyx_tuple__134); + + /* "util.pxd":58 + * i += sz + * elif i >= sz: + * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< + * + * assign_value_1d(arr, i, value) + */ + __pyx_tuple__135 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__135)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__135); + __Pyx_GIVEREF(__pyx_tuple__135); + /* "numpy.pxd":217 * if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS) * and not PyArray_CHKFLAGS(self, NPY_C_CONTIGUOUS)): @@ -70760,9 +71596,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) */ - __pyx_tuple__134 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__134)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__134); - __Pyx_GIVEREF(__pyx_tuple__134); + __pyx_tuple__136 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__136); + __Pyx_GIVEREF(__pyx_tuple__136); /* "numpy.pxd":221 * if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS) @@ -70771,9 +71607,9 @@ static int __Pyx_InitCachedConstants(void) { * * info.buf = PyArray_DATA(self) */ - __pyx_tuple__135 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__135)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__135); - __Pyx_GIVEREF(__pyx_tuple__135); + __pyx_tuple__137 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__137)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__137); + __Pyx_GIVEREF(__pyx_tuple__137); /* "numpy.pxd":259 * if ((descr.byteorder == '>' and little_endian) or @@ -70782,9 +71618,9 @@ static int __Pyx_InitCachedConstants(void) { * if t == NPY_BYTE: f = "b" * elif t == NPY_UBYTE: f = "B" */ - __pyx_tuple__136 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__136)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__136); - __Pyx_GIVEREF(__pyx_tuple__136); + __pyx_tuple__138 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__138); + __Pyx_GIVEREF(__pyx_tuple__138); /* "numpy.pxd":803 * @@ -70793,9 +71629,9 @@ static int __Pyx_InitCachedConstants(void) { * * if ((child.byteorder == '>' and little_endian) or */ - __pyx_tuple__137 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__137)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__137); - __Pyx_GIVEREF(__pyx_tuple__137); + __pyx_tuple__139 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__139)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 803; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__139); + __Pyx_GIVEREF(__pyx_tuple__139); /* "numpy.pxd":807 * if ((child.byteorder == '>' and little_endian) or @@ -70804,9 +71640,9 @@ static int __Pyx_InitCachedConstants(void) { * # One could encode it in the format string and have Cython * # complain instead, BUT: < and > in format strings also imply */ - __pyx_tuple__138 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__138)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__138); - __Pyx_GIVEREF(__pyx_tuple__138); + __pyx_tuple__140 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__140); + __Pyx_GIVEREF(__pyx_tuple__140); /* "numpy.pxd":827 * t = child.type_num @@ -70815,29 +71651,7 @@ static int __Pyx_InitCachedConstants(void) { * * # Until ticket #99 is fixed, use integers to avoid warnings */ - __pyx_tuple__139 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__139)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__139); - __Pyx_GIVEREF(__pyx_tuple__139); - - /* "util.pxd":41 - * i += sz - * elif i >= sz or sz == 0: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * return get_value_1d(arr, i) - */ - __pyx_tuple__140 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__140)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__140); - __Pyx_GIVEREF(__pyx_tuple__140); - - /* "util.pxd":58 - * i += sz - * elif i >= sz: - * raise IndexError('index out of bounds') # <<<<<<<<<<<<<< - * - * assign_value_1d(arr, i, value) - */ - __pyx_tuple__141 = PyTuple_Pack(1, __pyx_kp_s_index_out_of_bounds); if (unlikely(!__pyx_tuple__141)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__141 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__141)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 827; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__141); __Pyx_GIVEREF(__pyx_tuple__141); @@ -71300,1013 +72114,1025 @@ static int __Pyx_InitCachedConstants(void) { __Pyx_GOTREF(__pyx_tuple__218); __Pyx_GIVEREF(__pyx_tuple__218); - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ - __pyx_tuple__219 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__219 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__219)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__219); __Pyx_GIVEREF(__pyx_tuple__219); - __pyx_codeobj__220 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__219, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__220 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__219, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__220)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) */ - __pyx_tuple__221 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_kwds); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__221 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_kwds); if (unlikely(!__pyx_tuple__221)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__221); __Pyx_GIVEREF(__pyx_tuple__221); - __pyx_codeobj__222 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__221, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_replace, 497, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__222 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__221, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_replace, 506, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__222)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< * """ * If warn=True, issue warning if nanoseconds is nonzero */ - __pyx_tuple__223 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_warn, __pyx_n_s_dts, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__223 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_warn, __pyx_n_s_dts, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__223)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__223); __Pyx_GIVEREF(__pyx_tuple__223); - __pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_pydatetime, 501, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__225 = PyTuple_Pack(1, ((PyObject *)Py_True)); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_pydatetime, 510, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__225 = PyTuple_Pack(1, ((PyObject *)Py_True)); if (unlikely(!__pyx_tuple__225)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__225); __Pyx_GIVEREF(__pyx_tuple__225); - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: */ - __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_sep, __pyx_n_s_base, __pyx_n_s_base1, __pyx_n_s_base2); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__226 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_sep, __pyx_n_s_base, __pyx_n_s_base1, __pyx_n_s_base2); if (unlikely(!__pyx_tuple__226)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__226); __Pyx_GIVEREF(__pyx_tuple__226); - __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isoformat, 517, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__228 = PyTuple_Pack(1, ((PyObject*)__pyx_n_s_T)); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isoformat, 526, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__228 = PyTuple_Pack(1, ((PyObject*)__pyx_n_s_T)); if (unlikely(!__pyx_tuple__228)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__228); __Pyx_GIVEREF(__pyx_tuple__228); - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< * """ * Returns if the Timestamp has a time component */ - __pyx_tuple__229 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__229 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__229)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__229); __Pyx_GIVEREF(__pyx_tuple__229); - __pyx_codeobj__230 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__229, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_time_component, 534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__230 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__229, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_has_time_component, 543, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__230)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< * """ * Convert TimeStamp to a Julian Date. */ - __pyx_tuple__231 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__231 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day); if (unlikely(!__pyx_tuple__231)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__231); __Pyx_GIVEREF(__pyx_tuple__231); - __pyx_codeobj__232 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_julian_date, 543, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__232 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_julian_date, 552, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__232)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< * """ * Normalize Timestamp to midnight, preserving */ - __pyx_tuple__233 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_normalized_value); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__233 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_normalized_value); if (unlikely(!__pyx_tuple__233)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__233); __Pyx_GIVEREF(__pyx_tuple__233); - __pyx_codeobj__234 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__233, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_normalize, 568, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__234 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__233, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_normalize, 577, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__234)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead */ - __pyx_tuple__235 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__235 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__235)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__235); __Pyx_GIVEREF(__pyx_tuple__235); - __pyx_codeobj__236 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_radd, 576, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__236 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_radd, 585, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__236)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< * cdef _NaT base * */ - __pyx_tuple__237 = PyTuple_Pack(2, __pyx_n_s_cls, __pyx_n_s_base); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__237 = PyTuple_Pack(2, __pyx_n_s_cls, __pyx_n_s_base); if (unlikely(!__pyx_tuple__237)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__237); __Pyx_GIVEREF(__pyx_tuple__237); - __pyx_codeobj__238 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 586, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__238 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_tuple__239 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__239 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__239)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__239); __Pyx_GIVEREF(__pyx_tuple__239); - __pyx_codeobj__240 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__239, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 595, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__240)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__240 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__239, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__240)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_tuple__241 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__241 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__241)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__241); __Pyx_GIVEREF(__pyx_tuple__241); - __pyx_codeobj__242 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__241, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 598, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__242)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__242 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__241, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 607, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__242)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< * return iNaT * */ - __pyx_tuple__243 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__243 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__243)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__243); __Pyx_GIVEREF(__pyx_tuple__243); - __pyx_codeobj__244 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_hash, 601, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__244 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_hash, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_tuple__245 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__245 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__245)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__245); __Pyx_GIVEREF(__pyx_tuple__245); - __pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_int, 604, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_int, 613, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_tuple__247 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__247 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__247)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__247); __Pyx_GIVEREF(__pyx_tuple__247); - __pyx_codeobj__248 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_long_2, 607, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__248)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__248 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_long_2, 616, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__248)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< * return np.nan * */ - __pyx_tuple__249 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__249 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__249)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__249); __Pyx_GIVEREF(__pyx_tuple__249); - __pyx_codeobj__250 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_weekday, 610, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__250 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_weekday, 619, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< * return -1 * */ - __pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__251)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__251); __Pyx_GIVEREF(__pyx_tuple__251); - __pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_toordinal, 613, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_toordinal, 622, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< * return (__nat_unpickle, (None, )) * */ - __pyx_tuple__253 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__253 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__253)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__253); __Pyx_GIVEREF(__pyx_tuple__253); - __pyx_codeobj__254 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 616, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__254 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 625, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__254)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< * # return constant defined in the module * return NaT */ - __pyx_tuple__255 = PyTuple_Pack(1, __pyx_n_s_args); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__255 = PyTuple_Pack(1, __pyx_n_s_args); if (unlikely(!__pyx_tuple__255)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__255); __Pyx_GIVEREF(__pyx_tuple__255); - __pyx_codeobj__256 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nat_unpickle, 626, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__256 = (PyObject*)__Pyx_PyCode_New(0, 0, 1, 0, CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__255, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nat_unpickle, 635, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__256)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< * cdef int i, n = len(values) * if n == 0: */ - __pyx_tuple__257 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__257 = PyTuple_Pack(3, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n); if (unlikely(!__pyx_tuple__257)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__257); __Pyx_GIVEREF(__pyx_tuple__257); - __pyx_codeobj__258 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__257, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_timestamp_array, 650, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__258 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__257, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_is_timestamp_array, 659, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__258)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_tuple__259 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_table, __pyx_n_s_ret, __pyx_n_s_uniques, __pyx_n_s_result); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__259 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_k, __pyx_n_s_table, __pyx_n_s_ret, __pyx_n_s_uniques, __pyx_n_s_result); if (unlikely(!__pyx_tuple__259)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__259); __Pyx_GIVEREF(__pyx_tuple__259); - __pyx_codeobj__260 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_unique_deltas, 703, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__260)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__260 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_unique_deltas, 712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__260)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__261 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_offset, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_new_values, __pyx_n_s_boxed, __pyx_n_s_result); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__261 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_offset, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_new_values, __pyx_n_s_boxed, __pyx_n_s_result); if (unlikely(!__pyx_tuple__261)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__261); __Pyx_GIVEREF(__pyx_tuple__261); - __pyx_codeobj__262 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_apply_offset, 731, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__262)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__262 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_apply_offset, 740, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__262)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< * if hasattr(delta, 'nanos'): * return delta.nanos */ - __pyx_tuple__263 = PyTuple_Pack(1, __pyx_n_s_delta); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__263 = PyTuple_Pack(1, __pyx_n_s_delta); if (unlikely(!__pyx_tuple__263)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__263); __Pyx_GIVEREF(__pyx_tuple__263); - __pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta_to_nanoseconds, 1014, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta_to_nanoseconds, 1023, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< * ''' * Take a datetime/Timestamp in UTC and localizes to timezone tz. */ - __pyx_tuple__265 = PyTuple_Pack(2, __pyx_n_s_dt, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__265 = PyTuple_Pack(2, __pyx_n_s_dt, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__265)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__265); __Pyx_GIVEREF(__pyx_tuple__265); - __pyx_codeobj__266 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_localize_pydatetime, 1228, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__266)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__266 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_localize_pydatetime, 1237, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__266)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< * return _get_zone(tz) * */ - __pyx_tuple__267 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__267 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__267)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__267); __Pyx_GIVEREF(__pyx_tuple__267); - __pyx_codeobj__268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_timezone, 1245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__268)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__268 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_timezone, 1254, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__268)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_tuple__269 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_inferred_tz, __pyx_n_s_iresult, __pyx_n_s_dts, __pyx_n_s_ts_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__269 = PyTuple_Pack(9, __pyx_n_s_values, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_inferred_tz, __pyx_n_s_iresult, __pyx_n_s_dts, __pyx_n_s_ts_2, __pyx_n_s_result); if (unlikely(!__pyx_tuple__269)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__269); __Pyx_GIVEREF(__pyx_tuple__269); - __pyx_codeobj__270 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_datetime_to_datetime64, 1331, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__270 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_datetime_to_datetime64, 1340, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__270)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * if date_string.startswith('0'): * # Strings starting with 0 are more consistent with a */ - __pyx_tuple__271 = PyTuple_Pack(1, __pyx_n_s_date_string); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__271 = PyTuple_Pack(1, __pyx_n_s_date_string); if (unlikely(!__pyx_tuple__271)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__271); __Pyx_GIVEREF(__pyx_tuple__271); - __pyx_codeobj__272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_does_string_look_like_datetime, 1368, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__272 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__271, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_does_string_look_like_datetime, 1377, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__272)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') */ - __pyx_tuple__273 = PyTuple_Pack(3, __pyx_n_s_date_string, __pyx_n_s_kwargs, __pyx_n_s_dt); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__273 = PyTuple_Pack(3, __pyx_n_s_date_string, __pyx_n_s_kwargs, __pyx_n_s_dt); if (unlikely(!__pyx_tuple__273)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__273); __Pyx_GIVEREF(__pyx_tuple__273); - __pyx_codeobj__274 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_parse_datetime_string, 1385, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__274 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__273, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_parse_datetime_string, 1394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__274)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1392 + /* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + __pyx_tuple__275 = PyTuple_Pack(12, __pyx_n_s_values, __pyx_n_s_tz, __pyx_n_s_format, __pyx_n_s_na_rep, __pyx_n_s_val, __pyx_n_s_ns, __pyx_n_s_N, __pyx_n_s_result, __pyx_n_s_ts, __pyx_n_s_res, __pyx_n_s_dts, __pyx_n_s_i); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__275); + __Pyx_GIVEREF(__pyx_tuple__275); + __pyx_codeobj__276 = (PyObject*)__Pyx_PyCode_New(4, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__275, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_format_array_from_datetime, 1401, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ - __pyx_tuple__275 = PyTuple_Pack(24, __pyx_n_s_values, __pyx_n_s_raise_2, __pyx_n_s_dayfirst, __pyx_n_s_format, __pyx_n_s_utc, __pyx_n_s_coerce, __pyx_n_s_unit, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_py_dt, __pyx_n_s_iresult, __pyx_n_s_oresult, __pyx_n_s_dts, __pyx_n_s_utc_convert, __pyx_n_s_seen_integer, __pyx_n_s_seen_datetime, __pyx_n_s_ts_2, __pyx_n_s_m_2, __pyx_n_s_out_local, __pyx_n_s_out_tzoffset, __pyx_n_s_result, __pyx_n_s_value, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__275)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__275); - __Pyx_GIVEREF(__pyx_tuple__275); - __pyx_codeobj__276 = (PyObject*)__Pyx_PyCode_New(7, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__275, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_datetime, 1392, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__276)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__277 = PyTuple_Pack(24, __pyx_n_s_values, __pyx_n_s_raise_2, __pyx_n_s_dayfirst, __pyx_n_s_format, __pyx_n_s_utc, __pyx_n_s_coerce, __pyx_n_s_unit, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_val, __pyx_n_s_py_dt, __pyx_n_s_iresult, __pyx_n_s_oresult, __pyx_n_s_dts, __pyx_n_s_utc_convert, __pyx_n_s_seen_integer, __pyx_n_s_seen_datetime, __pyx_n_s_ts_2, __pyx_n_s_m_2, __pyx_n_s_out_local, __pyx_n_s_out_tzoffset, __pyx_n_s_result, __pyx_n_s_value, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__277); + __Pyx_GIVEREF(__pyx_tuple__277); + __pyx_codeobj__278 = (PyObject*)__Pyx_PyCode_New(7, 0, 24, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_datetime, 1464, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< * cdef _Timedelta td_base * */ - __pyx_tuple__277 = PyTuple_Pack(12, __pyx_n_s_cls, __pyx_n_s_value, __pyx_n_s_unit, __pyx_n_s_kwargs, __pyx_n_s_td_base, __pyx_n_s_to_py_int_float, __pyx_n_s_to_py_int_float, __pyx_n_s_nano, __pyx_n_s_e, __pyx_n_s_to_timedelta, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__277)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__277); - __Pyx_GIVEREF(__pyx_tuple__277); - __pyx_codeobj__278 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__277, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 1727, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__278)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__279 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__279 = PyTuple_Pack(12, __pyx_n_s_cls, __pyx_n_s_value, __pyx_n_s_unit, __pyx_n_s_kwargs, __pyx_n_s_td_base, __pyx_n_s_to_py_int_float, __pyx_n_s_to_py_int_float, __pyx_n_s_nano, __pyx_n_s_e, __pyx_n_s_to_timedelta, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__279)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__279); __Pyx_GIVEREF(__pyx_tuple__279); + __pyx_codeobj__280 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__279, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_new, 1799, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__281 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__281); + __Pyx_GIVEREF(__pyx_tuple__281); - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< * """ return out delta in ns (for internal compat) """ * return self.value */ - __pyx_tuple__280 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__280)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__280); - __Pyx_GIVEREF(__pyx_tuple__280); - __pyx_codeobj__281 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta, 1785, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__281)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__282 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__282); + __Pyx_GIVEREF(__pyx_tuple__282); + __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_delta, 1857, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') */ - __pyx_tuple__282 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__282)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__282); - __Pyx_GIVEREF(__pyx_tuple__282); - __pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_asm8, 1790, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__284 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__284); + __Pyx_GIVEREF(__pyx_tuple__284); + __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_asm8, 1862, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< * """ return a string representing the lowest resolution that we have """ * */ - __pyx_tuple__284 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__284)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__284); - __Pyx_GIVEREF(__pyx_tuple__284); - __pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_resolution, 1795, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__286 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__286); + __Pyx_GIVEREF(__pyx_tuple__286); + __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_resolution, 1867, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< * """ * return a new Timedelta rounded to this resolution */ - __pyx_tuple__286 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_reso, __pyx_n_s_frac, __pyx_n_s_value); if (unlikely(!__pyx_tuple__286)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__286); - __Pyx_GIVEREF(__pyx_tuple__286); - __pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_round, 1815, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__288 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_reso, __pyx_n_s_frac, __pyx_n_s_value); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__288); + __Pyx_GIVEREF(__pyx_tuple__288); + __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_round, 1887, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< * """ * */ - __pyx_tuple__288 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_sign_pretty, __pyx_n_s_sign2_pretty, __pyx_n_s_seconds_pretty, __pyx_n_s_subs); if (unlikely(!__pyx_tuple__288)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__288); - __Pyx_GIVEREF(__pyx_tuple__288); - __pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr_base, 1848, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__290 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__290 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_sign_pretty, __pyx_n_s_sign2_pretty, __pyx_n_s_seconds_pretty, __pyx_n_s_subs); if (unlikely(!__pyx_tuple__290)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__290); __Pyx_GIVEREF(__pyx_tuple__290); + __pyx_codeobj__291 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__290, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr_base, 1920, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__292 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__292); + __Pyx_GIVEREF(__pyx_tuple__292); - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): */ - __pyx_tuple__291 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__291)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__291); - __Pyx_GIVEREF(__pyx_tuple__291); - __pyx_codeobj__292 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 1902, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__292)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__293 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__293); + __Pyx_GIVEREF(__pyx_tuple__293); + __pyx_codeobj__294 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_repr, 1974, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< * return self._repr_base(format='long') * */ - __pyx_tuple__293 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__293)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__293); - __Pyx_GIVEREF(__pyx_tuple__293); - __pyx_codeobj__294 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 1904, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__294)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__295 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__295); + __Pyx_GIVEREF(__pyx_tuple__295); + __pyx_codeobj__296 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_str, 1976, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< * """ Return a Components NamedTuple-like """ * self._ensure_components() */ - __pyx_tuple__295 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__295)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__295); - __Pyx_GIVEREF(__pyx_tuple__295); - __pyx_codeobj__296 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_components, 1908, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__296)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__297 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__297); + __Pyx_GIVEREF(__pyx_tuple__297); + __pyx_codeobj__298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_components, 1980, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< * """ * Number of Days */ - __pyx_tuple__297 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__297)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__297); - __Pyx_GIVEREF(__pyx_tuple__297); - __pyx_codeobj__298 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_days, 1918, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__298)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__299 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__299); + __Pyx_GIVEREF(__pyx_tuple__299); + __pyx_codeobj__300 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_days, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< * """ * Number of seconds (>= 0 and less than 1 day). */ - __pyx_tuple__299 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__299)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__299); - __Pyx_GIVEREF(__pyx_tuple__299); - __pyx_codeobj__300 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seconds, 1930, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__300)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__301 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__301); + __Pyx_GIVEREF(__pyx_tuple__301); + __pyx_codeobj__302 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seconds, 2002, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< * """ * Number of microseconds (>= 0 and less than 1 second). */ - __pyx_tuple__301 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__301)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__301); - __Pyx_GIVEREF(__pyx_tuple__301); - __pyx_codeobj__302 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__301, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_microseconds, 1940, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__302)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__303 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__303); + __Pyx_GIVEREF(__pyx_tuple__303); + __pyx_codeobj__304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_microseconds, 2012, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< * """ * Number of nanoseconds (>= 0 and less than 1 microsecond). */ - __pyx_tuple__303 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__303)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__303); - __Pyx_GIVEREF(__pyx_tuple__303); - __pyx_codeobj__304 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__303, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nanoseconds, 1950, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__304)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__305 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__305); + __Pyx_GIVEREF(__pyx_tuple__305); + __pyx_codeobj__306 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__305, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_nanoseconds, 2022, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< * (value) = state * self.value = value */ - __pyx_tuple__305 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_state, __pyx_n_s_value); if (unlikely(!__pyx_tuple__305)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__305); - __Pyx_GIVEREF(__pyx_tuple__305); - __pyx_codeobj__306 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__305, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_setstate, 1959, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__306)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__307 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_state, __pyx_n_s_value); if (unlikely(!__pyx_tuple__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__307); + __Pyx_GIVEREF(__pyx_tuple__307); + __pyx_codeobj__308 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_setstate, 2031, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< * object_state = self.value, * return (Timedelta, object_state) */ - __pyx_tuple__307 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_object_state); if (unlikely(!__pyx_tuple__307)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__307); - __Pyx_GIVEREF(__pyx_tuple__307); - __pyx_codeobj__308 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__307, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 1963, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__308)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__309 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_object_state); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__309); + __Pyx_GIVEREF(__pyx_tuple__309); + __pyx_codeobj__310 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_reduce, 2035, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< * """ array view compat """ * return np.timedelta64(self.value).view(dtype) */ - __pyx_tuple__309 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_dtype); if (unlikely(!__pyx_tuple__309)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__309); - __Pyx_GIVEREF(__pyx_tuple__309); - __pyx_codeobj__310 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__309, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_view, 1967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__310)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__311 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_dtype); if (unlikely(!__pyx_tuple__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__311); + __Pyx_GIVEREF(__pyx_tuple__311); + __pyx_codeobj__312 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__311, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_view, 2039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') */ - __pyx_tuple__311 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__311)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__311); - __Pyx_GIVEREF(__pyx_tuple__311); - __pyx_codeobj__312 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__311, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_timedelta64, 1971, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__312)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__313 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__313); + __Pyx_GIVEREF(__pyx_tuple__313); + __pyx_codeobj__314 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_to_timedelta64, 2043, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< * # return True if we are compat with operating * if _checknull_with_nat(other): */ - __pyx_tuple__313 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__313)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__313); - __Pyx_GIVEREF(__pyx_tuple__313); - __pyx_codeobj__314 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__313, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_ops_compat, 1975, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__314)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__315 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__315); + __Pyx_GIVEREF(__pyx_tuple__315); + __pyx_codeobj__316 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_validate_ops_compat, 2047, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike */ - __pyx_tuple__315 = PyTuple_Pack(4, __pyx_n_s_op, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__315)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__315); - __Pyx_GIVEREF(__pyx_tuple__315); - __pyx_codeobj__316 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__315, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_binary_op_method_timedeltalike, 1990, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__316)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__317 = PyTuple_Pack(4, __pyx_n_s_op, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__317); + __Pyx_GIVEREF(__pyx_tuple__317); + __pyx_codeobj__318 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__317, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_binary_op_method_timedeltalike, 2062, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< * * # nd-array like */ - __pyx_tuple__317 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__317)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__317); - __Pyx_GIVEREF(__pyx_tuple__317); - __pyx_codeobj__318 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__317, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_mul, 2025, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__318)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__319 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__319); + __Pyx_GIVEREF(__pyx_tuple__319); + __pyx_codeobj__320 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_mul, 2097, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< * * if hasattr(other, 'dtype'): */ - __pyx_tuple__319 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__319)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__319); - __Pyx_GIVEREF(__pyx_tuple__319); - __pyx_codeobj__320 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__319, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_truediv, 2042, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__320)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__321 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__321); + __Pyx_GIVEREF(__pyx_tuple__321); + __pyx_codeobj__322 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_truediv, 2114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() */ - __pyx_tuple__321 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__321)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__321); - __Pyx_GIVEREF(__pyx_tuple__321); - __pyx_codeobj__322 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__321, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rtruediv, 2059, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__322)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__323 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other); if (unlikely(!__pyx_tuple__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__323); + __Pyx_GIVEREF(__pyx_tuple__323); + __pyx_codeobj__324 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_rtruediv, 2131, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_tuple__323 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__323)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__323); - __Pyx_GIVEREF(__pyx_tuple__323); - __pyx_codeobj__324 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__323, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_not_implemented, 2075, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__324)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__325 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_kwargs); if (unlikely(!__pyx_tuple__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__325); + __Pyx_GIVEREF(__pyx_tuple__325); + __pyx_codeobj__326 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_not_implemented, 2147, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< * * def f(self): */ - __pyx_tuple__325 = PyTuple_Pack(4, __pyx_n_s_func, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__325)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__325); - __Pyx_GIVEREF(__pyx_tuple__325); - __pyx_codeobj__326 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__325, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_op_unary_method, 2081, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__326)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__327 = PyTuple_Pack(4, __pyx_n_s_func, __pyx_n_s_name_2, __pyx_n_s_f, __pyx_n_s_f); if (unlikely(!__pyx_tuple__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__327); + __Pyx_GIVEREF(__pyx_tuple__327); + __pyx_codeobj__328 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_op_unary_method, 2153, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< * """ convert an ndarray to an array of ints that are timedeltas * force conversion if coerce = True, */ - __pyx_tuple__327 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_unit, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_iresult, __pyx_n_s_result); if (unlikely(!__pyx_tuple__327)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__327); - __Pyx_GIVEREF(__pyx_tuple__327); - __pyx_codeobj__328 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__327, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timedelta64, 2098, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__328)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__329 = PyTuple_Pack(7, __pyx_n_s_values, __pyx_n_s_unit, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_iresult, __pyx_n_s_result); if (unlikely(!__pyx_tuple__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__329); + __Pyx_GIVEREF(__pyx_tuple__329); + __pyx_codeobj__330 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__329, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_to_timedelta64, 2170, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< * return convert_to_timedelta64(ts, unit, coerce) * */ - __pyx_tuple__329 = PyTuple_Pack(3, __pyx_n_s_ts, __pyx_n_s_unit, __pyx_n_s_coerce); if (unlikely(!__pyx_tuple__329)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__329); - __Pyx_GIVEREF(__pyx_tuple__329); - __pyx_codeobj__330 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__329, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_to_timedelta, 2114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__330)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__331 = PyTuple_Pack(3, __pyx_n_s_ts, __pyx_n_s_unit, __pyx_n_s_coerce); if (unlikely(!__pyx_tuple__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__331); + __Pyx_GIVEREF(__pyx_tuple__331); + __pyx_codeobj__332 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__331, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_convert_to_timedelta, 2186, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< * """ * Parameters */ - __pyx_tuple__331 = PyTuple_Pack(40, __pyx_n_s_values, __pyx_n_s_fmt, __pyx_n_s_exact, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_iresult, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day, __pyx_n_s_minute, __pyx_n_s_hour, __pyx_n_s_second, __pyx_n_s_weekday, __pyx_n_s_julian, __pyx_n_s_tz, __pyx_n_s_week_of_year, __pyx_n_s_week_of_year_start, __pyx_n_s_us, __pyx_n_s_ns, __pyx_n_s_val, __pyx_n_s_group_key, __pyx_n_s_ampm, __pyx_n_s_found, __pyx_n_s_found_key, __pyx_n_s_locale_time, __pyx_n_s_format_regex, __pyx_n_s_err, __pyx_n_s_bad_directive, __pyx_n_s_result, __pyx_n_s_parse_code_table, __pyx_n_s_parse_code, __pyx_n_s_found_dict, __pyx_n_s_s_2, __pyx_n_s_found_zone, __pyx_n_s_value, __pyx_n_s_tz_values, __pyx_n_s_week_starts_Mon, __pyx_n_s_datetime_result); if (unlikely(!__pyx_tuple__331)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__331); - __Pyx_GIVEREF(__pyx_tuple__331); - __pyx_codeobj__332 = (PyObject*)__Pyx_PyCode_New(4, 0, 40, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__331, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_strptime, 2181, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__332)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__333 = PyTuple_Pack(40, __pyx_n_s_values, __pyx_n_s_fmt, __pyx_n_s_exact, __pyx_n_s_coerce, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_iresult, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_day, __pyx_n_s_minute, __pyx_n_s_hour, __pyx_n_s_second, __pyx_n_s_weekday, __pyx_n_s_julian, __pyx_n_s_tz, __pyx_n_s_week_of_year, __pyx_n_s_week_of_year_start, __pyx_n_s_us, __pyx_n_s_ns, __pyx_n_s_val, __pyx_n_s_group_key, __pyx_n_s_ampm, __pyx_n_s_found, __pyx_n_s_found_key, __pyx_n_s_locale_time, __pyx_n_s_format_regex, __pyx_n_s_err, __pyx_n_s_bad_directive, __pyx_n_s_result, __pyx_n_s_parse_code_table, __pyx_n_s_parse_code, __pyx_n_s_found_dict, __pyx_n_s_s_2, __pyx_n_s_found_zone, __pyx_n_s_value, __pyx_n_s_tz_values, __pyx_n_s_week_starts_Mon, __pyx_n_s_datetime_result); if (unlikely(!__pyx_tuple__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__333); + __Pyx_GIVEREF(__pyx_tuple__333); + __pyx_codeobj__334 = (PyObject*)__Pyx_PyCode_New(4, 0, 40, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_array_strptime, 2253, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = arr.size */ - __pyx_tuple__333 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ivalues, __pyx_n_s_iresult, __pyx_n_s_unit, __pyx_n_s_dts, __pyx_n_s_shape, __pyx_n_s_result); if (unlikely(!__pyx_tuple__333)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__333); - __Pyx_GIVEREF(__pyx_tuple__333); - __pyx_codeobj__334 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__333, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_cast_to_nanoseconds, 2504, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__334)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__335 = PyTuple_Pack(9, __pyx_n_s_arr, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_ivalues, __pyx_n_s_iresult, __pyx_n_s_unit, __pyx_n_s_dts, __pyx_n_s_shape, __pyx_n_s_result); if (unlikely(!__pyx_tuple__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__335); + __Pyx_GIVEREF(__pyx_tuple__335); + __pyx_codeobj__336 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__335, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_cast_to_nanoseconds, 2576, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< * ''' * Convert to int64 representation compatible with numpy datetime64; converts */ - __pyx_tuple__335 = PyTuple_Pack(2, __pyx_n_s_pydt, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__335)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__335); - __Pyx_GIVEREF(__pyx_tuple__335); - __pyx_codeobj__336 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__335, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pydt_to_i8, 2536, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__336)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__337 = PyTuple_Pack(2, __pyx_n_s_pydt, __pyx_n_s_ts); if (unlikely(!__pyx_tuple__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__337); + __Pyx_GIVEREF(__pyx_tuple__337); + __pyx_codeobj__338 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__337, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pydt_to_i8, 2608, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< * ''' * Inverse of pydt_to_i8 */ - __pyx_tuple__337 = PyTuple_Pack(2, __pyx_n_s_i8, __pyx_n_s_tzinfo); if (unlikely(!__pyx_tuple__337)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__337); - __Pyx_GIVEREF(__pyx_tuple__337); - __pyx_codeobj__338 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__337, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_i8_to_pydt, 2548, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__338)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__339 = PyTuple_Pack(2, __pyx_n_s_i8, __pyx_n_s_tzinfo); if (unlikely(!__pyx_tuple__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__339); + __Pyx_GIVEREF(__pyx_tuple__339); + __pyx_codeobj__340 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_i8_to_pydt, 2620, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas */ - __pyx_tuple__339 = PyTuple_Pack(18, __pyx_n_s_vals, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_utc_dates, __pyx_n_s_result, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_i, __pyx_n_s_pos, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_dts, __pyx_n_s_trans_len, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__339)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__339); - __Pyx_GIVEREF(__pyx_tuple__339); - __pyx_codeobj__340 = (PyObject*)__Pyx_PyCode_New(3, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 2564, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__340)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__341 = PyTuple_Pack(18, __pyx_n_s_vals, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_utc_dates, __pyx_n_s_result, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_i, __pyx_n_s_pos, __pyx_n_s_n, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_dts, __pyx_n_s_trans_len, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__341); + __Pyx_GIVEREF(__pyx_tuple__341); + __pyx_codeobj__342 = (PyObject*)__Pyx_PyCode_New(3, 0, 18, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert, 2636, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] trans, deltas */ - __pyx_tuple__341 = PyTuple_Pack(14, __pyx_n_s_val, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_pos, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_utc_date, __pyx_n_s_dts, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__341)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__341); - __Pyx_GIVEREF(__pyx_tuple__341); - __pyx_codeobj__342 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert_single, 2644, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__342)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__343 = PyTuple_Pack(14, __pyx_n_s_val, __pyx_n_s_tz1, __pyx_n_s_tz2, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_pos, __pyx_n_s_v, __pyx_n_s_offset, __pyx_n_s_utc_date, __pyx_n_s_dts, __pyx_n_s_pytz, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2); if (unlikely(!__pyx_tuple__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__343); + __Pyx_GIVEREF(__pyx_tuple__343); + __pyx_codeobj__344 = (PyObject*)__Pyx_PyCode_New(3, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_convert_single, 2716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) */ - __pyx_tuple__343 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__343)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__343); - __Pyx_GIVEREF(__pyx_tuple__343); - __pyx_codeobj__344 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_p_tz_cache_key, 2702, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__344)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__345 = PyTuple_Pack(1, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__345); + __Pyx_GIVEREF(__pyx_tuple__345); + __pyx_codeobj__346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_p_tz_cache_key, 2774, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< * return total_seconds(td) * */ - __pyx_tuple__345 = PyTuple_Pack(1, __pyx_n_s_td); if (unlikely(!__pyx_tuple__345)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__345); - __Pyx_GIVEREF(__pyx_tuple__345); - __pyx_codeobj__346 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tot_seconds, 2807, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__346)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__347 = PyTuple_Pack(1, __pyx_n_s_td); if (unlikely(!__pyx_tuple__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__347); + __Pyx_GIVEREF(__pyx_tuple__347); + __pyx_codeobj__348 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tot_seconds, 2879, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< * """ * Localize tzinfo-naive DateRange to given time zone (using pytz). If */ - __pyx_tuple__347 = PyTuple_Pack(36, __pyx_n_s_vals, __pyx_n_s_tz, __pyx_n_s_ambiguous, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_idx_shifted, __pyx_n_s_i, __pyx_n_s_idx, __pyx_n_s_pos, __pyx_n_s_ntrans, __pyx_n_s_n, __pyx_n_s_tdata, __pyx_n_s_v, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_result, __pyx_n_s_result_a, __pyx_n_s_result_b, __pyx_n_s_dst_hours, __pyx_n_s_dts, __pyx_n_s_infer_dst, __pyx_n_s_is_dst, __pyx_n_s_fill, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2, __pyx_n_s_both_nat, __pyx_n_s_both_eq, __pyx_n_s_trans_idx_2, __pyx_n_s_stamp, __pyx_n_s_one_diff, __pyx_n_s_trans_grp, __pyx_n_s_grp, __pyx_n_s_switch_idx, __pyx_n_s_a_idx, __pyx_n_s_b_idx); if (unlikely(!__pyx_tuple__347)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__347); - __Pyx_GIVEREF(__pyx_tuple__347); - __pyx_codeobj__348 = (PyObject*)__Pyx_PyCode_New(3, 0, 36, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_localize_to_utc, 2826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__348)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__349 = PyTuple_Pack(36, __pyx_n_s_vals, __pyx_n_s_tz, __pyx_n_s_ambiguous, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_idx_shifted, __pyx_n_s_i, __pyx_n_s_idx, __pyx_n_s_pos, __pyx_n_s_ntrans, __pyx_n_s_n, __pyx_n_s_tdata, __pyx_n_s_v, __pyx_n_s_left, __pyx_n_s_right, __pyx_n_s_result, __pyx_n_s_result_a, __pyx_n_s_result_b, __pyx_n_s_dst_hours, __pyx_n_s_dts, __pyx_n_s_infer_dst, __pyx_n_s_is_dst, __pyx_n_s_fill, __pyx_n_s_dt, __pyx_n_s_delta, __pyx_n_s_typ_2, __pyx_n_s_both_nat, __pyx_n_s_both_eq, __pyx_n_s_trans_idx_2, __pyx_n_s_stamp, __pyx_n_s_one_diff, __pyx_n_s_trans_grp, __pyx_n_s_grp, __pyx_n_s_switch_idx, __pyx_n_s_a_idx, __pyx_n_s_b_idx); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__349); + __Pyx_GIVEREF(__pyx_tuple__349); + __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(3, 0, 36, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_tz_localize_to_utc, 2898, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_tuple__349 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_mus, __pyx_n_s_sa_dtype, __pyx_n_s_out); if (unlikely(!__pyx_tuple__349)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__349); - __Pyx_GIVEREF(__pyx_tuple__349); - __pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_build_field_sarray, 3004, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__351 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_years, __pyx_n_s_months, __pyx_n_s_days, __pyx_n_s_hours, __pyx_n_s_minutes, __pyx_n_s_seconds, __pyx_n_s_mus, __pyx_n_s_sa_dtype, __pyx_n_s_out); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__351); + __Pyx_GIVEREF(__pyx_tuple__351); + __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_build_field_sarray, 3076, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_tuple__351 = PyTuple_Pack(5, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_micros); if (unlikely(!__pyx_tuple__351)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__351); - __Pyx_GIVEREF(__pyx_tuple__351); - __pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_time_micros, 3046, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__353 = PyTuple_Pack(5, __pyx_n_s_dtindex, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_micros); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__353); + __Pyx_GIVEREF(__pyx_tuple__353); + __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_time_micros, 3118, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< * ''' * Given a int64-based datetime index, extract the year, month, etc., */ - __pyx_tuple__353 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_isleap_prev, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_woy); if (unlikely(!__pyx_tuple__353)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__353); - __Pyx_GIVEREF(__pyx_tuple__353); - __pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_date_field, 3065, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__355 = PyTuple_Pack(14, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_isleap_prev, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_woy); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__355); + __Pyx_GIVEREF(__pyx_tuple__355); + __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(2, 0, 14, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_date_field, 3137, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< * ''' * Given an int64-based datetime index return array of indicators */ - __pyx_tuple__355 = PyTuple_Pack(19, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_freqstr, __pyx_n_s_month_kw, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_is_business, __pyx_n_s_end_month, __pyx_n_s_start_month, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_dom, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_ldom); if (unlikely(!__pyx_tuple__355)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__355); - __Pyx_GIVEREF(__pyx_tuple__355); - __pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_start_end_field_2, 3218, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__357 = PyTuple_Pack(19, __pyx_n_s_dtindex, __pyx_n_s_field, __pyx_n_s_freqstr, __pyx_n_s_month_kw, __pyx_n_s_ts, __pyx_n_s_i, __pyx_n_s_count, __pyx_n_s_is_business, __pyx_n_s_end_month, __pyx_n_s_start_month, __pyx_n_s_out, __pyx_n_s_month_offset, __pyx_n_s_isleap, __pyx_n_s_dts, __pyx_n_s_mo_off, __pyx_n_s_dom, __pyx_n_s_doy, __pyx_n_s_dow, __pyx_n_s_ldom); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__357); + __Pyx_GIVEREF(__pyx_tuple__357); + __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_get_start_end_field_2, 3290, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_tuple__357 = PyTuple_Pack(7, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_tso, __pyx_n_s_result); if (unlikely(!__pyx_tuple__357)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__357); - __Pyx_GIVEREF(__pyx_tuple__357); - __pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_date_normalize, 3443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__359 = PyTuple_Pack(7, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_tso, __pyx_n_s_result); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__359); + __Pyx_GIVEREF(__pyx_tuple__359); + __pyx_codeobj__360 = (PyObject*)__Pyx_PyCode_New(2, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_date_normalize, 3515, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_tuple__359 = PyTuple_Pack(11, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_dt, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_typ_2, __pyx_n_s_pos, __pyx_n_s_inf); if (unlikely(!__pyx_tuple__359)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__359); - __Pyx_GIVEREF(__pyx_tuple__359); - __pyx_codeobj__360 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dates_normalized, 3529, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__361 = PyTuple_Pack(11, __pyx_n_s_stamps, __pyx_n_s_tz, __pyx_n_s_i, __pyx_n_s_n, __pyx_n_s_dts, __pyx_n_s_dt, __pyx_n_s_trans, __pyx_n_s_deltas, __pyx_n_s_typ_2, __pyx_n_s_pos, __pyx_n_s_inf); if (unlikely(!__pyx_tuple__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__361); + __Pyx_GIVEREF(__pyx_tuple__361); + __pyx_codeobj__362 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_dates_normalized, 3601, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< * return is_leapyear(year) * */ - __pyx_tuple__361 = PyTuple_Pack(2, __pyx_n_s_year, __pyx_n_s_year); if (unlikely(!__pyx_tuple__361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__361); - __Pyx_GIVEREF(__pyx_tuple__361); - __pyx_codeobj__362 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isleapyear, 3567, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__362)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__363 = PyTuple_Pack(2, __pyx_n_s_year, __pyx_n_s_year); if (unlikely(!__pyx_tuple__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__363); + __Pyx_GIVEREF(__pyx_tuple__363); + __pyx_codeobj__364 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_isleapyear, 3639, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< * cdef: * int64_t days */ - __pyx_tuple__363 = PyTuple_Pack(4, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_days, __pyx_n_s_day_of_week); if (unlikely(!__pyx_tuple__363)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__363); - __Pyx_GIVEREF(__pyx_tuple__363); - __pyx_codeobj__364 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_monthrange, 3570, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__364)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__365 = PyTuple_Pack(4, __pyx_n_s_year, __pyx_n_s_month, __pyx_n_s_days, __pyx_n_s_day_of_week); if (unlikely(!__pyx_tuple__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__365); + __Pyx_GIVEREF(__pyx_tuple__365); + __pyx_codeobj__366 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__365, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_monthrange, 3642, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) */ - __pyx_codeobj__365 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_getlang, 3640, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__365)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_getlang, 3712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< * """Set all attributes. * */ - __pyx_tuple__366 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__366)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__366); - __Pyx_GIVEREF(__pyx_tuple__366); - __pyx_codeobj__367 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__366, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3663, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__367)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__368 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__368); + __Pyx_GIVEREF(__pyx_tuple__368); + __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3735, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) */ - __pyx_tuple__368 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_seq, __pyx_n_s_front); if (unlikely(!__pyx_tuple__368)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__368); - __Pyx_GIVEREF(__pyx_tuple__368); - __pyx_codeobj__369 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__368, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pad, 3692, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__369)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__370 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_seq, __pyx_n_s_front); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__370); + __Pyx_GIVEREF(__pyx_tuple__370); + __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pad, 3764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< * # Set self.a_weekday and self.f_weekday using the calendar * # module. */ - __pyx_tuple__370 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_weekday, __pyx_n_s_f_weekday, __pyx_n_s_i); if (unlikely(!__pyx_tuple__370)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__370); - __Pyx_GIVEREF(__pyx_tuple__370); - __pyx_codeobj__371 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__370, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_weekday, 3701, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__371)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__372 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_weekday, __pyx_n_s_f_weekday, __pyx_n_s_i); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__372); + __Pyx_GIVEREF(__pyx_tuple__372); + __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_weekday, 3773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] */ - __pyx_tuple__372 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_month, __pyx_n_s_f_month, __pyx_n_s_i); if (unlikely(!__pyx_tuple__372)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__372); - __Pyx_GIVEREF(__pyx_tuple__372); - __pyx_codeobj__373 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__372, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_month, 3709, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__373)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__374 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_a_month, __pyx_n_s_f_month, __pyx_n_s_i); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__374); + __Pyx_GIVEREF(__pyx_tuple__374); + __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_month, 3781, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< * # Set self.am_pm by using time.strftime(). * */ - __pyx_tuple__374 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_am_pm, __pyx_n_s_hour, __pyx_n_s_time_tuple); if (unlikely(!__pyx_tuple__374)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__374); - __Pyx_GIVEREF(__pyx_tuple__374); - __pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_am_pm, 3716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__376 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_am_pm, __pyx_n_s_hour, __pyx_n_s_time_tuple); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__376); + __Pyx_GIVEREF(__pyx_tuple__376); + __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_am_pm, 3788, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< * # Set self.date_time, self.date, & self.time by using * # time.strftime(). */ - __pyx_tuple__376 = PyTuple_Pack(12, __pyx_n_s_self, __pyx_n_s_time_tuple, __pyx_n_s_date_time, __pyx_n_s_replacement_pairs, __pyx_n_s_offset, __pyx_n_s_directive, __pyx_n_s_current_format, __pyx_n_s_old, __pyx_n_s_new_2, __pyx_n_s_U_W, __pyx_n_s_tz_values, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__376)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__376); - __Pyx_GIVEREF(__pyx_tuple__376); - __pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_date_time, 3728, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__378 = PyTuple_Pack(12, __pyx_n_s_self, __pyx_n_s_time_tuple, __pyx_n_s_date_time, __pyx_n_s_replacement_pairs, __pyx_n_s_offset, __pyx_n_s_directive, __pyx_n_s_current_format, __pyx_n_s_old, __pyx_n_s_new_2, __pyx_n_s_U_W, __pyx_n_s_tz_values, __pyx_n_s_tz); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__378); + __Pyx_GIVEREF(__pyx_tuple__378); + __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(1, 0, 12, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_date_time, 3800, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< * # Set self.timezone by using time.tzname. * # Do not worry about possibility of time.tzname[0] == timetzname[1] */ - __pyx_tuple__378 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_no_saving, __pyx_n_s_has_saving); if (unlikely(!__pyx_tuple__378)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__378); - __Pyx_GIVEREF(__pyx_tuple__378); - __pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_timezone, 3773, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__380 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_no_saving, __pyx_n_s_has_saving); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__380); + __Pyx_GIVEREF(__pyx_tuple__380); + __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_calc_timezone, 3845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< * """Create keys/values. * */ - __pyx_tuple__380 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_locale_time, __pyx_n_s_base, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__380)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__380); - __Pyx_GIVEREF(__pyx_tuple__380); - __pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3792, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_tuple__382 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__382 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_locale_time, __pyx_n_s_base, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__382)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_tuple__382); __Pyx_GIVEREF(__pyx_tuple__382); + __pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_init, 3864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__384 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__384); + __Pyx_GIVEREF(__pyx_tuple__384); - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< * """Convert a list to a regex string for matching a directive. * */ - __pyx_tuple__383 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_to_convert, __pyx_n_s_directive, __pyx_n_s_value, __pyx_n_s_regex, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__383)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__383); - __Pyx_GIVEREF(__pyx_tuple__383); - __pyx_codeobj__384 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seqToRE, 3834, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__384)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__385 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_to_convert, __pyx_n_s_directive, __pyx_n_s_value, __pyx_n_s_regex, __pyx_n_s_genexpr, __pyx_n_s_genexpr); if (unlikely(!__pyx_tuple__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__385); + __Pyx_GIVEREF(__pyx_tuple__385); + __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_seqToRE, 3906, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< * """Return regex pattern for the format string. * */ - __pyx_tuple__385 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_processed_format, __pyx_n_s_regex_chars, __pyx_n_s_whitespace_replacement, __pyx_n_s_directive_index); if (unlikely(!__pyx_tuple__385)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__385); - __Pyx_GIVEREF(__pyx_tuple__385); - __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pattern, 3853, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__387 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_format, __pyx_n_s_processed_format, __pyx_n_s_regex_chars, __pyx_n_s_whitespace_replacement, __pyx_n_s_directive_index); if (unlikely(!__pyx_tuple__387)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__387); + __Pyx_GIVEREF(__pyx_tuple__387); + __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_pattern, 3925, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) */ - __pyx_tuple__387 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_format); if (unlikely(!__pyx_tuple__387)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __Pyx_GOTREF(__pyx_tuple__387); - __Pyx_GIVEREF(__pyx_tuple__387); - __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compile, 3876, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_tuple__389 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_format); if (unlikely(!__pyx_tuple__389)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_tuple__389); + __Pyx_GIVEREF(__pyx_tuple__389); + __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_yoh_deb_gits_pkg_exppsy_pa, __pyx_n_s_compile, 3948, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -72518,56 +73344,56 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_vtable_6pandas_5tslib__Timestamp._get_field = (PyObject *(*)(struct __pyx_obj_6pandas_5tslib__Timestamp *, PyObject *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timestamp__get_field; __pyx_vtable_6pandas_5tslib__Timestamp._get_start_end_field = (PyObject *(*)(struct __pyx_obj_6pandas_5tslib__Timestamp *, PyObject *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timestamp__get_start_end_field; __pyx_type_6pandas_5tslib__Timestamp.tp_base = __pyx_ptype_8datetime_datetime; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__Timestamp.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timestamp.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_Timestamp", (PyObject *)&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timestamp.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_Timestamp", (PyObject *)&__pyx_type_6pandas_5tslib__Timestamp) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__Timestamp = &__pyx_type_6pandas_5tslib__Timestamp; __pyx_vtabptr_6pandas_5tslib__NaT = &__pyx_vtable_6pandas_5tslib__NaT; __pyx_vtable_6pandas_5tslib__NaT.__pyx_base = *__pyx_vtabptr_6pandas_5tslib__Timestamp; __pyx_type_6pandas_5tslib__NaT.tp_base = __pyx_ptype_6pandas_5tslib__Timestamp; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__NaT.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__NaT.tp_dict, __pyx_vtabptr_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_NaT", (PyObject *)&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__NaT.tp_dict, __pyx_vtabptr_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_NaT", (PyObject *)&__pyx_type_6pandas_5tslib__NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__NaT = &__pyx_type_6pandas_5tslib__NaT; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__TSObject.tp_print = 0; - if (PyObject_SetAttrString(__pyx_m, "_TSObject", (PyObject *)&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_TSObject", (PyObject *)&__pyx_type_6pandas_5tslib__TSObject) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__TSObject = &__pyx_type_6pandas_5tslib__TSObject; __pyx_ptype_8datetime_timedelta = __Pyx_ImportType("datetime", "timedelta", sizeof(PyDateTime_Delta), 0); if (unlikely(!__pyx_ptype_8datetime_timedelta)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_vtabptr_6pandas_5tslib__Timedelta = &__pyx_vtable_6pandas_5tslib__Timedelta; __pyx_vtable_6pandas_5tslib__Timedelta.to_pytimedelta = (PyDateTime_Delta *(*)(struct __pyx_obj_6pandas_5tslib__Timedelta *, int __pyx_skip_dispatch))__pyx_f_6pandas_5tslib_10_Timedelta_to_pytimedelta; __pyx_type_6pandas_5tslib__Timedelta.tp_base = __pyx_ptype_8datetime_timedelta; - if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib__Timedelta.tp_print = 0; - if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timedelta.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyObject_SetAttrString(__pyx_m, "_Timedelta", (PyObject *)&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6pandas_5tslib__Timedelta.tp_dict, __pyx_vtabptr_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetAttrString(__pyx_m, "_Timedelta", (PyObject *)&__pyx_type_6pandas_5tslib__Timedelta) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_6pandas_5tslib__Timedelta = &__pyx_type_6pandas_5tslib__Timedelta; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike = &__pyx_type_6pandas_5tslib___pyx_scope_struct___binary_op_method_timedeltalike; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_1__op_unary_method = &__pyx_type_6pandas_5tslib___pyx_scope_struct_1__op_unary_method; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_2___init__ = &__pyx_type_6pandas_5tslib___pyx_scope_struct_2___init__; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3825; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3897; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_3_genexpr = &__pyx_type_6pandas_5tslib___pyx_scope_struct_3_genexpr; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_4___seqToRE = &__pyx_type_6pandas_5tslib___pyx_scope_struct_4___seqToRE; - if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3849; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyType_Ready(&__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3921; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr.tp_print = 0; __pyx_ptype_6pandas_5tslib___pyx_scope_struct_5_genexpr = &__pyx_type_6pandas_5tslib___pyx_scope_struct_5_genexpr; /*--- Type import code ---*/ - __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_dtype = __Pyx_ImportType("numpy", "dtype", sizeof(PyArray_Descr), 0); if (unlikely(!__pyx_ptype_5numpy_dtype)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_flatiter)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject), 0); if (unlikely(!__pyx_ptype_5numpy_broadcast)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject), 0); if (unlikely(!__pyx_ptype_5numpy_ndarray)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5numpy_ufunc = __Pyx_ImportType("numpy", "ufunc", sizeof(PyUFuncObject), 0); if (unlikely(!__pyx_ptype_5numpy_ufunc)) {__pyx_filename = __pyx_f[3]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "type", #if CYTHON_COMPILING_IN_PYPY sizeof(PyTypeObject), @@ -72577,7 +73403,7 @@ PyMODINIT_FUNC PyInit_tslib(void) 0); if (unlikely(!__pyx_ptype_7cpython_4type_type)) {__pyx_filename = __pyx_f[4]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_4bool_bool = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "bool", sizeof(PyBoolObject), 0); if (unlikely(!__pyx_ptype_7cpython_4bool_bool)) {__pyx_filename = __pyx_f[5]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_7cpython_7complex_complex = __Pyx_ImportType(__Pyx_BUILTIN_MODULE_NAME, "complex", sizeof(PyComplexObject), 0); if (unlikely(!__pyx_ptype_7cpython_7complex_complex)) {__pyx_filename = __pyx_f[6]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[2]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_8datetime_date = __Pyx_ImportType("datetime", "date", sizeof(PyDateTime_Date), 0); if (unlikely(!__pyx_ptype_8datetime_date)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Variable import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ @@ -73885,19 +74711,19 @@ PyMODINIT_FUNC PyInit_tslib(void) if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_localize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":472 + /* "pandas/tslib.pyx":477 * * * def tz_convert(self, tz): # <<<<<<<<<<<<<< * """ - * Convert Timestamp to another time zone or localize to requested time + * Convert tz-aware Timestamp to another time zone. */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert, 0, __pyx_n_s_Timestamp_tz_convert, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__220)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_65tz_convert, 0, __pyx_n_s_Timestamp_tz_convert, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__220)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_convert, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_tz_convert, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":495 + /* "pandas/tslib.pyx":504 * return Timestamp(self.value, tz=tz) * * astimezone = tz_convert # <<<<<<<<<<<<<< @@ -73909,95 +74735,95 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_tz_convert); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_astimezone, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_astimezone, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":497 + /* "pandas/tslib.pyx":506 * astimezone = tz_convert * * def replace(self, **kwds): # <<<<<<<<<<<<<< * return Timestamp(datetime.replace(self, **kwds), * offset=self.offset) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_67replace, 0, __pyx_n_s_Timestamp_replace, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__222)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_67replace, 0, __pyx_n_s_Timestamp_replace, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__222)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_replace, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_replace, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":501 + /* "pandas/tslib.pyx":510 * offset=self.offset) * * def to_pydatetime(self, warn=True): # <<<<<<<<<<<<<< * """ * If warn=True, issue warning if nanoseconds is nonzero */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_69to_pydatetime, 0, __pyx_n_s_Timestamp_to_pydatetime, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_69to_pydatetime, 0, __pyx_n_s_Timestamp_to_pydatetime, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__225); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_pydatetime, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_pydatetime, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":517 + /* "pandas/tslib.pyx":526 * ts.dts.us, ts.tzinfo) * * def isoformat(self, sep='T'): # <<<<<<<<<<<<<< * base = super(_Timestamp, self).isoformat(sep=sep) * if self.nanosecond == 0: */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_71isoformat, 0, __pyx_n_s_Timestamp_isoformat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__227)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_71isoformat, 0, __pyx_n_s_Timestamp_isoformat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__227)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__228); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_isoformat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_isoformat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":534 + /* "pandas/tslib.pyx":543 * return base1 + base2 * * def _has_time_component(self): # <<<<<<<<<<<<<< * """ * Returns if the Timestamp has a time component */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_73_has_time_component, 0, __pyx_n_s_Timestamp__has_time_component, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__230)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_73_has_time_component, 0, __pyx_n_s_Timestamp__has_time_component, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__230)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_has_time_component, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_has_time_component, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":543 + /* "pandas/tslib.pyx":552 * or self.nanosecond != 0) * * def to_julian_date(self): # <<<<<<<<<<<<<< * """ * Convert TimeStamp to a Julian Date. */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_75to_julian_date, 0, __pyx_n_s_Timestamp_to_julian_date, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__232)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_75to_julian_date, 0, __pyx_n_s_Timestamp_to_julian_date, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__232)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_julian_date, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_to_julian_date, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":568 + /* "pandas/tslib.pyx":577 * )/24.0) * * def normalize(self): # <<<<<<<<<<<<<< * """ * Normalize Timestamp to midnight, preserving */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_77normalize, 0, __pyx_n_s_Timestamp_normalize, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__234)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_77normalize, 0, __pyx_n_s_Timestamp_normalize, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__234)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_normalize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_normalize, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":576 + /* "pandas/tslib.pyx":585 * return Timestamp(normalized_value).tz_localize(self.tz) * * def __radd__(self, other): # <<<<<<<<<<<<<< * # __radd__ on cython extension types like _Timestamp is not used, so * # define it here instead */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_79__radd__, 0, __pyx_n_s_Timestamp___radd, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__236)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timestamp_79__radd__, 0, __pyx_n_s_Timestamp___radd, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__236)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "pandas/tslib.pyx":212 @@ -74015,172 +74841,172 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":582 + /* "pandas/tslib.pyx":591 * * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) # <<<<<<<<<<<<<< * class NaTType(_NaT): * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" */ - __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySet_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PySet_Add(__pyx_t_5, __pyx_n_s_NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_nat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NAT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_nan) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NaN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_5, __pyx_n_s_NAN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_strings, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NaT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_nat) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NAT) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_nan) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NaN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_5, __pyx_n_s_NAN) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_strings, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":583 + /* "pandas/tslib.pyx":592 * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) * class NaTType(_NaT): # <<<<<<<<<<<<<< * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * */ - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__NaT))); - __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_5, __pyx_n_s_NaTType, __pyx_n_s_NaTType, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_N_ot_A_T_ime_the_time_equivalen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_5, __pyx_n_s_NaTType, __pyx_n_s_NaTType, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_N_ot_A_T_ime_the_time_equivalen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":586 + /* "pandas/tslib.pyx":595 * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * * def __new__(cls): # <<<<<<<<<<<<<< * cdef _NaT base * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_NaTType___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_NaTType___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 586; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":595 + /* "pandas/tslib.pyx":604 * return base * * def __repr__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_3__repr__, 0, __pyx_n_s_NaTType___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__240)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_3__repr__, 0, __pyx_n_s_NaTType___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__240)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":598 + /* "pandas/tslib.pyx":607 * return 'NaT' * * def __str__(self): # <<<<<<<<<<<<<< * return 'NaT' * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_5__str__, 0, __pyx_n_s_NaTType___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__242)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_5__str__, 0, __pyx_n_s_NaTType___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__242)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 598; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":601 + /* "pandas/tslib.pyx":610 * return 'NaT' * * def __hash__(self): # <<<<<<<<<<<<<< * return iNaT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_7__hash__, 0, __pyx_n_s_NaTType___hash, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_7__hash__, 0, __pyx_n_s_NaTType___hash, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_hash, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_hash, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":604 + /* "pandas/tslib.pyx":613 * return iNaT * * def __int__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_9__int__, 0, __pyx_n_s_NaTType___int, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_9__int__, 0, __pyx_n_s_NaTType___int, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_int, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_int, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":607 + /* "pandas/tslib.pyx":616 * return NPY_NAT * * def __long__(self): # <<<<<<<<<<<<<< * return NPY_NAT * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_11__long__, 0, __pyx_n_s_NaTType___long, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__248)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_11__long__, 0, __pyx_n_s_NaTType___long, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__248)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_long_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_long_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":610 + /* "pandas/tslib.pyx":619 * return NPY_NAT * * def weekday(self): # <<<<<<<<<<<<<< * return np.nan * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_13weekday, 0, __pyx_n_s_NaTType_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_13weekday, 0, __pyx_n_s_NaTType_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_weekday, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_weekday, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":613 + /* "pandas/tslib.pyx":622 * return np.nan * * def toordinal(self): # <<<<<<<<<<<<<< * return -1 * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_15toordinal, 0, __pyx_n_s_NaTType_toordinal, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_15toordinal, 0, __pyx_n_s_NaTType_toordinal, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_toordinal, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_toordinal, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":616 + /* "pandas/tslib.pyx":625 * return -1 * * def __reduce__(self): # <<<<<<<<<<<<<< * return (__nat_unpickle, (None, )) * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_17__reduce__, 0, __pyx_n_s_NaTType___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__254)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7NaTType_17__reduce__, 0, __pyx_n_s_NaTType___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__254)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_2, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":583 + /* "pandas/tslib.pyx":592 * * _nat_strings = set(['NaT','nat','NAT','nan','NaN','NAN']) * class NaTType(_NaT): # <<<<<<<<<<<<<< * """(N)ot-(A)-(T)ime, the time equivalent of NaN""" * */ - __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_NaTType, __pyx_t_5, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_NaTType, __pyx_t_5, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaTType, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaTType, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":619 + /* "pandas/tslib.pyx":628 * return (__nat_unpickle, (None, )) * * fields = ['year', 'quarter', 'month', 'day', 'hour', # <<<<<<<<<<<<<< * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] */ - __pyx_t_5 = PyList_New(13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(13); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_year); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_year); @@ -74221,25 +75047,25 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_INCREF(__pyx_n_s_days_in_month); PyList_SET_ITEM(__pyx_t_5, 12, __pyx_n_s_days_in_month); __Pyx_GIVEREF(__pyx_n_s_days_in_month); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_fields, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_fields, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":622 + /* "pandas/tslib.pyx":631 * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] * for field in fields: # <<<<<<<<<<<<<< * prop = property(fget=lambda self: np.nan) * setattr(NaTType, field, prop) */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_fields); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_fields); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { @@ -74247,16 +75073,16 @@ PyMODINIT_FUNC PyInit_tslib(void) if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_COMPILING_IN_CPYTHON - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_5); __pyx_t_12++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif } } else { @@ -74265,53 +75091,53 @@ PyMODINIT_FUNC PyInit_tslib(void) PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(exc_type == PyExc_StopIteration || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } break; } __Pyx_GOTREF(__pyx_t_5); } - if (PyDict_SetItem(__pyx_d, __pyx_n_s_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":623 + /* "pandas/tslib.pyx":632 * 'week', 'dayofyear', 'days_in_month'] * for field in fields: * prop = property(fget=lambda self: np.nan) # <<<<<<<<<<<<<< * setattr(NaTType, field, prop) * */ - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_78lambda1, 0, __pyx_n_s_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_80lambda1, 0, __pyx_n_s_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_fget, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_fget, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_prop, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_prop, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":624 + /* "pandas/tslib.pyx":633 * for field in fields: * prop = property(fget=lambda self: np.nan) * setattr(NaTType, field, prop) # <<<<<<<<<<<<<< * * def __nat_unpickle(*args): */ - __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_field); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_prop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_prop); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_14 = PyObject_SetAttr(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = PyObject_SetAttr(__pyx_t_2, __pyx_t_5, __pyx_t_6); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":622 + /* "pandas/tslib.pyx":631 * 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond', * 'week', 'dayofyear', 'days_in_month'] * for field in fields: # <<<<<<<<<<<<<< @@ -74321,26 +75147,26 @@ PyMODINIT_FUNC PyInit_tslib(void) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":626 + /* "pandas/tslib.pyx":635 * setattr(NaTType, field, prop) * * def __nat_unpickle(*args): # <<<<<<<<<<<<<< * # return constant defined in the module * return NaT */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_5__nat_unpickle, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_5__nat_unpickle, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_unpickle, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_nat_unpickle, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":630 + /* "pandas/tslib.pyx":639 * return NaT * * NaT = NaTType() # <<<<<<<<<<<<<< * * iNaT = util.get_nat() */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_NaTType); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -74353,41 +75179,41 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_5) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { - __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_6); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_NaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":632 + /* "pandas/tslib.pyx":641 * NaT = NaTType() * * iNaT = util.get_nat() # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_From_npy_int64(get_nat()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_iNaT, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":650 + /* "pandas/tslib.pyx":659 * return ', tz=%s' % zone * * def is_timestamp_array(ndarray[object] values): # <<<<<<<<<<<<<< * cdef int i, n = len(values) * if n == 0: */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7is_timestamp_array, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_7is_timestamp_array, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timestamp_array, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_timestamp_array, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":689 + /* "pandas/tslib.pyx":698 * # These are defined as magic numbers due to strange * # wraparound behavior when using the true int64 lower boundary * cdef int64_t _NS_LOWER_BOUND = -9223285636854775000LL # <<<<<<<<<<<<<< @@ -74396,7 +75222,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib__NS_LOWER_BOUND = -9223285636854775000LL; - /* "pandas/tslib.pyx":690 + /* "pandas/tslib.pyx":699 * # wraparound behavior when using the true int64 lower boundary * cdef int64_t _NS_LOWER_BOUND = -9223285636854775000LL * cdef int64_t _NS_UPPER_BOUND = 9223372036854775807LL # <<<<<<<<<<<<<< @@ -74405,7 +75231,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib__NS_UPPER_BOUND = 9223372036854775807LL; - /* "pandas/tslib.pyx":693 + /* "pandas/tslib.pyx":702 * * cdef pandas_datetimestruct _NS_MIN_DTS, _NS_MAX_DTS * pandas_datetime_to_datetimestruct(_NS_LOWER_BOUND, PANDAS_FR_ns, &_NS_MIN_DTS) # <<<<<<<<<<<<<< @@ -74414,7 +75240,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ pandas_datetime_to_datetimestruct(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND, PANDAS_FR_ns, (&__pyx_v_6pandas_5tslib__NS_MIN_DTS)); - /* "pandas/tslib.pyx":694 + /* "pandas/tslib.pyx":703 * cdef pandas_datetimestruct _NS_MIN_DTS, _NS_MAX_DTS * pandas_datetime_to_datetimestruct(_NS_LOWER_BOUND, PANDAS_FR_ns, &_NS_MIN_DTS) * pandas_datetime_to_datetimestruct(_NS_UPPER_BOUND, PANDAS_FR_ns, &_NS_MAX_DTS) # <<<<<<<<<<<<<< @@ -74423,16 +75249,16 @@ PyMODINIT_FUNC PyInit_tslib(void) */ pandas_datetime_to_datetimestruct(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND, PANDAS_FR_ns, (&__pyx_v_6pandas_5tslib__NS_MAX_DTS)); - /* "pandas/tslib.pyx":696 + /* "pandas/tslib.pyx":705 * pandas_datetime_to_datetimestruct(_NS_UPPER_BOUND, PANDAS_FR_ns, &_NS_MAX_DTS) * * Timestamp.min = Timestamp(_NS_LOWER_BOUND) # <<<<<<<<<<<<<< * Timestamp.max = Timestamp(_NS_UPPER_BOUND) * */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_LOWER_BOUND); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_6))) { @@ -74445,37 +75271,37 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (!__pyx_t_2) { - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); } else { - __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1+1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = NULL; PyTuple_SET_ITEM(__pyx_t_7, 0+1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_min, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_min, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":697 + /* "pandas/tslib.pyx":706 * * Timestamp.min = Timestamp(_NS_LOWER_BOUND) * Timestamp.max = Timestamp(_NS_UPPER_BOUND) # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_From_npy_int64(__pyx_v_6pandas_5tslib__NS_UPPER_BOUND); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_1))) { @@ -74488,52 +75314,52 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (!__pyx_t_5) { - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); } else { - __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1+1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = NULL; PyTuple_SET_ITEM(__pyx_t_2, 0+1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s_max, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s_max, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":703 + /* "pandas/tslib.pyx":712 * # Frequency inference * * def unique_deltas(ndarray[int64_t] arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(arr) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_11unique_deltas, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_11unique_deltas, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unique_deltas, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unique_deltas, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":731 + /* "pandas/tslib.pyx":740 * * * def apply_offset(ndarray[object] values, object offset): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_13apply_offset, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_13apply_offset, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_offset, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_apply_offset, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":758 + /* "pandas/tslib.pyx":767 * cdef int _reverse_ops[6] * * _reverse_ops[Py_LT] = Py_GT # <<<<<<<<<<<<<< @@ -74542,7 +75368,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_LT]) = Py_GT; - /* "pandas/tslib.pyx":759 + /* "pandas/tslib.pyx":768 * * _reverse_ops[Py_LT] = Py_GT * _reverse_ops[Py_LE] = Py_GE # <<<<<<<<<<<<<< @@ -74551,7 +75377,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_LE]) = Py_GE; - /* "pandas/tslib.pyx":760 + /* "pandas/tslib.pyx":769 * _reverse_ops[Py_LT] = Py_GT * _reverse_ops[Py_LE] = Py_GE * _reverse_ops[Py_EQ] = Py_EQ # <<<<<<<<<<<<<< @@ -74560,7 +75386,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_EQ]) = Py_EQ; - /* "pandas/tslib.pyx":761 + /* "pandas/tslib.pyx":770 * _reverse_ops[Py_LE] = Py_GE * _reverse_ops[Py_EQ] = Py_EQ * _reverse_ops[Py_NE] = Py_NE # <<<<<<<<<<<<<< @@ -74569,7 +75395,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_NE]) = Py_NE; - /* "pandas/tslib.pyx":762 + /* "pandas/tslib.pyx":771 * _reverse_ops[Py_EQ] = Py_EQ * _reverse_ops[Py_NE] = Py_NE * _reverse_ops[Py_GT] = Py_LT # <<<<<<<<<<<<<< @@ -74578,7 +75404,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_GT]) = Py_LT; - /* "pandas/tslib.pyx":763 + /* "pandas/tslib.pyx":772 * _reverse_ops[Py_NE] = Py_NE * _reverse_ops[Py_GT] = Py_LT * _reverse_ops[Py_GE] = Py_LE # <<<<<<<<<<<<<< @@ -74587,7 +75413,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__reverse_ops[Py_GE]) = Py_LE; - /* "pandas/tslib.pyx":766 + /* "pandas/tslib.pyx":775 * * * cdef str _NDIM_STRING = "ndim" # <<<<<<<<<<<<<< @@ -74599,19 +75425,19 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_DECREF_SET(__pyx_v_6pandas_5tslib__NDIM_STRING, __pyx_n_s_ndim); __Pyx_GIVEREF(__pyx_n_s_ndim); - /* "pandas/tslib.pyx":955 + /* "pandas/tslib.pyx":964 * * * cdef PyTypeObject* ts_type = Timestamp # <<<<<<<<<<<<<< * * */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timestamp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_6pandas_5tslib_ts_type = ((PyTypeObject *)__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":964 + /* "pandas/tslib.pyx":973 * cdef bint _nat_scalar_rules[6] * * _nat_scalar_rules[Py_EQ] = False # <<<<<<<<<<<<<< @@ -74620,7 +75446,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_EQ]) = 0; - /* "pandas/tslib.pyx":965 + /* "pandas/tslib.pyx":974 * * _nat_scalar_rules[Py_EQ] = False * _nat_scalar_rules[Py_NE] = True # <<<<<<<<<<<<<< @@ -74629,7 +75455,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_NE]) = 1; - /* "pandas/tslib.pyx":966 + /* "pandas/tslib.pyx":975 * _nat_scalar_rules[Py_EQ] = False * _nat_scalar_rules[Py_NE] = True * _nat_scalar_rules[Py_LT] = False # <<<<<<<<<<<<<< @@ -74638,7 +75464,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_LT]) = 0; - /* "pandas/tslib.pyx":967 + /* "pandas/tslib.pyx":976 * _nat_scalar_rules[Py_NE] = True * _nat_scalar_rules[Py_LT] = False * _nat_scalar_rules[Py_LE] = False # <<<<<<<<<<<<<< @@ -74647,7 +75473,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_LE]) = 0; - /* "pandas/tslib.pyx":968 + /* "pandas/tslib.pyx":977 * _nat_scalar_rules[Py_LT] = False * _nat_scalar_rules[Py_LE] = False * _nat_scalar_rules[Py_GT] = False # <<<<<<<<<<<<<< @@ -74656,7 +75482,7 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_GT]) = 0; - /* "pandas/tslib.pyx":969 + /* "pandas/tslib.pyx":978 * _nat_scalar_rules[Py_LE] = False * _nat_scalar_rules[Py_GT] = False * _nat_scalar_rules[Py_GE] = False # <<<<<<<<<<<<<< @@ -74665,147 +75491,159 @@ PyMODINIT_FUNC PyInit_tslib(void) */ (__pyx_v_6pandas_5tslib__nat_scalar_rules[Py_GE]) = 0; - /* "pandas/tslib.pyx":1014 + /* "pandas/tslib.pyx":1023 * * * def _delta_to_nanoseconds(delta): # <<<<<<<<<<<<<< * if hasattr(delta, 'nanos'): * return delta.nanos */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_15_delta_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_15_delta_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_delta_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_delta_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1228 + /* "pandas/tslib.pyx":1237 * * * def _localize_pydatetime(object dt, object tz): # <<<<<<<<<<<<<< * ''' * Take a datetime/Timestamp in UTC and localizes to timezone tz. */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_19_localize_pydatetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_19_localize_pydatetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_localize_pydatetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_localize_pydatetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1245 + /* "pandas/tslib.pyx":1254 * * * def get_timezone(tz): # <<<<<<<<<<<<<< * return _get_zone(tz) * */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_21get_timezone, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_21get_timezone, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_timezone, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_timezone, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1301 + /* "pandas/tslib.pyx":1310 * * * class OutOfBoundsDatetime(ValueError): # <<<<<<<<<<<<<< * pass * */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_builtin_ValueError); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_builtin_ValueError); __Pyx_GIVEREF(__pyx_builtin_ValueError); - __pyx_t_6 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_6, __pyx_t_1, __pyx_n_s_OutOfBoundsDatetime, __pyx_n_s_OutOfBoundsDatetime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_6, __pyx_t_1, __pyx_n_s_OutOfBoundsDatetime, __pyx_n_s_OutOfBoundsDatetime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_6, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_1, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_Py3ClassCreate(__pyx_t_6, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_1, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_OutOfBoundsDatetime, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1331 + /* "pandas/tslib.pyx":1340 * # obj.dtval = _dts_to_pydatetime(&obj.dts) * * def datetime_to_datetime64(ndarray[object] values): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(values) */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_25datetime_to_datetime64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_25datetime_to_datetime64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_to_datetime64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_to_datetime64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1366 + /* "pandas/tslib.pyx":1375 * return result, inferred_tz * * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) # <<<<<<<<<<<<<< * * def _does_string_look_like_datetime(date_string): */ - __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PySet_Add(__pyx_t_1, __pyx_n_s_a) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_m_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_M) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_P) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PySet_Add(__pyx_t_1, __pyx_n_s_T) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - if (PyDict_SetItem(__pyx_d, __pyx_n_s_not_datelike_strings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_a) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_A) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_m_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_M) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_P) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PySet_Add(__pyx_t_1, __pyx_n_s_T) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_not_datelike_strings, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1368 + /* "pandas/tslib.pyx":1377 * _not_datelike_strings = set(['a','A','m','M','p','P','t','T']) * * def _does_string_look_like_datetime(date_string): # <<<<<<<<<<<<<< * if date_string.startswith('0'): * # Strings starting with 0 are more consistent with a */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_27_does_string_look_like_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_27_does_string_look_like_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_does_string_look_like_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_does_string_look_like_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1385 + /* "pandas/tslib.pyx":1394 * return True * * def parse_datetime_string(date_string, **kwargs): # <<<<<<<<<<<<<< * if not _does_string_look_like_datetime(date_string): * raise ValueError('Given date string not likely a datetime.') */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_29parse_datetime_string, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_29parse_datetime_string, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_datetime_string, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_parse_datetime_string, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1392 + /* "pandas/tslib.pyx":1401 * return dt * + * def format_array_from_datetime(ndarray[int64_t] values, object tz=None, object format=None, object na_rep=None): # <<<<<<<<<<<<<< + * """ + * return a np object array of the string formatted values + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_31format_array_from_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_format_array_from_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "pandas/tslib.pyx":1464 + * return result + * * def array_to_datetime(ndarray[object] values, raise_=False, dayfirst=False, # <<<<<<<<<<<<<< * format=None, utc=None, coerce=False, unit=None): * cdef: */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_31array_to_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_33array_to_datetime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_datetime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1701 + /* "pandas/tslib.pyx":1773 * * # components named tuple * Components = collections.namedtuple('Components',['days','hours','minutes','seconds','milliseconds','microseconds','nanoseconds']) # <<<<<<<<<<<<<< * * # Python front end to C extension type _Timedelta */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_collections); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_collections); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_namedtuple); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyList_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = PyList_New(7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_days); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_days); @@ -74840,7 +75678,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_t_12 = 1; } } - __pyx_t_5 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = NULL; @@ -74851,502 +75689,502 @@ PyMODINIT_FUNC PyInit_tslib(void) PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_12, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Components, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Components, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":1705 + /* "pandas/tslib.pyx":1777 * # Python front end to C extension type _Timedelta * # This serves as the box for timedelta64 * class Timedelta(_Timedelta): # <<<<<<<<<<<<<< * """ * Represents a duration, the difference between two dates or times. */ - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); __Pyx_GIVEREF(((PyObject *)((PyObject*)__pyx_ptype_6pandas_5tslib__Timedelta))); - __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - __pyx_t_5 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_Timedelta, __pyx_n_s_Timedelta, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Represents_a_duration_the_diffe); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_Timedelta, __pyx_n_s_Timedelta, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Represents_a_duration_the_diffe); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":1727 + /* "pandas/tslib.pyx":1799 * """ * * def __new__(cls, object value=None, unit=None, **kwargs): # <<<<<<<<<<<<<< * cdef _Timedelta td_base * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_Timedelta___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__278)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_Timedelta___new, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__280)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__279); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__281); + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_new, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1785 + /* "pandas/tslib.pyx":1857 * * @property * def delta(self): # <<<<<<<<<<<<<< * """ return out delta in ns (for internal compat) """ * return self.value */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_3delta, 0, __pyx_n_s_Timedelta_delta, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__281)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_3delta, 0, __pyx_n_s_Timedelta_delta, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__283)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1784 + /* "pandas/tslib.pyx":1856 * return td_base * * @property # <<<<<<<<<<<<<< * def delta(self): * """ return out delta in ns (for internal compat) """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1856; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_delta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_delta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1857; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1790 + /* "pandas/tslib.pyx":1862 * * @property * def asm8(self): # <<<<<<<<<<<<<< * """ return a numpy timedelta64 array view of myself """ * return np.int64(self.value).view('m8[ns]') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_5asm8, 0, __pyx_n_s_Timedelta_asm8, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__283)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_5asm8, 0, __pyx_n_s_Timedelta_asm8, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1789 + /* "pandas/tslib.pyx":1861 * return self.value * * @property # <<<<<<<<<<<<<< * def asm8(self): * """ return a numpy timedelta64 array view of myself """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_asm8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_asm8, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1795 + /* "pandas/tslib.pyx":1867 * * @property * def resolution(self): # <<<<<<<<<<<<<< * """ return a string representing the lowest resolution that we have """ * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7resolution, 0, __pyx_n_s_Timedelta_resolution, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_7resolution, 0, __pyx_n_s_Timedelta_resolution, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1794 + /* "pandas/tslib.pyx":1866 * return np.int64(self.value).view('m8[ns]') * * @property # <<<<<<<<<<<<<< * def resolution(self): * """ return a string representing the lowest resolution that we have """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_resolution, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_resolution, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1867; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1815 + /* "pandas/tslib.pyx":1887 * raise ValueError("invalid resolution") * * def round(self, reso): # <<<<<<<<<<<<<< * """ * return a new Timedelta rounded to this resolution */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_9round, 0, __pyx_n_s_Timedelta_round, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_9round, 0, __pyx_n_s_Timedelta_round, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__289)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_round, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1815; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_round, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1887; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1848 + /* "pandas/tslib.pyx":1920 * return Timedelta(value,unit='ns') * * def _repr_base(self, format=None): # <<<<<<<<<<<<<< * """ * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_11_repr_base, 0, __pyx_n_s_Timedelta__repr_base, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__289)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_11_repr_base, 0, __pyx_n_s_Timedelta__repr_base, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__291)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__290); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr_base, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1848; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_6, __pyx_tuple__292); + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr_base, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1920; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1902 + /* "pandas/tslib.pyx":1974 * * * def __repr__(self): # <<<<<<<<<<<<<< * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_13__repr__, 0, __pyx_n_s_Timedelta___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__292)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_13__repr__, 0, __pyx_n_s_Timedelta___repr, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__294)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_repr, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1974; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1904 + /* "pandas/tslib.pyx":1976 * def __repr__(self): * return "Timedelta('{0}')".format(self._repr_base(format='long')) * def __str__(self): # <<<<<<<<<<<<<< * return self._repr_base(format='long') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_15__str__, 0, __pyx_n_s_Timedelta___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__294)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_15__str__, 0, __pyx_n_s_Timedelta___str, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__296)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_str, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1908 + /* "pandas/tslib.pyx":1980 * * @property * def components(self): # <<<<<<<<<<<<<< * """ Return a Components NamedTuple-like """ * self._ensure_components() */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_17components, 0, __pyx_n_s_Timedelta_components, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__296)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_17components, 0, __pyx_n_s_Timedelta_components, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__298)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1907 + /* "pandas/tslib.pyx":1979 * return self._repr_base(format='long') * * @property # <<<<<<<<<<<<<< * def components(self): * """ Return a Components NamedTuple-like """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1907; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1979; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_components, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1908; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_components, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1980; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1918 + /* "pandas/tslib.pyx":1990 * * @property * def days(self): # <<<<<<<<<<<<<< * """ * Number of Days */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_19days, 0, __pyx_n_s_Timedelta_days, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__298)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_19days, 0, __pyx_n_s_Timedelta_days, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__300)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1917 + /* "pandas/tslib.pyx":1989 * return Components(self._d,self._h,self._m,self._s,self._ms,self._us,self._ns) * * @property # <<<<<<<<<<<<<< * def days(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_days, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1918; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_days, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1930 + /* "pandas/tslib.pyx":2002 * * @property * def seconds(self): # <<<<<<<<<<<<<< * """ * Number of seconds (>= 0 and less than 1 day). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_21seconds, 0, __pyx_n_s_Timedelta_seconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__300)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_21seconds, 0, __pyx_n_s_Timedelta_seconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__302)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1929 + /* "pandas/tslib.pyx":2001 * return self._d * * @property # <<<<<<<<<<<<<< * def seconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2001; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_seconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_seconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2002; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1940 + /* "pandas/tslib.pyx":2012 * * @property * def microseconds(self): # <<<<<<<<<<<<<< * """ * Number of microseconds (>= 0 and less than 1 second). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_23microseconds, 0, __pyx_n_s_Timedelta_microseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__302)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_23microseconds, 0, __pyx_n_s_Timedelta_microseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__304)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1939 + /* "pandas/tslib.pyx":2011 * return self._h*3600 + self._m*60 + self._s * * @property # <<<<<<<<<<<<<< * def microseconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2011; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1940; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_microseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1950 + /* "pandas/tslib.pyx":2022 * * @property * def nanoseconds(self): # <<<<<<<<<<<<<< * """ * Number of nanoseconds (>= 0 and less than 1 microsecond). */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_25nanoseconds, 0, __pyx_n_s_Timedelta_nanoseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__304)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_25nanoseconds, 0, __pyx_n_s_Timedelta_nanoseconds, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__306)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - /* "pandas/tslib.pyx":1949 + /* "pandas/tslib.pyx":2021 * return self._ms*1000 + self._us * * @property # <<<<<<<<<<<<<< * def nanoseconds(self): * """ */ - __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1949; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_builtin_property, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_nanoseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1950; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_nanoseconds, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1959 + /* "pandas/tslib.pyx":2031 * return self._ns * * def __setstate__(self, state): # <<<<<<<<<<<<<< * (value) = state * self.value = value */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_27__setstate__, 0, __pyx_n_s_Timedelta___setstate, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__306)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_27__setstate__, 0, __pyx_n_s_Timedelta___setstate, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__308)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_setstate, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_setstate, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1963 + /* "pandas/tslib.pyx":2035 * self.value = value * * def __reduce__(self): # <<<<<<<<<<<<<< * object_state = self.value, * return (Timedelta, object_state) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_29__reduce__, 0, __pyx_n_s_Timedelta___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__308)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_29__reduce__, 0, __pyx_n_s_Timedelta___reduce, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__310)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_reduce, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2035; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1967 + /* "pandas/tslib.pyx":2039 * return (Timedelta, object_state) * * def view(self, dtype): # <<<<<<<<<<<<<< * """ array view compat """ * return np.timedelta64(self.value).view(dtype) */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31view, 0, __pyx_n_s_Timedelta_view, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__310)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_31view, 0, __pyx_n_s_Timedelta_view, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__312)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_view, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_view, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1971 + /* "pandas/tslib.pyx":2043 * return np.timedelta64(self.value).view(dtype) * * def to_timedelta64(self): # <<<<<<<<<<<<<< * """ Returns a numpy.timedelta64 object with 'ns' precision """ * return np.timedelta64(self.value, 'ns') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_33to_timedelta64, 0, __pyx_n_s_Timedelta_to_timedelta64, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__312)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_33to_timedelta64, 0, __pyx_n_s_Timedelta_to_timedelta64, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__314)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_to_timedelta64, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_to_timedelta64, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2043; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1975 + /* "pandas/tslib.pyx":2047 * return np.timedelta64(self.value, 'ns') * * def _validate_ops_compat(self, other): # <<<<<<<<<<<<<< * # return True if we are compat with operating * if _checknull_with_nat(other): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_35_validate_ops_compat, 0, __pyx_n_s_Timedelta__validate_ops_compat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__314)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_35_validate_ops_compat, 0, __pyx_n_s_Timedelta__validate_ops_compat, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__316)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_validate_ops_compat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_validate_ops_compat, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1988 + /* "pandas/tslib.pyx":2060 * * # higher than np.ndarray and np.matrix * __array_priority__ = 100 # <<<<<<<<<<<<<< * * def _binary_op_method_timedeltalike(op, name): */ - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_array_priority, __pyx_int_100) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_array_priority, __pyx_int_100) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2060; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":1990 + /* "pandas/tslib.pyx":2062 * __array_priority__ = 100 * * def _binary_op_method_timedeltalike(op, name): # <<<<<<<<<<<<<< * # define a binary operation that only works if the other argument is * # timedelta like or an array of timedeltalike */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_37_binary_op_method_timedeltalike, 0, __pyx_n_s_Timedelta__binary_op_method_time_2, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__316)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_37_binary_op_method_timedeltalike, 0, __pyx_n_s_Timedelta__binary_op_method_time_2, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__318)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2020 + /* "pandas/tslib.pyx":2092 * return f * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') # <<<<<<<<<<<<<< * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_48lambda2, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_48lambda2, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_add); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_add); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_add, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2020; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_add, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2092; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2021 + /* "pandas/tslib.pyx":2093 * * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') # <<<<<<<<<<<<<< * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_49lambda3, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_49lambda3, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_radd); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_radd); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_radd, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2022 + /* "pandas/tslib.pyx":2094 * __add__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__add__') * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') # <<<<<<<<<<<<<< * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_50lambda4, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_50lambda4, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_sub); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_6, __pyx_n_s_sub); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_sub, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_sub, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2094; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2023 + /* "pandas/tslib.pyx":2095 * __radd__ = _binary_op_method_timedeltalike(lambda x, y: x + y, '__radd__') * __sub__ = _binary_op_method_timedeltalike(lambda x, y: x - y, '__sub__') * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') # <<<<<<<<<<<<<< * * def __mul__(self, other): */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_51lambda5, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_51lambda5, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_binary_op_method_timedeltalike); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_binary_op_method_timedeltalike); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_rsub); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_36_binary_op_method_timedeltalike(__pyx_t_7, __pyx_t_4, __pyx_n_s_rsub); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rsub, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rsub, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2095; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2025 + /* "pandas/tslib.pyx":2097 * __rsub__ = _binary_op_method_timedeltalike(lambda x, y: y - x, '__rsub__') * * def __mul__(self, other): # <<<<<<<<<<<<<< * * # nd-array like */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_39__mul__, 0, __pyx_n_s_Timedelta___mul, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__318)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_39__mul__, 0, __pyx_n_s_Timedelta___mul, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__320)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_mul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_mul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2097; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2040 + /* "pandas/tslib.pyx":2112 * return Timedelta(other*self.value, unit='ns') * * __rmul__ = __mul__ # <<<<<<<<<<<<<< @@ -75358,50 +76196,50 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_mul); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rmul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rmul, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2042 + /* "pandas/tslib.pyx":2114 * __rmul__ = __mul__ * * def __truediv__(self, other): # <<<<<<<<<<<<<< * * if hasattr(other, 'dtype'): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_41__truediv__, 0, __pyx_n_s_Timedelta___truediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__320)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_41__truediv__, 0, __pyx_n_s_Timedelta___truediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__322)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_truediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_truediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2059 + /* "pandas/tslib.pyx":2131 * return self.value/float(other.value) * * def __rtruediv__(self, other): # <<<<<<<<<<<<<< * if hasattr(other, 'dtype'): * return other / self.to_timedelta64() */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_43__rtruediv__, 0, __pyx_n_s_Timedelta___rtruediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__322)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_43__rtruediv__, 0, __pyx_n_s_Timedelta___rtruediv, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__324)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rtruediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rtruediv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2071 + /* "pandas/tslib.pyx":2143 * return float(other.value) / self.value * * if not PY3: # <<<<<<<<<<<<<< * __div__ = __truediv__ * __rdiv__ = __rtruediv__ */ - __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_PY3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_PY3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2071; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = ((!__pyx_t_3) != 0); if (__pyx_t_15) { - /* "pandas/tslib.pyx":2072 + /* "pandas/tslib.pyx":2144 * * if not PY3: * __div__ = __truediv__ # <<<<<<<<<<<<<< @@ -75413,12 +76251,12 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_truediv); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_div, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_div, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2073 + /* "pandas/tslib.pyx":2145 * if not PY3: * __div__ = __truediv__ * __rdiv__ = __rtruediv__ # <<<<<<<<<<<<<< @@ -75430,27 +76268,27 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_rtruediv); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rdiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rdiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L14; } __pyx_L14:; - /* "pandas/tslib.pyx":2075 + /* "pandas/tslib.pyx":2147 * __rdiv__ = __rtruediv__ * * def _not_implemented(self, *args, **kwargs): # <<<<<<<<<<<<<< * return NotImplemented * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_45_not_implemented, 0, __pyx_n_s_Timedelta__not_implemented, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__324)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_45_not_implemented, 0, __pyx_n_s_Timedelta__not_implemented, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__326)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_not_implemented, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2075; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_not_implemented, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2078 + /* "pandas/tslib.pyx":2150 * return NotImplemented * * __floordiv__ = _not_implemented # <<<<<<<<<<<<<< @@ -75462,12 +76300,12 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_implemented); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_floordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2078; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_floordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2079 + /* "pandas/tslib.pyx":2151 * * __floordiv__ = _not_implemented * __rfloordiv__ = _not_implemented # <<<<<<<<<<<<<< @@ -75479,215 +76317,215 @@ PyMODINIT_FUNC PyInit_tslib(void) PyErr_Clear(); __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s_not_implemented); } - if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rfloordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_rfloordiv, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2081 + /* "pandas/tslib.pyx":2153 * __rfloordiv__ = _not_implemented * * def _op_unary_method(func, name): # <<<<<<<<<<<<<< * * def f(self): */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_47_op_unary_method, 0, __pyx_n_s_Timedelta__op_unary_method, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__326)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_47_op_unary_method, 0, __pyx_n_s_Timedelta__op_unary_method, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__328)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_op_unary_method, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_op_unary_method, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2088 + /* "pandas/tslib.pyx":2160 * return f * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') # <<<<<<<<<<<<<< * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_52lambda6, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_52lambda6, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_inv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_inv); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_inv, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_inv, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2089 + /* "pandas/tslib.pyx":2161 * * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') # <<<<<<<<<<<<<< * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_53lambda7, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_53lambda7, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_neg); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_neg); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_neg, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2089; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_neg, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":2090 + /* "pandas/tslib.pyx":2162 * __inv__ = _op_unary_method(lambda x: -x, '__inv__') * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') # <<<<<<<<<<<<<< * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') * */ - __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_54lambda8, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_54lambda8, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_pos_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_6, __pyx_n_s_pos_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_pos_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_pos_2, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":2091 + /* "pandas/tslib.pyx":2163 * __neg__ = _op_unary_method(lambda x: -x, '__neg__') * __pos__ = _op_unary_method(lambda x: x, '__pos__') * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') # <<<<<<<<<<<<<< * * cdef PyTypeObject* td_type = Timedelta */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_55lambda9, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_9Timedelta_55lambda9, 0, __pyx_n_s_Timedelta_lambda, NULL, __pyx_n_s_pandas_tslib, __pyx_d, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyObject_GetItem(__pyx_t_5, __pyx_n_s_op_unary_method); if (unlikely(!__pyx_t_7)) { PyErr_Clear(); __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s_op_unary_method); } - if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); - __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_abs_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __pyx_pf_6pandas_5tslib_9Timedelta_46_op_unary_method(__pyx_t_7, __pyx_t_4, __pyx_n_s_abs_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_abs_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2091; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_5, __pyx_n_s_abs_2, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "pandas/tslib.pyx":1705 + /* "pandas/tslib.pyx":1777 * # Python front end to C extension type _Timedelta * # This serves as the box for timedelta64 * class Timedelta(_Timedelta): # <<<<<<<<<<<<<< * """ * Represents a duration, the difference between two dates or times. */ - __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_Timedelta, __pyx_t_1, __pyx_t_5, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_Timedelta, __pyx_t_1, __pyx_t_5, NULL, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Timedelta, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2093 + /* "pandas/tslib.pyx":2165 * __abs__ = _op_unary_method(lambda x: abs(x), '__abs__') * * cdef PyTypeObject* td_type = Timedelta # <<<<<<<<<<<<<< * * cdef inline bint is_timedelta(object o): */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_Timedelta); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_v_6pandas_5tslib_td_type = ((PyTypeObject *)__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2098 + /* "pandas/tslib.pyx":2170 * return Py_TYPE(o) == td_type # isinstance(o, Timedelta) * * def array_to_timedelta64(ndarray[object] values, unit='ns', coerce=False): # <<<<<<<<<<<<<< * """ convert an ndarray to an array of ints that are timedeltas * force conversion if coerce = True, */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_33array_to_timedelta64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_35array_to_timedelta64, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timedelta64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2098; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_to_timedelta64, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2114 + /* "pandas/tslib.pyx":2186 * return iresult * * def convert_to_timedelta(object ts, object unit='ns', coerce=False): # <<<<<<<<<<<<<< * return convert_to_timedelta64(ts, unit, coerce) * */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_35convert_to_timedelta, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_37convert_to_timedelta, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_to_timedelta, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_convert_to_timedelta, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2181 + /* "pandas/tslib.pyx":2253 * return ts.astype('timedelta64[ns]') * * def array_strptime(ndarray[object] values, object fmt, bint exact=True, bint coerce=False): # <<<<<<<<<<<<<< * """ * Parameters */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_37array_strptime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_39array_strptime, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_strptime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_array_strptime, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2504 + /* "pandas/tslib.pyx":2576 * return (base*m) + (frac*m) * * def cast_to_nanoseconds(ndarray arr): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = arr.size */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_41cast_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_43cast_to_nanoseconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cast_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_cast_to_nanoseconds, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2536 + /* "pandas/tslib.pyx":2608 * * * def pydt_to_i8(object pydt): # <<<<<<<<<<<<<< * ''' * Convert to int64 representation compatible with numpy datetime64; converts */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_43pydt_to_i8, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_45pydt_to_i8, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydt_to_i8, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pydt_to_i8, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2608; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2548 + /* "pandas/tslib.pyx":2620 * return ts.value * * def i8_to_pydt(int64_t i8, object tzinfo = None): # <<<<<<<<<<<<<< * ''' * Inverse of pydt_to_i8 */ - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_45i8_to_pydt, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_47i8_to_pydt, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_i8_to_pydt, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_i8_to_pydt, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2557 + /* "pandas/tslib.pyx":2629 * # time zone conversion helpers * * try: # <<<<<<<<<<<<<< @@ -75701,41 +76539,41 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_8); /*try:*/ { - /* "pandas/tslib.pyx":2558 + /* "pandas/tslib.pyx":2630 * * try: * import pytz # <<<<<<<<<<<<<< * UTC = pytz.utc * have_pytz = True */ - __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pytz, 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_pytz, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2558; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_pytz, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2630; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":2559 + /* "pandas/tslib.pyx":2631 * try: * import pytz * UTC = pytz.utc # <<<<<<<<<<<<<< * have_pytz = True * except: */ - __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s_pytz); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_utc); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_UTC, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2559; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_UTC, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2631; __pyx_clineno = __LINE__; goto __pyx_L15_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2560 + /* "pandas/tslib.pyx":2632 * import pytz * UTC = pytz.utc * have_pytz = True # <<<<<<<<<<<<<< * except: * have_pytz = False */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2560; __pyx_clineno = __LINE__; goto __pyx_L15_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_True) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2632; __pyx_clineno = __LINE__; goto __pyx_L15_error;} } __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; @@ -75749,7 +76587,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":2561 + /* "pandas/tslib.pyx":2633 * UTC = pytz.utc * have_pytz = True * except: # <<<<<<<<<<<<<< @@ -75758,19 +76596,19 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2561; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2633; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); - /* "pandas/tslib.pyx":2562 + /* "pandas/tslib.pyx":2634 * have_pytz = True * except: * have_pytz = False # <<<<<<<<<<<<<< * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2562; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_have_pytz, Py_False) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2634; __pyx_clineno = __LINE__; goto __pyx_L17_except_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -75790,127 +76628,127 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_L22_try_end:; } - /* "pandas/tslib.pyx":2564 + /* "pandas/tslib.pyx":2636 * have_pytz = False * * def tz_convert(ndarray[int64_t] vals, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] utc_dates, result, trans, deltas */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_47tz_convert, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_49tz_convert, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2644 + /* "pandas/tslib.pyx":2716 * return result * * def tz_convert_single(int64_t val, object tz1, object tz2): # <<<<<<<<<<<<<< * cdef: * ndarray[int64_t] trans, deltas */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_49tz_convert_single, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_51tz_convert_single, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert_single, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_convert_single, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2693 + /* "pandas/tslib.pyx":2765 * * # Timezone data caches, key is the pytz string or dateutil file name. * dst_cache = {} # <<<<<<<<<<<<<< * * cdef inline bint _treat_tz_as_pytz(object tz): */ - __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dst_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dst_cache, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2702 + /* "pandas/tslib.pyx":2774 * * * def _p_tz_cache_key(tz): # <<<<<<<<<<<<<< * ''' Python interface for cache function to facilitate testing.''' * return _tz_cache_key(tz) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_51_p_tz_cache_key, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_53_p_tz_cache_key, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_p_tz_cache_key, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_p_tz_cache_key, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2807 + /* "pandas/tslib.pyx":2879 * return new_trans * * def tot_seconds(td): # <<<<<<<<<<<<<< * return total_seconds(td) * */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_53tot_seconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_55tot_seconds, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tot_seconds, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tot_seconds, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2879; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":2826 + /* "pandas/tslib.pyx":2898 * @cython.boundscheck(False) * @cython.wraparound(False) * def tz_localize_to_utc(ndarray[int64_t] vals, object tz, object ambiguous=None): # <<<<<<<<<<<<<< * """ * Localize tzinfo-naive DateRange to given time zone (using pytz). If */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_57tz_localize_to_utc, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_59tz_localize_to_utc, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_localize_to_utc, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_tz_localize_to_utc, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2898; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3004 + /* "pandas/tslib.pyx":3076 * #---------------------------------------------------------------------- * * def build_field_sarray(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_59build_field_sarray, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_61build_field_sarray, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_build_field_sarray, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_build_field_sarray, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3046 + /* "pandas/tslib.pyx":3118 * return out * * def get_time_micros(ndarray[int64_t] dtindex): # <<<<<<<<<<<<<< * ''' * Datetime as int64 representation to a structured array of fields */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_61get_time_micros, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_63get_time_micros, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_time_micros, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3046; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_time_micros, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3065 + /* "pandas/tslib.pyx":3137 * * @cython.wraparound(False) * def get_date_field(ndarray[int64_t] dtindex, object field): # <<<<<<<<<<<<<< * ''' * Given a int64-based datetime index, extract the year, month, etc., */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_63get_date_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_65get_date_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_date_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3065; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_date_field, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3218 + /* "pandas/tslib.pyx":3290 * * @cython.wraparound(False) * def get_start_end_field(ndarray[int64_t] dtindex, object field, object freqstr=None, int month_kw=12): # <<<<<<<<<<<<<< * ''' * Given an int64-based datetime index return array of indicators */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_65get_start_end_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_67get_start_end_field, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_start_end_field_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_start_end_field_2, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3440 + /* "pandas/tslib.pyx":3512 * return ts_dayofweek(ts) * * cdef int64_t DAY_NS = 86400000000000LL # <<<<<<<<<<<<<< @@ -75919,175 +76757,175 @@ PyMODINIT_FUNC PyInit_tslib(void) */ __pyx_v_6pandas_5tslib_DAY_NS = 86400000000000LL; - /* "pandas/tslib.pyx":3443 + /* "pandas/tslib.pyx":3515 * * * def date_normalize(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_67date_normalize, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_69date_normalize, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_date_normalize, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_date_normalize, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3529 + /* "pandas/tslib.pyx":3601 * * * def dates_normalized(ndarray[int64_t] stamps, tz=None): # <<<<<<<<<<<<<< * cdef: * Py_ssize_t i, n = len(stamps) */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_69dates_normalized, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_71dates_normalized, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_dates_normalized, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3529; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_dates_normalized, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3567 + /* "pandas/tslib.pyx":3639 * #---------------------------------------------------------------------- * * def isleapyear(int64_t year): # <<<<<<<<<<<<<< * return is_leapyear(year) * */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_71isleapyear, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_73isleapyear, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_isleapyear, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_isleapyear, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3570 + /* "pandas/tslib.pyx":3642 * return is_leapyear(year) * * def monthrange(int64_t year, int64_t month): # <<<<<<<<<<<<<< * cdef: * int64_t days */ - __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_73monthrange, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_75monthrange, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_monthrange, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_monthrange, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3618 + /* "pandas/tslib.pyx":3690 * * """ * import time # <<<<<<<<<<<<<< * import locale * import calendar */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_time, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_time, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_time, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3619 + /* "pandas/tslib.pyx":3691 * """ * import time * import locale # <<<<<<<<<<<<<< * import calendar * from re import compile as re_compile */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_locale, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_locale, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_locale, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_locale, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3620 + /* "pandas/tslib.pyx":3692 * import time * import locale * import calendar # <<<<<<<<<<<<<< * from re import compile as re_compile * from re import IGNORECASE */ - __pyx_t_5 = __Pyx_Import(__pyx_n_s_calendar, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_calendar, 0, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_calendar, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_calendar, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3621 + /* "pandas/tslib.pyx":3693 * import locale * import calendar * from re import compile as re_compile # <<<<<<<<<<<<<< * from re import IGNORECASE * from re import escape as re_escape */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_compile); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_compile); __Pyx_GIVEREF(__pyx_n_s_compile); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_compile, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_compile, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3693; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3622 + /* "pandas/tslib.pyx":3694 * import calendar * from re import compile as re_compile * from re import IGNORECASE # <<<<<<<<<<<<<< * from re import escape as re_escape * from datetime import date as datetime_date */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_IGNORECASE); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_IGNORECASE); __Pyx_GIVEREF(__pyx_n_s_IGNORECASE); - __pyx_t_5 = __Pyx_Import(__pyx_n_s_re, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_re, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_IGNORECASE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_IGNORECASE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_IGNORECASE, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3623 + /* "pandas/tslib.pyx":3695 * from re import compile as re_compile * from re import IGNORECASE * from re import escape as re_escape # <<<<<<<<<<<<<< * from datetime import date as datetime_date * */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_escape); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_escape); __Pyx_GIVEREF(__pyx_n_s_escape); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_escape); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_escape, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_re_escape, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3624 + /* "pandas/tslib.pyx":3696 * from re import IGNORECASE * from re import escape as re_escape * from datetime import date as datetime_date # <<<<<<<<<<<<<< * * # Python 2 vs Python 3 */ - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_date); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_date); __Pyx_GIVEREF(__pyx_n_s_date); - __pyx_t_5 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_Import(__pyx_n_s_datetime, __pyx_t_1, -1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_date); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_date, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime_date, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "pandas/tslib.pyx":3627 + /* "pandas/tslib.pyx":3699 * * # Python 2 vs Python 3 * try: # <<<<<<<<<<<<<< @@ -76101,24 +76939,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_10); /*try:*/ { - /* "pandas/tslib.pyx":3628 + /* "pandas/tslib.pyx":3700 * # Python 2 vs Python 3 * try: * from thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * try: */ - __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_thread, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_1 = __Pyx_Import(__pyx_n_s_thread, __pyx_t_5, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3628; __pyx_clineno = __LINE__; goto __pyx_L25_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3700; __pyx_clineno = __LINE__; goto __pyx_L25_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } @@ -76134,7 +76972,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "pandas/tslib.pyx":3629 + /* "pandas/tslib.pyx":3701 * try: * from thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76143,12 +76981,12 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3629; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_5, &__pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L27_except_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_2); - /* "pandas/tslib.pyx":3630 + /* "pandas/tslib.pyx":3702 * from thread import allocate_lock as _thread_allocate_lock * except: * try: # <<<<<<<<<<<<<< @@ -76162,24 +77000,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_18); /*try:*/ { - /* "pandas/tslib.pyx":3631 + /* "pandas/tslib.pyx":3703 * except: * try: * from _thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * try: */ - __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_6 = PyList_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_7 = __Pyx_Import(__pyx_n_s_thread_2, __pyx_t_6, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_7 = __Pyx_Import(__pyx_n_s_thread_2, __pyx_t_6, -1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + __pyx_t_6 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3631; __pyx_clineno = __LINE__; goto __pyx_L35_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3703; __pyx_clineno = __LINE__; goto __pyx_L35_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } @@ -76192,7 +77030,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - /* "pandas/tslib.pyx":3632 + /* "pandas/tslib.pyx":3704 * try: * from _thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76201,12 +77039,12 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3632; __pyx_clineno = __LINE__; goto __pyx_L37_except_error;} + if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_6, &__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3704; __pyx_clineno = __LINE__; goto __pyx_L37_except_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); - /* "pandas/tslib.pyx":3633 + /* "pandas/tslib.pyx":3705 * from _thread import allocate_lock as _thread_allocate_lock * except: * try: # <<<<<<<<<<<<<< @@ -76220,24 +77058,24 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XGOTREF(__pyx_t_21); /*try:*/ { - /* "pandas/tslib.pyx":3634 + /* "pandas/tslib.pyx":3706 * except: * try: * from dummy_thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * except: * from _dummy_thread import allocate_lock as _thread_allocate_lock */ - __pyx_t_22 = PyList_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_22 = PyList_New(1); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_22); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_22, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_23 = __Pyx_Import(__pyx_n_s_dummy_thread, __pyx_t_22, -1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_23 = __Pyx_Import(__pyx_n_s_dummy_thread, __pyx_t_22, -1); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_ImportFrom(__pyx_t_23, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + __pyx_t_22 = __Pyx_ImportFrom(__pyx_t_23, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_GOTREF(__pyx_t_22); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_22) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3634; __pyx_clineno = __LINE__; goto __pyx_L45_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_22) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3706; __pyx_clineno = __LINE__; goto __pyx_L45_error;} __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } @@ -76249,7 +77087,7 @@ PyMODINIT_FUNC PyInit_tslib(void) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "pandas/tslib.pyx":3635 + /* "pandas/tslib.pyx":3707 * try: * from dummy_thread import allocate_lock as _thread_allocate_lock * except: # <<<<<<<<<<<<<< @@ -76258,29 +77096,29 @@ PyMODINIT_FUNC PyInit_tslib(void) */ /*except:*/ { __Pyx_AddTraceback("pandas.tslib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_23, &__pyx_t_22, &__pyx_t_24) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3635; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + if (__Pyx_GetException(&__pyx_t_23, &__pyx_t_22, &__pyx_t_24) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3707; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_23); __Pyx_GOTREF(__pyx_t_22); __Pyx_GOTREF(__pyx_t_24); - /* "pandas/tslib.pyx":3636 + /* "pandas/tslib.pyx":3708 * from dummy_thread import allocate_lock as _thread_allocate_lock * except: * from _dummy_thread import allocate_lock as _thread_allocate_lock # <<<<<<<<<<<<<< * * __all__ = [] */ - __pyx_t_25 = PyList_New(1); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_25 = PyList_New(1); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_25); __Pyx_INCREF(__pyx_n_s_allocate_lock); PyList_SET_ITEM(__pyx_t_25, 0, __pyx_n_s_allocate_lock); __Pyx_GIVEREF(__pyx_n_s_allocate_lock); - __pyx_t_26 = __Pyx_Import(__pyx_n_s_dummy_thread_2, __pyx_t_25, -1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_26 = __Pyx_Import(__pyx_n_s_dummy_thread_2, __pyx_t_25, -1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; - __pyx_t_25 = __Pyx_ImportFrom(__pyx_t_26, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + __pyx_t_25 = __Pyx_ImportFrom(__pyx_t_26, __pyx_n_s_allocate_lock); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_GOTREF(__pyx_t_25); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_25) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3636; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_thread_allocate_lock, __pyx_t_25) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3708; __pyx_clineno = __LINE__; goto __pyx_L47_except_error;} __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; @@ -76338,235 +77176,235 @@ PyMODINIT_FUNC PyInit_tslib(void) __pyx_L32_try_end:; } - /* "pandas/tslib.pyx":3638 + /* "pandas/tslib.pyx":3710 * from _dummy_thread import allocate_lock as _thread_allocate_lock * * __all__ = [] # <<<<<<<<<<<<<< * * def _getlang(): */ - __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_all_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_all_2, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3640 + /* "pandas/tslib.pyx":3712 * __all__ = [] * * def _getlang(): # <<<<<<<<<<<<<< * # Figure out what the current language is set to. * return locale.getlocale(locale.LC_TIME) */ - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_77_getlang, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_6pandas_5tslib_79_getlang, NULL, __pyx_n_s_pandas_tslib); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_getlang, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_getlang, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3644 + /* "pandas/tslib.pyx":3716 * return locale.getlocale(locale.LC_TIME) * * class LocaleTime(object): # <<<<<<<<<<<<<< * """Stores and handles locale-specific information related to time. * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_builtin_object); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_builtin_object); __Pyx_GIVEREF(__pyx_builtin_object); - __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_LocaleTime, __pyx_n_s_LocaleTime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Stores_and_handles_locale_specif); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_LocaleTime, __pyx_n_s_LocaleTime, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Stores_and_handles_locale_specif); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":3663 + /* "pandas/tslib.pyx":3735 * """ * * def __init__(self): # <<<<<<<<<<<<<< * """Set all attributes. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_1__init__, 0, __pyx_n_s_LocaleTime___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__367)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_1__init__, 0, __pyx_n_s_LocaleTime___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__369)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3692 + /* "pandas/tslib.pyx":3764 * raise ValueError("locale changed during initialization") * * def __pad(self, seq, front): # <<<<<<<<<<<<<< * # Add '' to seq to either the front (is True), else the back. * seq = list(seq) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_3__pad, 0, __pyx_n_s_LocaleTime___pad, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__369)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_3__pad, 0, __pyx_n_s_LocaleTime___pad, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__371)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__pad, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__pad, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3701 + /* "pandas/tslib.pyx":3773 * return seq * * def __calc_weekday(self): # <<<<<<<<<<<<<< * # Set self.a_weekday and self.f_weekday using the calendar * # module. */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_5__calc_weekday, 0, __pyx_n_s_LocaleTime___calc_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__371)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_5__calc_weekday, 0, __pyx_n_s_LocaleTime___calc_weekday, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__373)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_weekday, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_weekday, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3709 + /* "pandas/tslib.pyx":3781 * self.f_weekday = f_weekday * * def __calc_month(self): # <<<<<<<<<<<<<< * # Set self.f_month and self.a_month using the calendar module. * a_month = [calendar.month_abbr[i].lower() for i in range(13)] */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_7__calc_month, 0, __pyx_n_s_LocaleTime___calc_month, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__373)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_7__calc_month, 0, __pyx_n_s_LocaleTime___calc_month, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__375)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_month, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_month, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3716 + /* "pandas/tslib.pyx":3788 * self.f_month = f_month * * def __calc_am_pm(self): # <<<<<<<<<<<<<< * # Set self.am_pm by using time.strftime(). * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_9__calc_am_pm, 0, __pyx_n_s_LocaleTime___calc_am_pm, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__375)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_9__calc_am_pm, 0, __pyx_n_s_LocaleTime___calc_am_pm, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__377)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_am_pm, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_am_pm, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3728 + /* "pandas/tslib.pyx":3800 * self.am_pm = am_pm * * def __calc_date_time(self): # <<<<<<<<<<<<<< * # Set self.date_time, self.date, & self.time by using * # time.strftime(). */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_11__calc_date_time, 0, __pyx_n_s_LocaleTime___calc_date_time, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__377)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_11__calc_date_time, 0, __pyx_n_s_LocaleTime___calc_date_time, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__379)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_date_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_date_time, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3773 + /* "pandas/tslib.pyx":3845 * self.LC_time = date_time[2] * * def __calc_timezone(self): # <<<<<<<<<<<<<< * # Set self.timezone by using time.tzname. * # Do not worry about possibility of time.tzname[0] == timetzname[1] */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_13__calc_timezone, 0, __pyx_n_s_LocaleTime___calc_timezone, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__379)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_10LocaleTime_13__calc_timezone, 0, __pyx_n_s_LocaleTime___calc_timezone, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__381)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_timezone, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_LocaleTime__calc_timezone, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3845; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3644 + /* "pandas/tslib.pyx":3716 * return locale.getlocale(locale.LC_TIME) * * class LocaleTime(object): # <<<<<<<<<<<<<< * """Stores and handles locale-specific information related to time. * */ - __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_LocaleTime, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_LocaleTime, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_LocaleTime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_LocaleTime, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3789 + /* "pandas/tslib.pyx":3861 * * * class TimeRE(dict): # <<<<<<<<<<<<<< * """Handle conversion from format directives to regexes.""" * */ - __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)((PyObject*)(&PyDict_Type)))); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)((PyObject*)(&PyDict_Type)))); __Pyx_GIVEREF(((PyObject *)((PyObject*)(&PyDict_Type)))); - __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_TimeRE, __pyx_n_s_TimeRE, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Handle_conversion_from_format_di); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_5, __pyx_t_2, __pyx_n_s_TimeRE, __pyx_n_s_TimeRE, (PyObject *) NULL, __pyx_n_s_pandas_tslib, __pyx_kp_s_Handle_conversion_from_format_di); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); - /* "pandas/tslib.pyx":3792 + /* "pandas/tslib.pyx":3864 * """Handle conversion from format directives to regexes.""" * * def __init__(self, locale_time=None): # <<<<<<<<<<<<<< * """Create keys/values. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_1__init__, 0, __pyx_n_s_TimeRE___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__381)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_1__init__, 0, __pyx_n_s_TimeRE___init, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__383)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_tuple__382); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_tuple__384); + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_init, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3834 + /* "pandas/tslib.pyx":3906 * base.__setitem__('X', self.pattern(self.locale_time.LC_time)) * * def __seqToRE(self, to_convert, directive): # <<<<<<<<<<<<<< * """Convert a list to a regex string for matching a directive. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_3__seqToRE, 0, __pyx_n_s_TimeRE___seqToRE, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__384)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_3__seqToRE, 0, __pyx_n_s_TimeRE___seqToRE, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_TimeRE__seqToRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3834; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_TimeRE__seqToRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3853 + /* "pandas/tslib.pyx":3925 * return '%s)' % regex * * def pattern(self, format): # <<<<<<<<<<<<<< * """Return regex pattern for the format string. * */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_5pattern, 0, __pyx_n_s_TimeRE_pattern, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_5pattern, 0, __pyx_n_s_TimeRE_pattern, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_pattern, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3853; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_pattern, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3925; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3876 + /* "pandas/tslib.pyx":3948 * return "%s%s" % (processed_format, format) * * def compile(self, format): # <<<<<<<<<<<<<< * """Return a compiled re object for the format string.""" * return re_compile(self.pattern(format), IGNORECASE) */ - __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_7compile, 0, __pyx_n_s_TimeRE_compile, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_CyFunction_NewEx(&__pyx_mdef_6pandas_5tslib_6TimeRE_7compile, 0, __pyx_n_s_TimeRE_compile, NULL, __pyx_n_s_pandas_tslib, __pyx_d, ((PyObject *)__pyx_codeobj__390)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_compile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyObject_SetItem(__pyx_t_1, __pyx_n_s_compile, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3948; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - /* "pandas/tslib.pyx":3789 + /* "pandas/tslib.pyx":3861 * * * class TimeRE(dict): # <<<<<<<<<<<<<< * """Handle conversion from format directives to regexes.""" * */ - __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_TimeRE, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_Py3ClassCreate(__pyx_t_5, __pyx_n_s_TimeRE, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3880 + /* "pandas/tslib.pyx":3952 * return re_compile(self.pattern(format), IGNORECASE) * * _cache_lock = _thread_allocate_lock() # <<<<<<<<<<<<<< * # DO NOT modify _TimeRE_cache or _regex_cache without acquiring the cache lock * # first! */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_thread_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_thread_allocate_lock); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -76579,24 +77417,24 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cache_lock, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3880; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_cache_lock, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3952; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3883 + /* "pandas/tslib.pyx":3955 * # DO NOT modify _TimeRE_cache or _regex_cache without acquiring the cache lock * # first! * _TimeRE_cache = TimeRE() # <<<<<<<<<<<<<< * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache * _regex_cache = {} */ - __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s_TimeRE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_COMPILING_IN_CPYTHON && unlikely(PyMethod_Check(__pyx_t_5))) { @@ -76609,35 +77447,35 @@ PyMODINIT_FUNC PyInit_tslib(void) } } if (__pyx_t_1) { - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { - __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_TimeRE_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "pandas/tslib.pyx":3884 + /* "pandas/tslib.pyx":3956 * # first! * _TimeRE_cache = TimeRE() * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache # <<<<<<<<<<<<<< * _regex_cache = {} * */ - if (PyDict_SetItem(__pyx_d, __pyx_n_s_CACHE_MAX_SIZE, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_CACHE_MAX_SIZE, __pyx_int_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3956; __pyx_clineno = __LINE__; goto __pyx_L1_error;} - /* "pandas/tslib.pyx":3885 + /* "pandas/tslib.pyx":3957 * _TimeRE_cache = TimeRE() * _CACHE_MAX_SIZE = 5 # Max number of regexes stored in _regex_cache * _regex_cache = {} # <<<<<<<<<<<<<< * * cdef _calc_julian_from_U_or_W(int year, int week_of_year, int day_of_week, int week_starts_Mon): */ - __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_regex_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_regex_cache, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 3957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "pandas/tslib.pyx":1 @@ -76650,11 +77488,12 @@ PyMODINIT_FUNC PyInit_tslib(void) if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "util.pxd":86 - * return not cnp.PyArray_Check(val) and val != val + /* "numpy.pxd":980 + * arr.base = baseptr * - * cdef inline bint is_period_object(object val): # <<<<<<<<<<<<<< - * return getattr(val,'_typ','_typ') == 'period' + * cdef inline object get_array_base(ndarray arr): # <<<<<<<<<<<<<< + * if arr.base is NULL: + * return None */ /*--- Wrapped vars code ---*/